![Peter Weingartner](/assets/img/avatar_default.png)
Increased retry count on SDC init routine to make first access more reliable. Need to replace it with a time-based timeout.
1.4 KiB
1.4 KiB
Features
- Raw text output support to channels A and B
- ANSI terminal support for channels A and B
- A2560K "Moe" keyboard driver
- PS/2 keyboard driver
- Channel (Stream) driver model
- System call library
- Channel driver for console (raw output and ANSI output)
- Channel driver for the serial ports
- Channel driver for the parallel port
- Channel driver for the MIDI ports
- Block driver model
- SDC block driver
- PATA block driver
- Floppy block driver
- FatFS library integration
- Memory management
- PGX file loader
- PGZ file loader
- ELF file loader
- Command Line Interface
- Mouse driver
CLI Features
- Ability to load a file
- Auto-run/configuration file
- Built-in commands:
- DIR [path]
- COPY [path] TO [path]
- RENAME [path] TO [path]
- DELETE [path]
- CD [path]
- PWD
- FORMAT [drive] -- Format a drive... should this be built in?
- PRINT [expression]
- POKE [address], [value] -- value to an address
- PEEK [address] -- value from an address
- CALL [address] -- Start running assembly code
- DUMP [address], [size]
- SETCOLOR [lut], [index], [r], [g], [b] -- set a color LUT value
- SETTIME
- GETTIME
- GRAPHICS
- BORDER
- BACKGROUND