view rom.db @ 1483:001120e91fed nuklear_ui

Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable
author Michael Pavone <pavone@retrodev.com>
date Sat, 25 Nov 2017 20:43:20 -0800
parents 1e3e0205640f
children 8f3b6a64b658
line wrap: on
line source

T-081326 {
	name NBA Jam
	EEPROM {
		type i2c
		size 256
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				1 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
T-81033 {
	name NBA Jam
	EEPROM {
		type i2c
		size 256
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				1 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
T-081276 {
	name NFL Quarterback Club
	EEPROM {
		type i2c
		size 256
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			#This is almost certainly not correct based on the address pins
			#available to the Acclaim mapper. It's probably available up to
			#2FFFFF at least and just fights with D0 from the mask ROM
			last 200001
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				8 scl
			}
		}
		200002 {
			device ROM
			offset 200000
			last 2FFFFF
		}
	}
}
T-81406 {
	name NBA Jam TE
	EEPROM {
		type i2c
		size 512
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			#This is almost certainly not correct based on the address pins
			#available to the Acclaim mapper. It's probably available up to
			#2FFFFF at least and just fights with D0 from the mask ROM
			last 200001
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				8 scl
			}
		}
		200002 {
			device ROM
			offset 200000
			last 2FFFFF
		}
	}
}
T-081586 {
	name NFL Quarterback Club '96
	EEPROM {
		type i2c
		size 2048
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			#This is almost certainly not correct based on the address pins
			#available to the Acclaim mapper. It's probably available up to
			#2FFFFF at least and just fights with D0 from the mask ROM
			last 200001
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				8 scl
			}
		}
		200002 {
			device ROM
			last 3FFFFF
			offset 200000
		}
	}
}
T-81576 {
	name College Slam
	EEPROM {
		type i2c
		size 8192
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			#This is almost certainly not correct based on the address pins
			#available to the Acclaim mapper. It's probably available up to
			#2FFFFF at least and just fights with D0 from the mask ROM
			last 200001
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				8 scl
			}
		}
		200002 {
			device ROM
			offset 200000
			last 2FFFFF
		}
	}
}
T-81476 {
	name Frank Thomas Big Hurt Baseball
	EEPROM {
		type i2c
		size 8192
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			#This is almost certainly not correct based on the address pins
			#available to the Acclaim mapper. It's probably available up to
			#2FFFFF at least and just fights with D0 from the mask ROM
			last 200001
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				8 scl
			}
		}
		200002 {
			device ROM
			last 3FFFFF
			offset 200000
		}
	}
}
T-50176 {
	name Rings of Power
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
			bits_write {
				6 scl
				7 sda
			}
		}
	}
}
T-50396 {
	name NHLPA Hockey '93
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 7FFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
			bits_write {
				6 scl
				7 sda
			}
		}
	}
}
T-50446 {
	name John Madden Football '93
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
			bits_write {
				6 scl
				7 sda
			}
		}
	}
}
T-50516 {
	name John Madden Football '93: Championship Edition
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
			bits_write {
				6 scl
				7 sda
			}
		}
	}
}
T-172196 {
	name Madden NFL 98
	SRAM {
		size 16318
		bus odd
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device SRAM
			last 3FFFFF
		}
	}
}
T-50606 {
	name Bill Walsh College Football
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
			bits_write {
				6 scl
				7 sda
			}
		}
	}
}
MK-1228 {
	name Greatest Heavyweights of the Ring
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
G-5538 {
	name Greatest Heavyweights of the Ring
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
PR-1993 {
	name Greatest Heavyweights of the Ring (Prototype)
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
00001211 {
	name Sports Talk Baseball
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
00004076 {
	name Honoo no Toukyuuji Dodge Danpei
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
00054503 {
	name Game Toshokan
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
T-120106 {
	name Brian Lara Cricket
	EEPROM {
		type i2c
		size 1024
	}
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
T-120146 {
	name Brian Lara Cricket 96
	EEPROM {
		type i2c
		size 8192
	}
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
e8ff759679a0df2b3f9ece37ef686f248d3cf37b {
	name Micro Machines: Turbo Tournament '96
	EEPROM {
		type i2c
		size 2048
	}
	#TODO: J-Cart
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
9f47fcc7bb2f5921cb1c3beb06b668ffb292cb08 {
	name Micro Machines: Turbo Tournament '96
	EEPROM {
		type i2c
		size 2048
	}
	#TODO: J-Cart
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
6d3df64ab8bb0b559f216adca62d1cdd74704a26 {
	name Micro Machines: Military
	EEPROM {
		type i2c
		size 1024
	}
	#TODO: J-Cart
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
T-120096 {
	name Micro Machines 2: Turbo Tournament
	EEPROM {
		type i2c
		size 2048
	}
	#TODO: J-Cart
	map {
		0 {
			device ROM
			last 2FFFFF
		}
		300000 {
			device EEPROM
			last 37FFFF
			bits_write {
				0 sda
				1 scl
			}
		}
		380000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				7 sda
			}
		}
	}
}
MK-12056 {
	name Super Street Fighter 2: The New Challengers
	map {
		0 {
			device ROM
			last 7FFFF
		}
		80000 {
			device Sega mapper
			last 3FFFFF
			offset 80000
		}
	}
}
T-12056 {
	name Super Street Fighter 2: The New Challengers
	map {
		0 {
			device ROM
			last 7FFFF
		}
		80000 {
			device Sega mapper
			last 3FFFFF
			offset 80000
		}
	}
}
T-12043 {
	name Super Street Fighter 2: The New Challengers
	map {
		0 {
			device ROM
			last 7FFFF
		}
		80000 {
			device Sega mapper
			last 3FFFFF
			offset 80000
		}
	}
}
T-12046 {
	name Mega Man - The Wily Wars
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
T-12053 {
	name Rockman Mega World
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
MK-1079 {
	#This entry is needed only to make this play nicely with
	#S&K lock-on support. Normal 2MB cartridges with SRAM won't
	#work right, but Sonic 3 has the limited SRAM-only variant
	#of Sega's mapper commonly found on 4MB carts with SRAM
	name Sonic the Hedgehog 3
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device Sega mapper
			variant save-only
			offset 200000
			last 3FFFFF
		}
	}
	
}
MK-1563 {
	name Sonic & Knuckles
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device LOCK-ON
			last 3FFFFF
			offset 200000
		}
	}
}
G-4060 {
	name Wonder Boy in Monster World
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
G-4524 {
	name Ninja Burai Densetsu
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
T-70106- {
	name Another World
	#European version of this game has EUROPE in the region field rather than just E
	regions E
}
G-004130 {
	name Alien Soldier
	#Japanese version of this game seems to indicate support for European consoles in
	#the header. While the game does indeed run, most people probably expect 60Hz
	#if they are running the Japanese version rather than the European one
	regions J
}
G-005545 {
	name Light Crusader
	#Japanese version of this game seems to indicate support for European consoles in
	#the header. While the game does indeed run, most people probably expect 60Hz
	#if they are running the Japanese version rather than the European one
	regions J
}

00004042 {
	name Castle of Illusion: Fushigi no Oshiro Daibouken
	#Has JAPAN in header rather than J, A gets interpreted as a "new-style" code
	regions J
}
T-48036 {
	name Ms. Pac-Man
	#Ms. Pac-Man doesn't like 6-button controllers
	device_overrides {
		1 gamepad3.1
		2 gamepad3.2
	}
}
T-103026 {
	name King of the Monsters
	#This game won't work at all with a properly emualted 6-button controller
	device_overrides {
		1 gamepad3.1
		2 gamepad3.2
	}
}
T-119106 {
	name Combat Cars
	#Routine in the main game seems to work fine with 6-button controllers,
	#but options menu has problems.
	device_overrides {
		1 gamepad3.1
		2 gamepad3.2
	}
}
T-113106 {
	name Second Samurai
	#Pause doesn't work right with a 6-button controller
	device_overrides {
		1 gamepad3.1
		2 gamepad3.2
	}
}
MK-1304 {
	name Dungeons & Dragons - Warriors of the Eternal Sun
	#Switching characters cycles too fast with a 6-button controller
	device_overrides {
		1 gamepad3.1
		2 gamepad3.2
	}
}
#Automatically hook up the mouse in the appropriate port for the games I've tested
T-76076 {
	name Nobunaga's Ambition
	device_overrides {
		2 mouse.1
	}
}
T-97056 {
	name Fun 'N' Games
	device_overrides {
		2 mouse.1
	}
}
MK-1552 {
	name Richard Scarry's Busytown
	device_overrides {
		1 mouse.1
	}
}
MK-1713 {
	name Wacky Worlds
	device_overrides {
		2 mouse.1
	}
}
T-97056- {
	name Fun 'n' Games
	device_overrides {
		2 mouse.1
	}
}
T-130016 {
	name Shanghai II: Dragon's Eye
	device_overrides {
		1 mouse.1
	}
}
T-50286 {
	name Buck Rogers: Countdown to Doomsday
	SRAM {
		size 8192
		bus odd
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device SRAM
			last 3FFFFF
		}
	}
}
MK-1215 {
	name Evander 'Real Deal' Holyfield's Boxing
	EEPROM {
		type i2c
		size 128
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device EEPROM
			last 3FFFFF
			bits_read {
				0 sda
			}
			bits_write {
				0 sda
				1 scl
			}
		}
	}
}
ACLD012 {
	name Hardball III
	SRAM {
		size 32768
		bus odd
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device SRAM
			last 3FFFFF
		}
	}
}
T-50166 {
	name Might and Magic - Gates to Another World
	SRAM {
		size 32768
		bus odd
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device SRAM
			last 3FFFFF
		}
	}
}
9bed099693c27a6575b394bdd150efb7cc53c5c6 {
	name Atomic Robo-Kid
	regions J
}
d366d05644eb59a14baf3c2e7281c1584630c021 {
	name Might and Magic III - Isles of Terra
	SRAM {
		size 32768
		bus odd
	}
	map {
		0 {
			device ROM
			last 1FFFFF
		}
		200000 {
			device SRAM
			last 3FFFFF
		}
	}
}
8fe0806427e123717ba20478ab1410c25fa942e6 {
	name Ya Se Chuan Shuo
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 6300
			last 400001
		}
		400002 {
			device fixed
			value 9800
			last 400003
		}
		400004 {
			device fixed
			value C900
			last 400005
		}
		400006 {
			device fixed
			value 1800
			last 400007
		}
	}
}
7857c797245b52641a3d1d4512089bccb0ed5359 {
	name 16 Zhang Ma Jiang
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400002 {
			device fixed
			value AA00
			last 400003
		}
		400006 {
			device fixed
			value F000
			last 400007
		}
	}
}
5fc4591fbb1acc64e184466c7b6287c7f64e0b7a {
	name Elf Wor
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 5500
			last 400001
		}
		400002 {
			device fixed
			value 0F00
			last 400003
		}
		400004 {
			device fixed
			value C900
			last 400005
		}
		400006 {
			device fixed
			value 1800
			last 400007
		}
	}
}
df7a2527875317406b466175f0614d343dd32117 {
	name Huan Le Tao Qi Shu: Smart Mouse
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 5500
			last 400001
		}
		400002 {
			device fixed
			value 0F00
			last 400003
		}
		400004 {
			device fixed
			value AA00
			last 400005
		}
		400006 {
			device fixed
			value F000
			last 400007
		}
	}
}
25d2d6a5ab20e16b8b42b67e5fb338421b64b29b {
	name Mighty Morphin' Power Rangers: The Fighting Edition
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 5500
			last 400001
		}
		400002 {
			device fixed
			value 0F00
			last 400003
		}
		400004 {
			device fixed
			value C900
			last 400005
		}
		400006 {
			device fixed
			value 1800
			last 400007
		}
	}
}
03f40c14624f1522d6e3105997d14e8eaba12257 {
	name Super Bubble Bobble MD
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 5500
			last 400001
		}
		400002 {
			device fixed
			value 0F00
			last 400003
		}
	}
}
3dca68795b6c9a16cafa5e71218d5ce83aa465fc {
	name Thunderbolt II
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device fixed
			value 5500
			last 400001
		}
		400006 {
			device fixed
			value F000
			last 400007
		}
	}
}

#This entry is used by the GUI ROM
BlstMenu {
	map {
		0 {
			device ROM
			last FFFFF
		}
		100000 {
			device RAM
			size 80000
			last 17FFFF
		}
		180000 {
			device MENU
			last 1FFFFF
		}
	}
	device_overrides {
		1 gamepad3.1
		2 mouse.1
		ext none
	}
	mouse_mode absolute
}

6568b3a4e096159776ef8687a80d43589741fd60 {
	name Magistr 16 BIOS
	NOR {
		size 262144
		page_size 128
		product_id DA45
		bus even
	}
	map {
		0 {
			device ROM
			last 3FFFFF
		}
		400000 {
			device NOR
			last 5FFFFF
		}
#		600000 {
#			device Super IO
#			last 7FFFFF
#		}
		E00000 {
			device RAM
			size 40000
			last FFFFFF
			bus both
		}
	}
}

7313c20071de0ab1cd84ac1352cb0ed1c4a4afa8 {
	#This appears to be an underdump, but it seems to be the only copy floating around 
	name 12-in-1
	map {
		0 {
			device multi-game
			last 3FFFFF
		}
	}
}
6b2a6de2622735f6d56c6c9c01f74daa90e355cb {
	name Super 15-in-1
	map {
		0 {
			device multi-game
			last 3FFFFF
		}
	}
}
e1c041ba69da087c428dcda16850159f3caebd4b {
	name Super 19-in-1
	map {
		0 {
			device multi-game
			last 3FFFFF
		}
	}
}
31c66bd13abf4ae8271c09ec5286a0ee0289dbbc {
	#Designed to run on Sega Channel hardware which is RAM-based
	#writes to the this RAM qutie a bit to select games
	name Game no Kanzume Otokuyou
	map {
		0 {
			device ROM
			last 3FFFFF
			writeable yes
		}
	}
}