mirror of
https://github.com/holub/mame
synced 2025-06-04 03:46:29 +03:00
Rename AS_DECRYPTED_OPCODES to AS_OPCODES [O. Galibert]
This commit is contained in:
parent
5945fba012
commit
cb1930f6e6
@ -12,17 +12,17 @@ other devices can be connected to. It's mainly, but not only, cpus.
|
||||
The interface allows for up to four address spaces, numbered 0-3, with
|
||||
symbolic names associated to them in emumem.h for historical reasons.
|
||||
|
||||
+------------+-------------+----------------------+
|
||||
| Numeric ID | Symbolic ID | Symbolic name |
|
||||
+============+=============+======================+
|
||||
| 0 | AS_0 | AS_PROGRAM |
|
||||
+------------+-------------+----------------------+
|
||||
| 1 | AS_1 | AS_DATA |
|
||||
+------------+-------------+----------------------+
|
||||
| 2 | AS_2 | AS_IO |
|
||||
+------------+-------------+----------------------+
|
||||
| 3 | AS_3 | AS_DECRYPTED_OPCODES |
|
||||
+------------+-------------+----------------------+
|
||||
+------------+-------------+---------------+
|
||||
| Numeric ID | Symbolic ID | Symbolic name |
|
||||
+============+=============+===============+
|
||||
| 0 | AS_0 | AS_PROGRAM |
|
||||
+------------+-------------+---------------+
|
||||
| 1 | AS_1 | AS_DATA |
|
||||
+------------+-------------+---------------+
|
||||
| 2 | AS_2 | AS_IO |
|
||||
+------------+-------------+---------------+
|
||||
| 3 | AS_3 | AS_OPCODES |
|
||||
+------------+-------------+---------------+
|
||||
|
||||
2. Setup
|
||||
--------
|
||||
@ -41,7 +41,7 @@ created.
|
||||
The **has_configured_map** method allows to test in the
|
||||
**memory_space_config** method whether an **address_map** has been
|
||||
associated with a given space. That allows to implement optional
|
||||
memory spaces, such as AS_DECRYPTED_OPCODES in certain cpu cores. The
|
||||
memory spaces, such as AS_OPCODES in certain cpu cores. The
|
||||
parameterless version tests for AS_PROGRAM/AS_0.
|
||||
|
||||
3. Associating maps to spaces
|
||||
|
@ -156,7 +156,7 @@ const address_space_config *i80186_cpu_device::memory_space_config(address_space
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -288,7 +288,7 @@ const address_space_config *i80286_cpu_device::memory_space_config(address_space
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -118,7 +118,7 @@ const address_space_config *i8086_cpu_device::memory_space_config(address_spacen
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
@ -392,7 +392,7 @@ void i8086_common_cpu_device::state_string_export(const device_state_entry &entr
|
||||
void i8086_common_cpu_device::device_start()
|
||||
{
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_opcodes = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : m_program;
|
||||
m_opcodes = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program;
|
||||
m_direct = &m_program->direct();
|
||||
m_direct_opcodes = &m_opcodes->direct();
|
||||
m_io = &space(AS_IO);
|
||||
|
@ -46,7 +46,7 @@ const address_space_config *deco16_device::memory_space_config(address_spacenum
|
||||
{
|
||||
case AS_PROGRAM: return &program_config;
|
||||
case AS_IO: return &io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &sprogram_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &sprogram_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -42,7 +42,7 @@ void m6502_device::device_start()
|
||||
void m6502_device::init()
|
||||
{
|
||||
mintf->program = &space(AS_PROGRAM);
|
||||
mintf->sprogram = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : mintf->program;
|
||||
mintf->sprogram = has_space(AS_OPCODES) ? &space(AS_OPCODES) : mintf->program;
|
||||
|
||||
mintf->direct = &mintf->program->direct();
|
||||
mintf->sdirect = &mintf->sprogram->direct();
|
||||
@ -407,7 +407,7 @@ const address_space_config *m6502_device::memory_space_config(address_spacenum s
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &sprogram_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &sprogram_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -124,7 +124,7 @@ const address_space_config *n2a03_device::memory_space_config(address_spacenum s
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &sprogram_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &sprogram_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -363,7 +363,7 @@ const address_space_config *m6800_cpu_device::memory_space_config(address_spacen
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
@ -459,7 +459,7 @@ void m6800_cpu_device::device_start()
|
||||
{
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_direct = &m_program->direct();
|
||||
m_decrypted_opcodes = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : m_program;
|
||||
m_decrypted_opcodes = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program;
|
||||
m_decrypted_opcodes_direct = &m_decrypted_opcodes->direct();
|
||||
|
||||
m_pc.d = 0;
|
||||
|
@ -920,7 +920,7 @@ void m68000_base_device::init_cpu_common(void)
|
||||
|
||||
//this = device;//deviceparam;
|
||||
program = &space(AS_PROGRAM);
|
||||
oprogram = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : program;
|
||||
oprogram = has_space(AS_OPCODES) ? &space(AS_OPCODES) : program;
|
||||
int_ack_callback = device_irq_acknowledge_delegate(FUNC(m68000_base_device::standard_irq_callback_member), this);
|
||||
|
||||
/* disable all MMUs */
|
||||
@ -2488,7 +2488,7 @@ const address_space_config *m68000_base_device::memory_space_config(address_spac
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_oprogram_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_oprogram_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -131,7 +131,7 @@ void m6809_base_device::device_start()
|
||||
m_mintf = new mi_default;
|
||||
|
||||
m_mintf->m_program = &space(AS_PROGRAM);
|
||||
m_mintf->m_sprogram = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : m_mintf->m_program;
|
||||
m_mintf->m_sprogram = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_mintf->m_program;
|
||||
|
||||
m_mintf->m_direct = &m_mintf->m_program->direct();
|
||||
m_mintf->m_sdirect = &m_mintf->m_sprogram->direct();
|
||||
@ -297,7 +297,7 @@ const address_space_config *m6809_base_device::memory_space_config(address_space
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_sprogram_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_sprogram_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ void mcs40_cpu_device_base::device_start()
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_data = &space(AS_DATA);
|
||||
m_io = &space(AS_IO);
|
||||
m_opcodes = &space(AS_DECRYPTED_OPCODES);
|
||||
m_opcodes = &space(AS_OPCODES);
|
||||
m_direct = &m_opcodes->direct();
|
||||
|
||||
m_sync_cb.resolve_safe();
|
||||
@ -330,7 +330,7 @@ address_space_config const *mcs40_cpu_device_base::memory_space_config(address_s
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DATA: return &m_data_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return &m_opcodes_config;
|
||||
case AS_OPCODES: return &m_opcodes_config;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -224,7 +224,7 @@ const address_space_config *sh2_device::memory_space_config(address_spacenum spa
|
||||
switch(spacenum)
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_decrypted_program_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_decrypted_program_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
@ -2347,7 +2347,7 @@ void sh2_device::device_start()
|
||||
m_ftcsr_read_cb.bind_relative_to(*owner());
|
||||
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_decrypted_program = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : &space(AS_PROGRAM);
|
||||
m_decrypted_program = has_space(AS_OPCODES) ? &space(AS_OPCODES) : &space(AS_PROGRAM);
|
||||
m_direct = &m_decrypted_program->direct();
|
||||
m_internal = &space(AS_PROGRAM);
|
||||
|
||||
|
@ -785,7 +785,7 @@ const address_space_config *z180_device::memory_space_config(address_spacenum sp
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
@ -1998,7 +1998,7 @@ void z180_device::device_start()
|
||||
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_direct = &m_program->direct();
|
||||
m_oprogram = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : m_program;
|
||||
m_oprogram = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program;
|
||||
m_odirect = &m_oprogram->direct();
|
||||
m_iospace = &space(AS_IO);
|
||||
|
||||
|
@ -3406,7 +3406,7 @@ void z80_device::device_start()
|
||||
m_ea = 0;
|
||||
|
||||
m_program = &space(AS_PROGRAM);
|
||||
m_decrypted_opcodes = has_space(AS_DECRYPTED_OPCODES) ? &space(AS_DECRYPTED_OPCODES) : m_program;
|
||||
m_decrypted_opcodes = has_space(AS_OPCODES) ? &space(AS_OPCODES) : m_program;
|
||||
m_direct = &m_program->direct();
|
||||
m_decrypted_opcodes_direct = &m_decrypted_opcodes->direct();
|
||||
m_io = &space(AS_IO);
|
||||
@ -3713,7 +3713,7 @@ const address_space_config *z80_device::memory_space_config(address_spacenum spa
|
||||
{
|
||||
case AS_PROGRAM: return &m_program_config;
|
||||
case AS_IO: return &m_io_config;
|
||||
case AS_DECRYPTED_OPCODES: return has_configured_map(AS_DECRYPTED_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
case AS_OPCODES: return has_configured_map(AS_OPCODES) ? &m_decrypted_opcodes_config : nullptr;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
|
@ -180,8 +180,8 @@ debugger_commands::debugger_commands(running_machine& machine, debugger_cpu& cpu
|
||||
m_console.register_command("wpd", CMDFLAG_NONE, AS_DATA, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wpiset", CMDFLAG_NONE, AS_IO, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wpi", CMDFLAG_NONE, AS_IO, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wposet", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wpo", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wposet", CMDFLAG_NONE, AS_OPCODES, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wpo", CMDFLAG_NONE, AS_OPCODES, 3, 5, std::bind(&debugger_commands::execute_wpset, this, _1, _2));
|
||||
m_console.register_command("wpclear", CMDFLAG_NONE, 0, 0, 1, std::bind(&debugger_commands::execute_wpclear, this, _1, _2));
|
||||
m_console.register_command("wpdisable", CMDFLAG_NONE, 0, 0, 1, std::bind(&debugger_commands::execute_wpdisenable, this, _1, _2));
|
||||
m_console.register_command("wpenable", CMDFLAG_NONE, 1, 0, 1, std::bind(&debugger_commands::execute_wpdisenable, this, _1, _2));
|
||||
@ -204,17 +204,17 @@ debugger_commands::debugger_commands(running_machine& machine, debugger_cpu& cpu
|
||||
m_console.register_command("save", CMDFLAG_NONE, AS_PROGRAM, 3, 4, std::bind(&debugger_commands::execute_save, this, _1, _2));
|
||||
m_console.register_command("saved", CMDFLAG_NONE, AS_DATA, 3, 4, std::bind(&debugger_commands::execute_save, this, _1, _2));
|
||||
m_console.register_command("savei", CMDFLAG_NONE, AS_IO, 3, 4, std::bind(&debugger_commands::execute_save, this, _1, _2));
|
||||
m_console.register_command("saveo", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 3, 4, std::bind(&debugger_commands::execute_save, this, _1, _2));
|
||||
m_console.register_command("saveo", CMDFLAG_NONE, AS_OPCODES, 3, 4, std::bind(&debugger_commands::execute_save, this, _1, _2));
|
||||
|
||||
m_console.register_command("load", CMDFLAG_NONE, AS_PROGRAM, 3, 4, std::bind(&debugger_commands::execute_load, this, _1, _2));
|
||||
m_console.register_command("loadd", CMDFLAG_NONE, AS_DATA, 3, 4, std::bind(&debugger_commands::execute_load, this, _1, _2));
|
||||
m_console.register_command("loadi", CMDFLAG_NONE, AS_IO, 3, 4, std::bind(&debugger_commands::execute_load, this, _1, _2));
|
||||
m_console.register_command("loado", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 3, 4, std::bind(&debugger_commands::execute_load, this, _1, _2));
|
||||
m_console.register_command("loado", CMDFLAG_NONE, AS_OPCODES, 3, 4, std::bind(&debugger_commands::execute_load, this, _1, _2));
|
||||
|
||||
m_console.register_command("dump", CMDFLAG_NONE, AS_PROGRAM, 3, 7, std::bind(&debugger_commands::execute_dump, this, _1, _2));
|
||||
m_console.register_command("dumpd", CMDFLAG_NONE, AS_DATA, 3, 7, std::bind(&debugger_commands::execute_dump, this, _1, _2));
|
||||
m_console.register_command("dumpi", CMDFLAG_NONE, AS_IO, 3, 7, std::bind(&debugger_commands::execute_dump, this, _1, _2));
|
||||
m_console.register_command("dumpo", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 3, 7, std::bind(&debugger_commands::execute_dump, this, _1, _2));
|
||||
m_console.register_command("dumpo", CMDFLAG_NONE, AS_OPCODES, 3, 7, std::bind(&debugger_commands::execute_dump, this, _1, _2));
|
||||
|
||||
m_console.register_command("cheatinit", CMDFLAG_NONE, 0, 0, 4, std::bind(&debugger_commands::execute_cheatinit, this, _1, _2));
|
||||
m_console.register_command("ci", CMDFLAG_NONE, 0, 0, 4, std::bind(&debugger_commands::execute_cheatinit, this, _1, _2));
|
||||
@ -239,8 +239,8 @@ debugger_commands::debugger_commands(running_machine& machine, debugger_cpu& cpu
|
||||
m_console.register_command("findd", CMDFLAG_KEEP_QUOTES, AS_DATA, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("fi", CMDFLAG_KEEP_QUOTES, AS_IO, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("findi", CMDFLAG_KEEP_QUOTES, AS_IO, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("fo", CMDFLAG_KEEP_QUOTES, AS_DECRYPTED_OPCODES, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("findo", CMDFLAG_KEEP_QUOTES, AS_DECRYPTED_OPCODES, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("fo", CMDFLAG_KEEP_QUOTES, AS_OPCODES, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
m_console.register_command("findo", CMDFLAG_KEEP_QUOTES, AS_OPCODES, 3, MAX_COMMAND_PARAMS, std::bind(&debugger_commands::execute_find, this, _1, _2));
|
||||
|
||||
m_console.register_command("dasm", CMDFLAG_NONE, 0, 3, 5, std::bind(&debugger_commands::execute_dasm, this, _1, _2));
|
||||
|
||||
@ -255,7 +255,7 @@ debugger_commands::debugger_commands(running_machine& machine, debugger_cpu& cpu
|
||||
m_console.register_command("pcatmemp", CMDFLAG_NONE, AS_PROGRAM, 1, 2, std::bind(&debugger_commands::execute_pcatmem, this, _1, _2));
|
||||
m_console.register_command("pcatmemd", CMDFLAG_NONE, AS_DATA, 1, 2, std::bind(&debugger_commands::execute_pcatmem, this, _1, _2));
|
||||
m_console.register_command("pcatmemi", CMDFLAG_NONE, AS_IO, 1, 2, std::bind(&debugger_commands::execute_pcatmem, this, _1, _2));
|
||||
m_console.register_command("pcatmemo", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 1, 2, std::bind(&debugger_commands::execute_pcatmem, this, _1, _2));
|
||||
m_console.register_command("pcatmemo", CMDFLAG_NONE, AS_OPCODES, 1, 2, std::bind(&debugger_commands::execute_pcatmem, this, _1, _2));
|
||||
|
||||
m_console.register_command("snap", CMDFLAG_NONE, 0, 0, 1, std::bind(&debugger_commands::execute_snap, this, _1, _2));
|
||||
|
||||
@ -264,7 +264,7 @@ debugger_commands::debugger_commands(running_machine& machine, debugger_cpu& cpu
|
||||
m_console.register_command("map", CMDFLAG_NONE, AS_PROGRAM, 1, 1, std::bind(&debugger_commands::execute_map, this, _1, _2));
|
||||
m_console.register_command("mapd", CMDFLAG_NONE, AS_DATA, 1, 1, std::bind(&debugger_commands::execute_map, this, _1, _2));
|
||||
m_console.register_command("mapi", CMDFLAG_NONE, AS_IO, 1, 1, std::bind(&debugger_commands::execute_map, this, _1, _2));
|
||||
m_console.register_command("mapo", CMDFLAG_NONE, AS_DECRYPTED_OPCODES, 1, 1, std::bind(&debugger_commands::execute_map, this, _1, _2));
|
||||
m_console.register_command("mapo", CMDFLAG_NONE, AS_OPCODES, 1, 1, std::bind(&debugger_commands::execute_map, this, _1, _2));
|
||||
m_console.register_command("memdump", CMDFLAG_NONE, 0, 0, 1, std::bind(&debugger_commands::execute_memdump, this, _1, _2));
|
||||
|
||||
m_console.register_command("symlist", CMDFLAG_NONE, 0, 0, 1, std::bind(&debugger_commands::execute_symlist, this, _1, _2));
|
||||
@ -2206,7 +2206,7 @@ void debugger_commands::execute_cheatlist(int ref, const std::vector<std::string
|
||||
case AS_PROGRAM: spaceletter = 'p'; break;
|
||||
case AS_DATA: spaceletter = 'd'; break;
|
||||
case AS_IO: spaceletter = 'i'; break;
|
||||
case AS_DECRYPTED_OPCODES: spaceletter = 'o'; break;
|
||||
case AS_OPCODES: spaceletter = 'o'; break;
|
||||
}
|
||||
|
||||
switch (m_cheat.width)
|
||||
@ -2409,8 +2409,8 @@ void debugger_commands::execute_dasm(int ref, const std::vector<std::string> &pa
|
||||
return;
|
||||
if (!validate_cpu_space_parameter(params.size() > 4 ? params[4].c_str() : nullptr, AS_PROGRAM, space))
|
||||
return;
|
||||
if (space->device().memory().has_space(AS_DECRYPTED_OPCODES))
|
||||
decrypted_space = &space->device().memory().space(AS_DECRYPTED_OPCODES);
|
||||
if (space->device().memory().has_space(AS_OPCODES))
|
||||
decrypted_space = &space->device().memory().space(AS_OPCODES);
|
||||
else
|
||||
decrypted_space = space;
|
||||
|
||||
@ -2635,8 +2635,8 @@ void debugger_commands::execute_history(int ref, const std::vector<std::string>
|
||||
address_space *space, *decrypted_space;
|
||||
if (!validate_cpu_space_parameter(!params.empty() ? params[0].c_str() : nullptr, AS_PROGRAM, space))
|
||||
return;
|
||||
if (space->device().memory().has_space(AS_DECRYPTED_OPCODES))
|
||||
decrypted_space = &space->device().memory().space(AS_DECRYPTED_OPCODES);
|
||||
if (space->device().memory().has_space(AS_OPCODES))
|
||||
decrypted_space = &space->device().memory().space(AS_OPCODES);
|
||||
else
|
||||
decrypted_space = space;
|
||||
|
||||
|
@ -928,7 +928,7 @@ u64 debugger_cpu::expression_read_memory(void *param, const char *name, expressi
|
||||
memory = &device->memory();
|
||||
}
|
||||
auto dis = m_machine.disable_side_effect(disable_se);
|
||||
return expression_read_program_direct(memory->space(AS_DECRYPTED_OPCODES), (spacenum == EXPSPACE_OPCODE), address, size);
|
||||
return expression_read_program_direct(memory->space(AS_OPCODES), (spacenum == EXPSPACE_OPCODE), address, size);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -1119,7 +1119,7 @@ void debugger_cpu::expression_write_memory(void *param, const char *name, expres
|
||||
memory = &device->memory();
|
||||
}
|
||||
auto dis = m_machine.disable_side_effect(disable_se);
|
||||
expression_write_program_direct(memory->space(AS_DECRYPTED_OPCODES), (spacenum == EXPSPACE_OPCODE), address, size, data);
|
||||
expression_write_program_direct(memory->space(AS_OPCODES), (spacenum == EXPSPACE_OPCODE), address, size, data);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -1317,7 +1317,7 @@ expression_error::error_code debugger_cpu::expression_validate(void *param, cons
|
||||
}
|
||||
if (!device)
|
||||
device = get_visible_cpu();
|
||||
if (!device->interface(memory) || !memory->has_space(AS_DECRYPTED_OPCODES))
|
||||
if (!device->interface(memory) || !memory->has_space(AS_OPCODES))
|
||||
return expression_error::NO_SUCH_MEMORY_SPACE;
|
||||
break;
|
||||
|
||||
@ -1556,8 +1556,8 @@ device_debug::device_debug(device_t &device)
|
||||
m_symtable.add("logunmapd", (void *)&m_memory->space(AS_DATA), get_logunmap, set_logunmap);
|
||||
if (m_memory->has_space(AS_IO))
|
||||
m_symtable.add("logunmapi", (void *)&m_memory->space(AS_IO), get_logunmap, set_logunmap);
|
||||
if (m_memory->has_space(AS_DECRYPTED_OPCODES))
|
||||
m_symtable.add("logunmapo", (void *)&m_memory->space(AS_DECRYPTED_OPCODES), get_logunmap, set_logunmap);
|
||||
if (m_memory->has_space(AS_OPCODES))
|
||||
m_symtable.add("logunmapo", (void *)&m_memory->space(AS_OPCODES), get_logunmap, set_logunmap);
|
||||
}
|
||||
|
||||
// add all registers into it
|
||||
@ -2491,7 +2491,7 @@ u32 device_debug::compute_opcode_crc32(offs_t pc) const
|
||||
assert(m_memory != nullptr);
|
||||
|
||||
// determine the adjusted PC
|
||||
address_space &decrypted_space = m_memory->has_space(AS_DECRYPTED_OPCODES) ? m_memory->space(AS_DECRYPTED_OPCODES) : m_memory->space(AS_PROGRAM);
|
||||
address_space &decrypted_space = m_memory->has_space(AS_OPCODES) ? m_memory->space(AS_OPCODES) : m_memory->space(AS_PROGRAM);
|
||||
address_space &space = m_memory->space(AS_PROGRAM);
|
||||
offs_t pcbyte = space.address_to_byte(pc) & space.bytemask();
|
||||
|
||||
@ -2893,7 +2893,7 @@ u32 device_debug::dasm_wrapped(std::string &buffer, offs_t pc)
|
||||
assert(m_memory != nullptr && m_disasm != nullptr);
|
||||
|
||||
// determine the adjusted PC
|
||||
address_space &decrypted_space = m_memory->has_space(AS_DECRYPTED_OPCODES) ? m_memory->space(AS_DECRYPTED_OPCODES) : m_memory->space(AS_PROGRAM);
|
||||
address_space &decrypted_space = m_memory->has_space(AS_OPCODES) ? m_memory->space(AS_OPCODES) : m_memory->space(AS_PROGRAM);
|
||||
address_space &space = m_memory->space(AS_PROGRAM);
|
||||
offs_t pcbyte = space.address_to_byte(pc) & space.bytemask();
|
||||
|
||||
|
@ -27,7 +27,7 @@ debug_view_disasm_source::debug_view_disasm_source(const char *name, device_t &d
|
||||
: debug_view_source(name, &device),
|
||||
m_disasmintf(dynamic_cast<device_disasm_interface *>(&device)),
|
||||
m_space(device.memory().space(AS_PROGRAM)),
|
||||
m_decrypted_space(device.memory().has_space(AS_DECRYPTED_OPCODES) ? device.memory().space(AS_DECRYPTED_OPCODES) : device.memory().space(AS_PROGRAM))
|
||||
m_decrypted_space(device.memory().has_space(AS_OPCODES) ? device.memory().space(AS_OPCODES) : device.memory().space(AS_PROGRAM))
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ constexpr int TRANSLATE_FETCH_DEBUG = (TRANSLATE_FETCH | TRANSLATE_DEBUG_MAS
|
||||
MCFG_DEVICE_ADDRESS_MAP(AS_IO, _map)
|
||||
|
||||
#define MCFG_DEVICE_DECRYPTED_OPCODES_MAP(_map) \
|
||||
MCFG_DEVICE_ADDRESS_MAP(AS_DECRYPTED_OPCODES, _map)
|
||||
MCFG_DEVICE_ADDRESS_MAP(AS_OPCODES, _map)
|
||||
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@ enum address_spacenum
|
||||
AS_PROGRAM = AS_0, // program address space
|
||||
AS_DATA = AS_1, // data address space
|
||||
AS_IO = AS_2, // I/O address space
|
||||
AS_DECRYPTED_OPCODES = AS_3 // decrypted opcodes, when separate from data accesses
|
||||
AS_OPCODES = AS_3 // decrypted opcodes, when separate from data accesses
|
||||
};
|
||||
DECLARE_ENUM_OPERATORS(address_spacenum)
|
||||
|
||||
|
@ -77,7 +77,7 @@ WRITE8_MEMBER(nixieclock_state::neon_w)
|
||||
output_set_neon_value(3, BIT(data,0));
|
||||
}
|
||||
|
||||
static ADDRESS_MAP_START(4004clk_rom, AS_DECRYPTED_OPCODES, 8, nixieclock_state)
|
||||
static ADDRESS_MAP_START(4004clk_rom, AS_OPCODES, 8, nixieclock_state)
|
||||
AM_RANGE(0x0000, 0x0FFF) AM_ROM AM_REGION("maincpu", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -277,7 +277,7 @@ static ADDRESS_MAP_START( airraid_map, AS_PROGRAM, 8, airraid_state )
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("sprite_ram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, airraid_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, airraid_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -298,7 +298,7 @@ static ADDRESS_MAP_START( airraid_sound_map, AS_PROGRAM, 8, airraid_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( airraid_sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, airraid_state )
|
||||
static ADDRESS_MAP_START( airraid_sound_decrypted_opcodes_map, AS_OPCODES, 8, airraid_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("audiocpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -184,7 +184,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, angelkds_state )
|
||||
AM_RANGE(0xf005, 0xf005) AM_WRITE(angelkds_layer_ctrl_write)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, angelkds_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, angelkds_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -229,7 +229,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, appoooh_state )
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, appoooh_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, appoooh_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0x9fff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
AM_RANGE(0xa000, 0xdfff) AM_ROMBANK("bank1")
|
||||
|
@ -119,7 +119,7 @@ static ADDRESS_MAP_START (atm_io, AS_IO, 8, atm_state )
|
||||
AM_RANGE(0xc000, 0xc000) AM_DEVREADWRITE("ay8912", ay8910_device, data_r, address_w) AM_MIRROR(0x3ffd)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START (atm_switch, AS_DECRYPTED_OPCODES, 8, atm_state)
|
||||
static ADDRESS_MAP_START (atm_switch, AS_OPCODES, 8, atm_state)
|
||||
AM_RANGE(0x3d00, 0x3dff) AM_READ(beta_enable_r)
|
||||
AM_RANGE(0x0000, 0x3fff) AM_READ(beta_neutral_r) // Overlap with previous because we want real addresses on the 3e00-3fff range
|
||||
AM_RANGE(0x4000, 0xffff) AM_READ(beta_disable_r)
|
||||
|
@ -149,7 +149,7 @@ static ADDRESS_MAP_START( boogwing_map, AS_PROGRAM, 16, boogwing_state )
|
||||
AM_RANGE(0x3c0000, 0x3c004f) AM_RAM // ?
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, boogwing_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, boogwing_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -99,7 +99,7 @@ WRITE8_MEMBER(busicom_state::printer_ctrl_w)
|
||||
{
|
||||
}
|
||||
|
||||
static ADDRESS_MAP_START(busicom_rom, AS_DECRYPTED_OPCODES, 8, busicom_state )
|
||||
static ADDRESS_MAP_START(busicom_rom, AS_OPCODES, 8, busicom_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0x04FF) AM_ROM AM_REGION("maincpu", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -190,7 +190,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, cabal_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cabal_state )
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_OPCODES, 8, cabal_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("audiocpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
@ -229,7 +229,7 @@ static ADDRESS_MAP_START( cabalbl2_sound_map, AS_PROGRAM, 8, cabal_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( cabalbl2_predecrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cabal_state )
|
||||
static ADDRESS_MAP_START( cabalbl2_predecrypted_opcodes_map, AS_OPCODES, 8, cabal_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION("audiocpu", 0x2000)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION("audiocpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -274,7 +274,7 @@ static ADDRESS_MAP_START( calorie_map, AS_PROGRAM, 8, calorie_state )
|
||||
AM_RANGE(0xf800, 0xf800) AM_DEVWRITE("soundlatch", generic_latch_8_device, write)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, calorie_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, calorie_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM
|
||||
AM_RANGE(0xc000, 0xcfff) AM_RAM AM_SHARE("ram")
|
||||
|
@ -102,7 +102,7 @@ static ADDRESS_MAP_START( cbasebal_map, AS_PROGRAM, 8, cbasebal_state )
|
||||
AM_RANGE(0xfe00, 0xffff) AM_RAM AM_SHARE("spriteram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cbasebal_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, cbasebal_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -344,7 +344,7 @@ static ADDRESS_MAP_START( cclimber_map, AS_PROGRAM, 8, cclimber_state )
|
||||
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("SYSTEM")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cclimber_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, cclimber_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -418,7 +418,7 @@ static ADDRESS_MAP_START( yamato_map, AS_PROGRAM, 8, cclimber_state )
|
||||
AM_RANGE(0xba00, 0xba00) AM_READ_PORT("START") /* maybe a mirror of b800 */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( yamato_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cclimber_state )
|
||||
static ADDRESS_MAP_START( yamato_decrypted_opcodes_map, AS_OPCODES, 8, cclimber_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -465,7 +465,7 @@ static ADDRESS_MAP_START( bagmanf_map, AS_PROGRAM, 8, cclimber_state )
|
||||
AM_RANGE(0xb800, 0xb800) AM_READNOP
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( toprollr_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cclimber_state )
|
||||
static ADDRESS_MAP_START( toprollr_decrypted_opcodes_map, AS_OPCODES, 8, cclimber_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROMBANK("bank1d")
|
||||
AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION("maincpu", 0xc000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -107,7 +107,7 @@ static ADDRESS_MAP_START( chinsan_map, AS_PROGRAM, 8, chinsan_state )
|
||||
AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("color_ram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, chinsan_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, chinsan_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -76,7 +76,7 @@ static ADDRESS_MAP_START( commando_map, AS_PROGRAM, 8, commando_state )
|
||||
AM_RANGE(0xff80, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, commando_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, commando_state )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -627,7 +627,7 @@ ADDRESS_MAP_START( qsound_sub_map, AS_PROGRAM, 8, cps_state ) // used by cps2.
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("qsound_ram2")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
ADDRESS_MAP_START( qsound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, cps_state )
|
||||
ADDRESS_MAP_START( qsound_decrypted_opcodes_map, AS_OPCODES, 8, cps_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("decrypted")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -953,7 +953,7 @@ static ADDRESS_MAP_START( cps2_map, AS_PROGRAM, 16, cps_state )
|
||||
AM_RANGE(0xff0000, 0xffffff) AM_RAM /* RAM */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, cps_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, cps_state )
|
||||
AM_RANGE(0x000000, 0x3fffff) AM_ROM AM_SHARE("decrypted_opcodes") /* 68000 ROM */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -2213,7 +2213,7 @@ static ADDRESS_MAP_START( cps3_map, AS_PROGRAM, 32, cps3_state )
|
||||
AM_RANGE(0xc0000000, 0xc00003ff) AM_RAM_WRITE(cps3_0xc0000000_ram_w ) AM_SHARE("0xc0000000_ram") /* Executes code from here */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 32, cps3_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 32, cps3_state )
|
||||
AM_RANGE(0x00000000, 0x0007ffff) AM_ROM AM_REGION("bios", 0) // Bios ROM
|
||||
AM_RANGE(0x06000000, 0x06ffffff) AM_ROM AM_SHARE("decrypted_gamerom")
|
||||
AM_RANGE(0xc0000000, 0xc00003ff) AM_ROM AM_SHARE("0xc0000000_ram_decrypted")
|
||||
|
@ -68,7 +68,7 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, darkmist_state )
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("spriteram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, darkmist_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, darkmist_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -185,7 +185,7 @@ static ADDRESS_MAP_START( dblewing_map, AS_PROGRAM, 16, dblewing_state )
|
||||
AM_RANGE(0xff0000, 0xff3fff) AM_MIRROR(0xc000) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, dblewing_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, dblewing_state )
|
||||
AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -113,7 +113,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, deadang_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, deadang_state )
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_OPCODES, 8, deadang_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -65,7 +65,7 @@ static ADDRESS_MAP_START( dietgo_map, AS_PROGRAM, 16, dietgo_state )
|
||||
AM_RANGE(0x380000, 0x38ffff) AM_RAM // mainram
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, dietgo_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, dietgo_state )
|
||||
AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -137,7 +137,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, dynduke_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_DEVREAD("sei80bu", sei80bu_device, data_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, dynduke_state )
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_OPCODES, 8, dynduke_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -373,7 +373,7 @@ static ADDRESS_MAP_START(elwro800_io, AS_IO, 8, elwro800_state)
|
||||
AM_RANGE(0x0000, 0xffff) AM_READWRITE(elwro800jr_io_r, elwro800jr_io_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START(elwro800_m1, AS_DECRYPTED_OPCODES, 8, elwro800_state)
|
||||
static ADDRESS_MAP_START(elwro800_m1, AS_OPCODES, 8, elwro800_state)
|
||||
AM_RANGE(0x0066, 0x0066) AM_READ(nmi_r)
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVICE("bank1", address_map_bank_device, amap8)
|
||||
AM_RANGE(0x2000, 0x3fff) AM_DEVICE("bank2", address_map_bank_device, amap8)
|
||||
|
@ -48,7 +48,7 @@ private:
|
||||
};
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( flicker_rom, AS_DECRYPTED_OPCODES, 8, flicker_state )
|
||||
static ADDRESS_MAP_START( flicker_rom, AS_OPCODES, 8, flicker_state )
|
||||
AM_RANGE(0x0000, 0x03FF) AM_ROM AM_REGION("maincpu", 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -217,7 +217,7 @@ static ADDRESS_MAP_START( pbillrd_map, AS_PROGRAM, 8, freekick_state )
|
||||
AM_RANGE(0xfc03, 0xfc03) AM_DEVWRITE("sn4", sn76489a_device, write)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, freekick_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, freekick_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -1611,7 +1611,7 @@ static ADDRESS_MAP_START( mooncrst_map_base, AS_PROGRAM, 8, galaxian_state )
|
||||
AM_RANGE(0xb800, 0xb800) AM_MIRROR(0x07ff) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( moonqsr_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, galaxian_state )
|
||||
static ADDRESS_MAP_START( moonqsr_decrypted_opcodes_map, AS_OPCODES, 8, galaxian_state )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -2026,7 +2026,7 @@ static ADDRESS_MAP_START( mshuttle_map, AS_PROGRAM, 8, galaxian_state )
|
||||
AM_RANGE(0xb800, 0xb800) AM_DEVREAD("watchdog", watchdog_timer_device, reset_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( mshuttle_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, galaxian_state )
|
||||
static ADDRESS_MAP_START( mshuttle_decrypted_opcodes_map, AS_OPCODES, 8, galaxian_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -1125,7 +1125,7 @@ static ADDRESS_MAP_START( iqblocka_map, AS_PROGRAM, 8, igs017_state )
|
||||
AM_RANGE( 0x10000, 0x3ffff ) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, igs017_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, igs017_state )
|
||||
AM_RANGE( 0x00000, 0x3ffff ) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -507,7 +507,7 @@ ADDRESS_MAP_START(mod40_io, AS_IO, 8, intellec4_40_state)
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVICE("iobank", address_map_bank_device, amap8)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
ADDRESS_MAP_START(mod40_opcodes, AS_DECRYPTED_OPCODES, 8, intellec4_40_state)
|
||||
ADDRESS_MAP_START(mod40_opcodes, AS_OPCODES, 8, intellec4_40_state)
|
||||
ADDRESS_MAP_UNMAP_LOW
|
||||
AM_RANGE(0x0000, 0x0fff) AM_DEVICE("prgbank", address_map_bank_device, amap8)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -195,7 +195,7 @@ static ADDRESS_MAP_START( jack_map, AS_PROGRAM, 8, jack_state )
|
||||
AM_RANGE(0xc000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, jack_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, jack_state )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -246,7 +246,7 @@ static ADDRESS_MAP_START( jongkyo_memmap, AS_PROGRAM, 8, jongkyo_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_RAM AM_SHARE("videoram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, jongkyo_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, jongkyo_state )
|
||||
AM_RANGE(0x0000, 0x6bff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x6c00, 0x6fff) AM_ROMBANK("bank1d")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -109,7 +109,7 @@ static ADDRESS_MAP_START( kchampvs_map, AS_PROGRAM, 8, kchamp_state )
|
||||
AM_RANGE(0xe000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, kchamp_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, kchamp_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -86,7 +86,7 @@ static ADDRESS_MAP_START( ladybug_map, AS_PROGRAM, 8, ladybug_state )
|
||||
AM_RANGE(0xe000, 0xe000) AM_READ_PORT("IN2")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, ladybug_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, ladybug_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -267,7 +267,7 @@ static ADDRESS_MAP_START( liberate_map, AS_PROGRAM, 8, liberate_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, liberate_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, liberate_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -237,7 +237,7 @@ static ADDRESS_MAP_START( mc1000_mem, AS_PROGRAM, 8, mc1000_state )
|
||||
AM_RANGE(0xc000, 0xffff) AM_ROM AM_REGION(Z80_TAG, 0)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( mc1000_banking_mem, AS_DECRYPTED_OPCODES, 8, mc1000_state )
|
||||
static ADDRESS_MAP_START( mc1000_banking_mem, AS_OPCODES, 8, mc1000_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_RAMBANK("bank1")
|
||||
AM_RANGE(0x2000, 0x27ff) AM_RAMBANK("bank2") AM_SHARE("mc6845_vram")
|
||||
AM_RANGE(0x2800, 0x3fff) AM_RAM AM_SHARE("ram2800")
|
||||
|
@ -202,7 +202,7 @@ static ADDRESS_MAP_START( metlfrzr_map, AS_PROGRAM, 8, metlfrzr_state )
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("wram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, metlfrzr_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, metlfrzr_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM AM_SHARE("wram") // executes code at 0xf5d5
|
||||
|
@ -334,7 +334,7 @@ static ADDRESS_MAP_START( mitchell_map, AS_PROGRAM, 8, mitchell_state )
|
||||
AM_RANGE(0xe000, 0xffff) AM_RAM AM_SHARE("nvram") /* Work RAM */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, mitchell_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, mitchell_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
AM_RANGE(0xe000, 0xffff) AM_RAM AM_SHARE("nvram") /* Work RAM */
|
||||
|
@ -79,7 +79,7 @@ static ADDRESS_MAP_START( mouser_map, AS_PROGRAM, 8, mouser_state )
|
||||
AM_RANGE(0xb800, 0xb800) AM_READ_PORT("P2") AM_WRITE(mouser_sound_interrupt_w) /* byte to sound cpu */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, mouser_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, mouser_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -64,7 +64,7 @@ static ADDRESS_MAP_START( mpf1_map, AS_PROGRAM, 8, mpf1_state )
|
||||
AM_RANGE(0x1800, 0x1fff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( mpf1_step, AS_DECRYPTED_OPCODES, 8, mpf1_state )
|
||||
static ADDRESS_MAP_START( mpf1_step, AS_OPCODES, 8, mpf1_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_READ(step_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -65,7 +65,7 @@ static ADDRESS_MAP_START( memmap, AS_PROGRAM, 8, mustache_state )
|
||||
AM_RANGE(0xf000, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, mustache_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, mustache_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -479,7 +479,7 @@ static ADDRESS_MAP_START( ninjakid_nopcm_sound_cpu, AS_PROGRAM, 8, ninjakd2_stat
|
||||
AM_RANGE(0xf000, 0xf000) AM_NOP
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, ninjakd2_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, ninjakd2_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("soundcpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -110,7 +110,7 @@ static ADDRESS_MAP_START( osborne1_mem, AS_PROGRAM, 8, osborne1_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( osborne1_op, AS_DECRYPTED_OPCODES, 8, osborne1_state )
|
||||
static ADDRESS_MAP_START( osborne1_op, AS_OPCODES, 8, osborne1_state )
|
||||
AM_RANGE( 0x0000, 0xFFFF ) AM_READ(opcode_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -991,7 +991,7 @@ ADDRESS_MAP_END
|
||||
// The Pacman code uses $5004 and $5005 for LED's and $5007 for coin lockout. This hardware does not
|
||||
// exist on any Pacman or Puckman board I have seen. DW
|
||||
|
||||
static ADDRESS_MAP_START( patched_opcodes_map, AS_DECRYPTED_OPCODES, 8, pacman_state )
|
||||
static ADDRESS_MAP_START( patched_opcodes_map, AS_OPCODES, 8, pacman_state )
|
||||
AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x8000) AM_ROM AM_SHARE("patched_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -104,7 +104,7 @@ static ADDRESS_MAP_START( pbaction_map, AS_PROGRAM, 8, pbaction_state )
|
||||
AM_RANGE(0xe800, 0xe800) AM_WRITE(pbaction_sh_command_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, pbaction_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, pbaction_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -148,7 +148,7 @@ static ADDRESS_MAP_START( pengo_map, AS_PROGRAM, 8, pengo_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, pengo_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, pengo_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8800, 0x8fef) AM_RAM AM_SHARE("mainram")
|
||||
AM_RANGE(0x8ff0, 0x8fff) AM_RAM AM_SHARE("spriteram")
|
||||
@ -404,7 +404,7 @@ MACHINE_CONFIG_END
|
||||
static MACHINE_CONFIG_DERIVED( pengou, pengo )
|
||||
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( pengoe, pengo )
|
||||
@ -420,7 +420,7 @@ static MACHINE_CONFIG_DERIVED( jrpacmbl, pengo )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(jrpacmbl_map)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
|
||||
MCFG_VIDEO_START_OVERRIDE(pengo_state,jrpacman)
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -188,7 +188,7 @@ static ADDRESS_MAP_START (pentagon_io, AS_IO, 8, pentagon_state )
|
||||
AM_RANGE(0xc000, 0xc000) AM_DEVREADWRITE("ay8912", ay8910_device, data_r, address_w) AM_MIRROR(0x3ffd)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START (pentagon_switch, AS_DECRYPTED_OPCODES, 8, pentagon_state)
|
||||
static ADDRESS_MAP_START (pentagon_switch, AS_OPCODES, 8, pentagon_state)
|
||||
AM_RANGE(0x3d00, 0x3dff) AM_READ(beta_enable_r)
|
||||
AM_RANGE(0x0000, 0x3fff) AM_READ(beta_neutral_r) // Overlap with previous because we want real addresses on the 3e00-3fff range
|
||||
AM_RANGE(0x4000, 0xffff) AM_READ(beta_disable_r)
|
||||
|
@ -114,7 +114,7 @@ static ADDRESS_MAP_START( pktgaldx_map, AS_PROGRAM, 16, pktgaldx_state )
|
||||
AM_RANGE(0x170000, 0x17ffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, pktgaldx_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, pktgaldx_state )
|
||||
AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -315,7 +315,7 @@ static ADDRESS_MAP_START(pwrview_map, AS_PROGRAM, 16, pwrview_state)
|
||||
AM_RANGE(0xf8000, 0xfffff) AM_DEVICE("bios_bank", address_map_bank_device, amap16)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START(pwrview_fetch_map, AS_DECRYPTED_OPCODES, 16, pwrview_state)
|
||||
static ADDRESS_MAP_START(pwrview_fetch_map, AS_OPCODES, 16, pwrview_state)
|
||||
AM_RANGE(0x00000, 0x003ff) AM_READ(bank0_r)
|
||||
AM_RANGE(0x00000, 0xf7fff) AM_RAM AM_SHARE("ram")
|
||||
AM_RANGE(0xf8000, 0xfffff) AM_READ(fbios_r)
|
||||
|
@ -174,7 +174,7 @@ static ADDRESS_MAP_START( raiden_sound_map, AS_PROGRAM, 8, raiden_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_DEVREAD("sei80bu", sei80bu_device, data_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( raiden_sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, raiden_state )
|
||||
static ADDRESS_MAP_START( raiden_sound_decrypted_opcodes_map, AS_OPCODES, 8, raiden_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -183,7 +183,7 @@ static ADDRESS_MAP_START (scorpion_io, AS_IO, 8, scorpion_state )
|
||||
AM_RANGE(0x0021, 0x0021) AM_WRITE(scorpion_port_1ffd_w) AM_MIRROR(0x3fdc)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START (scorpion_switch, AS_DECRYPTED_OPCODES, 8, scorpion_state)
|
||||
static ADDRESS_MAP_START (scorpion_switch, AS_OPCODES, 8, scorpion_state)
|
||||
AM_RANGE(0x3d00, 0x3dff) AM_READ(beta_enable_r)
|
||||
AM_RANGE(0x0000, 0x3fff) AM_READ(beta_neutral_r) // Overlap with previous because we want real addresses on the 3e00-3fff range
|
||||
AM_RANGE(0x4000, 0xffff) AM_READ(beta_disable_r)
|
||||
|
@ -374,7 +374,7 @@ static ADDRESS_MAP_START( harem_map, AS_PROGRAM, 8, scramble_state )
|
||||
AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("rombank") // bitswapped rom
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, scramble_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, scramble_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION("maincpu", 0)
|
||||
AM_RANGE(0x8000, 0x9fff) AM_ROMBANK("rombank_decrypted")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -363,13 +363,13 @@ static ADDRESS_MAP_START( systeme_map, AS_PROGRAM, 8, systeme_state )
|
||||
AM_RANGE(0xc000, 0xffff) AM_RAM AM_SHARE("mainram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, systeme_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, systeme_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
AM_RANGE(0xc000, 0xffff) AM_RAM AM_SHARE("mainram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( banked_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, systeme_state )
|
||||
static ADDRESS_MAP_START( banked_decrypted_opcodes_map, AS_OPCODES, 8, systeme_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
AM_RANGE(0xc000, 0xffff) AM_RAM AM_SHARE("mainram")
|
||||
|
@ -324,7 +324,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, segag80r_state )
|
||||
AM_RANGE(0xe000, 0xffff) AM_RAM_WRITE(vidram_w) AM_SHARE("videoram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, segag80r_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, segag80r_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE(mainram_w) AM_SHARE("mainram")
|
||||
|
@ -410,7 +410,7 @@ static ADDRESS_MAP_START( hangon_map, AS_PROGRAM, 16, segahang_state )
|
||||
AM_RANGE(0xe00000, 0xffffff) AM_READWRITE(hangon_io_r, hangon_io_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segahang_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segahang_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
@ -443,7 +443,7 @@ static ADDRESS_MAP_START( sub_map, AS_PROGRAM, 16, segahang_state )
|
||||
AM_RANGE(0x07c000, 0x07ffff) AM_RAM AM_SHARE("subram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( fd1094_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segahang_state )
|
||||
static ADDRESS_MAP_START( fd1094_decrypted_opcodes_map, AS_OPCODES, 16, segahang_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -896,7 +896,7 @@ static ADDRESS_MAP_START( outrun_map, AS_PROGRAM, 16, segaorun_state )
|
||||
AM_RANGE(0x500000, 0x507fff) AM_RAM AM_SHARE("workram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segaorun_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segaorun_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -972,7 +972,7 @@ static ADDRESS_MAP_START( system16a_map, AS_PROGRAM, 16, segas16a_state )
|
||||
AM_RANGE(0xc70000, 0xc73fff) AM_MIRROR(0x38c000) AM_RAM AM_SHARE("nvram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas16a_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segas16a_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -987,7 +987,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, segas16a_state )
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, segas16a_state )
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_OPCODES, 8, segas16a_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("sound_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -1755,7 +1755,7 @@ static ADDRESS_MAP_START( system16b_map, AS_PROGRAM, 16, segas16b_state )
|
||||
AM_RANGE(0x500000, 0x503fff) AM_RAM AM_SHARE("workram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas16b_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segas16b_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -1785,7 +1785,7 @@ static ADDRESS_MAP_START( system16b_bootleg_map, AS_PROGRAM, 16, segas16b_state
|
||||
AM_RANGE(0xffc000, 0xffffff) AM_RAM AM_SHARE("workram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map_x, AS_DECRYPTED_OPCODES, 16, segas16b_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map_x, AS_OPCODES, 16, segas16b_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
@ -1872,7 +1872,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, segas16b_state )
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, segas16b_state )
|
||||
static ADDRESS_MAP_START( sound_decrypted_opcodes_map, AS_OPCODES, 8, segas16b_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("sound_decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xdfff) AM_ROMBANK("soundbank")
|
||||
|
@ -645,7 +645,7 @@ static ADDRESS_MAP_START( system18_map, AS_PROGRAM, 16, segas18_state )
|
||||
AM_RANGE(0x500000, 0x503fff) AM_RAM AM_SHARE("workram")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas18_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segas18_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -1182,7 +1182,7 @@ static ADDRESS_MAP_START( hotrod_cpu2_map, AS_PROGRAM, 16, segas24_state )
|
||||
AM_RANGE(0xc00010, 0xc00011) AM_MIRROR(0x07ffe0) AM_DEVREADWRITE8("pedaladc", msm6253_device, d7_r, select_w, 0x00ff)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas24_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segas24_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -980,7 +980,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, segaxbd_state )
|
||||
AM_RANGE(0x3fc000, 0x3fffff) AM_RAM AM_SHARE("backup2")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segaxbd_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segaxbd_state )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROMBANK("fd1094_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -149,7 +149,7 @@ static ADDRESS_MAP_START( mcu_no_nvram_map, AS_PROGRAM, 8, seicross_state )
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share1")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, seicross_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, seicross_state )
|
||||
AM_RANGE(0x8000, 0xf7ff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM AM_SHARE("share1")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -156,7 +156,7 @@ static ADDRESS_MAP_START( senjyo_map, AS_PROGRAM, 8, senjyo_state )
|
||||
AM_RANGE(0xd005, 0xd005) AM_READ_PORT("DSW2")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, senjyo_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, senjyo_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -304,7 +304,7 @@ static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, sg1000a_state )
|
||||
AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_MIRROR(0x400)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, sg1000a_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, sg1000a_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -531,7 +531,7 @@ static ADDRESS_MAP_START( io_map_mbutrfly, AS_IO, 8, skylncr_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( bdream97_opcode_map, AS_DECRYPTED_OPCODES, 8, skylncr_state )
|
||||
static ADDRESS_MAP_START( bdream97_opcode_map, AS_OPCODES, 8, skylncr_state )
|
||||
AM_RANGE(0x0000, 0xffff) AM_READ(bdream97_opcode_r)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -295,7 +295,7 @@ static ADDRESS_MAP_START( stfight_cpu1_map, AS_PROGRAM, 8, stfight_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, stfight_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, stfight_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -889,7 +889,7 @@ static ADDRESS_MAP_START( brickzn_map, AS_PROGRAM, 8, suna8_state )
|
||||
AM_RANGE(0xe000, 0xffff) AM_READWRITE(suna8_banked_spriteram_r, suna8_banked_spriteram_w) // Sprites (Banked)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, suna8_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, suna8_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -60,7 +60,7 @@ static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, suprloco_state )
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, suprloco_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, suprloco_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -754,7 +754,7 @@ static ADDRESS_MAP_START( system1_map, AS_PROGRAM, 8, system1_state )
|
||||
AM_RANGE(0xfc00, 0xffff) AM_WRITE(system1_sprite_collision_reset_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, system1_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, system1_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
|
||||
AM_RANGE(0xc000, 0xcfff) AM_RAM AM_SHARE("ram")
|
||||
@ -762,7 +762,7 @@ static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, system
|
||||
AM_RANGE(0xd800, 0xdfff) AM_RAM_WRITE(system1_paletteram_w) AM_SHARE("palette")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( banked_decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, system1_state )
|
||||
static ADDRESS_MAP_START( banked_decrypted_opcodes_map, AS_OPCODES, 8, system1_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROMBANK("bank0d")
|
||||
AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1d")
|
||||
AM_RANGE(0xc000, 0xcfff) AM_RAM AM_SHARE("ram")
|
||||
|
@ -652,7 +652,7 @@ static ADDRESS_MAP_START( bayrouteb1_map, AS_PROGRAM, 16, segas1x_bootleg_state
|
||||
AM_RANGE(0x902006, 0x902007) AM_WRITE(sound_command_irq_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, segas1x_bootleg_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, segas1x_bootleg_state )
|
||||
AM_RANGE(0x000000, 0x0bffff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -2303,7 +2303,7 @@ static MACHINE_CONFIG_DERIVED( goldnaxeb2, goldnaxeb_base )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(goldnaxeb2_map)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
|
||||
MCFG_FRAGMENT_ADD(datsu_2x_ym2203_msm5205)
|
||||
MACHINE_CONFIG_END
|
||||
@ -2321,7 +2321,7 @@ static MACHINE_CONFIG_DERIVED( bayrouteb2, goldnaxeb_base )
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(bayrouteb2_map)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
|
||||
MCFG_FRAGMENT_ADD(datsu_ym2151_msm5205)
|
||||
|
||||
|
@ -200,7 +200,7 @@ static ADDRESS_MAP_START( toki_audio_map, AS_PROGRAM, 8, toki_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( toki_audio_opcodes_map, AS_DECRYPTED_OPCODES, 8, toki_state )
|
||||
static ADDRESS_MAP_START( toki_audio_opcodes_map, AS_OPCODES, 8, toki_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_DEVREAD("sei80bu", sei80bu_device, opcode_r)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
@ -223,7 +223,7 @@ static ADDRESS_MAP_START( jujuba_audio_map, AS_PROGRAM, 8, toki_state )
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( jujuba_audio_opcodes_map, AS_DECRYPTED_OPCODES, 8, toki_state )
|
||||
static ADDRESS_MAP_START( jujuba_audio_opcodes_map, AS_OPCODES, 8, toki_state )
|
||||
AM_RANGE(0x0000, 0x1fff) AM_ROM AM_REGION("audiocpu", 0)
|
||||
AM_RANGE(0x8000, 0xffff) AM_ROMBANK("seibu_bank1")
|
||||
ADDRESS_MAP_END
|
||||
|
@ -563,7 +563,7 @@ static ADDRESS_MAP_START( buckrog_map, AS_PROGRAM, 8, turbo_state )
|
||||
AM_RANGE(0xf800, 0xffff) AM_RAM // SCRATCH
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, turbo_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, turbo_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -974,7 +974,7 @@ MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( buckrogu, buckrog )
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
@ -267,7 +267,7 @@ static ADDRESS_MAP_START( vixen_mem, AS_PROGRAM, 8, vixen_state )
|
||||
ADDRESS_MAP_END
|
||||
|
||||
// when M1 is active: read opcodes
|
||||
static ADDRESS_MAP_START( bios_mem, AS_DECRYPTED_OPCODES, 8, vixen_state )
|
||||
static ADDRESS_MAP_START( bios_mem, AS_OPCODES, 8, vixen_state )
|
||||
ADDRESS_MAP_UNMAP_HIGH
|
||||
AM_RANGE(0x0000, 0xefff) AM_READ(opram_r)
|
||||
AM_RANGE(0xf000, 0xffff) AM_READ(oprom_r)
|
||||
|
@ -333,7 +333,7 @@ static ADDRESS_MAP_START( kungfut_main_map, AS_PROGRAM, 8, wiz_state )
|
||||
AM_RANGE(0xf818, 0xf818) AM_WRITE(wiz_bgcolor_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, wiz_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, wiz_state )
|
||||
AM_RANGE(0x0000, 0xbfff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -864,7 +864,7 @@ MACHINE_CONFIG_END
|
||||
static MACHINE_CONFIG_DERIVED( scion, stinger )
|
||||
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_DECRYPTED_OPCODES)
|
||||
MCFG_DEVICE_REMOVE_ADDRESS_MAP(AS_OPCODES)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
|
@ -442,7 +442,7 @@ static ADDRESS_MAP_START( zaxxon_map, AS_PROGRAM, 8, zaxxon_state )
|
||||
AM_RANGE(0xe0fb, 0xe0fb) AM_MIRROR(0x1f00) AM_WRITE(zaxxon_bg_enable_w)
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 8, zaxxon_state )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, zaxxon_state )
|
||||
AM_RANGE(0x0000, 0x5fff) AM_ROM AM_SHARE("decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
@ -60,7 +60,7 @@ static ADDRESS_MAP_START( zx81_map, AS_PROGRAM, 8, zx_state )
|
||||
AM_RANGE(0x4000, 0xffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( ula_map, AS_DECRYPTED_OPCODES, 8, zx_state )
|
||||
static ADDRESS_MAP_START( ula_map, AS_OPCODES, 8, zx_state )
|
||||
AM_RANGE(0x0000, 0x7fff) AM_READ(ula_low_r)
|
||||
AM_RANGE(0x8000, 0xffff) AM_READ(ula_high_r)
|
||||
ADDRESS_MAP_END
|
||||
|
@ -208,7 +208,7 @@ const fd1089_base_device::decrypt_parameters fd1089_base_device::s_data_params_a
|
||||
{ 0xac, 1,6,3,5,0,7,4,2 },
|
||||
};
|
||||
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_DECRYPTED_OPCODES, 16, fd1094_device )
|
||||
static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 16, fd1094_device )
|
||||
AM_RANGE(0x00000, 0xfffff) AM_ROM AM_SHARE(":fd1089_decrypted_opcodes")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
@ -228,7 +228,7 @@ fd1089_base_device::fd1089_base_device(const machine_config &mconfig, device_typ
|
||||
m_decrypted_opcodes(*this, ":fd1089_decrypted_opcodes")
|
||||
{
|
||||
// add the decrypted opcodes map
|
||||
m_address_map[AS_DECRYPTED_OPCODES] = ADDRESS_MAP_NAME(decrypted_opcodes_map);
|
||||
m_address_map[AS_OPCODES] = ADDRESS_MAP_NAME(decrypted_opcodes_map);
|
||||
}
|
||||
|
||||
fd1089a_device::fd1089a_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
|
||||
|
@ -563,7 +563,7 @@ fd1094_device::fd1094_device(const machine_config &mconfig, const char *tag, dev
|
||||
, m_key(*this, "key")
|
||||
{
|
||||
// add the decrypted opcodes map
|
||||
// m_address_map[AS_DECRYPTED_OPCODES] = ADDRESS_MAP_NAME(decrypted_opcodes_map);
|
||||
// m_address_map[AS_OPCODES] = ADDRESS_MAP_NAME(decrypted_opcodes_map);
|
||||
|
||||
// create the initial masked opcode table
|
||||
memset(m_masked_opcodes_lookup, 0, sizeof(m_masked_opcodes_lookup));
|
||||
|
@ -548,7 +548,7 @@ void sega_315_5195_mapper_device::device_start()
|
||||
if (m_space == nullptr)
|
||||
throw emu_fatalerror("Unable to find program address space on device '%s'", m_cpu.finder_tag());
|
||||
|
||||
m_decrypted_space = m_cpu->has_space(AS_DECRYPTED_OPCODES) ? &m_cpu->space(AS_DECRYPTED_OPCODES) : nullptr;
|
||||
m_decrypted_space = m_cpu->has_space(AS_OPCODES) ? &m_cpu->space(AS_OPCODES) : nullptr;
|
||||
|
||||
// register for saves
|
||||
save_item(NAME(m_regs));
|
||||
|
Loading…
Reference in New Issue
Block a user