mirror of
https://github.com/trebonian/visual6502.git
synced 2025-01-17 14:32:07 +00:00
Z80: In INTACK cycle, force 0xFF onto the databus
This commit is contained in:
parent
cbebb0e11d
commit
6fcb3077eb
@ -110,7 +110,14 @@ var state = 0;
|
||||
var last_rd_done = 1;
|
||||
|
||||
function handleBusRead(){
|
||||
if(!isNodeHigh(nodenames['_rd'])){
|
||||
if(!isNodeHigh(nodenames['_m1']) && !isNodeHigh(nodenames['_iorq'])) {
|
||||
// Interrupt acknownledge cycle, force 0xFF onto the bus
|
||||
// In IM0 this is seen as RST 0x38
|
||||
// In IM1 this is ignored
|
||||
// In IM2 this is used as the low byte of the vector
|
||||
// TODO: ideally this "vector" would be a configurable parameter
|
||||
writeDataBus(0xff);
|
||||
} else if(!isNodeHigh(nodenames['_rd'])){
|
||||
var a = readAddressBus();
|
||||
var d = eval(readTriggers[a]);
|
||||
if(d == undefined)
|
||||
|
Loading…
x
Reference in New Issue
Block a user