Commit graph

12 commits

Author SHA1 Message Date
Peter Weingartner 60ba071966 COPY Mark II
Re-wrote the COPY command to work better with directories and different drives.
2022-05-19 17:41:10 -04:00
Peter Weingartner e0f79f3e6c Support for booting from floppy
MKBOOT and boot chain now support booting from the floppy drive's volume boot record.
2022-05-16 16:07:31 -04:00
Peter Weingartner 30e728be14 FDC Updated to recognize disk changes
Major FSYS syscalls (e.g. open, delete, opendir, etc.) updated to query the FDC (if it is the target drive) to update its status register and detect if the disk has changed (which can only be done with the motor spinning). MCP should now handle disk changes appropriately.
2022-05-13 19:29:05 -04:00
Peter Weingartner 3e7f1e9f7f FDC READ and WRITE
Basic read and write functionality. Status codes still not correct, no media change or write protect detection yet.
2022-05-12 18:58:48 -04:00
Peter Weingartner ce1f4b3219 Corrected Channel A to use its own DIP switch for resolution setting. 2022-05-03 13:41:36 -04:00
Peter Weingartner 82f6864c8d Enabled high res DIP switch
Kernel now sets display resolution based on the DIP switches.
2022-05-02 22:23:37 -04:00
Peter Weingartner 9a6af9bbe7 Added sys_txt_get_sizes
Added sys_txt_get_sizes to return the size of a screen in characters and pixels.
2022-05-02 19:27:39 -04:00
Peter Weingartner 7185377535 CTRL-C Support
Updated the console's IOCTRL routines to support returning a CTRL-C as a break.
2022-05-01 17:37:01 -04:00
Peter Weingartner 3dbf802505 MIDI Channel Drivers
Channel driver added for the MIDI ports. Very simple... just polled I/O, but it's something.
2022-04-28 14:27:16 -04:00
Peter Weingartner 86e475e0de UART Channels
UART driver added for channels.
2022-04-27 16:21:06 -04:00
Peter Weingartner b53a2d92d4 SuperIO Test Tweaks
Changes to UART, MIDI, and FDC code and tests to match a possible fix to the FPGA.
2022-04-26 16:06:12 -04:00
Peter Weingartner 2581b754d6 DIR with wildcards
DIR updated to support wildcards. Directory system calls fixed.
2022-04-24 15:37:56 -04:00