22 Commits

Author SHA1 Message Date
Daniel Loffgren
b9de338cbf use \r for carriage return, since that is what it is intended to be (unmasked 0D, CR). Also added an encoding relationship for the escape/reset key
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@22 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-16 06:15:12 +00:00
Daniel Loffgren
5a5718c311 Settings the reset vector is unnecessary, as the woz monitor rom overlaps with the vector locatinos
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@21 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-16 04:44:58 +00:00
Daniel Loffgren
67467a0839 Initial makefile that can build the a1 binary
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@20 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-15 03:05:14 +00:00
Daniel Loffgren
19573995f9 Corrected on which side the char set capitalization should happen
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@19 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 09:10:26 +00:00
Daniel Loffgren
33c59e08f4 Added freezing from CEZ, casting of write callbacks, some limited backspace support
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@18 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 08:19:08 +00:00
Daniel Loffgren
748ea68368 Don't mask letters that aren't alpha
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@17 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:45:55 +00:00
Daniel Loffgren
a18eb41a34 Implemented the cool green screen flash for _doCoolVideoStart
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@16 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:43:46 +00:00
Daniel Loffgren
a83bd0fa8b Fixed newline character translation
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@15 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:34:58 +00:00
Daniel Loffgren
db84fee47d Fixed newline flushing
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@14 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:32:41 +00:00
Daniel Loffgren
cc2d4a8554 Added some preprocessor definitions for keyboard readiness register
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@13 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:23:51 +00:00
Daniel Loffgren
73ea7d164b PIA input and output both work now
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@12 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 07:18:02 +00:00
Daniel Loffgren
4509c00cb1 Added some PIA lifecycle code, and curses action
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@11 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 01:33:42 +00:00
Daniel Loffgren
6241f39bd0 Keyboard CLRF register needs to be non-zero when there is no input
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@10 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 01:20:12 +00:00
Daniel Loffgren
56fbd9a928 Use only the last mirrored bit of the rom as the reset vector
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@9 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 01:13:54 +00:00
Daniel Loffgren
d5b4f0a83b Added some character set conversion code
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@8 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 01:13:08 +00:00
Daniel Loffgren
76d6da7302 Copied v6502's reference platform printSingleInstruction debug function for debugging, and simplified the rom code to just load the rom every 0x100 bytes
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@7 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 00:42:17 +00:00
Daniel Loffgren
19b706fb6c Added PIA and reset vector initialization to driver
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@6 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 00:28:23 +00:00
Daniel Loffgren
19733ba72b Some very basic PIA functionality
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@5 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 00:24:03 +00:00
Daniel Loffgren
622d6aca9c Added code to load and mirror the ROM
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@4 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-14 00:09:42 +00:00
Daniel Loffgren
ac87480ce8 Got the project building, and used the sample v6502 implementation
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@3 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-13 00:17:41 +00:00
Daniel Loffgren
73f32be51e Added an xcode project and svn:external for v6502
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@2 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-13 00:09:01 +00:00
Daniel Loffgren
612e6c71c9 Creating a trunk dir
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@1 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-09-13 00:04:17 +00:00