
EMULADOR NEO GEO PC MEGA IDENTI CODE
Huge clean up of the cartslot code in order to better exploit slot devices: Moved cart-specific components to the carts itself removing the fake protection devices from the main system, since they never belonged there. Removed bus\neogeo\banked_cart.cpp/h, bootleg_cart.cpp/h, bootleg_hybrid_cart.cpp/h, bootleg_prot.cpp/h, kog_prot.cpp/h, neogeo_helper.cpp/h, neogeo_intf.cpp/h, sma_prot.cpp/h and machine\neocrypt.cpp. Changed bus\neogeo\neogeo_carts.cpp/h to carts.cpp/h, cmc_cart.cpp/h to cmc.cpp/h, cmc_prot.cpp/h to prot_cmc.cpp/h, fatfury2_cart.cpp/h to fatfury2.cpp/h, fatfury2_prot.cpp/h to prot_fatfury2.cpp/h, kof2002_cart.cpp/h to kof2k2.cpp/h, kof2002_prot.cpp/h to prot_kof2k2.cpp/h, kof98_cart.cpp/h to kof98.cpp/h, kof98_prot.cpp/h to prot_kof98.cpp/h, mslugx_cart.cpp/h to mslugx.cpp/h, mslugx_prot.cpp/h to prot_mslugx.cpp/h, pcm2_cart.cpp/h to pcm2.cpp/h, pcm2_prot.cpp/h to prot_pcm2.cpp/h, neogeo_slot.cpp/h to slot.cpp/h, pvc_cart.cpp/h to pvc.cpp/h, pvc_prot.cpp/h to prot_pvc.cpp/h, sbp_prot.cpp/h to sbp.cpp/h and sma_cart.cpp/h to sma.cpp/h.

Added bus\neogeo\boot_cthd.cpp/h, boot_kof10th.cpp/h, boot_kof2k2.cpp/h, boot_kof2k3.cpp/h, boot_misc.cpp/h, boot_svc.cpp/h, prot_cthd.cpp/h, prot_kof2k3bl.cpp/h and prot_misc.cpp/h. 0.174: Changed neogeo_noslot.cpp to neodriv.hxx driver. Many thanks to Tafoid and Osso for the debugging help.
EMULADOR NEO GEO PC MEGA IDENTI DRIVER
Fixed savestate problems in NeoGeo hardware driver (drivers\neogeo.cpp). 0.175: Fixed most sets in neodriv.hxx crashes if cheats are enabled. 0.176: Added port names to Joystick buttons. This was reported by Robbbert in response to recent regressions (the command line was 'mame aes bjourney'), but it seems to be present in MAME 0.184. This caused problems when the region was size zero I changed the code to return null pointers in these scenarios. Accessing the pointers was done through a '&vector' pattern. The NeoGeo driver exposes a number of different memory regions as vectors. 0.185: Fixed out of bounds issues in NeoGeo memory access. 0.128u7: hap changed manufacturer to "Noise Factory / SNK".Ġ.34b1 0.131u1: Changed description to 'Sengoku 3 / Sengoku Densho 2001'. 0.138u3: Johnboy renamed P1 in Sengoku 3 to correct chip label.

0.139u2: Johnboy added correct m1 rom (512k) to Sengoku 3. 0.35b12: Changed description to 'Sengoku 2 / Sengoku Denshou 2'. 28th May 1999: Mike Coates fixed some interrupt bugs of the asm 68k core, and now Spinmaster, Sengoku 2 and Riding Hero work on it. 0.35: Replaced MGD2 dump with a MVS dump. 0.36b7: Massimo Morra added raster effects to Sengoku 2.

0.79: Replaced the Sengoku2 MVS dump with another dump. Saigo no Nindou - Ninja Spirit (Tourvision PCE bootleg) 0.35b12: Changed description to 'Sengoku / Sengoku Denshou'. Changed parent description to 'Sengoku / Sengoku Denshou (set 1)'. Replaced the (set 1) MGD2 dump with a MVS dump. 0.36b9: Added clone Sengoku / Sengoku Denshou (set 2). 0.128u2: JohnBoy marked sengoku MVS VERSION. 0.139u2: Johnboy renamed (sengokh) to (sengokuh). 0.143u1: Changed description to 'Sengoku / Sengoku Denshou (NGM-017)(NGH-017)' and clone (set 2) to 'Sengoku / Sengoku Denshou (NGH-017)(US)'. 0.174: Changed description to 'Sengoku / Sengoku Denshou (NGM-017 ~ NGH-017)' and clone (NGH-017)(US) to 'Sengoku / Sengoku Denshou (NGH-017, US)'.
