Peter Weingartner
4d2f3e37a0
REN and SET FONT
...
Added REN command and a FONT setting.
2021-11-01 16:20:31 -04:00
Peter Weingartner
5f1c0f92a5
TEST command
...
Moved all of the CLI test commands under a master TEST command.
2021-11-01 15:02:20 -04:00
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
63ec072913
DIP Switches and Settings
...
Added DIP switch registers and moved some commands to settings.
2021-10-28 20:07:34 -04:00
Peter Weingartner
49101232f4
Indicators
...
Added a layer to provide general indicators support for the various LEDs. Currently only supports the A2560K.
2021-10-28 17:02:56 -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
564e1dab85
Merge branch 'a2560u'
2021-10-25 13:40:23 -04:00
Peter Weingartner
314a419bf4
FDC code and Sound Tests
...
Added some code to start the FDC driver for the A2560K (not working) and sound test commands.
2021-10-25 13:33:36 -04:00
Peter Weingartner
8d2b294672
Some work on the RTC and a splashscreen (not working)
2021-10-22 19:23:05 -04:00
Peter Weingartner
509955ad2a
Mouse Pointer Fix
2021-10-20 14:17:45 -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
48cebfb089
Initial port...
2021-10-18 21:12:40 -04:00
Peter Weingartner
fd9f422b30
Added a LABEL command
...
Added a LABEL command to set the volume label. Started a FORMAT command.
2021-10-17 19:26:32 -04:00
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