aboutsummaryrefslogtreecommitdiffstats
path: root/z80.c
Commit message (Expand)AuthorAgeFilesLines
* abcmem: enable flash emulation for the SRAM cardH. Peter Anvin13 days1-1/+1
* memdump: move memory dumps into sysload.c and use namespacesH. Peter Anvin2020-10-041-9/+18
* z80: handle software breakpoints early; save pre-instruction PCH. Peter Anvin2020-09-291-5/+23
* z80: allow using RST instructions as breakpointsH. Peter Anvin2020-09-291-30/+3
* z80: add a Z80_SWBRKPT condition, triggering on LD H,H (otherwise NOP)H. Peter Anvin2020-09-291-6/+2
* z80: reorganize z80_state to simplify gdb interfaceH. Peter Anvin2020-09-291-108/+109
* Add breakpoint/watchpoint interfaceH. Peter Anvin2020-09-291-40/+54
* Make it possible to trigger "magic" action from an I/O portH. Peter Anvin2020-09-211-26/+57
* z80.c: the immediate IN and OUT instructions leave A in the high addrH. Peter Anvin2019-12-311-2/+2
* Use C11 <stdatomic.h>; enable script filesH. Peter Anvin2019-12-091-1/+1
* z80: I/O ports are really 16-bit addresses; the upper byte is BH. Peter Anvin2019-10-221-21/+21
* Run Nindent for consistent C code styleH. Peter Anvin2018-11-141-2733/+2618
* irq: block specific interrupts until EOI receivedH. Peter Anvin2018-10-301-0/+4
* Better, asynchronous IRQ handling; move SDL handling to sep. threadH. Peter Anvin2018-10-291-53/+39
* z80: count cycles (T-states), block instructions take interruptsH. Peter Anvin2018-10-011-220/+188
* cas: add cassette support for ABC800H. Peter Anvin2018-09-291-15/+27
* trace: use an inline for testing trace; move z80_interrupt_eoi to z80.cH. Peter Anvin2018-09-261-5/+19
* trace, fileop: fix fileop bug, move tracing to trace.h, fileop traceH. Peter Anvin2018-09-261-3/+0
* cas interface: works now (for ABC80)H. Peter Anvin2018-09-261-23/+38
* Only call SDL_PollEvent() from the vsync interruptH. Peter Anvin2018-09-251-13/+2
* tracing: allow trace output to be redirected to a fileH. Peter Anvin2018-09-201-14/+14
* abc802: make MEM: and the CTC timer interrupt workH. Peter Anvin2018-09-181-1/+3
* Cleanups and further portability improvementsH. Peter Anvin2018-09-171-9/+7
* ABC802: initial hacks to emulate ABC802H. Peter Anvin2018-09-141-1/+11
* Portability improvements, add support for selective tracingH. Peter Anvin2018-09-141-3/+3
* Make tracing and 40 characters runtime options, fix memory tracingH. Peter Anvin2018-09-101-184/+95
* Handle HALT correctly, and disassemble xD CB instructions properlyH. Peter Anvin2016-10-111-114/+118
* z80: optimize the handling of register RH. Peter Anvin2013-10-271-6/+5
* z80: RETI operates like RETN except for the interrupt chainH. Peter Anvin2013-10-271-4/+1
* z80: DD CB/FD CB increment R by 2, not 3H. Peter Anvin2013-10-271-1/+1
* z80: on accepting an interrupt, increase R by oneH. Peter Anvin2013-10-271-0/+3
* z80: handle the R register for repeating instructionsH. Peter Anvin2013-10-271-2/+17
* z80: increment the R register properlyH. Peter Anvin2013-10-271-4/+10
* z80: Implement the R registerH. Peter Anvin2013-10-271-26/+11
* z80: we now have decodes for all bytes, so drop the bailoutH. Peter Anvin2013-10-271-19/+0
* z80: at least one source has ED 4E and ED 6E as IM 0H. Peter Anvin2013-10-271-0/+2
* z80: Multiple DD or FD prefixes are permittedH. Peter Anvin2013-10-271-4/+0
* z80: fix undocumented behavior of DD CB and FD CB instructionsH. Peter Anvin2013-10-271-783/+860
* z80: more tuning of undocumented instruction behaviorH. Peter Anvin2013-10-271-3/+44
* z80: quiet warningsH. Peter Anvin2013-10-261-64/+65
* z80: more useful bailout on unknown instructionsH. Peter Anvin2013-10-261-14/+25
* z80: add the undocumented instruction SLLH. Peter Anvin2013-10-261-0/+51
* z80: Handle IXL/IXH instructionsH. Peter Anvin2013-10-261-528/+306
* Change to standard uint8_t and uint16_t typesH. Peter Anvin2013-10-251-52/+52
* Code cleanups, tracing, disk handling, and SDL now supportedH. Peter Anvin2012-08-111-7/+40
* Use SDL, "real" disk support, better debuggingH. Peter Anvin2012-08-091-9/+13
* Import from abc80-1.2abc80-1.2H. Peter Anvin2012-08-091-0/+3826