Update development roadmap

Aaron Culliney 2016-01-20 20:36:24 -08:00
parent 35987e559f
commit 46df4c79ed
1 changed files with 7 additions and 5 deletions

12
Home.md

@ -2,8 +2,10 @@ Welcome to the Apple //ix wiki!
### General Development Roadmap
* Binary "alpha-test-001" version for x86 Linux in .deb package format
* Write All The Tests! Unit/integration tests to allow us to rapidly iterate on porting
* Porting/refactoring for greater POSIX distribution (Linux, *BSD, OpenSolaris, ...)
* MacOS/Cocoa
* Tablets
* Continue to iterate on Android support (various touchscreen phone and tablets, TVs, Android Wear, VR devices, ...)
* Improve Mac and iOS ports, (big thanks to @jvernet for contributions here)
* Maintain and improve portability to other POSIX systems in general (Linux, *BSD, etc)
* Overhaul test suite and make it easier to write tests for various edge cases encountered with disk images. You should be able to specify that the emulator load a specific disk image, boot to a certain point, and then sample the virtual machine, softswitches, framebuffer, etc for particular expected value(s). (E.g., I should be able to write a test that shows that running the cracked version of Joust requires a fresh boot of the VM that also has striped the //e RAM with 0x0000FFFF!)
* Overhaul core emulation timing in general and video system timing in particular to provide the correct foundation for more conforming visuals -- especially color widths and "fuzziness".
* Overhaul the audio system and possibly write integration/expectation tests for waveform output
* Write moar tests! (Unit/integration tests to allow us to rapidly iterate on porting). Bugfixes generally should be supported by tests if possible.