NEO-PVC: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
m (Fixed link to MAME source code)
Line 5: Line 5:
Has 8KiB of integrated RAM organized as 4096 16bit words.
Has 8KiB of integrated RAM organized as 4096 16bit words.


From [[http://mamedev.org/source/src/mame/machine/neoprot.c MAME's source]]:
From [[https://github.com/mamedev/mame/blob/master/src/devices/bus/neogeo/prot_pvc.cpp#L83 MAME's source]]:


Accesses are made in the $2FE000~$2FFFFF range:
Accesses are made in the $2FE000~$2FFFFF range:

Revision as of 22:52, 23 June 2017

NEO-PVC chip. Picture courtesy of [MVS-Scans].

QFP144 chip connected to the P ROMs in ROM-only arcade boards and late cartridges SNK vs. Capcom - SVC Chaos, Metal Slug 5 and The King of Fighters 2003. Used for bankswitching and security.

Has 8KiB of integrated RAM organized as 4096 16bit words.

From [MAME's source]:

Accesses are made in the $2FE000~$2FFFFF range:

	COMBINE_DATA(&state->m_pvc_cartridge_ram[offset] );
	if (offset == 0xff0)
		pvc_prot1(space->machine());
	else if(offset >= 0xff4 && offset <= 0xff5)
		pvc_prot2(space->machine());
	else if(offset >= 0xff8)
		pvc_write_bankswitch(space);