Eremey Valetov
e100290dd3
Implement Hardware I/O Simulator (OUT/INP/WAIT/MOTOR, port emulation)
...
New portio.c module following the virmem.c dispatch-by-address pattern,
emulating 8253 PIT channel 2 (speaker frequency), PPI port B (speaker
on/off), CGA mode/color select registers, game port (joystick stub),
COM1 serial (transmitter-ready stub), and floating bus default (0xFF).
OUT/WAIT/MOTOR statements and INP()/STICK()/STRIG() functions now fully
functional. Continuous tone generation via PulseAudio pthread worker for
programs that drive the speaker through OUT &H43/&H42/&H61.
2026-03-28 18:27:19 -04:00
..
2026-02-10 11:16:58 -05:00
2026-03-01 13:37:05 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 12:11:25 -05:00
2026-02-10 12:11:25 -05:00
2026-03-01 13:37:05 -05:00
2026-02-22 12:58:47 -05:00
2026-02-22 12:58:47 -05:00
2026-02-10 11:16:58 -05:00
2026-02-10 11:16:58 -05:00
2026-02-22 12:40:18 -05:00
2026-02-10 11:16:58 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 16:46:34 -05:00
2026-03-21 02:48:17 -04:00
2026-02-10 17:01:50 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 15:53:57 -05:00
2026-02-22 12:40:18 -05:00
2026-02-10 11:16:58 -05:00
2026-03-01 13:07:28 -05:00
2026-02-10 11:16:58 -05:00
2026-02-10 11:53:28 -05:00
2026-02-15 16:22:55 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 10:25:08 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 11:16:58 -05:00
2026-03-01 12:25:47 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 11:16:58 -05:00
2026-02-22 13:55:27 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 10:25:08 -05:00
2026-02-10 16:46:34 -05:00
2026-03-21 01:38:53 -04:00
2026-03-10 22:20:58 -04:00
2026-02-10 11:53:28 -05:00
2026-02-10 12:11:25 -05:00
2026-02-10 16:46:34 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 11:16:58 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 11:16:58 -05:00
2026-02-27 17:29:09 -05:00
2026-02-15 16:22:55 -05:00
2026-03-01 13:37:05 -05:00
2026-03-01 13:07:28 -05:00
2026-02-15 16:14:36 -05:00
2026-02-15 16:14:36 -05:00
2026-03-28 18:27:19 -04:00
2026-02-10 11:16:58 -05:00
2026-03-01 13:07:28 -05:00
2026-02-10 11:53:28 -05:00
2026-02-10 15:53:57 -05:00
2026-02-15 16:22:55 -05:00
2026-02-10 12:11:25 -05:00
2026-03-01 12:25:47 -05:00
2026-02-10 15:53:57 -05:00
2026-02-15 16:14:36 -05:00
2026-03-28 18:27:19 -04:00
2026-02-10 16:46:34 -05:00
2026-02-10 10:25:08 -05:00
2026-02-10 16:46:34 -05:00
2026-02-10 16:46:34 -05:00
2026-02-27 17:29:09 -05:00
2026-02-10 11:16:58 -05:00
2026-03-10 22:38:42 -04:00
2026-02-10 11:16:58 -05:00
2026-02-10 15:53:57 -05:00