Commit graph

396 commits

Author SHA1 Message Date
Vincent Barrilliot 8b9edccbc6 Return default log level to something less verbose for normal use. 2023-01-31 21:59:22 +01:00
Vincent Barrilliot 557f391277 Cleanup startup_m68k following calling convention update 2023-01-31 01:37:03 +01:00
Vincent Barrilliot 52caf47fce More logging 2023-01-31 01:36:31 +01:00
Vincent Barrilliot 25dbadb1c0 Improve calling convention so it's more performance and doesn't mess up stack for vsprintf /stdargs 2023-01-31 01:35:05 +01:00
Vincent Barrilliot 4f8191d8ff Increasing the stack, the backspace in the CLI doesn't cause a panic anymore, but it doesn't really completely work still. 2023-01-30 17:20:06 +01:00
Vincent Barrilliot 1ddd549bf6 Improve logging to serial, add a lot of traces. Logging has a problem. Backspace doesn't work properly, boot from device crashes still. 2023-01-30 17:19:40 +01:00
Vincent Barrilliot 5dcd7dd3da Acknowledge RTC interrupt by reading the FLAGS register. The address of this register depends on the model, so inject the model as a define in the Makefile 2023-01-29 21:55:51 +01:00
Vincent Barrilliot e25a6bd58a Disable A2560U-specific code for the UART's init. The default works ok it seems. 2023-01-29 21:55:08 +01:00
Vincent Barrilliot 0a3cd98118 Fix warnings 2022-06-14 22:25:49 +02:00
Vincent Barrilliot a4079969fb Remove some debug messages, fix typo in format string 2022-06-14 22:24:08 +02:00
Vincent Barrilliot a53b21885d Remote trailing whitespace 2022-06-14 22:00:47 +02:00
Vincent Barrilliot 2205998aa4 Rearrange comments so they don't introduce white space on the command line 2022-06-14 22:00:10 +02:00
Vincent Barrilliot b784f5dd17 Address more compile warnings 2022-06-14 00:15:00 +02:00
Vincent Barrilliot 88e623ff2d Address compile warnings 2022-06-14 00:13:05 +02:00
Vincent Barrilliot 6fffde3e79 Work around FPGA problem when reading bytes from text memory (they come back inverted, ie the bytes from the word AB comes back as BA) 2022-06-13 23:19:08 +02:00
Vincent Barrilliot 528e7fbc0d Add test for copying test memory, use the #defines in cli.c so it doesn't crash, reduce default log level, remove logging of all system function calls. 2022-06-12 15:45:33 +02:00
Vincent Barrilliot 462b05d634 Adapt for A2560U, includes modification of logging so to be able to log to the COM1. 2022-06-11 22:20:44 +02:00
Vincent Barrilliot 9549b9f1b8 Fail fsys_load if filesystem error 2022-06-06 20:55:00 +02:00
Vincent Barrilliot 81bf51f78d Make A2560U's 16750 UART work 2022-06-06 20:51:40 +02:00
Vincent Barrilliot f0f9a4b62e Line up with 68040 startup 2022-06-04 13:34:48 +02:00
Vincent Barrilliot 1131efcfb8 Copy/pasted dispatched from the 68040 one 2022-06-04 13:34:26 +02:00
Vincent Barrilliot 74d1768c7c Correct typo 2022-06-04 13:33:48 +02:00
Vincent Barrilliot 72b5cd289a Make screen work 2022-06-01 20:10:45 +02:00
Vincent Barrilliot 0cb525da3b Try make FoenixMCP work again on the A2560U. Add the support for FPGA date (was missing in the K), create A2560U text driver based on the existing A2560K_a, conditionnally build stuff. 2022-05-30 23:39:53 +02:00
Vincent Barrilliot adc37b784e Merge remote-tracking branch 'original/main' into merge-220530 2022-05-30 21:14:34 +02:00
Peter Weingartner e158da0578 Bump version number 2022-05-28 18:27:27 -04:00
Peter Weingartner 66a56c2451 Update to documentation 2022-05-28 18:21:51 -04:00
Peter Weingartner 2a9685dd32 Merge branch 'main' into a2560k 2022-05-28 18:21:07 -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 79f5bd9e66 Added TXT Border calls to syscalls
Forgot to provide system call stubs...
2022-05-22 21:54:20 -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 541451fbf9 Printer Fix
Made small change to LPT driver code to make sure the first line is printed correctly.
2022-05-20 13:30:44 -04:00
Peter Weingartner dff1567153 Issue #38
Fixed a bug that was preventing commands brought back from history from being editable.
2022-05-19 21:19:07 -04:00
Peter Weingartner 5210dbaab4 Issue #37
Updated CLI so that it sets the console settings to its liking on getting control, but turns echo back on the console before giving control to a program. Also cleaned up how the COMMAND setting is handled so it should work when a program quits as well.
2022-05-19 20:47:35 -04:00
Peter Weingartner 60ba071966 COPY Mark II
Re-wrote the COPY command to work better with directories and different drives.
2022-05-19 17:41:10 -04:00
Peter Weingartner cb71665c0c Manual Update 2022-05-16 16:17:20 -04:00
Peter Weingartner e0f79f3e6c Support for booting from floppy
MKBOOT and boot chain now support booting from the floppy drive's volume boot record.
2022-05-16 16:07:31 -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 3e7f1e9f7f FDC READ and WRITE
Basic read and write functionality. Status codes still not correct, no media change or write protect detection yet.
2022-05-12 18:58:48 -04:00
Peter Weingartner fcd89cc069 FDC Experimental Code 2022-05-05 13:40:24 -04:00
Peter Weingartner ce1f4b3219 Corrected Channel A to use its own DIP switch for resolution setting. 2022-05-03 13:41:36 -04:00
Peter Weingartner 82f6864c8d Enabled high res DIP switch
Kernel now sets display resolution based on the DIP switches.
2022-05-02 22:23:37 -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 7185377535 CTRL-C Support
Updated the console's IOCTRL routines to support returning a CTRL-C as a break.
2022-05-01 17:37:01 -04:00
pweingar e132ac5aa5
Merge pull request #36 from daschewie/AutoBinaryExtention
Automatic Binary Extension lookup for A2560K
2022-05-01 13:49:32 -04:00
Peter Weingartner a2f0255f07 Tinkering with FDC
Trying to get the FDC to read. Added hand-assembly to do FDC commands.
2022-05-01 13:47:55 -04:00
Jesus Garcia 0bb11988ce Automatic Binary Extension lookup 2022-04-30 16:18:31 -04:00
Peter Weingartner 3dbf802505 MIDI Channel Drivers
Channel driver added for the MIDI ports. Very simple... just polled I/O, but it's something.
2022-04-28 14:27:16 -04:00
Peter Weingartner 86e475e0de UART Channels
UART driver added for channels.
2022-04-27 16:21:06 -04:00