Atari Lynx ComLynx UART: Shared-Line Framing, Timer 4, and Echo
Model ComLynx as a shared UART line with fixed framing, timer-4 baud generation, self-reception, status flags, and software-controlled turn taking.
tag
11 posts
Model ComLynx as a shared UART line with fixed framing, timer-4 baud generation, self-reception, status flags, and software-controlled turn taking.
Implement NES controller reads as a shared strobe and two timed serial ports, preserving button order, open-bus lines, device variants, and DMA edge cases.
Understand the BIOS INT 14h serial API, its register contract, status bits, polling limits, and where a FOSSIL driver or direct UART code becomes necessary.
Understand how FreeDOS CTTY changes console routing, why it differs from redirection, which programs bypass it, and how to test serial or NUL sessions safely.
Configure a known 8250-compatible UART safely by managing DLAB, divisor latches, interrupt state, FIFOs, modem signals, and line errors.
Configure and troubleshoot a FreeBSD host serial console across boot blocks, loader, kernel, and getty, with baud-rate and recovery checks.
Bring up USB-to-serial adapters on FreeBSD with ucom driver matching, stable port identification, terminal settings, persistent loading, and recovery.
Build robust Haiku serial tools with BSerialPort: enumerate devices, configure framing and flow control, handle timeouts, partial I/O, and teardown.
Implement Game Boy link transfers with correct SB and SC semantics, clock ownership, CGB rates, interrupt handling, synchronization, and bounded failure recovery.
Use usbipd-win to pass a serial adapter or debug probe into WSL, identify Linux devices reliably, and validate permissions and firmware workflows.
Build a reliable FreeDOS serial link by validating UART settings, null-modem wiring, flow control, terminal configuration, and file checksums.