User:Gpz: Difference between revisions

From vice-emu
Jump to navigation Jump to search
Line 81: Line 81:
</div>
</div>
cant debug this much further without having the cart :/
cant debug this much further without having the cart :/
==== DQBB () ====
* add 32/64/128/256K RAM option
==== Retro Replay () ====
* add "nordic replay" and 64k RAM options

Revision as of 02:09, 5 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
  • 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)
  • 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

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 :/

DQBB ()

  • add 32/64/128/256K RAM option

Retro Replay ()

  • add "nordic replay" and 64k RAM options