Todo/Mysteries: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 22: Line 22:
==Others==
==Others==


*Fix banking with NEO-CMC:
*fix bankswitching: how/when is vram bank info sent to the cartridge?
<pre>
284      if (banked && state->m_fixed_layer_bank_type == 1)
  285      {
  286          int garoubank = 0;
  287          int k = 0;
  288          int y = 0;
  289          while (y < 32)
  290          {
  291              if (state->m_videoram[0x7500 + k] == 0x0200 && (state->m_videoram[0x7580 + k] & 0xff00) == 0xff00)
  292              {
  293                  garoubank = state->m_videoram[0x7580 + k] & 3;
  294                  garouoffsets[y++] = garoubank;
  295              }
  296              garouoffsets[y++] = garoubank;
  297              k += 2;
  298          }
  299      }
</pre>
*neo-mga on mv1a + PALs, neo-sdr and neo-dcr info
*neo-mga on mv1a + PALs, neo-sdr and neo-dcr info
*CDDA playback (needs more research in cd bios)
*CDDA playback (needs more research in cd bios)
*neo cd schematics
*neo cd schematics
*dump lc98000 version neocd bios
*dump lc98000 version neocd bios
*fix bankswitching in neo-cmc
*pro-b0 and pro-c0 pinouts
*pro-b0 and pro-c0 pinouts
*[[How to start]] page
*[[How to start]] page
*[[LC8953]] microcode
*[[LC8953]] microcode
*How does the [[Mahjong controller]] works ? (SNK doc)

Revision as of 20:59, 24 December 2012

Rename palette ram bus in NEO-G0 by PC0~PC15 (see schematics page 3).

Make templates for each register.

Memory card stuff (format, banks...)

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

  • What are $380011, $380061, $380065, $380067, and $3800E1 used for ?

SP-E init code:

	move.b	d0,$380065
	move.b	d0,$380067
  • CD registers

Others

  • 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 schematics
  • dump lc98000 version neocd bios
  • pro-b0 and pro-c0 pinouts
  • How to start page
  • LC8953 microcode