- $ python dcpu16.py
- WARNING: dt.v:180: $readmemh: Standard inconsistency, following 1364-2005.
- WARNING: dt.v:180: $readmemh(prog5.hex): Not enough words in the file for the requested range [0:65535].
- SET PC, 0x0064
- EX: 0x0000 SP: 0x0000 PC: 0x0000
- A : 0x0000 B: 0x0000 C : 0x0000 X : 0x0000
- Y : 0x0000 Z: 0x0000 I : 0x0000 J : 0x0000
- SET A, 0x0007
- EX: 0x0000 SP: 0x0000 PC: 0x0064
- A : 0x0000 B: 0x0000 C : 0x0000 X : 0x0000
- Y : 0x0000 Z: 0x0000 I : 0x0000 J : 0x0000
- SET B, 0x0008
- EX: 0x0000 SP: 0x0000 PC: 0x0065
- A : 0x0007 B: 0x0000 C : 0x0000 X : 0x0000
- Y : 0x0000 Z: 0x0000 I : 0x0000 J : 0x0000
- SET X, 0x0005
- EX: 0x0000 SP: 0x0000 PC: 0x0066
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0000
- Y : 0x0000 Z: 0x0000 I : 0x0000 J : 0x0000
- SET Y, 0x0007
- EX: 0x0000 SP: 0x0000 PC: 0x0067
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0000 Z: 0x0000 I : 0x0000 J : 0x0000
- Ext JSR, 0x000e
- EX: 0x0000 SP: 0x0000 PC: 0x0068
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- IFE B, Y
- EX: 0x0000 SP: 0xffff PC: 0x000e
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SET PC, 0x0013
- EX: 0x0000 SP: 0xffff PC: 0x000f
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SET PC, 0x0013
- EX: 0x0000 SP: 0xffff PC: 0x0011
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- IFA B, Y
- EX: 0x0000 SP: 0xffff PC: 0x0015
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SET PC, 0x001d
- EX: 0x0000 SP: 0xffff PC: 0x0016
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SET C, B
- EX: 0x0000 SP: 0xffff PC: 0x001d
- A : 0x0007 B: 0x0008 C : 0x0000 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SUB C, Y
- EX: 0x0000 SP: 0xffff PC: 0x001e
- A : 0x0007 B: 0x0008 C : 0x0008 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- ADD Y, C
- EX: 0x0000 SP: 0xffff PC: 0x001f
- A : 0x0007 B: 0x0008 C : 0x0001 X : 0x0005
- Y : 0x0007 Z: 0x0000 I : 0x0000 J : 0x0000
- SHR X, C
- EX: 0x0000 SP: 0xffff PC: 0x0020
- A : 0x0007 B: 0x0008 C : 0x0001 X : 0x0005
- Y : 0x0008 Z: 0x0000 I : 0x0000 J : 0x0000
- SET PC, 0x0013
- EX: 0x8000 SP: 0xffff PC: 0x0021
- A : 0x0007 B: 0x0008 C : 0x0001 X : 0x0002
- Y : 0x0008 Z: 0x0000 I : 0x0000 J : 0x0000
- ADD A, X
- EX: 0x8000 SP: 0xffff PC: 0x0013
- A : 0x0007 B: 0x0008 C : 0x0001 X : 0x0002
- Y : 0x0008 Z: 0x0000 I : 0x0000 J : 0x0000
- SET PC, POP
- EX: 0x0000 SP: 0xffff PC: 0x0014
- A : 0x0009 B: 0x0008 C : 0x0001 X : 0x0002
- Y : 0x0008 Z: 0x0000 I : 0x0000 J : 0x0000
- Ext %err, A
- EX: 0x0000 SP: 0x0000 PC: 0x0069
- A : 0x0009 B: 0x0008 C : 0x0001 X : 0x0002
- Y : 0x0008 Z: 0x0000 I : 0x0000 J : 0x0000