Changes

Z80

124 bytes added, 9 March
/* Letter I */
| inc I || 11i11101 00100011 || 3 || 10 (4,6) || - || - || - || - || - || - || - || - || I += 1
|-
| ind || 11101101 10101010 || 5 || 16 (4,5,3,4,3) || + || + || + || X || + || X || X || X || tmp := ((c)), (hl) := tmp, hl -= 1,
b -= 1 => flags, nf := tmp.7,
|| I/O Input and Decrement
|-
| indr || 11101101 10111010 || 6/5 || 21/16 (4,5,3,4,3,5)/(4,5,3,4,3) || + || + || + || X || + || X || X || X || ind, if b <> 0 then pc -= 2 || I/O Input and Decrement, Repeat
|-
| ini || 11101101 10100010 || 5 || 16 (4,5,3,4,3) || + || + || + || X || + || X || X || X || tmp := ((c)), (hl) := tmp, hl += 1,
b -= 1 => flags, nf := tmp.7,
|| I/O Input and Increment
|-
| inir || 11101101 10110010 || 6/5 || 21/16 (4,5,3,4,3,5)/(4,5,3,4,3) || + || + || + || X || + || X || X || X || ini, if b <> 0 then pc -= 2 || I/O Input and Increment, Repeat
|}
 
Note: INI has wrong timing in the official Zilog manual [https://forums.nesdev.org/viewtopic.php?p=181645f#p181645 Source]
=== Letter J ===
13,173
edits