Skip to content

Memory Mapped serial UARTs (TL16C2550) to physical port.#386

Open
morphinejh wants to merge 10 commits into
X16Community:masterfrom
morphinejh:master
Open

Memory Mapped serial UARTs (TL16C2550) to physical port.#386
morphinejh wants to merge 10 commits into
X16Community:masterfrom
morphinejh:master

Conversation

@morphinejh
Copy link
Copy Markdown

This feature adds Serial UART functionality to the emulator. It connects a real-world serial port on the host computer, USB or bus attached, to one of two possible emulator UARTs. It replicates the TL16C2550 - including FIFO, triggers, and interrupts.

It does not replicate Zimodem firmware, but allows it's addition through additional hardware (USB attached ESP32 or ESP8266).

It is MIT Licensed software and is placed in EXTERN folder.

Usage:

-uart1 [<COM port>]
        example: [/dev/ttyUSB0] (Posix) COM1 (Windows)
        Connect the system COM port devices to the the first UART
        This option is experimental.
-uart2 [<COM port>]
        example: /dev/ttyACM0 (Posix) COM2 (Windows)
        Connect the system COM port devices to the the second UART
        This option is experimental.
-uartaddr [<address>]
        If not specified, defaults to '$9FE0'
        UART2 is always UART1 address + 8.
        This option is experimental.

Secondarily it adds the release type to the make file build process.
-DCMAKE_BUILD_TYPE=Release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant