Ry
ba15535f9f
fox32rom: Reformat fox32rom.def a little bit to match fox32os.def
2022-05-21 16:59:15 -07:00
Ry
d4f5c7093a
fox32rom: Fix panic message output
2022-05-21 16:27:29 -07:00
Ry
c147080bdd
fox32rom: Error if system.bin wasn't found
2022-05-19 16:12:09 -07:00
Ry
8f0294d83c
fox32rom: Boot system.bin instead of kernel.bin
2022-05-19 14:21:11 -07:00
Ry
e18c466d34
fox32rom: Don't crash when trying to open a file that doesn't exist
2022-05-19 14:19:02 -07:00
Ry
3583067b23
fox32rom: Add read and seek routines for RYFS
2022-05-16 16:31:16 -07:00
Ry
3de7fd9567
monitor: Add a (very hacky) text cursor
2022-05-12 18:00:52 -07:00
Ry
0c99d2b558
fox32rom: Revert commit that removes all disks on reset
2022-05-12 17:42:32 -07:00
Ry
e38d1df807
monitor: Don't allow backspacing past the start of the prompt
2022-05-12 17:23:01 -07:00
Ry
3247a29d2a
monitor: Add jump and list commands
2022-05-12 15:10:24 -07:00
Ry
9dc92e506e
fox32rom: Show status message while booting
2022-05-12 15:09:36 -07:00
Ry
d08dfd527d
monitor: Add set.SZ command
2022-05-01 18:03:04 -07:00
Ry
6516128ba3
fox32rom: Add string_to_int
2022-05-01 18:01:10 -07:00
Ry
77ee645f7d
fox32rom: Add string_length
2022-05-01 17:59:54 -07:00
Ry
3ec126f877
monitor: Argument parsing
2022-04-27 13:45:45 -07:00
Ry
292718d866
monitor: Print error on invalid command
2022-04-27 13:41:44 -07:00
Ry
51f167f253
monitor: Attempt to speed up console scrolling
2022-04-25 22:27:01 -07:00
Ry
b87b5a3448
monitor: Proper command parsing
2022-04-25 21:46:47 -07:00
Ry
e5c98ddd69
fox32rom: Move enable_cursor to a separate subroutine
2022-04-25 21:43:19 -07:00
Ry
92d4de1016
fox32rom: Change call invoke_monitor to jmp invoke_monitor
2022-04-25 21:41:21 -07:00
Ry
ae3d24922b
monitor: Very basic argument parsing
2022-04-23 22:33:15 -07:00
Ry
c078c2b917
fox32rom: Add compare_string
2022-04-23 22:31:44 -07:00
Ry
bcfeac816b
fox32rom: Add copy_string
2022-04-23 16:47:17 -07:00
Ry
408bd6c91d
monitor: handle shift and caps keys
2022-04-23 15:01:47 -07:00
Ry
9769b10df6
fox32rom: Fix a few mistakes with the monitor
2022-04-18 15:27:27 -07:00
Ry
92f23e91a6
fox32rom: Start working on a ROM monitor
2022-04-18 14:48:04 -07:00
Ry
06be1034f9
fox32rom: Add EVENT_TYPE_KEY_DOWN and EVENT_TYPE_KEY_UP
2022-04-17 16:21:56 -07:00
Ry
b908d98bb6
fox32rom: Make overlay structs const
2022-04-17 15:43:13 -07:00
Ry
5df841f061
fox32rom: Start implementing RYFS support
2022-04-17 14:38:38 -07:00
Ry
e7c0caafaf
fox32rom: Remove all disks on reset
2022-04-17 14:34:49 -07:00
Ry
ff47357fdb
fox32rom: Wait for the mouse button to be released before closing menu
2022-04-16 17:22:13 -07:00
Ry
6365f1ac50
fox32rom: oops, fix the jump table
2022-04-16 16:37:55 -07:00
Ry
8b2df35475
fox32rom: Add draw_pixel routines
2022-04-16 16:13:16 -07:00
Ry
7f830cdceb
fox32+fox32rom: Add EVENT_TYPE_MOUSE_RELEASE
2022-04-16 15:15:03 -07:00
Lua MacDougall
3871ae4810
fox32rom: Rewrite event system
2022-04-16 14:59:19 -07:00
Ry
0c889859de
fox32rom: Add %x support to draw_format_str
2022-04-01 16:12:33 -07:00
Ry
16399b2f27
fox32rom: Add draw_hex routines
2022-04-01 16:05:59 -07:00
Ry
8cb29104bb
fox32rom: Add memory copy/compare routines to the jump table
2022-03-25 18:04:07 -07:00
Ry
dddfd8b706
fox32rom: Add memory compare routines
2022-03-25 18:03:12 -07:00
Ry
6dde85a921
fox32rom: Add read_sector and write_sector
2022-03-25 17:24:53 -07:00
Ry
33408802eb
fox32rom: Ensure the menu bar is enabled for MENU_BAR_CLICK_EVENT_TYPE
2022-03-23 15:13:08 -07:00
Ry
b3c5c722dc
fox32rom: Add menu_update_event to the jump table (oops)
2022-03-23 11:30:17 -07:00
Ry
de64ea53b8
fox32rom: Add enable_menu_bar and disable_menu_bar
2022-03-23 11:24:01 -07:00
Ry
0d990b375c
fox32rom: Add panic routine
2022-03-18 21:59:51 -07:00
Ry
7e239d18e2
fox32rom: Add support for %c in format strings
2022-03-13 22:42:55 -07:00
Ry
4fc5324f2a
fox32+fox32rom: Use DMA for the disk controller
...
Instead of accessing one byte at a time, use a DMA-like system to
read/write a whole sector at a time directly to/from memory.
2022-03-12 13:12:10 -08:00
Ry
e332558e21
fox32rom: Change "Halt" to "Shut Down"
2022-03-11 17:39:41 -08:00
Ry
2df2596b48
fox32+fox32rom: Remove the concept of "fast" and "shared" memory
...
Instead of having two banks of RAM, just have one bank. This requires
the use of some cursed code, but it's fine :P
Co-authored-by: Lua <lua@foxgirl.dev>
2022-03-11 17:13:18 -08:00
Ry
d2b0f1f47e
fox32rom: Remove unused About button in the System menu
2022-03-11 11:48:27 -08:00
ry755
aa5b55613d
fox32rom: Clear the backgrond to BACKGROUND_COLOR before booting
2022-02-23 10:51:36 -08:00