void copro_z80_write_io(unsigned int addr, unsigned char data) { #ifdef INCLUDE_DEBUGGER if (simz80_debug_enabled) { debug_iowrite(&simz80_cpu_debug, addr, data, 1); } #endif tube_parasite_write(addr & 7, data); }
void copro_mc6809nc_write(uint16_t addr, uint8_t data) { #ifdef INCLUDE_DEBUGGER if (mc6809nc_debug_enabled) { debug_memwrite(&mc6809nc_cpu_debug, addr, data, 1); } #endif if ((addr & 0xFFF0) == 0xFEE0) { overlay_rom = 0; tube_parasite_write(addr & 7, data); } else { #ifdef USE_MEMORY_POINTER copro_mc6809_ram[addr & 0xffff] = data; #else *(unsigned char *)(addr & 0xffff) = data; #endif } }
static int copro_lib6502_tube_write(M6502 *mpu, uint16_t addr, uint8_t data) { tube_parasite_write(addr, data); return 0; }