Peter Weingartner
0806677048
FDC: SEEK and RECALIBRATE
...
SEEK and RECALIBRATE are now functional
2021-11-17 13:29:42 -05:00
Peter Weingartner
080cef7236
SYS_TEXT_SETSIZES
...
Readded sys_text_setsizes call. Made some fixes to the kernel call dispatch.
2021-11-13 13:36:28 -05:00
pweingar
33420be789
Merge pull request #4 from daschewie/LinuxBuildFix
...
Fixed case sensitive filename in include statement
2021-11-12 23:21:53 -05:00
Jesus Garcia
013e002ad4
Fixed case sensitive filename in include statement
2021-11-12 18:45:23 -05:00
Peter Weingartner
fc9605a724
sys_get_info
...
Updated sys_get_info and connections to FPGA registers.
2021-11-12 16:42:24 -05:00
Peter Weingartner
10517ad6ae
Hires DIP switch & UART divisors
...
Added code to honor the resolution DIP switch on the U. Refined the UART divisor constants to be more accurate on the U.
2021-11-10 20:57:24 -05:00
Peter Weingartner
98ba08dfe2
sys_chan_open & sys_chan_close
...
Added sys_chan_open and sys_chan_close system calls. More documentation.
2021-11-09 20:53:05 -05:00
Peter Weingartner
84caea4740
Refined TEST IDE
...
Added ESC as a stop key and switched to the standard dump routine.
2021-11-09 19:42:52 -05:00
Peter Weingartner
e1d44cc69a
Refined boot screen
...
Moved delay until after the rest of the initialization process. Added the ability to press a key to leave the boot screen.
2021-11-09 19:39:52 -05:00
Peter Weingartner
61c1e72939
KEYBOARD setting
...
Added a keyboard setting to let users change the keyboard layout from the command line.
2021-11-09 16:21:18 -05:00
Peter Weingartner
b5496b29e6
Keyboard Layouts
...
Added sys_kbd_layout call, translation tables for the ALT keys, and some more documentation.
2021-11-09 15:55:12 -05:00
Peter Weingartner
e7de386906
More ANSI support and documentation
...
Added ANSI escapes for key presses. Fixed a cursor issue. Added more documentation.
2021-11-08 20:02:25 -05:00
Peter Weingartner
002b7decf0
Interrupts and Jiffies
...
Fixed some interrupt issues on the U and converted the TICKS millisecond timer to be a jiffy (1/60s) timer based on the SOF interrupt. There are still some issue managing the RTC periodic interrupt.
2021-11-08 15:39:32 -05:00
Peter Weingartner
c8c8aca1c6
Merge branch 'pr/3'
2021-11-07 14:18:56 -05:00
Peter Weingartner
dede1a0b6d
Re-integrating U... and bitmaps
2021-11-06 21:02:59 -04:00
Jesus Garcia
5a84dd1593
Added Linux/Mac build support
2021-11-06 11:28:34 -04:00
Peter Weingartner
8a9878d03d
Syscalls, Timeouts, Documentation
...
Added syscalls, modified SDC and PATA drivers to use RTC interrupt for timeouts. Added more documentation. Starting OPL2 and OPM sound tests.
2021-11-04 20:09:53 -04:00
Peter Weingartner
95856b80dc
LPT and MIDI Tests
...
Added tests for the parallel and MIDI ports on SuperIO machines
2021-11-02 15:08:27 -04:00
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