Ben Kurtovic
|
67e3133f14
|
Fix a bug in VDP control port writes; rename 'last_index' to 'regs.ixy'.
|
8 lat temu |
Ben Kurtovic
|
05b0bbe523
|
Make Z80 register pairs friendlier. Implement more instructions.
|
8 lat temu |
Ben Kurtovic
|
42690f9380
|
Implement more instructions.
|
8 lat temu |
Ben Kurtovic
|
80e361c111
|
More instructions, mainly index-related; tweaks.
|
8 lat temu |
Ben Kurtovic
|
df3277a2b6
|
Fix bugs in BIT; add trace for IRQ; make MMU mapping logs trace-level.
|
8 lat temu |
Ben Kurtovic
|
1b48fbe6a2
|
Add Z80 INT support and VDP frame interrupts.
|
8 lat temu |
Ben Kurtovic
|
1227d7caa5
|
Add VDP register parsing and dumping.
|
8 lat temu |
Ben Kurtovic
|
cbc1d7f02d
|
EX; more bitwise/arithmetic ops; bugfixes.
|
8 lat temu |
Ben Kurtovic
|
da5765a3c7
|
PUSH/POP IX/Y; DJNZ; LD (HL), r
|
8 lat temu |
Ben Kurtovic
|
61c104a0f3
|
Rework timing system for VDP scanlines; flesh out more VDP logic.
|
8 lat temu |
Ben Kurtovic
|
a09242ac29
|
Some refactoring wrt I/O; start work on VDP.
|
8 lat temu |
Ben Kurtovic
|
3ca7f26aa0
|
Stub out port reads/writes; RETN; RST.
|
8 lat temu |
Ben Kurtovic
|
1efe2b579d
|
Add POP; fix bugs involving relative jumps and PUSH.
|
8 lat temu |
Ben Kurtovic
|
8de5117a49
|
mmu_write_double, stack_push; LD (HL), n; JR; CALL
|
8 lat temu |
Ben Kurtovic
|
c2a52194a8
|
CP, IN, OUT, JP cc; stub out port functions.
|
8 lat temu |
Ben Kurtovic
|
deb9943b1c
|
Split off jump table; implement IM and JP nn.
|
8 lat temu |
Ben Kurtovic
|
ff25c1d436
|
Nicer bytestring formatting in disassembly.
|
8 lat temu |
Ben Kurtovic
|
43e641fabd
|
Finish argument immediate decoding.
|
8 lat temu |
Ben Kurtovic
|
643b0184d7
|
Implement more load instructions; bugfixes.
|
8 lat temu |
Ben Kurtovic
|
bbb3fc3744
|
Don't trace previous instruction multiple times
|
8 lat temu |
Ben Kurtovic
|
0acd77f6ae
|
Fix shadow registers.
|
8 lat temu |
Ben Kurtovic
|
cf1985bee9
|
Implement more load instructions.
|
8 lat temu |
Ben Kurtovic
|
235e4c7cff
|
Begin work on disassembler; extend tracing.
|
8 lat temu |
Ben Kurtovic
|
a74c4ab405
|
Refactor debug logging as distinct from dev build; add tracing.
|
8 lat temu |
Ben Kurtovic
|
2e2e5d6216
|
Split off some of instructions into inst_support; fix z80 errors.
|
9 lat temu |
Ben Kurtovic
|
e74daecb81
|
Print out decimal register values too; add more tests.
|
9 lat temu |
Ben Kurtovic
|
989d4938af
|
Fix cycle timing.
|
9 lat temu |
Ben Kurtovic
|
0a61a4c8b0
|
Rename z80_instructions.inc.c to z80_ops.inc.c
|
9 lat temu |
Ben Kurtovic
|
c1f33cd530
|
Rename .inc to .inc.c; add support to makefile.
|
9 lat temu |
Ben Kurtovic
|
03066c54eb
|
Implement INC ss.
|
9 lat temu |
Ben Kurtovic
|
8e413e7a5e
|
Start implementing Z80 instructions.
|
9 lat temu |
Ben Kurtovic
|
fcf8b201cc
|
Increment the R register on memory refresh.
|
9 lat temu |
Ben Kurtovic
|
274b2eaa93
|
Stub out MMU functions, opcodes; const fixes.
|
9 lat temu |
Ben Kurtovic
|
b21e0ed35a
|
Add full exception handling logic.
|
9 lat temu |
Ben Kurtovic
|
443fb46beb
|
Add signal handling, plus basic instruction fetch logic.
|
9 lat temu |
Ben Kurtovic
|
a202baa3a6
|
Add proper timing code, etc.
|
9 lat temu |
Ben Kurtovic
|
4127f2eb5d
|
Add registers to Z80, plus some skeleton code.
|
9 lat temu |
Ben Kurtovic
|
f20535c464
|
Update copyright for 2015; makefile updates.
|
9 lat temu |
Ben Kurtovic
|
4ac596fd88
|
Add to README, finish makefile; project structure.
|
10 lat temu |