{"shas":[["d11aff5416adb5ca8a89d44d22463738348f16cf","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","Merge branch 'master' into pygame","James Tauber"],["4267732d7f96dcff4709ab95f433c9b426d3cb6b","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","make display optional (for testing)","James Tauber"],["7cc9e8bdad0b8024e0e6b73b24e6ec9cbdeba24c","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","implemented LORES graphics","James Tauber"],["588f913eb20e230c9ef03b47073574b3542d3fac","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","character heights are really 8 not 9","James Tauber"],["9e92bbba97ad2c3e0b3d95c2a9114a1e92d1ba72","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","display full width of characters","James Tauber"],["38736cf24340f0057c6873c517659c095020fd51","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","refactored update_text and update_lores into a single method","James Tauber"],["2f71ca90294bbf904d8f723c74031481a5062b6d","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","in mixed mode, assume monitor is colour","James Tauber"],["8f3b64039310e92013535742331fc2549f688c64","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","always draw the spaces between scanlines","James Tauber"],["e37c4dcbcdaf667e91488ec1ccb37d1a22dfc8e4","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","added HIRES graphics support based on code from ghewgill: https://github.com/ghewgill/applepy/commit/5aa8ca2caa82cacdae08d0ffdbab2083b0f4c7a1","James Tauber"],["5a8bf9a51638d9fdc8aced34aa39d5b5a764a104","79e2475f81a6317276bf7cbb3958b20d289b78df@hewgill.com","use pregenerated character bitmaps for text mode","Greg Hewgill"],["b28d03439b2caf3de47caaa4abe02cc0c4287597","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","Merge pull request #5 from ghewgill/pygame\n\nUse bitmaps for characters in text mode","James Tauber"],["1be14989caa714dcf1adc08e83cb5bfef60d27c8","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","implemented HIRES colour","James Tauber"],["ecd9d00066e147e7eb14f8d77ca30d7118f1571b","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","Merge branch 'pygame'","James Tauber"],["bc0406f211b8e91ba30a831d30263e982450312f","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","updated README credits and status","James Tauber"],["4c333ec1257e3056c41fcbe3e79dab0423f146c2","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","added load_file to RAM","James Tauber"],["6b163f1c2d1c26744d59f1ba6e9c213eb9d2251d","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","whitespace nits","James Tauber"],["f3e0cef4418b7ed4d8db9024894cdb538c31b946","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","refactored memory so RAM just subclasses ROM, adding write_byte","James Tauber"],["96ad7be994d4130e7e00c21104d48193b814dbc3","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","fixed missing self","James Tauber"],["bdc7b3a1e2b7169680fa380cb8cf76cfe6b7d05c","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","improved coloured for better whites","James Tauber"],["fcb1d585a0995f0c9889da15890d7d1d0e93cf62","29377daf18cb3f2ed9009211c35388588555951d@jtauber.com","added test_run to run CPU over a fragment of memory with no UI event handling (for automated testings)","James Tauber"]],"ref":"refs/heads/master","size":42,"head":"7c657a8dd8a9f604240bd9372d9af1f939db2307","push_id":39634882}