Commit Graph

72 Commits

Author SHA1 Message Date
Will Angenent c49a14d9ca Replaced charmap sheet png loading with hardcoded characters ...
... the main reason for this was so that the character map is
a static asset.
2018-05-29 19:51:19 +01:00
Will Angenent ca7f2d2e04 Made golint happy 2018-05-28 18:12:08 +01:00
Will Angenent 01adea08ba Added missing assert 2018-05-28 17:30:12 +01:00
Will Angenent ec44175e62 Added comments to disk package 2018-05-28 17:01:59 +01:00
Will Angenent 5e330c1373 Added comments to mmu package 2018-05-28 16:49:09 +01:00
Will Angenent b549d0e33d Added some documentation to cpu package & made some small tweaks 2018-05-28 16:15:01 +01:00
Will Angenent c397f0e092 Made everything that can be private in cpu package private 2018-05-28 14:21:16 +01:00
Will Angenent 01e92c6c80 Added instructions for the CPU tests and a missing file 2018-05-28 14:00:01 +01:00
Will Angenent bf09ca8257 More comments 2018-05-28 11:14:18 +01:00
Will Angenent dc28e6afe4 Renamed RWTS test filename to indicate it's DOS 2018-05-28 10:44:21 +01:00
Will Angenent 9b34349e8a Added more comments 2018-05-28 10:43:21 +01:00
Will Angenent 7caa6647e7 Merged some common code 2018-05-27 23:07:40 +01:00
Will Angenent ce69239c1e Added comments to video.go 2018-05-27 22:58:19 +01:00
Will Angenent 650669ecff Added a bunch of comments 2018-05-27 22:15:52 +01:00
Will Angenent 99b6faf7e3 README tidy up 2018-05-27 21:46:14 +01:00
Will Angenent 7e19cdeed4 Fixed run intructions 2018-05-27 20:45:31 +01:00
Will Angenent 01ffd7e781 Use a stock DOS3.3 slave disk & fixed the tests 2018-05-27 20:37:26 +01:00
Will Angenent 12e3eb2218 Adapted DOS3.3 test to use a master disk, to match the README's instructions 2018-05-27 20:08:48 +01:00
Will Angenent a08ed604c8 Added README 2018-05-27 17:18:33 +01:00
Will Angenent a1907b759b Renamed prodos disk for consistency 2018-05-27 16:22:23 +01:00
Will Angenent d3fc9c5469 Added license 2018-05-27 16:12:10 +01:00
Will Angenent ade84dc657 Added glide based dependency management 2018-05-27 14:39:03 +01:00
Will Angenent 024eebae61 Renamed mos6502 to apple2 2018-05-27 11:05:00 +01:00
Will Angenent f95348163d Renamed appleiie to apple2e 2018-05-27 10:49:38 +01:00
Will Angenent 6d75050954 Added source of the charmap 2018-05-26 23:31:25 +01:00
Will Angenent 7ce52edf93 Moved disk module out of mmu 2018-05-26 23:23:35 +01:00
Will Angenent 2aa16a20f0 Made a bunch of things private in disk.go 2018-05-26 23:17:18 +01:00
Will Angenent 543bb6925c Removed -image flag, the disk image is a non-positional param now 2018-05-26 23:08:38 +01:00
Will Angenent 3233cfc244 Added page switching in text, gr and hgr 2018-05-26 22:27:29 +01:00
Will Angenent 3dd01cd5f2 Removed comment 2018-05-26 21:35:11 +01:00
Will Angenent d950bb8ff0 Fixed aux memory writes that should have been ignored
This was killing the Prodos basic intepreter bootstrapper since a write was
going to main memory at $800, leading to invalid code when the JMP to $0800
from the prodos reloader was done.
2018-05-26 13:58:41 +01:00
Will Angenent 9f2226d968 Updated drive head move logic to handle Prodos's head move logic 2018-05-20 19:55:00 +01:00
Will Angenent 6f19957ee7 Added aux memory and 80 column card stubs ...
... just enough to fool prodos that there's only 64k of RAM and no
80 column card.
2018-05-20 17:19:40 +01:00
Will Angenent f1dff51564 Added bank switched upper memory 2018-05-20 14:58:12 +01:00
Will Angenent a43fd7c08c Added Disassemble utils 2018-05-20 13:45:06 +01:00
Will Angenent c2163c8197 Fixed multiple DOS tests not working 2018-05-20 13:45:06 +01:00
Will Angenent e48ca1a393 Fixed test var clobber 2018-05-19 11:07:39 +01:00
Will Angenent c26b44c686 Added optional click when drive head moves
Very primitive but kind of entertaining.
2018-05-19 10:55:41 +01:00
Will Angenent bdcf3e0db7 Added disk writes 2018-05-17 14:29:13 +01:00
Will Angenent 1ea1b10ab0 Ensure DOS actually boots in boot test 2018-05-16 10:39:53 +01:00
Will Angenent 699b4923bd Added monochrome hires mode 2018-05-15 21:56:16 +01:00
Will Angenent 94c6ecd97d Added some comments to the audio samples calculation 2018-05-15 15:45:06 +01:00
Will Angenent de7299a5ab Rearranged files and resurrected CPU test 2018-05-14 23:40:31 +01:00
Will Angenent 55e0b6b664 Added dos33 boot test for benchmarking purposes 2018-05-14 23:23:01 +01:00
Will Angenent 825840a9b6 Removed unused var 2018-05-14 23:03:12 +01:00
Will Angenent 91cf87d297 moved reset to a better place 2018-05-14 22:49:35 +01:00
Will Angenent 0f17ecfd21 Moved some screen constants to a better place 2018-05-14 22:49:14 +01:00
Will Angenent 95eb6fb575 Shortened audio attenuation 2018-05-14 22:44:44 +01:00
Will Angenent 31a4ba8cf6 Adjusted clock frequency to be ever so slightly more correct 2018-05-14 18:51:50 +01:00
Will Angenent a5441b2615 Added some comments for missing instruction names 2018-05-14 18:51:38 +01:00