Aaron Culliney
780905155a
Only render if necessary
2015-01-23 23:37:43 -08:00
Aaron Culliney
643a431386
first cut at auto fast-loading of disk images
...
- automatically adjusts cpu timing to fastest if drive motor accessed recently and no audio/video
- TODO: audio output clipping issue when (un)pausing audio outpu
2015-01-11 18:35:51 -08:00
Aaron Culliney
381d97c485
Preliminary VBL support sourced from AppleWin
2015-01-10 16:17:18 -08:00
Aaron Culliney
a7cd281037
mark other INTERFACE_CLASSIC codepaths
2015-01-10 14:14:49 -08:00
Aaron Culliney
e51a57b376
Fix PAGE2 display test
2014-11-25 21:57:57 -08:00
Aaron Culliney
a2a55d53ed
Fixes for various clang static analyzer issues
2014-10-25 11:53:44 -07:00
Aaron Culliney
551cc00781
Silence a number of clang compiler warnings on Linux
2014-10-25 08:44:21 -07:00
Aaron Culliney
6858e51a75
Apple2Mac first cut and refactor common rendering code
...
* Based on NSOpenGLView and Apple's GLEssentials sample code
* CVDisplayLink- or NSTimer-driven rendering
* Works in window or fullscreen mode on Mac OSX Lion or later
TODO FIXME:
* Breaks Linux/Posix build
* Cocoa menu interfaces
* Key/mouse/joystick/gamepad handling
2014-09-30 21:01:58 -07:00
Aaron Culliney
1e97564ea7
Clean up colormap initialization and fix lo and dhires Medium blue color
2014-09-18 23:03:42 -07:00
Aaron Culliney
a929ef854c
Refactor video_sync() and friends
...
- main thread render loop goes into X11 video driver
- removes video_sync()
2014-09-16 20:38:14 -07:00
Aaron Culliney
77e8f88edc
Refactoring colormap to internal structure/array
2014-08-17 15:31:49 -07:00
Aaron Culliney
1649419b39
Fixe unused variable warnings
2014-06-14 11:50:50 -07:00
Aaron Culliney
595bab04bd
Fix warnings
2014-06-14 11:26:49 -07:00
Aaron Culliney
126d049ffc
Refactor to two jump vectors
...
* Believe needed to allow minimal change for x86_64 codepath
2014-06-07 16:05:38 -07:00
Aaron Culliney
3d45e75ea1
Refactor dhires graphics plotting to C
2014-05-23 08:46:25 -07:00
Aaron Culliney
c0e4e8ab31
refactor video_redraw to C
2014-05-20 22:47:19 -07:00
Aaron Culliney
6af5eb8be8
Fix interpolated colors
2014-05-18 21:27:19 -07:00
Aaron Culliney
0cea462c29
remove redundant code
2014-05-18 20:01:38 -07:00
Aaron Culliney
fd12c8cf53
Refactor Hires GRaphics to C
2014-05-18 19:51:34 -07:00
Aaron Culliney
57a01d28a8
Refactoring coding style for clarity
2014-05-18 14:40:53 -07:00
Aaron Culliney
95ff4adb08
Refactor hires table initializations
2014-05-17 13:45:55 -07:00
Aaron Culliney
c22fbd0374
Reduce dependence on global TEMP buffer
...
* display.S still uses this ... will be refactored completely with new video update
2014-05-11 19:18:53 -07:00
Aaron Culliney
8b0325d60d
"HEADLESS" CPP define and envvar switches
...
* Allows running emulator in headless mode (default for some tests)
* setting HEADLESS=1 envvar from commandline will force headless operation
2014-04-26 13:34:35 -07:00
Aaron Culliney
ab5be45000
Macroize redundant code, remove cruft
2014-04-19 19:19:26 -07:00
Aaron Culliney
b5f018f408
refactor text/lores drawing routines to C
2014-04-06 14:07:44 -07:00
Aaron Culliney
29609230bc
Refactor text plotting routines to C
...
* Moves plot character routines to C from i386 assembly
2014-04-05 16:12:00 -07:00
Aaron Culliney
a43d31a22e
Remove non-//e code paths
2014-04-05 12:22:12 -07:00
Aaron Culliney
558ec8f1d5
Remove non-"640x400" display mode
2014-04-04 22:16:29 -07:00
Aaron Culliney
fe68032b0d
vidsup.c -> display.c
2014-04-04 22:08:13 -07:00