Commit graph

66 commits

Author SHA1 Message Date
Peter Weingartner 21fe8ef908 Added timeout to PS/2 keyboard init 2025-01-08 20:41:58 -05:00
Peter Weingartner 7641982319 Corrections for interrupt race condition 2025-01-05 20:48:50 -05:00
Peter Weingartner 97cedc8659 Added code to initialize PS/2 keyboards 2025-01-05 20:24:24 -05:00
pweingar dbe1fd298b
Merge pull request #3 from pweingar/fast-scroll
Fast scroll
2025-01-04 15:27:42 -05:00
pweingar 9b7dab7c2a
Merge branch 'main' into fast-scroll 2025-01-04 15:27:31 -05:00
Peter Weingartner 5279776737 Exposed F256 BREAK key to IOCTRL 2024-12-26 18:40:07 -05:00
Peter Weingartner 83d3c74839 Window scrolling speed up
Tweaked the case where we are scrolling only part of the window to use MVN/MVP to move lines.
2024-12-24 22:27:11 -05:00
Peter Weingartner 275e0d7ec8 Basic scroll case speed-up 2024-12-24 19:58:13 -05:00
Peter Weingartner 9dacef1f57 Logging reduced and redirected
Moved logging up to ERROR level and moved it off the UART to avoid possibly clobbering user programs needing the serial port.
2024-12-22 22:33:11 -05:00
Peter Weingartner 206f2d5e6b Fixed SDC sector count logic for SDC read/write 2024-12-22 21:21:47 -05:00
Peter Weingartner c5b0e00e04 Added MODEL_FOENIX_F256JR2 target 2024-12-20 20:42:46 -05:00
Peter Weingartner d738cb5645 Fixed PS/2 keyboard on F256jr and jr2 2024-12-12 14:15:28 -05:00
pweingar bced1b694c
Merge pull request #2 from pweingar/v1.01
V1.01
2024-12-03 14:13:28 -05:00
Peter Weingartner 21055e3dfb Fixed Low-level IEC Calls 2024-12-03 14:11:23 -05:00
Peter Weingartner 4322c38f28 Fixed bug with sys_txt_set_mode 2024-11-22 12:07:29 -05:00
Peter Weingartner 6d38129600 Exposed low-level IEC functions. Official v1.01 numbering. 2024-11-18 14:58:18 -05:00
Peter Weingartner d60cb6a00c Altered how top of ram is set 2024-11-15 21:19:19 -05:00
Peter Weingartner 27e352727b Moved boot sprites and tiles to the top of RAM 2024-11-15 19:54:44 -05:00
Peter Weingartner dd97ce82b9 More file cleanup
Removed some unnecessary included files... reduced size of the build a little.
2024-11-15 19:13:41 -05:00
Peter Weingartner f2ad2d84aa Cleanup of files
Removed old files. Moved files for currently unsupported systems to sub-folders. Added documentation about what file does what.
2024-11-13 20:16:46 -05:00
Peter Weingartner a78354c677 Added ability for sys_proc_exit to return to a shell program 2024-11-06 19:43:45 -05:00
pweingar 947c4f96be Fixed prototype of sys_get_info 2024-11-06 15:10:59 -05:00
Peter Weingartner 11e0533af3 Corrected bug with how the boot code was checking the internal SD card. 2024-11-05 20:27:10 -05:00
pweingar 3de8e37a1a Fixed booting from internal SD 2024-10-31 21:42:48 -04:00
pweingar 3b80d10cd8 Applied previous update to F256jr 2024-10-26 21:46:41 -04:00
pweingar 38e7c174e8 Fixed sign extension issue in PGZ loader and memory size text in boot screen. 2024-10-26 21:40:12 -04:00
Peter Weingartner cc29260a28 Corrected a few public functions 2024-10-13 16:14:05 -04:00
Peter Weingartner 257f41bd2f F256K2e Optical Keyboard Support 2024-09-19 20:54:59 -04:00
Peter Weingartner ef473f74ac Updated 64TASS Client Files 2024-09-14 12:08:21 -04:00
Peter Weingartner 0b0124d883 Updates to client bindings 2024-09-11 16:41:51 -04:00
Peter Weingartner d526615245 Update SDC for F256K2e. Started ImageView sample 2024-09-10 21:49:39 -04:00
Peter Weingartner 74c953a46b Updates to Calypsi Client Sample 2024-09-10 14:27:23 -04:00
Peter Weingartner ccbcc7303b Started client samples. Fixed some UNIT errors in makefiles 2024-09-06 16:03:42 -04:00
Peter Weingartner 43a9d48cfc Boot screen tweaks
Made boot window larger and fixed clock speed reporting.
2024-09-01 09:55:34 -04:00
Peter Weingartner 8a3d413af8 Added a crude IRQ and NMI override vector. 2024-08-28 19:39:21 -04:00
Peter Weingartner 6e76c28d41 New flashable memory map and layout 2024-08-27 18:34:08 -04:00
Peter Weingartner 5f28453c11 Boot refinements and correcting machine IDs. 2024-08-26 19:54:12 -04:00
Peter Weingartner 6e2256d0a7 Boot screen 2024-08-25 18:45:50 -04:00
Peter Weingartner 575b96e7f0 Booting from External SD Cards 2024-08-22 20:59:17 -04:00
Peter Weingartner fda10b8287 Initial work on boot screen 2024-08-19 22:12:40 -04:00
Peter Weingartner 57c48f1ef9 Cartridge support added
Check for cartridge, identify if it's RAM or FLASH, and allow for erasing/programming the flash chip.
2024-08-11 21:47:50 -04:00
Peter Weingartner e45ce4000d Flash-ready version
Tweaks needed to build a flashable version of the toolbox.
2024-08-11 17:48:00 -04:00
pweingar 85e6941b5a
Merge pull request #1 from pweingar/iec
IEC Support
2024-08-05 16:27:12 -04:00
Peter Weingartner 5955588c9d Printer mostly working over IEC
Seems to be a problem with iecll_unlisten hanging.
2024-08-05 16:24:32 -04:00
Peter Weingartner 5cf53976c5 Fixed JSL issue with IEC sleep functions 2024-08-04 19:48:35 -04:00
Peter Weingartner 01b2765ab0 Further IEC coding (switching to assembly) 2024-07-29 14:41:14 -04:00
Peter Weingartner 2650b86c96 Starting IEC low-level code
I'm trying this code first in C. I may need to scrap it and go to assembly and follow Gadget's code more closely.
2024-07-23 14:56:46 -04:00
pweingar 2e966e481d Getting PSG and SID code working
Code is mainly there to let us silence those parts on boot.
2024-07-16 14:46:00 -04:00
Peter Weingartner bdd2cb4929 Timer support for F256 added 2024-07-15 15:57:55 -04:00
Peter Weingartner 1c4fb6b2b2 System Information and Start Screen Cleanup 2024-07-13 21:20:27 -04:00