Aaron Culliney
9b9ca39344
Improve disk tracing
...
- Disk trace is now ASCII output
- Output track sector and file position data
- Debugger command added
- New preprocessor define
2014-11-17 20:52:29 -08:00
Aaron Culliney
e5e087c4e0
Refactor joystick handling
...
* Removes Linux-specific joystick handling
* Adds cross-platform GLUT joystick handling; Caveats:
- GLUT is not robust to joystick hot plugging like my old Linux-specific code was. (Fix should be made in the
GLUT driver and pushed upstream if we really care)
- Deprecated X11 renderer now can only use keypad joystick
2014-11-09 15:48:05 -08:00
Aaron Culliney
4c9c1fb62a
First cut at a facility to do CPU tracing
...
* Also includes a test that traces booting the test disk
2014-10-11 18:28:48 -07:00
Aaron Culliney
815ee171fc
HACK that allows rebuilding cpu.S with new preprocessor settings
...
* Is this an automake bug or "feature"?
2014-10-11 16:53:32 -07:00
Aaron Culliney
ca29ec543d
Get Linux build working with OpenGL changes
2014-10-07 22:05:14 -07:00
Aaron Culliney
db8ac1c98b
Refactor : separate glut input handling into its own file
2014-09-21 16:06:32 -07:00
Aaron Culliney
df8ae3d018
First cut at basic OpenGLES 2.0 renderer
...
* Compiles/runs on Linux
* X11 renderer is now deprecated
2014-09-16 21:34:04 -07:00
Aaron Culliney
3b344ed8e7
Don't fail build if ROM generation fails
2014-06-22 11:25:57 -07:00
Aaron Culliney
a3973b2e35
ROM generation
2014-06-22 11:09:59 -07:00
Aaron Culliney
ac0b132dee
Better target arch checks, beginnings of x64
2014-06-07 11:24:53 -07:00
Aaron Culliney
28ba68d8f1
move greatest.h into test directory
2014-05-31 10:42:10 -07:00
Aaron Culliney
cb56177369
rename asm386 -> x86
2014-05-31 10:29:39 -07:00
Aaron Culliney
3d45e75ea1
Refactor dhires graphics plotting to C
2014-05-23 08:46:25 -07:00
Aaron Culliney
7d97d2e211
Complete refactoring VM routines to C
2014-05-11 13:54:03 -07:00
Aaron Culliney
9ff453be23
Beginning to refactor memory.S -> vm.c
2014-05-10 11:55:41 -07:00
Aaron Culliney
2169ecbab6
Refactor tests to use common code
2014-04-26 14:01:26 -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
22bf206626
Beginning of virtual machine/memory tests
2014-04-20 12:26:25 -07:00
Aaron Culliney
bdec0fbe44
Rename testvm -> testdisplay
2014-04-20 10:45:43 -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
fe68032b0d
vidsup.c -> display.c
2014-04-04 22:08:13 -07:00
Aaron Culliney
c1e2e99c26
Beginnings of various virtual machine tests
...
* Tests run the virtual 65c02 machine through the debugger interface
* The various display mode tests verify against the SHA1 of the framebuffer
* Includes some Applesoft BASIC script tests (also loaded on disks/testvm1.dsk.gz)
2014-03-30 14:08:13 -07:00
Aaron Culliney
c2c1236cbe
Run flex/lex in case-insensitive mode
2014-03-26 00:21:49 -07:00
Aaron Culliney
df668f0d6a
testrunner.c merged into testcpu.c
2014-03-23 14:46:29 -07:00
Aaron Culliney
a1e952984f
Build system flexibility to allow moar modular tests
2014-03-23 14:21:31 -07:00
Aaron Culliney
be2da135cf
The beginnings of a testsuite
2014-01-25 22:12:54 -08:00
asc
3abd2e87aa
Refactor to use GNU build tools
...
* Added configure.ac and non-recursive Makefile.am
* Modularized source into subdirectories
* Simplified header inclusion
2014-01-22 20:51:50 -08:00
Aaron Culliney
00c1aacafb
incredibly ugly hack, we need a new build system
...
the build system is broken, just use a generated/kludged Makefile for now
2013-06-24 23:01:51 -07:00
Aaron Culliney
e71efa3acd
initial source drop, apple2-emul-0.7.4.tar.gz
2013-06-11 00:08:15 -07:00