aboutsummaryrefslogtreecommitdiffstats
path: root/sdlscrn.c
Commit message (Expand)AuthorAgeFilesLines
* sdlscrn: fix alignment of HR graphics on ABC800MH. Peter Anvin2020-10-161-8/+8
* CRTC: no CRTC on ABC800C; fix which registers are ro, wo, and rwH. Peter Anvin2020-10-161-4/+4
* abc800: implement ABC800C/M HR graphicsH. Peter Anvin2020-10-161-8/+52
* ABC800C/M: initial, limited implementationH. Peter Anvin2020-10-161-8/+37
* sdlscrn: move atexit(SDL_Quit) above SDL_Init()H. Peter Anvin2020-10-131-2/+8
* sdlscrn.c: actually remove min() and max() definitionsH. Peter Anvin2020-10-121-7/+0
* min, max: move to compiler.h, add pre-definition guardsH. Peter Anvin2020-10-121-2/+6
* sdlscrn: one more XRAM -> XMEM changeH. Peter Anvin2020-10-121-1/+1
* memdump: move memory dumps into sysload.c and use namespacesH. Peter Anvin2020-10-041-3/+10
* abc80: patch the ROM directly for TKN80 rather than multiple mapsH. Peter Anvin2020-09-291-1/+1
* Make it possible to trigger "magic" action from an I/O portH. Peter Anvin2020-09-211-308/+252
* Use C11 <stdatomic.h>; enable script filesH. Peter Anvin2019-12-091-37/+59
* 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-20/+12
* Run Nindent for consistent C code styleH. Peter Anvin2018-11-141-444/+566
* sdlscrn: dump_memory() has to be executed in the CPU threadH. Peter Anvin2018-10-301-4/+19
* sdlscrn.c: simplify screenoffs()H. Peter Anvin2018-10-291-4/+4
* Keep all screen data in a structure that can be passed alongH. Peter Anvin2018-10-291-173/+84
* Better, asynchronous IRQ handling; move SDL handling to sep. threadH. Peter Anvin2018-10-291-95/+99
* abc80: have "faketype" and "realtype" mode, realtype for <= 12.5 MHzH. Peter Anvin2018-10-031-0/+4
* Add an option to disable ABC800C-style colorH. Peter Anvin2018-09-291-2/+8
* trace: use an inline for testing trace; move z80_interrupt_eoi to z80.cH. Peter Anvin2018-09-261-1/+1
* 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/+3
* sdlscrn.c: unlikely() around error conditionvsyncH. Peter Anvin2018-09-251-1/+1
* Only call SDL_PollEvent() from the vsync interruptH. Peter Anvin2018-09-251-26/+57
* sdlscrn: limit the frequency of updateshwsurfaceH. Peter Anvin2018-09-231-4/+15
* sdlscrn: make it possible to render into a surface other than rscreenH. Peter Anvin2018-09-221-73/+112
* sdlscrn: use SDL_HWSURFACE|SDL_DOUBLEBUFH. Peter Anvin2018-09-221-7/+12
* Support loading a file into the ABC802 MEM: areaH. Peter Anvin2018-09-201-0/+8
* sdlscrn: update commentH. Peter Anvin2018-09-191-1/+1
* A few more productization hacks, add Alt-r and Alt-nH. Peter Anvin2018-09-181-0/+8
* abc802: enough of a DART CH-B model to support keyboard and WIDTHH. Peter Anvin2018-09-181-3/+9
* Avoid name clashes on Windows, fix incorrect errno handlingH. Peter Anvin2018-09-181-13/+14
* clock: switch to polled timers, which is effectively what we had already...H. Peter Anvin2018-09-171-18/+14
* Cleanups and further portability improvementsH. Peter Anvin2018-09-171-11/+5
* sdlscrn: enable screenshotting, handle the keyboard betterH. Peter Anvin2018-09-161-45/+140
* sdlscreen: make CRTC cursor work correctlyH. Peter Anvin2018-09-151-7/+7
* Change the handling of the screen and memoryH. Peter Anvin2018-09-151-130/+214
* sdlscrn: do the decoding of video memory high/lowH. Peter Anvin2018-09-141-2/+4
* Merge branch 'master' into abc802H. Peter Anvin2018-09-141-9/+19
|\
| * sdlscrn: add limited support for ABC800C-style colorH. Peter Anvin2018-09-141-13/+23
* | ABC802: initial hacks to emulate ABC802H. Peter Anvin2018-09-141-13/+44
|/
* Portability improvements, add support for selective tracingH. Peter Anvin2018-09-141-2/+8
* Make tracing and 40 characters runtime options, fix memory tracingH. Peter Anvin2018-09-101-9/+6
* I/O: enable reprogramming the keyboard IRQ vectorH. Peter Anvin2018-09-101-1/+1
* Allow arrow keys to work as on ABC80 (= backspace/tab)H. Peter Anvin2013-10-261-40/+53
* Convert to using autoconfH. Peter Anvin2013-10-251-1/+0
* Fix graphics modeH. Peter Anvin2013-10-241-5/+4
* Fix blink handling in 40 column modeH. Peter Anvin2012-08-111-2/+2