71 lines
2.3 KiB
Plaintext
71 lines
2.3 KiB
Plaintext
The following games are broken to some extent:
|
|
|
|
Crystalis: Mostly working, but the screen jumps around during
|
|
dialogue. It apparently resets the MMC3 IRQ counter
|
|
mid-scanline. It'll require low-level PPU and MMC3
|
|
IRQ counter emulation to function properly.
|
|
Kyoro Chan Land: Expects a sprite hit to happen, but it has sprite 0 over
|
|
transparent background.
|
|
|
|
*** First, things that are not on the TODO list(Don't bug me about these
|
|
things if you're an idiot. I don't like listening to idiots.
|
|
If you are not an idiot, and you can make decent arguments for why
|
|
these should be on the TODO list, then you can bug me.).
|
|
|
|
*** General Features:
|
|
|
|
Remappable command keys(to multiple keys on the keyboard and a joystick).
|
|
|
|
Fix possible UNIF crashes(if no PRGx or CHRx chunks exist, it may crash,
|
|
due to changes made in 0.92).
|
|
|
|
Windows Port:
|
|
Support for command-line options(so that one crazy guy will quit bugging
|
|
me).
|
|
|
|
SDL Port:
|
|
Hotkey remap GUI
|
|
|
|
Figure out a good way to add "turbo" button support and then do it.
|
|
|
|
Make default svgalib video mode a non-tweaked VGA mode.
|
|
|
|
Finish the software video blitting "library", add support for 2xsai, eagle,
|
|
interpolation, etc. effects.
|
|
|
|
|
|
*** Emulation:
|
|
|
|
|
|
***IMPORTANT***
|
|
If anyone ever cares to implement movie recording/playback, we must figure
|
|
out what to do with some unsaved variables, like timestamp and timestampbase.
|
|
These variables are abused in the sound emulation code, and modifying them
|
|
in certain ways elsewhere can cause crashes.
|
|
***IMPORTANT***
|
|
|
|
Implement cart-based expansion devices, and interfaces for them(dip switches
|
|
and that Datach barcode reader, and maybe others).
|
|
|
|
Fix DPCM playback and IRQ at end of playback.
|
|
|
|
Fix some 6502 emulation bugs(undocumented opcodes might not be implemented
|
|
correctly and I'm not sure if the IRQ flag latency is implemented correctly).
|
|
|
|
Implement more dummy CPU reads when in debug mode.
|
|
|
|
Fix MMC3 IRQ emulation.
|
|
|
|
Figure out correct timing for when the PPU refresh address register is
|
|
updated by the PPU(for the next scanline).
|
|
|
|
Sound frame count stuff on PAL games(is it correct?).
|
|
|
|
Fix FDS sound emulation.
|
|
|
|
Fix NMI timing and D7 of 2002 setting timing. Fixing this might require
|
|
a small hack. Also be aware that this might break Battletoads, particularly
|
|
during the second level.
|
|
|
|
Fix Zapper emulation(Chiller still doesn't always work correctly).
|