Commit graph

112 commits

Author SHA1 Message Date
Peter Weingartner 60c40b750f Initial port to 68040 (WIP)
Not fully working, but it's starting to boot. Interrupts and the Mo keyboard seem not to be working yet.
2021-11-27 18:49:47 -05:00
Peter Weingartner 6b8e2204f6 Merge branch 'main' into a2560k 2021-11-22 21:00:47 -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
pweingar f15fa02d71
Merge pull request #18 from daschewie/CopyCommand
Added Copy Command and bug fix
2021-11-22 18:22:06 -05:00
pweingar f6581e5a65
Merge pull request #20 from vinz6751/add-missing-codec_wait-in-codec_set_volume
Add missing codec wait
2021-11-22 18:21:39 -05:00
Vincent Barrilliot 7d1d11dff2 Add missing codec wait 2021-11-22 23:42:06 +01:00
Jesus Garcia 2a61ebdfdf Updated FEATURES list 2021-11-22 11:28:12 -05:00
Jesus Garcia 2fefa213c4 Added Copy Command 2021-11-22 11:12:27 -05:00
Peter Weingartner e4f9a9ffbd FDC Tweeks
Changes to try to get fdc_read working.
2021-11-21 18:30:41 -05:00
pweingar c3f5617bff
Merge pull request #17 from daschewie/AddCwdPrompt
Added CWD to Prompt
2021-11-21 14:05:58 -05:00
Jesus Garcia a82fb736e2 Added CWD tp Prompt 2021-11-21 12:36:00 -05:00
pweingar 357e977d3e
Merge pull request #12 from vinz6751/ignore-python-cache
Ignore python precompiled bytecode cache
2021-11-21 11:13:52 -05:00
pweingar c8b9d9d404
Merge pull request #11 from vinz6751/add-table-of-contents-to-manual
Add table of contents (no other change).
2021-11-21 11:13:39 -05:00
Vincent Barrilliot 0405b5ea84 Ignore python precompiled bytecode cache. 2021-11-21 16:06:39 +01:00
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
Peter Weingartner 0806677048 FDC: SEEK and RECALIBRATE
SEEK and RECALIBRATE are now functional
2021-11-17 13:29:42 -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
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
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