Skip to content

Commit 420b01c

Browse files
committed
Uploaded_9_1_2023
1 parent da74153 commit 420b01c

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

MCLZ8/Code/Standard_Z80/MCLZ8.ino

+4-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
// Updated to only use M1 cycles for opcode fetches and not for subsequent bytes.
2323
// Also fixed M1 signal which never was asserted low.
2424
//
25+
// Revision 2 1/28/2023
26+
// Updated decode_table_0xCB to fetch_byte rather than fetch_opcode so R does not increase
2527
//
2628
//------------------------------------------------------------------------
2729
//
@@ -2198,7 +2200,8 @@ void decode_table_0xCB() {
21982200

21992201

22002202
if ( (prefix_dd==1) || (prefix_fd==1) ) {
2201-
cb_prefix_offset = Fetch_opcode();
2203+
//cb_prefix_offset = Fetch_opcode();
2204+
cb_prefix_offset = Fetch_byte();
22022205
opcode_byte = Fetch_opcode();
22032206
CB_opcode = opcode_byte;
22042207
}

MCLZ8/Code/TRS80_Emulator/MCLZ8.ino

+4-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
// Revision 1 5/25/2022
1919
// Initial revision
2020
//
21+
// Revision 2 9/1/2023
22+
// Updated decode_table_0xCB to fetch_byte rather than fetch_opcode so R does not increase
2123
//
2224
//------------------------------------------------------------------------
2325
//
@@ -1999,7 +2001,8 @@ void decode_table_0xCB() {
19992001

20002002

20012003
if ( (prefix_dd==1) || (prefix_fd==1) ) {
2002-
cb_prefix_offset = Fetch_opcode();
2004+
//cb_prefix_offset = Fetch_opcode();
2005+
cb_prefix_offset = Fetch_byte();
20032006
opcode_byte = Fetch_opcode();
20042007
CB_opcode = opcode_byte;
20052008
}

0 commit comments

Comments
 (0)