Ry
d8b306536c
Add a few overlay management routines for Okameron
2023-06-24 15:53:21 -07:00
Ry
8bd6248c87
Merge pull request #7 from fox32-arch/okameron
...
Initial Okameron support
2023-06-24 15:42:03 -07:00
Ry
169d84072c
Initial Okameron commit
2023-05-23 20:53:47 -07:00
Ry
67e448abd3
monitor: Add load
command
2023-03-30 17:36:48 -07:00
Ry
5729ff6c71
monitor: jump
command now does an actual exit and jump
2023-03-30 17:36:15 -07:00
Ry
365455a767
Initialize the monitor X and Y coords on startup
2023-03-30 16:23:18 -07:00
Ry
cf456659d6
monitor: Save all registers
2023-03-30 16:15:29 -07:00
Ry
433df07c41
Boot icon cleanup
2023-03-07 18:36:12 -08:00
Ry
a4918d9e3e
Merge pull request #6 from TalonFox/main
...
Add Mac-style disk icon to Fox32ROM
2023-03-07 18:02:47 -08:00
TalonFox
128fd40516
Added a Mac-style disk icon
...
Signed-off-by: TalonFox <105325988+TalonFox@users.noreply.github.com>
2023-03-07 19:57:20 -06:00
Ry
0013a9dffc
Add an API version
2023-03-06 17:28:10 -08:00
Ry
14bc2afadc
Ignore romdisk.img
2023-03-05 17:32:15 -08:00
Ry
8fd1e10dc2
Add is_romdisk_available
to the jump table
2023-03-04 23:18:07 -08:00
Ry
7a1b724707
Check if the disk is inserted before opening a file
2023-03-04 21:23:29 -08:00
Ry
bec78c9a10
Add support for a "romdisk"
2023-03-04 21:23:14 -08:00
Ry
9cfb010116
Check for magic bytes before booting a disk's boot sector
2023-03-04 18:14:14 -08:00
Ry
a4efa7e640
Merge pull request #5 from neuschaefer/dev
...
Make use of data.strz
2023-02-01 14:57:24 -08:00
jn
34589e501f
Make use of data.strz
...
The ROM is the same before and after this commit:
$ sha256sum fox32-orig.rom fox32.rom
75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32-orig.rom
75b169dafbf7dc77cd114f7d05d9c1e8459122bc2bd4178a90aba6fd8dc7372e fox32.rom
The conversion was performed with a few sed commands and manually
unrolled in monitor/keyboard.asm:
find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0$/data.strz \1/g'
find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0 /data.strz \1 /g'
find -name '*.asm' | xargs sed -i -e 's/data.str \("[^"]*"\) data.8 0x00 /data.strz \1 /g'
2023-02-01 23:49:23 +01:00
Ry
ff024542ef
Merge pull request #4 from neuschaefer/dev
...
debug: refer to output facility as "serial port", not "terminal"
2023-02-01 13:41:32 -08:00
jn
e1a7840680
debug: refer to output facility as "serial port", not "terminal"
...
To avoid confusing it with the terminal application in fox32os.
2023-02-01 20:10:01 +01:00
Ry
0603179547
Merge pull request #3 from neuschaefer/dev
...
Add new ROM function: poweroff
2023-01-30 13:05:52 -08:00
jn
e5b5f787a0
Add new ROM function: poweroff
2023-01-30 18:58:57 +01:00
Ry
c67c96bf3a
Merge pull request #2 from neuschaefer/dev
...
GitHub CI: Bump actions/checkout to v3
2023-01-29 17:01:09 -08:00
jn
1abde611ee
GitHub CI: Bump actions/checkout to v3
...
v2 is deprecated and causes a warning on the Actions page.
2023-01-30 00:52:34 +01:00
Ry
1899ed0f67
Show the actual rip value in the monitor when an exception occurs
2023-01-22 16:32:05 -08:00
Ry
8fb3e8a982
Merge pull request #1 from neuschaefer/dev
...
Fix a bunch of typos
2023-01-21 15:20:54 -08:00
jn
a6be83b99e
Fix a bunch of typos
...
No functional change.
2023-01-21 11:41:14 +01:00
Ry
2893b71847
Add CTRL key definition
2023-01-20 23:29:51 -08:00
Ry
155eed220c
Implement very basic RYFS write support; cannot write past end of files
...
Bumps version to 0.7.0
2023-01-20 18:51:18 -08:00
Ry
b96e6979ca
Show a "welcome to fox32" message box in the middle of the screen
2023-01-18 17:53:00 -08:00
Ry
a29ce25843
New bottom bar style
2022-12-29 12:00:49 -08:00
Ry
214181100a
Bump version to 0.6.0
2022-12-27 23:22:21 -08:00
Ry
616416ae02
Remove "Insert Disk" menu item
2022-12-26 18:08:29 -08:00
Ry
7df0521e98
Add EVENT_TYPE_MENU_ACK
2022-12-25 14:50:47 -08:00
Ry
05e40bd6cd
Ensure the event queue gets initialized properly
2022-11-22 17:31:34 -08:00
Ry
1c73faafa1
Show rsp and rip in the brk
register dump
2022-11-12 21:02:32 -08:00
Ry
fdf3f8bcf5
New boot mechanism: load sector 0 to 0x800 and execute it
2022-10-27 22:42:56 -07:00
Ry
dafd947987
Redraw the monitor console if invoked while already in the monitor
2022-10-27 19:13:50 -07:00
Ry
7a3c1509a2
Add a cool register dump thing to the breakpoint exception handler
2022-10-27 19:10:03 -07:00
Ry
3c9e2cf32c
Fix setting the breakpoint exception handler to the wrong exception oops
2022-10-27 19:07:22 -07:00
Ry
2720d0ddff
Ignore the pushed value in interrupts and exceptions
...
Also handle more types of exceptions.
*** First commit compatible with the C rewrite!! ***
2022-10-26 21:50:29 -07:00
Ry
e5dea368b0
Save r31 in a few routines which previously didn't
2022-10-13 18:52:59 -07:00
Ry
6cc4b18022
Add some keyboard related stuff to the jump table and ROM def
2022-10-10 18:53:18 -07:00
Ry
e3ec282185
Add some missing routines to the jump table
2022-10-05 16:54:52 -07:00
Ry
f10b1d5635
Add default exception handler for page fault writes
2022-09-15 17:43:53 -07:00
Ry
e70e5c37ea
Bump version to 0.5.0
2022-09-09 16:05:51 -07:00
Ry
93093fbbcc
monitor: Drastically improve the scrolling performance
2022-09-02 14:24:46 -07:00
Ry
9550e1945b
Add get_tilemap
and get_unused_overlay
2022-09-02 14:23:46 -07:00
Ry
f31a722e4f
Add ryfs_tell, bump version to 0.4.0
2022-08-30 16:27:22 -07:00
Ry
f307c55bdd
Add default page fault exception handler, bump version to 0.3.3
2022-08-15 17:32:50 -07:00