Commit graph

156 commits

Author SHA1 Message Date
Vincent Barrilliot 78a4bd52d6 Add table of contents (no other change). 2021-11-21 15:30:34 +01:00
pweingar 92d3a71aad
Merge pull request #10 from pweingar/issue_8
Issue #8
2021-11-18 12:19:10 -05:00
pweingar cac86bf352
Merge pull request #7 from daschewie/DASM
Added DASM command to disassemble memory
2021-11-18 12:17:42 -05:00
Peter Weingartner f33e0640b3 Issue #8
Possible change for Issue #8
2021-11-17 21:27:57 -05:00
pweingar 9ce43bcb4c
Merge pull request #9 from daschewie/UserModeLoaderWorkaround
Workaround to fix call_user() on A2560U
2021-11-17 21:11:36 -05:00
Jesus Garcia 552186f469 Workaround to fix call_user() on A2560U 2021-11-17 18:44:35 -05:00
Jesus Garcia fe239a1e94 Increased the default count of disassembly to 100 2021-11-17 13:18:06 -05:00
Jesus Garcia 3e8379d4a5 Added DASM command to disassemble memory 2021-11-17 10:43:04 -05:00
pweingar d781af4bb5
Merge pull request #6 from daschewie/LinuxFlashTarget
Added Linux Flash Target, and fixed case sensitive VECTORS section.
2021-11-17 10:21:25 -05:00
Jesus Garcia 4072a345ba Added Linux Flash Target, and fixed case sensitive VECTORS section. 2021-11-17 08:30:03 -05:00
Vincent Barrilliot b559d789a6 Don't store builds in the repo. 2021-11-15 22:22:18 +00:00
Vincent Barrilliot 8131c66e4a Merge remote-tracking branch 'original/main' 2021-11-15 23:12:06 +01:00
pweingar 15b6e76f72
Merge pull request #5 from daschewie/ElfLoader
Initial ELF loader support.
2021-11-14 11:19:41 -05:00
Jesus Garcia 394793408e Initial ELF loader support. 2021-11-14 09:59:31 -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
Vincent Barrilliot 185a7a686f Merge remote-tracking branch 'original/main' into merge-211113 2021-11-13 18:40:21 +01: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
Vincent B a0a1bcc15b
Merge pull request #2 from vinz6751/add-support-for-CDEV_SEEK_END
Add support for seek from end
2021-11-12 15:23:21 +01:00
Vincent Barrilliot 9e15c77851 Fix stupid bug in previous commit 2021-11-12 14:22:12 +00:00
Vincent Barrilliot 5512a5d3a3 Merge branch 'add-support-for-CDEV_SEEK_END' of https://github.com/vinz6751/FoenixMCP into add-support-for-CDEV_SEEK_END 2021-11-12 12:32:41 +00:00
Vincent Barrilliot 47478a73af Add support for finding file position, or positionning from and of file, as this is available in other OSes 2021-11-12 12:23:55 +00:00
Vincent Barrilliot baa73e1a39 Add support for finding file position, or positionning from and of file, as this is available in other OSes 2021-11-12 12:17:11 +00:00
Vincent Barrilliot 1990e0761d Adapted VBCC path to my local setup 2021-11-11 22:12:33 +00: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