BYTE REGPARM1 rom_read(WORD addr) { switch (addr & 0xf000) { case 0x8000: return vic20memrom_chargen_read(addr); case 0xc000: case 0xd000: return vic20memrom_basic_read(addr); case 0xe000: case 0xf000: return vic20memrom_kernal_read(addr); } return 0; }
static BYTE chargen_peek(WORD addr) { return vic20memrom_chargen_read(addr); }
static BYTE chargen_read(WORD addr) { vic20_cpu_last_data = vic20memrom_chargen_read(addr); vic20_mem_v_bus_read(addr); return vic20_cpu_last_data; }