Commit graph

48 commits

Author SHA1 Message Date
Peter Weingartner be9e10d765 Fixes to RTC code and SDC init
Increased retry count on SDC init routine to make first access more reliable. Need to replace it with a time-based timeout.
2021-10-16 15:30:17 -04:00
Peter Weingartner c72e42be52 Update to main screen and readme files 2021-10-16 15:11:23 -04:00
Peter Weingartner 2abdc1e335 More SGR
Color and intensity support added to SGR.
2021-10-16 13:54:49 -04:00
Peter Weingartner a9e0f0c165 Fixed issue with IDE. Work on ANSI
Fixed issues with IDE/PATA write. Reworking ANSI support to make it faster and add SGR support.
2021-10-16 00:14:26 -04:00
Peter Weingartner 988114df94 SETTIME parameters
Added simple parameter parsing for SETTIME.
2021-10-15 19:27:53 -04:00
Peter Weingartner 3af3c42a4a DISKREAD and DISKFILL
Added commands to read/fill a sector on a block device.
2021-10-15 19:05:55 -04:00
Peter Weingartner 22e19bcea6 More DOS Commands
Added MKDIR, DEL, CD, and PWD
2021-10-14 20:26:16 -04:00
Peter Weingartner 0ad2ff8c6c Corrected gitignore
Linker script and libraries should be included
2021-10-14 17:20:19 -04:00
Peter Weingartner f94cb333f5 Started support for mouse (interrupt not working)
Added simple mouse support... interrupt is still not working for some reason.
2021-10-13 16:05:05 -04:00
Peter Weingartner 2c374335ab DIR improvements
Added drive label and file size.
2021-10-08 14:41:24 -04:00
Peter Weingartner b0ba6e4c0a Fixed fsys_open
Issue with chan_alloc call that was causing it to destroy channel 0.
2021-10-07 16:04:50 -04:00
Peter Weingartner 2376d44b9e Added TAB, ICH, and DCH ANSI 2021-10-07 15:42:19 -04:00
Peter Weingartner b0c4e1ef36 Added ANSI Erase in Line 2021-10-07 13:10:12 -04:00
Peter Weingartner a14406b6de CLS Command
Added a CLS command and ANSI ED support
2021-10-06 22:40:10 -04:00
Peter Weingartner f904ed112b Merge branch 'ansi_console' 2021-10-06 21:25:23 -04:00
Peter Weingartner e8df11bbdc CUU, CUF, CUB, and CUD working 2021-10-06 20:46:59 -04:00
Peter Weingartner b5e6b8bb6b Misc additions, font, and cleanup
Added A2560K keyboard LED, font memory definitions. Some cleanup of initialization code.
2021-10-06 19:17:56 -04:00
Peter Weingartner 863bbd9472 Fixed IDE issues
Can now read a directory.
2021-10-06 11:54:33 -04:00
Peter Weingartner 88e935be14 Updates to code (not working) 2021-10-05 21:00:08 -04:00
Peter Weingartner c4d9642b38 Fixed issue with GETTIME
Fixed an issue with BCD -> integer conversion used by GETTIME
2021-10-05 19:48:52 -04:00
Peter Weingartner bfda2d4038 Started RTC Support and Test CMDs 2021-10-05 15:51:53 -04:00
Peter Weingartner 37f96ce1d5 PGZ Loader
Added PGZ loader and a utility to create PGZ files from Motorola SREC. Removed SREC loader.
2021-10-04 18:14:45 -04:00
Peter Weingartner f06a24d8d3 Update README.md 2021-09-30 13:45:38 -04:00
Peter Weingartner a3dab23bac SYS_EXIT, RUN command
Added ability to RUN a PGX file and the SYS_EXIT call.
2021-09-30 13:39:39 -04:00
Peter Weingartner ee4d8db4fa PGX Loader and Interrupt Update
PGX loader is working, updated interrupt code to support keyboard interrupts (currently using Mo keyboard)
2021-09-27 17:37:36 -04:00
Peter Weingartner 6beafc1c7e Memory Commands
Added commands to the CLI: DUMP, POKE8, POKE16, POKE32, PEEK8, PEEK16, and PEEK32.
2021-09-25 19:14:29 -04:00
Peter Weingartner 8a1c5ae23c Rearranged cli parameters and fixed linker issue
Broke out parameters into a string array a la standard C. Also figured out an issue with the linker due to non-word alignment on some code segments that would break the system every now and then.
2021-09-25 17:26:23 -04:00
Peter Weingartner 706313fed2 LOAD
Started a LOAD routine and command. Currently only supports plain files and Motorola SREC hex files (untested).
2021-09-24 19:49:13 -04:00
Peter Weingartner 8c5294fab7 Fixed issue with backspace 2021-09-24 12:08:57 -04:00
Peter Weingartner 07a2a26a6b TYPE command, fsys issues
Added TYPE command and fixed some fsys issues.
2021-09-24 12:05:45 -04:00
Peter Weingartner 1a3e3d79f5 Some refactoring and FSYS
Some refactoring of debug/tracing code and additions to FSYS and system information routines.
2021-09-22 16:08:09 -04:00
Peter Weingartner cb75f46b2e More system calls
Added some more system calls. Made a slight change to the TRAP convention. Now using TRAP #15 for system calls, and moved everything down one register: D0 = function, D1 = param 1, etc.
2021-09-21 19:07:45 -04:00
Peter Weingartner 7498b83349 Started a Developer's Guide 2021-09-20 00:05:42 -04:00
Peter Weingartner 52f1882a25 More syscalls and CLI beginning
Added more syscalls. Started the command line utility.
2021-09-19 19:16:41 -04:00
Peter Weingartner b172a7e086 Rudimentary Interrupts
Added first pass of interrupt handling. SOF interrupt for Channel A is working in this test.
2021-09-17 21:40:55 -04:00
Peter Weingartner ac4f09f048 Has Sound!
Added initialization code for the CODEC, PSG, and SID chips.
2021-09-17 14:27:52 -04:00
Peter Weingartner 040b631a93 Additional Devices
Started adding support for serial ports (able to do loopback test), LPR (still not working).
2021-09-17 12:01:24 -04:00
Peter Weingartner 1da613be94 Added FatFS 2021-09-14 18:23:33 -04:00
Peter Weingartner a15140f921 PS/2 and BLOCK device added
Added BLOCK device interface and PS/2 keyboard driver.
2021-09-14 15:45:30 -04:00
Peter Weingartner ca23f971e7 Low level PATA and SDC drivers
Added low level code for PATA and SDC devices.
2021-09-13 20:39:41 -04:00
Peter Weingartner a1cd5ddc24 Text Screen Size Calculation
Implemented SETSIZES
2021-09-13 15:44:41 -04:00
Peter Weingartner 1dbc50c7fe SYSCALL framework
Initial framework for system calls created.
2021-09-13 13:07:00 -04:00
Peter Weingartner 3c073aa35c Initial text driver work for VICKY III 2021-09-11 22:05:36 -04:00
Peter Weingartner ddc9c962ef Restructured directories
Switched to a more hierarchical structure, preparing for adding more code to flesh out the real kernel code.
2021-09-03 17:49:24 -04:00
Peter Weingartner 642e17b084 Simple BIOS Call Working
Simple test of a bconout BIOS call is working under Easy68K emulator.
2021-08-30 22:01:09 -04:00
Peter Weingartner 7e494acd60 Documentation 2021-08-30 10:30:02 -04:00
Peter Weingartner 9e34fe07a6 Test of TRAP#13 2021-08-30 10:24:51 -04:00
pweingar 63db8bb24a
Initial commit 2021-08-27 11:18:53 -04:00