Updated emulator-hal
This commit is contained in:
parent
4b2c02381f
commit
1bb66e3308
|
@ -21,8 +21,10 @@ For more about the Sega Genesis support, check out this series I wrote about imp
|
|||
I've also generated rustdocs of the workspace. All the various crates within moa
|
||||
are listed in the crates section in the sidebar on the left. There's not a lot
|
||||
of doc comments in the code yet but I plan to eventually write more:
|
||||
[rustdocs for moa_core](http://jabberwocky.ca/moa/doc/moa_core/)
|
||||
[rustdocs for ym2612](http://jabberwocky.ca/moa/doc/moa_peripherals_yamaha/ym2612/index.html)
|
||||
[moa_core](http://jabberwocky.ca/moa/doc/moa_core/)
|
||||
[moa_m68k](http://jabberwocky.ca/moa/doc/moa_m68k/)
|
||||
[moa_z80](http://jabberwocky.ca/moa/doc/moa_z80/)
|
||||
[ym2612](http://jabberwocky.ca/moa/doc/moa_peripherals_yamaha/ym2612/index.html)
|
||||
|
||||
This repository uses submodules, so make sure to clone with
|
||||
```sh
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 2391a324376bdd9fa1ae9801bbe3d12f2e69fa62
|
||||
Subproject commit c17e364ed472fff774b1b38323a2c72936c7224c
|
18
todo.txt
18
todo.txt
|
@ -1,14 +1,20 @@
|
|||
|
||||
* decide if you should continue expecting Instant to usable through the trait alone, despite issues
|
||||
* fix it to use the full 68k address space, and maybe see if it's possible to make the address translation cleaner/nicer/simpler/faster
|
||||
* now that you have Instant as generic in m68k, try making it an associated type to see if it's possible to hide it away
|
||||
* fix the Z80 dumping functions
|
||||
* fix the Z80 reset and bus_request signals
|
||||
* the emulator_hal_memory should throw an error when an access will straddle the end of memory? Or should it autowrap?
|
||||
|
||||
* convert computie system to use the new moa-system library crate to replace the old core crate
|
||||
* change package names to drop the 's', so moa-systems-computie becomes moa-system-computie
|
||||
|
||||
* try using the debug and inspect traits elsewhere in moa
|
||||
* convert all code to use fmt::Writer instead of println
|
||||
* fix it to use the full 68k address space, and maybe see if it's possible to make the address translation cleaner/nicer/simpler/faster
|
||||
|
||||
* figure out how to do interrupts, and add them to emulator-hal, implement them in m68k
|
||||
* convert the Z80
|
||||
* convert peripherals to use BusAccess and Step
|
||||
* try using the debug and inspect traits elsewhere in moa
|
||||
|
||||
* decide if you should continue expecting Instant to usable through the trait alone, despite issues
|
||||
* figure out how to do interrupts, and add them to emulator-hal, implement them in m68k
|
||||
* replace Addressable/Steppable and modify Transmutable to use the emulator-hal traits
|
||||
* remove the custom moa impls from m68k if possible at this point
|
||||
* publish the emulator-hal crate
|
||||
|
@ -79,7 +85,7 @@
|
|||
* add doc strings everywhere
|
||||
* get rustfmt, rustdoc, and clippy working in some kind of semi-automatic fashion
|
||||
|
||||
* you really need a full web-based debugger
|
||||
* you really need a full web-based debugger; look into egui as the basis for it?
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue