Simplify 8080/Z80 XHTL implementation.

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon 2019-08-28 23:18:08 +01:00
parent 171d590b8b
commit 0dd6f1025f
2 changed files with 4 additions and 8 deletions

View File

@ -814,12 +814,10 @@ namespace EightBit
this.MEMPTR.Low = this.BusRead(this.SP.Word);
++this.Bus.Address.Word;
this.MEMPTR.High = this.BusRead();
this.Bus.Data = exchange.High;
this.BusWrite();
this.BusWrite(exchange.High);
exchange.High = this.MEMPTR.High;
--this.Bus.Address.Word;
this.Bus.Data = exchange.Low;
this.BusWrite();
this.BusWrite(exchange.Low);
exchange.Low = this.MEMPTR.Low;
}

View File

@ -1797,12 +1797,10 @@ namespace EightBit
this.MEMPTR.Low = this.BusRead(this.SP.Word);
++this.Bus.Address.Word;
this.MEMPTR.High = this.BusRead();
this.Bus.Data = exchange.High;
this.BusWrite();
this.BusWrite(exchange.High);
exchange.High = this.MEMPTR.High;
--this.Bus.Address.Word;
this.Bus.Data = exchange.Low;
this.BusWrite();
this.BusWrite(exchange.Low);
exchange.Low = this.MEMPTR.Low;
}