diff --git a/Machines/MSX/DiskROM.cpp b/Machines/MSX/DiskROM.cpp index 1af677d3e..9b90433f2 100644 --- a/Machines/MSX/DiskROM.cpp +++ b/Machines/MSX/DiskROM.cpp @@ -44,6 +44,9 @@ uint8_t DiskROM::read(uint16_t address) { if(address >= 0x7ff8 && address < 0x7ffc) { return get_register(address); } + if(address == 0x7fff) { + return (get_data_request_line() ? 0x00 : 0x80) | (get_interrupt_request_line() ? 0x00 : 0x40); + } return rom_[address & 0x3fff]; }