Todo/Mysteries: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
Rename BIOS to system ROM everywhere
==Housekeeping==
* Rename BIOS to system ROM everywhere
* Use BR (BIOS RAM) template for bios ram locations. Same for Reg template.
* Tooltip extension for registers ?
* Redirects from game stats to game pages
* Add pin numbers on [[AES cartridge pinout]].
* [[How to start]] page


CD-Z copy protection
==Useful==
* Finish PRO chipset pinouts !
* M1 and S1 ROM speeds
* CD I/O ERROR 0001 0002 0003 ?
* CRC32 of all known ROMs/ISOs
* Jumper configs
* Memory card stuff (format, banks...)
* neo-mga on mv1a + PALs, neo-sdr and neo-dcr info
* Chip functions for each kind of board (even discrete logic)


M1 and S1 ROM speeds
==Trivia==
* CD-Z copy protection
* CMC fix bankswitching: how/when is vram bank info sent to the cartridge?
* Recent security chips info (SMA, PVC...)
* Neo cd chip pinouts (not very useful)


Loading graphs for all CD games, is MESS reliable enough ?
==Analysis==
* Loading time graphs for all CD games, is MESS reliable enough ?
* ROM data visualisations https://wiki.neogeodev.org/index.php?title=2020_Super_Baseball
* Details about Z80 ports ($0C, $C0...) see on first-gen MVS boards for discrete z80 i/o logic, YM2610 write delays.
* Details on CD registers
* CDDA playback (needs more research in cd bios)
* Dump LC98000 version Neo cd bios
* [[LC8953]]/98000 microcode


CD I/O ERROR 0001 0002 0003 ?
==Verify==
 
* Check [[Clock]] distribution diagram, especially on cart edge.
CRC32 of all known ROMs/ISOs
 
ROM data visualisations https://wiki.neogeodev.org/index.php?title=2020_Super_Baseball
 
Redirects from game stats to game pages
 
Jumper configs
 
Use BR (BIOS RAM) template for bios ram locations. Same for Reg template.
 
Check [[Clock]] distribution diagram, especially on cart edge.
 
Make helper (tooltip ?) templates for each register.
 
Memory card stuff (format, banks...)
 
Add pin numbers on [[AES cartridge pinout]].
 
Details about Z80 ports ($0C, $C0...) see on first-gen MVS boards for discrete z80 i/o logic, YM2610 write delays.
 
==Official SNK doc infos==
 
*First 80 bytes of code are switchable through REG_SWPBIOS/REG_SWPROM and switched to the BIOS part on startup ($0~$7F = $C00000~$C0007F)
 
==Registers==
 
*CD registers
 
==Others==
 
*CMC fix bankswitching: how/when is vram bank info sent to the cartridge?
*neo-mga on mv1a + PALs, neo-sdr and neo-dcr info
*CDDA playback (needs more research in cd bios)
*neo cd chip pinouts (not very useful)
*dump lc98000 version neocd bios
*pro-b0 and pro-c0 pinouts
*[[How to start]] page
*[[LC8953]]/98000 microcode

Revision as of 13:53, 20 December 2015

Housekeeping

  • Rename BIOS to system ROM everywhere
  • Use BR (BIOS RAM) template for bios ram locations. Same for Reg template.
  • Tooltip extension for registers ?
  • Redirects from game stats to game pages
  • Add pin numbers on AES cartridge pinout.
  • How to start page

Useful

  • Finish PRO chipset pinouts !
  • M1 and S1 ROM speeds
  • CD I/O ERROR 0001 0002 0003 ?
  • CRC32 of all known ROMs/ISOs
  • Jumper configs
  • Memory card stuff (format, banks...)
  • neo-mga on mv1a + PALs, neo-sdr and neo-dcr info
  • Chip functions for each kind of board (even discrete logic)

Trivia

  • CD-Z copy protection
  • CMC fix bankswitching: how/when is vram bank info sent to the cartridge?
  • Recent security chips info (SMA, PVC...)
  • Neo cd chip pinouts (not very useful)

Analysis

  • Loading time graphs for all CD games, is MESS reliable enough ?
  • ROM data visualisations https://wiki.neogeodev.org/index.php?title=2020_Super_Baseball
  • Details about Z80 ports ($0C, $C0...) see on first-gen MVS boards for discrete z80 i/o logic, YM2610 write delays.
  • Details on CD registers
  • CDDA playback (needs more research in cd bios)
  • Dump LC98000 version Neo cd bios
  • LC8953/98000 microcode

Verify

  • Check Clock distribution diagram, especially on cart edge.