Gered
47e0462368
add some boot screen and scanning debug output
2025-02-04 21:19:34 -05:00
Gered
c099d9bae1
undo
...
as i should've guessed initially, this had nothing to do with the
earlier issues i noticed which seemed to disappear once i started
fiddling with this function. that appeared to be coincidence.
the actual issue lies somewhere else it seems ... ugh
2025-02-04 21:14:30 -05:00
Gered
ac8b242987
re-enable uart debug output by default
...
at least for now
2025-02-03 20:58:39 -05:00
Gered
e4ea3dd431
re-enable uart channel device driver installation
...
i'm not really sure why this was commented out to begin with. possibly
due to the broken parsing of the channel path string in uart_open, but
i am unsure exactly.
2025-02-03 20:57:30 -05:00
Gered
51634ffd6b
fix uart_open's incorrect use of strtok_r, fixing uart device init
2025-02-03 20:53:39 -05:00
Gered
e45a899c43
updates to boot source selection process
...
this is i suppose a fairly subjective change, but basically:
- i did not like the timeout to default selection at all. possibly i
might want to make it so that the timeout is disabled only when the
"boot from ram" dip switch is enabled?
- i wanted a bit more feedback from the UI when keys are hit, even if
there is no valid boot source. kind of reassuring to know that things
are working, even if there's nothing to boot from.
- having the ability to manually trigger a boot source detection
refresh (even if it is, for now, implemented in a slightly-hacky way
by just resetting the device) is really nice
i also didn't like that after you made a selection, it either worked
and booted from whatever you picked, or it told you "no bootable device
is present" and then just blocked at that point, forcing you to reset
manually. calling `boot_from` inside the while-loop seems nicer to me
just in case you fat-finger the boot device and choose an invalid one.
2025-02-02 16:49:36 -05:00
Gered
337da365c0
clarify message
2025-02-02 15:43:25 -05:00
Gered
a447776078
fix ceil_div_short
...
the existing implementation causes issues for some reason, at least on
my F256K anyway?
2025-02-02 15:42:26 -05:00
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
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
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
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
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