Skip to content

Add Super Serial Card and Hayes modem emulation - #16

Draft
mikedaley wants to merge 2 commits into
masterfrom
feature/modem
Draft

Add Super Serial Card and Hayes modem emulation#16
mikedaley wants to merge 2 commits into
masterfrom
feature/modem

Conversation

@mikedaley

@mikedaley mikedaley commented Feb 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Super Serial Card (SSC) emulation with ACIA 6551 chip and WebSocket-to-TCP proxy via Vite plugin
  • Hayes-compatible modem emulator for SSC serial connections
  • Serial connection management UI window

Status

🚧 Work in progress

Test plan

  • SSC card installs and appears in slot configuration
  • ACIA 6551 register reads/writes work correctly
  • WebSocket-to-TCP proxy connects to remote hosts
  • Hayes AT command set responds correctly
  • Modem dial/hangup lifecycle works end-to-end
  • Integration tests pass (test_ssc)

Mike Daley and others added 2 commits February 15, 2026 15:29
Implements ACIA 6551 and SSC card emulation for slots 1/2, a Vite dev
server plugin that proxies browser WebSocket connections to raw TCP
sockets (eliminating the need for external websockify), a Serial Port
connection window in the Hardware menu, and SerialManager integration
for bidirectional data flow between the SSC and remote hosts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Intercepts bytes between the SSC ACIA and WebSocket proxy to emulate
a Hayes-compatible modem. Supports AT commands (ATZ, ATDT, ATH, ATE,
ATV, ATS registers, etc.) so terminal programs like ProTerm can dial
BBS hosts. Includes +++ escape sequence with guard time for returning
to command mode during a connection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@mikedaley mikedaley self-assigned this Feb 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant