Example #1
0
BYTE stardos_romh_read(WORD addr)
{
    if ((pport.data & 2) == 2) {
        return romh_banks[(addr & 0x1fff)];
    }
    return mem_read_without_ultimax(addr);
}
Example #2
0
BYTE expert_romh_read(WORD addr)
{
/*    DBG(("EXPERT: set expert_romh_read: %x mode %d %02x %02x\n", addr, cartmode, expert_ram[0x1ffe], expert_ram[0x1fff])); */
    if ((cartmode == EXPERT_MODE_ON) && expert_ramh_enabled) {
        return expert_ram[addr & 0x1fff];
    } else {
        return mem_read_without_ultimax(addr);
    }
}
Example #3
0
BYTE stardos_roml_read(WORD addr)
{
    if (roml_enable) {
        if ((pport.data & 1) == 1) {
            return roml_banks[(addr & 0x1fff)];
        }
    }
    return mem_read_without_ultimax(addr);
}
Example #4
0
/*
    there is Cartridge RAM at 0x6000..0x7fff
*/
BYTE capture_1000_7fff_read(WORD addr)
{
    if (cart_enabled) {
        if (addr>=0x6000) {
            return export_ram0[addr-0x6000];
        }
    }

    return mem_read_without_ultimax(addr);
}
Example #5
0
BYTE capture_romh_read(WORD addr)
{
    capture_reg(addr);
    capture_romhflip(addr);

    if (cart_enabled) {
        if (romh_enabled) {
            return romh_banks[(addr & 0x1fff)];
        }
    }
    return mem_read_without_ultimax(addr);
}
Example #6
0
BYTE REGPARM1 snapshot64_romh_read(WORD addr)
{
#if 1
    if (addr >= 0xf000) {
        return roml_banks[addr & 0x0fff];
    } else {
        return mem_read_without_ultimax(addr);
    }
#else
    return roml_banks[addr & 0x0fff];
#endif
}