| 200 | } |
| 201 | |
| 202 | uint8_t LanguageCardUnit::ReadByte(uint16_t phyAddr) |
| 203 | { |
| 204 | if (phyAddr < 0xC000) |
| 205 | return 0; |
| 206 | |
| 207 | // LC1-4K: physical addr [$C000-CFFF] - $C000 -> [$0000-0FFF] |
| 208 | // LC2-4K & 8K: physical addr [$D000-FFFF] - $C000 -> [$1000-3FFF] |
| 209 | if (QueryType() == CT_LanguageCardIIe) |
| 210 | return *MemGetMainPtrWithLC(phyAddr); |
| 211 | else |
| 212 | return m_pMemory[phyAddr - 0xC000]; |
| 213 | } |
| 214 | |
| 215 | //------------------------------------- |
| 216 |
no test coverage detected