User:Gpz: Difference between revisions
Jump to navigation
Jump to search
m (→readme) |
m (→TODO) |
||
Line 1: | Line 1: | ||
== TODO == | == TODO == | ||
* update and/or fix cartconv :) | |||
=== Cart System === | === Cart System === | ||
Line 6: | Line 8: | ||
==== general ==== | ==== general ==== | ||
* | * rework slot1 carts enable mechanism like slot0 carts (ISEPIC, RamCart, Expert, DQBB) | ||
* fix memory-peek for monitor. since this feature is mostly used for debugging the cartridge emulation itself, fixing it has rather low priority unless requested by a user or developer. (Magic Formel, Zaxxon, Final Cartridge Plus, Stardos, Capture, MMC Replay, Game Killer, EXOS) | |||
* fix vic ultimax accesses. since this is almost impossible to do without test programs AND beeing able to test on real hardware, most of these might stay broken for a long time unless people can be found that own the cartridge(s) in question. (Magic Formel, Final Cartridge Plus, Stardos, Capture, MMC Replay, EXOS) | |||
* if possible make all special cases into general cases | * if possible make all special cases into general cases | ||
** REU | ** REU | ||
Line 12: | Line 16: | ||
*** reu_ba_register() in c64memsc.c | *** reu_ba_register() in c64memsc.c | ||
*** reu_dma_start() in mainc64cpu.c | *** reu_dma_start() in mainc64cpu.c | ||
* implement snapshot support for more carts :) | * implement snapshot support for more carts. not criticial, low priority. (MMC64, Magic Voice, MMC Replay, IDE64, MIDI, SFX Sound Sampler, SFX Sound Expander, Ethernet) | ||
* move chip cores | ** implement snapshot support in the following cores: | ||
*** fmopl (SFX Sound Expander) | |||
*** cs8900 (Ethernet) | |||
*** t6721 (Magic Voice) | |||
*** spi-sdcard (MMC64, MMC Replay) | |||
*** spi-eeprom (MMC Replay) | |||
*** midi (MIDI) | |||
*** ds1302 (IDE64) | |||
** invent a mechanism to deal with SD-Card/HD Images (MMC64, MMC Replay, IDE64) | |||
* where possible create and/or move chip cores to the core directory | |||
** MC6521 (magic formel) | |||
* implement i/o dump support for more carts. optional, low priority | |||
* some remaining cleanups: | |||
** IDE64 should save its config (cmos ram) to a binary instead of abusing vicerc | |||
** remove direct usage of export.xx (generic, retroreplay) | |||
==== Clock Port Resource ==== | ==== Clock Port Resource ==== | ||
Line 22: | Line 40: | ||
=== individual Carts === | === individual Carts === | ||
some carts do not work 100% yet, or are downright buggy: | |||
<div style="color: red;"> | <div style="color: red;"> | ||
Line 27: | Line 47: | ||
* debug interaction with TPI | * debug interaction with TPI | ||
* rewrite using | * rewrite using a more cycle exact and event based model | ||
</div> | </div> | ||
Line 33: | Line 53: | ||
==== MMC Replay (38) ==== | ==== MMC Replay (38) ==== | ||
* | * write test programs for the various mapping modes and review the emulation. (only the BIOS mode works right now) | ||
</div> | </div> | ||
Line 49: | Line 69: | ||
*** does NOT work for me =P | *** does NOT work for me =P | ||
</div> | </div> | ||
cant debug this much further without having the cart :/ | |||
<div style="color: red;"> | <div style="color: red;"> | ||
==== Stardos (31) ==== | ==== Stardos (31) ==== | ||
'''hardware needed''' | |||
* cz: file copier produces garbage | * cz: file copier produces garbage | ||
** (WORKS FOR ME) | ** (WORKS FOR ME) | ||
Line 58: | Line 80: | ||
** (WORKS FOR ME) it does not crash but actually cleanly exit from the menu, as if the feature is not there | ** (WORKS FOR ME) it does not crash but actually cleanly exit from the menu, as if the feature is not there | ||
</div> | </div> | ||
cant debug this much further without having the cart :/ |
Revision as of 18:47, 2 February 2011
TODO
- update and/or fix cartconv :)
Cart System
general
- rework slot1 carts enable mechanism like slot0 carts (ISEPIC, RamCart, Expert, DQBB)
- fix memory-peek for monitor. since this feature is mostly used for debugging the cartridge emulation itself, fixing it has rather low priority unless requested by a user or developer. (Magic Formel, Zaxxon, Final Cartridge Plus, Stardos, Capture, MMC Replay, Game Killer, EXOS)
- fix vic ultimax accesses. since this is almost impossible to do without test programs AND beeing able to test on real hardware, most of these might stay broken for a long time unless people can be found that own the cartridge(s) in question. (Magic Formel, Final Cartridge Plus, Stardos, Capture, MMC Replay, EXOS)
- if possible make all special cases into general cases
- REU
- reu_dma() in c64mem.c, plus256k.c, c64memsc.c, c64_256k.c, c128mem.c, c128mmu.c
- reu_ba_register() in c64memsc.c
- reu_dma_start() in mainc64cpu.c
- REU
- implement snapshot support for more carts. not criticial, low priority. (MMC64, Magic Voice, MMC Replay, IDE64, MIDI, SFX Sound Sampler, SFX Sound Expander, Ethernet)
- implement snapshot support in the following cores:
- fmopl (SFX Sound Expander)
- cs8900 (Ethernet)
- t6721 (Magic Voice)
- spi-sdcard (MMC64, MMC Replay)
- spi-eeprom (MMC Replay)
- midi (MIDI)
- ds1302 (IDE64)
- invent a mechanism to deal with SD-Card/HD Images (MMC64, MMC Replay, IDE64)
- implement snapshot support in the following cores:
- where possible create and/or move chip cores to the core directory
- MC6521 (magic formel)
- implement i/o dump support for more carts. optional, low priority
- some remaining cleanups:
- IDE64 should save its config (cmos ram) to a binary instead of abusing vicerc
- remove direct usage of export.xx (generic, retroreplay)
Clock Port Resource
- update the resource handling for the clockport (export resource) (MMC64, MMC Replay, Retro Replay)
- create logic to handle clock port devices
- make hooks to handle rr-net, silversurfer, mp3@c64
individual Carts
some carts do not work 100% yet, or are downright buggy:
Magic Voice (49)
- debug interaction with TPI
- rewrite using a more cycle exact and event based model
MMC Replay (38)
- write test programs for the various mapping modes and review the emulation. (only the BIOS mode works right now)
Snapshot64 (47)
schematic and/or hardware needed
- cz:
- F1 (save backup) - saves some files, then crash
- (WORKS FOR ME)
- F3 (clear mem) - crash
- (WORKS FOR ME)
- F5 (format disk) - formats, starts saving, then crash
- (UNRELATED) - starts formatting, but the drive emulation errors out (Drive 8: Error - Could not find header of ...)
- F7 (restart) - works
- does NOT work for me =P
- F1 (save backup) - saves some files, then crash
cant debug this much further without having the cart :/
Stardos (31)
hardware needed
- cz: file copier produces garbage
- (WORKS FOR ME)
- cz: disk copier crashes
- (WORKS FOR ME) it does not crash but actually cleanly exit from the menu, as if the feature is not there
cant debug this much further without having the cart :/