aboutsummaryrefslogtreecommitdiffstats
path: root/abcio.c
Commit message (Expand)AuthorAgeFilesLines
* CRTC: no CRTC on ABC800C; fix which registers are ro, wo, and rwH. Peter Anvin9 days1-2/+4
* abc800: implement ABC800C/M HR graphicsH. Peter Anvin9 days1-1/+1
* abc800cm: these can also map the HR-memory via the DARTH. Peter Anvin9 days1-3/+2
* ABC800C/M: initial, limited implementationH. Peter Anvin9 days1-11/+9
* abc80: support simulating the ABC80-1M-SRAM boardH. Peter Anvin2020-10-051-9/+9
* script: wait until the end with setting the variable "scripting"H. Peter Anvin2020-10-021-1/+1
* script: when reading from a file need to convert \n -> \rH. Peter Anvin2020-10-021-0/+6
* script: allow the user to enter a command right on the command lineH. Peter Anvin2020-10-021-23/+54
* Move magic port to 184 (0xb8); make optionalH. Peter Anvin2020-09-291-2/+4
* Add breakpoint/watchpoint interfaceH. Peter Anvin2020-09-291-1/+4
* Make it possible to trigger "magic" action from an I/O portH. Peter Anvin2020-09-211-44/+10
* Use C11 <stdatomic.h>; enable script filesH. Peter Anvin2019-12-091-31/+78
* abcio.c: register the default handler for *ALL* I/O portsH. Peter Anvin2019-12-091-1/+1
* TRACE_IO: separate the MSB and LSB of I/O port numbersH. Peter Anvin2019-10-221-4/+6
* Abstract out the I/O port and ABCbus interfacesH. Peter Anvin2019-10-221-272/+247
* Better TKN80 model, clean up option handlingH. Peter Anvin2019-10-221-13/+17
* Clean up the RTC code and make it closer to the hardwareH. Peter Anvin2019-09-101-3/+3
* abcio: better ABC800 port masking, add stubbed out V24:H. Peter Anvin2018-11-291-48/+105
* Run Nindent for consistent C code styleH. Peter Anvin2018-11-141-344/+341
* abcio.c: clean up the ABC800 keyb_irq handlingH. Peter Anvin2018-10-301-9/+7
* ABC800: fix IRQ vectors, clear CAS interrupt if no longer pendingH. Peter Anvin2018-10-301-2/+2
* irq: block specific interrupts until EOI receivedH. Peter Anvin2018-10-301-8/+9
* irq: change the IRQ interface to use struct z80_irq consistentlyH. Peter Anvin2018-10-291-5/+3
* Better, asynchronous IRQ handling; move SDL handling to sep. threadH. Peter Anvin2018-10-291-65/+94
* rtc: add ABC806-compatible RTC interfaceH. Peter Anvin2018-10-281-0/+10
* abc80: have "faketype" and "realtype" mode, realtype for <= 12.5 MHzH. Peter Anvin2018-10-031-8/+4
* cas: add cassette support for ABC800H. Peter Anvin2018-09-291-0/+10
* Hook abcprint up to the ABC800 PR: portH. Peter Anvin2018-09-281-0/+10
* trace: use an inline for testing trace; move z80_interrupt_eoi to z80.cH. Peter Anvin2018-09-261-5/+8
* trace, fileop: fix fileop bug, move tracing to trace.h, fileop traceH. Peter Anvin2018-09-261-0/+1
* Cassette device for ABC80 (only, so far)H. Peter Anvin2018-09-261-0/+9
* Generate the screen redraw from the simulated vsync interruptH. Peter Anvin2018-09-231-0/+2
* tracing: allow trace output to be redirected to a fileH. Peter Anvin2018-09-201-4/+4
* Actual working implementation of abc80 and 802, with user stuff...H. Peter Anvin2018-09-181-1/+1
* abc802: make MEM: and the CTC timer interrupt workH. Peter Anvin2018-09-181-0/+15
* abc802: enough of a DART CH-B model to support keyboard and WIDTHH. Peter Anvin2018-09-181-2/+113
* Cleanups and further portability improvementsH. Peter Anvin2018-09-171-0/+293