| 428 | } |
| 429 | |
| 430 | BYTE __stdcall CSuperSerialCard::SSC_IOWrite(WORD PC, WORD uAddr, BYTE bWrite, BYTE uValue, ULONG nExecutedCycles) |
| 431 | { |
| 432 | UINT uSlot = ((uAddr & 0xff) >> 4) - 8; |
| 433 | CSuperSerialCard* pSSC = (CSuperSerialCard*) MemGetSlotParameters(uSlot); |
| 434 | |
| 435 | switch (uAddr & 0xf) |
| 436 | { |
| 437 | case 0x0: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 438 | case 0x1: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 439 | case 0x2: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 440 | case 0x3: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 441 | case 0x4: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 442 | case 0x5: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 443 | case 0x6: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 444 | case 0x7: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 445 | case 0x8: return pSSC->CommTransmit(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 446 | case 0x9: return pSSC->CommProgramReset(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 447 | case 0xA: return pSSC->CommCommand(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 448 | case 0xB: return pSSC->CommControl(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 449 | case 0xC: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 450 | case 0xD: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 451 | case 0xE: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 452 | case 0xF: return IO_Null(PC, uAddr, bWrite, uValue, nExecutedCycles); |
| 453 | } |
| 454 | |
| 455 | return 0; |
| 456 | } |
| 457 | |
| 458 | //=========================================================================== |
| 459 |
nothing calls this directly
no test coverage detected