aboutsummaryrefslogtreecommitdiffstats
path: root/clock.c
Commit message (Expand)AuthorAgeFilesLines
* ABC800C/M: initial, limited implementationH. Peter Anvin9 days1-6/+3
* event handling: remove stale prototype; make z80_quit atomicH. Peter Anvin2020-09-291-3/+1
* Add breakpoint/watchpoint interfaceH. Peter Anvin2020-09-291-5/+7
* Abstract out the I/O port and ABCbus interfacesH. Peter Anvin2019-10-221-2/+2
* Better TKN80 model, clean up option handlingH. Peter Anvin2019-10-221-1/+1
* Run Nindent for consistent C code styleH. Peter Anvin2018-11-141-157/+156
* clock.c: don't get confused when giving a divisor to the CTCH. Peter Anvin2018-11-011-8/+8
* clock.c: always start timers at t = 0H. Peter Anvin2018-10-301-2/+2
* clock: check the clock no later than the simtime for the next eventH. Peter Anvin2018-10-301-9/+7
* ABC800: fix IRQ vectors, clear CAS interrupt if no longer pendingH. Peter Anvin2018-10-301-4/+4
* irq: change the IRQ interface to use struct z80_irq consistentlyH. Peter Anvin2018-10-291-1/+1
* Better, asynchronous IRQ handling; move SDL handling to sep. threadH. Peter Anvin2018-10-291-14/+37
* clock.c: justera polltiden beroende på vald frekvensH. Peter Anvin2018-10-261-1/+9
* clock: only check wall time every 64 T-statesH. Peter Anvin2018-10-251-16/+36
* clock: for ABC800, interpolate CTC based on virtual timeH. Peter Anvin2018-10-031-18/+24
* clock: correct the computation of the next clockH. Peter Anvin2018-10-031-5/+3
* Allow the simulated CPU to run all the way to the next eventH. Peter Anvin2018-10-031-14/+11
* Set sleep threshold to 2 ms or until the next eventH. Peter Anvin2018-10-031-10/+25
* clock: use absolute time for sleeping if availableH. Peter Anvin2018-10-031-2/+1
* clock: wake up every 1 ms, since SDL does anywayH. Peter Anvin2018-10-031-2/+6
* clock: allow us to be up to 250 ms behind scheduleH. Peter Anvin2018-10-021-2/+2
* Add option to set the speed of the simulated CPUH. Peter Anvin2018-10-021-4/+39
* Only call SDL_PollEvent() from the vsync interruptH. Peter Anvin2018-09-251-16/+40
* Generate the screen redraw from the simulated vsync interruptH. Peter Anvin2018-09-231-11/+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-18/+71
* abc802: enough of a DART CH-B model to support keyboard and WIDTHH. Peter Anvin2018-09-181-2/+7
* z80: abstract out NMIH. Peter Anvin2018-09-171-1/+1
* clock: switch to polled timers, which is effectively what we had already...H. Peter Anvin2018-09-171-40/+45
* Cleanups and further portability improvementsH. Peter Anvin2018-09-171-0/+2
* Significant portability improvementsH. Peter Anvin2018-09-171-6/+28
* ABC802: initial hacks to emulate ABC802H. Peter Anvin2018-09-141-3/+9
* clock.c: silence unnecessary warningH. Peter Anvin2013-10-251-0/+1
* Convert to using autoconfH. Peter Anvin2013-10-251-1/+0
* Use SDL, "real" disk support, better debuggingH. Peter Anvin2012-08-091-39/+20
* Import from abc80-1.2abc80-1.2H. Peter Anvin2012-08-091-0/+64