Commit Graph

67 Commits

Author SHA1 Message Date
ry755
b957b58fb2 fox32: Implement a very basic disk controller
Any file type can be mounted as a disk, as long as the code running
inside fox32 can understand its data.
2022-01-29 23:17:51 -08:00
ry755
4f278bc58b fox32: Show version info on startup and in the window title 2022-01-27 18:30:59 -08:00
ry755
5c07305a5f fox32+fox32rom: Change the IO port base to 0x80000000 2022-01-27 18:11:54 -08:00
ry755
7a507fd768 fox32: Show ROM size on startup 2022-01-27 18:01:36 -08:00
ry755
d56648aa79 fox32: Clean up Memory stuff, and change the shared memory base
Shared memory is now mapped starting at 0x80000000
2022-01-27 17:50:07 -08:00
ry755
34de523f4d fox32: Set the stack pointer to the end of fast memory by default 2022-01-27 17:22:00 -08:00
ry755
982b4c7b89 fox32: Make fast_memory and rom public 2022-01-27 17:21:01 -08:00
ry755
06f69b322b fox32: Restructure Memory a little bit, and print sizes on startup 2022-01-27 17:17:11 -08:00
ry755
abee6efc82 fox32: Use ../fox32rom/fox32.rom if ./fox32.rom doesn't exist 2022-01-27 16:57:54 -08:00
ry755
99621394ec fox32: Move Memory to a separate file 2022-01-27 16:42:57 -08:00
ry755
994f6d7152 fox32: Move Bus to a separate file 2022-01-27 16:23:35 -08:00
ry755
3c6fda4b5c fox32: Rename CPU to Cpu 2022-01-27 16:20:17 -08:00
ry755
cf835927cb fox32: Use read_register() and write_register() everywhere 2022-01-26 23:43:02 -08:00
ry755
601874a6e4 fox32: Show a slightly more friendly error if fox32.rom doesn't exist 2022-01-26 23:39:50 -08:00
ry755
9ff6ed608a fox32: Fix typos and improve language in encoding.md 2022-01-26 22:50:19 -08:00
ry755
51551e1c50 fox32: Change ROM filename from rom.bin to fox32.rom 2022-01-26 22:48:58 -08:00
ry755
9b21b663f4 Initial commit
I should've made a git repo for this much sooner, oops :p
2022-01-26 22:21:21 -08:00