Phil B's To-Do List: Difference between revisions

From MAMEDEV Wiki
mNo edit summary
mNo edit summary
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[SWP Hardware]]
WIP updates at: http://philwip.mameworld.info/


== Finish Lock-On driver ==
== Doing ==
Soon.
*Magic the Gathering: Armageddon
*Konami M2 hardware
*Midway Zeus


== Add support for Maygay M2 hardware ==
== To do ==
*Konami 054539 'TOP' hardware tests and analysis
*Overdrive
*Apache 3
*Star Rider
*Great Guns/Mazer Blazer
*Freedom Fighter
*QS1000 wavetable chip
*Big Fight/Cycle Warriors improvements
*Maygay MV1 hardware
*Maygay M2 hardware
*Virtuality SU1000
*Virtuality SU2000
*Virtuality SU3000


* Add MC68306 support
== Done ==
 
*Acclaim RAX sound board (Batman Forever, NBA Jam Extreme)
An M68EC00 core with integrated DUART (my old friend MC68681), DRAM controller and internal address decoding (32-bit address resolved to 7 /CS pins). Dunno how to handle the address decoding cleanly...
*Metal Maniax (lost driver, need to redo :( )
 
*Turret Tower
* Add OKIM6650 support
*BellFruit Rasterspeed hardware (Rise of the Robots)
 
*Atari System IV hardware
Just another 8-bit PCM/4-bit ADPCM playback IC with a couple of additional features (e.g. random playback, beep mode).
*Microprose 3D hardware
 
*Buggy Boy
* Add PIC16C6x support
*JPM System 5 + Video II hardware
 
*Turbo Sub
A PIC16C64 appears to handle all I/O.
*TX-1
 
*Cube Quest
 
*JPM 'Give us a Break' hardware
== Improve BFM Cobra driver ==
*Lock-On
* Hook up Cobra boardset and write tests to exercise unknown hardware features.
*Buggy Boy Junior
* Add support for Cobra II.
*JPM Impact hardware
* Improve 6850 ACIA emulation.
*BFM Cobra hardware
 
 
== Self-reminders ==
* Use mame_printf_ functions (see mame.h).
* Alternatively, use popmessage().
* Remember to set the GAME_SUPPORTS_SAVE flag if saving state.
* Saved state can be viewed in the debugger.
* When updating stuff per scanline "Use a timer to fire at the start of each scanline. Do your clocking in the timer callback for that scanline. Then use video_screen_update_partial() to force the VIDEO_UPDATE callback to be called for that scanline so you can do the mixing and rendering directly to the game bitmap."

Latest revision as of 03:24, 11 May 2017

WIP updates at: http://philwip.mameworld.info/

Doing

  • Magic the Gathering: Armageddon
  • Konami M2 hardware
  • Midway Zeus

To do

  • Konami 054539 'TOP' hardware tests and analysis
  • Overdrive
  • Apache 3
  • Star Rider
  • Great Guns/Mazer Blazer
  • Freedom Fighter
  • QS1000 wavetable chip
  • Big Fight/Cycle Warriors improvements
  • Maygay MV1 hardware
  • Maygay M2 hardware
  • Virtuality SU1000
  • Virtuality SU2000
  • Virtuality SU3000

Done

  • Acclaim RAX sound board (Batman Forever, NBA Jam Extreme)
  • Metal Maniax (lost driver, need to redo :( )
  • Turret Tower
  • BellFruit Rasterspeed hardware (Rise of the Robots)
  • Atari System IV hardware
  • Microprose 3D hardware
  • Buggy Boy
  • JPM System 5 + Video II hardware
  • Turbo Sub
  • TX-1
  • Cube Quest
  • JPM 'Give us a Break' hardware
  • Lock-On
  • Buggy Boy Junior
  • JPM Impact hardware
  • BFM Cobra hardware