Peter Weingartner
66a56c2451
Update to documentation
2022-05-28 18:21:51 -04:00
Peter Weingartner
7771a668b9
SET/GET System Variables
...
SET and GET commands can now work with system variables.
2022-05-27 19:50:23 -04:00
Peter Weingartner
d64583a0e4
Added: System Variables
2022-05-25 17:41:05 -04:00
Peter Weingartner
d01d8cf298
SHELL setting
...
Added a SHELL setting to allow for replacement of the CLI.
2022-05-22 21:31:45 -04:00
Peter Weingartner
cb71665c0c
Manual Update
2022-05-16 16:17:20 -04:00
Peter Weingartner
30e728be14
FDC Updated to recognize disk changes
...
Major FSYS syscalls (e.g. open, delete, opendir, etc.) updated to query the FDC (if it is the target drive) to update its status register and detect if the disk has changed (which can only be done with the motor spinning). MCP should now handle disk changes appropriately.
2022-05-13 19:29:05 -04:00
Peter Weingartner
9a6af9bbe7
Added sys_txt_get_sizes
...
Added sys_txt_get_sizes to return the size of a screen in characters and pixels.
2022-05-02 19:27:39 -04:00
Peter Weingartner
7c2573e9d6
Fixed memory test
2022-04-24 12:58:54 -04:00
Peter Weingartner
f8d62a2f66
CDEV_LPT Working (for Epson)
...
Channels based on CDEV_LPT now working for my Epson printer.
2022-04-19 16:55:05 -04:00
Peter Weingartner
0faa96167c
sys_proc_elevate
...
Added sys_proc_elevate to allow for a user mode program to go to supervisor mode.
2022-04-17 14:50:02 -04:00
Peter Weingartner
b315be98b7
Channel Redirection
...
Added basic support for redirecting channel IDs to other channels (sys_chan_swap and sys_chan_dev).
Current flash version is not quite working... panics on running an external file.
2022-04-16 21:32:07 -04:00
Peter Weingartner
7256df53c9
New FONT settings
...
Changed FONT setting to support multiple screens, to adapt to the hardware, and to support both 8x8 and 8x16 fonts.
2022-04-10 19:53:31 -04:00
Peter Weingartner
5da0ebc7a7
SYSINFO Changes
...
Changes to the system information record to better match the FPGA's registers and to more dynamically determine machine ID, CPU, clock speed, etc. Added clock speed to the record, and removed some fields that may not be useful.
2022-04-09 20:00:37 -04:00
Peter Weingartner
d9737a836f
sys_txt_set_cursor_vis
...
Added a system call (and the underlying framework in the text drivers) to show or hide the text cursor independently of the flash rate and character.
2022-04-09 16:49:08 -04:00
Peter Weingartner
f8c0363376
CLI QoL Improvements Phase I
...
Starting to make some changes to the CLI to allow for line editing, command history, and a different look and feel.
2022-04-03 22:49:54 -04:00
Peter Weingartner
1ac6e233b3
Documentation update and SID tweaks
...
Update to documentation and experimental tweaks investigating an issue with external SID.
2022-03-29 20:55:04 -04:00
Peter Weingartner
41d1ad3ccc
Quick Documentation Update
2022-03-26 13:10:11 -04:00
Peter Weingartner
b0e6e00b9c
Documentation Update
2022-03-24 21:57:54 -04:00
Peter Weingartner
8841764f66
TXT system calls
...
Added the system calls for most of the text routines, and added them to the documentation.
2022-03-12 22:08:54 -05:00
Peter Weingartner
397e216ee5
CALL command
...
Added a CALL command to execute code at an arbitrary address.
2022-01-10 12:58:56 -05:00
Peter Weingartner
7b5dc563f7
Correction to Manual
2022-01-09 14:21:10 -05:00
Peter Weingartner
26d96acac6
Added BREAK and ECHO commands for CONSOLE
...
Added IOCTRL commands for the console driver for testing for a BREAK key press and for turning on and off the key echo function for sys_chan_read_b.
2022-01-02 22:16:07 -05:00
Peter Weingartner
e04788188b
Manual Update
2021-12-10 14:56:04 -05:00
Peter Weingartner
22849685d2
Documentation LEA.L fix
...
Changed the erroneous examples of "lea.l ...,d0" to "move.l #...,d0"
2021-11-22 18:40:04 -05:00
Vincent Barrilliot
78a4bd52d6
Add table of contents (no other change).
2021-11-21 15:30:34 +01: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
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
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
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
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