MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / IOWrite_C05x

Function IOWrite_C05x

source/Memory.cpp:703–717  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

701}
702
703static BYTE __stdcall IOWrite_C05x(WORD pc, WORD addr, BYTE bWrite, BYTE d, ULONG nExecutedCycles)
704{
705 switch (addr & 0xf)
706 {
707 case 0x0: return GetVideo().VideoSetMode(pc, addr, bWrite, d, nExecutedCycles);
708 case 0x1: return GetVideo().VideoSetMode(pc, addr, bWrite, d, nExecutedCycles);
709 case 0x2: return GetVideo().VideoSetMode(pc, addr, bWrite, d, nExecutedCycles);
710 case 0x3: return GetVideo().VideoSetMode(pc, addr, bWrite, d, nExecutedCycles);
711 case 0x4: return MemSetPaging(pc, addr, bWrite, d, nExecutedCycles);
712 case 0x5: return MemSetPaging(pc, addr, bWrite, d, nExecutedCycles);
713 case 0x6: return MemSetPaging(pc, addr, bWrite, d, nExecutedCycles);
714 case 0x7: return MemSetPaging(pc, addr, bWrite, d, nExecutedCycles);
715 default: return IOReadWrite_ANx(pc, addr, bWrite, d, nExecutedCycles); // $C058..C05F
716 }
717}
718
719//-------------------------------------
720

Callers

nothing calls this directly

Calls 3

MemSetPagingFunction · 0.85
IOReadWrite_ANxFunction · 0.85
VideoSetModeMethod · 0.80

Tested by

no test coverage detected