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