Peter Weingartner
fbfd65a933
TESTMEM
...
Added a memory test command.
2021-10-31 20:29:47 -04:00
Peter Weingartner
8ba5e30697
More documentation
...
More information has been added to the new documentation. Also did some re-arrangement of system calls to allow for future developments.
2021-10-31 16:25:49 -04:00
Peter Weingartner
4ffcebe83e
Documentation
...
Starting a comprehensive document to describe how to use Foenix/MCP
2021-10-30 15:38:39 -04:00
Peter Weingartner
d2725d7d54
More SYSCALLS, improved error handling
...
Added system calls and improved error information in the CLI
2021-10-29 18:45:58 -04:00
Peter Weingartner
c15770204d
A2560K LEDs and Settings
...
Added CAPS lock LED control for the A2560K keyboard. Also moved SETSOF and SETRTC to settings.
2021-10-27 23:27:57 -04:00
Peter Weingartner
e0e900e56d
RUN Changes
...
Made RUN an implied command that can pass parameters to the called program.
2021-10-26 19:43:17 -04:00
Peter Weingartner
3509e83475
Interrupt & Sound Fixes
...
Fixes to issues with interrupts. Added more support for exceptions going to the panic screen. Test commands for PSG and OPL3 now work.
2021-10-26 15:46:40 -04:00
Peter Weingartner
fa2cbf366d
Post Merge Cleanup
2021-10-25 19:14:57 -04:00
Peter Weingartner
1db976edb5
Added PANIC and version info
...
Added a panic screen that should come up for various exceptions. Made a few other minor changes.
2021-10-19 20:35:41 -04:00
Peter Weingartner
526d47aadb
IDE and Mouse
...
IDE drive (PATA) and PS/2 mouse are working.
2021-10-19 13:48:57 -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
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
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
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
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
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
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
9e34fe07a6
Test of TRAP#13
2021-08-30 10:24:51 -04:00