Aaron Culliney
75edac3ace
First cut at implementing conformant video scanner
2018-07-29 18:33:17 -07:00
Aaron Culliney
e4e0c941d3
Refactor CPU assembly for simplicity and efficiency
...
- Variables needed in assembly now accessible in a struct pointer that avoids __PIC__ nastiness
- Reduces code size and execution time for CPU thread
2018-01-15 16:19:21 -08:00
Aaron Culliney
ca73750c44
Various tests works again on Mac
2016-06-26 09:31:56 -07:00
Aaron Culliney
2a405f028f
Streamline and fix test codepaths on Desktop Linux and Android
2016-04-13 19:33:08 -07:00
Aaron Culliney
b065da9f4b
Various test suite improvements
...
- Possibly breaking changes for mobile ... #willunbreaklater
2016-03-26 14:56:34 -07:00
Aaron Culliney
b9acdc7d4c
reset FBSHA after LORES80 iteration
2016-01-24 09:47:44 -08:00
Aaron Culliney
edfd5243ff
First cut at LORES80 graphics
...
- This comes with the caveat that all video modes will need to be refactored to take into account proper timing
2016-01-20 23:16:42 -08:00
Aaron Culliney
5211722d63
Switch to using DSK to speed up tests on Android
2015-12-16 21:11:52 -08:00
Aaron Culliney
699746a743
Alleviate compiler warnings in testvm/testdisplay
2015-12-14 23:55:08 -08:00
Aaron Culliney
1f0021667b
Fix display test failures
...
- New framebuffer SHAs result of recent improvements to DHIRES colors
2015-12-14 18:59:44 -08:00
Aaron Culliney
2cc23cf35d
Upgrade to GPLv3 "or later" and update copyrights
2015-10-22 21:09:13 -07:00
Aaron Culliney
4e478d369c
Refactor disk interface API function names
2015-10-15 22:51:44 -07:00
Aaron Culliney
d93a91cca8
Tests build and run on Desktop Linux and Android
2015-10-04 13:29:17 -07:00
Aaron Culliney
a1c497bfa0
Lightly refactor testing codepaths for desktop Linux and Android
2015-09-06 22:10:25 -07:00
Aaron Culliney
2c97f7af19
Excise HEADLESS ... it was only being used by testcpu
2015-09-06 17:14:38 -07:00
Aaron Culliney
3b5f57b0cf
Get tests working again on desktop Linux
2015-09-05 12:22:29 -07:00
Aaron Culliney
fadb806c92
DSK image loading considered slow, Use NIB image for faster tests (not specifically exercising DSK codepaths)
...
- There may be some wins in optimizing the DSK codepaths, but I think these are inherently slow now that we have
brought in Applewin's conformant code
- It's possible that the best option will be to bring back the non-conformant-but-faster DSK codepaths originally in
this emulator but ...
2015-02-24 20:42:30 -08:00
Aaron Culliney
1c7e707af9
Comment pthread_join()
...
- Blocks Android rendering
- Unnecessary for GLUT/Linux renderer
- Might need to be worked around for Mac tests
2015-02-24 15:49:57 -08:00
Aaron Culliney
ffd4647693
Make test_breakpoint() function work again
2014-12-29 21:36:21 -08:00
Aaron Culliney
7d3b39926c
Disk testing is separate from vm testing
...
- Breaks out disk testing into its own suite
- Misc testing and build-system tweaks
2014-12-28 14:50:43 -08:00
Aaron Culliney
6c1215dbb2
Tests build/run on Mac
...
- Fixes statistics printing
- Some VM tests currently fail on Mac
2014-11-27 10:52:12 -08:00
Aaron Culliney
050d1de389
HIRES PAGE2 test: shows moire on page2
2014-11-25 21:56:44 -08:00
Aaron Culliney
89fc5f6599
Display test improvements
...
* Removes hackish code in testdisplay.c in preparation for a bugfix
* Adds function to output state of softswitches ... useful from GDB
2014-11-23 12:53:59 -08:00
Aaron Culliney
c075460b76
Gets OpenGL output working with testing VM and display
...
* Refactors test routine to its own thread to not interfere with OpenGL on main thread
* Misc TESTING/HEADLESS switch tweaks
2014-11-22 14:24:43 -08:00
Aaron Culliney
31b87f67e4
Refactor test_setup_boot_disk
2014-11-01 18:44:54 -07:00
Aaron Culliney
442e4c99b2
Display tests on Mac and Mac tests cleanup
2014-10-12 12:42:29 -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
3a3219234f
Get tests building on OS X
2014-06-21 15:43:24 -07:00
Aaron Culliney
00d36d3f5e
slightly improved display tests
2014-05-28 22:16:11 -07:00
Aaron Culliney
1c3fc78838
refactor game controller switches to C
2014-05-10 13:08:44 -07:00
Aaron Culliney
304442655c
Attempt to load non-gzipped test disks (aborted from previous runs)
2014-04-28 11:55:51 -07:00
Aaron Culliney
f99f283ff2
Move more common code into testcommon.c
2014-04-26 15:43:40 -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