Commit Graph

117 Commits

Author SHA1 Message Date
Daniel Loffgren 95134f17c2 Xcode project bump 2019-02-01 23:40:45 -08:00
Daniel Loffgren 2e2fde7c41 Fixed some bad xcode project references 2019-02-01 03:21:17 -08:00
Daniel Loffgren b60d953003 Better comments 2019-02-01 03:21:17 -08:00
Daniel Loffgren 9618b33c5e Submodule bump 2019-02-01 03:21:17 -08:00
Daniel Loffgren b11e9b89a3 Some PIA character handling logic cleanup 2018-12-29 12:14:49 -08:00
Daniel Loffgren 25ea3d4d01 Don't assert on the calls, this can cause them to be compiled out, instead assert on the result 2018-06-18 23:13:35 -07:00
Daniel Loffgren 85451e1eda Bumping submodule 2018-02-04 01:29:15 -08:00
Daniel Loffgren 762f8f5e6d Whitespace 2018-01-22 22:26:29 -08:00
Daniel Loffgren 02e49932ea Cleaned up the freeze logic a bit 2017-10-02 00:58:39 -07:00
Daniel Loffgren 6bc04fea49 Whitespace 2017-03-21 22:06:56 -07:00
Daniel Loffgren b54068488e NULL is fine for reading the video output registers, since we don't care what comes back out 2017-03-21 22:02:04 -07:00
Daniel Loffgren a76501bf47 Whitespace 2017-03-21 22:01:55 -07:00
Daniel Loffgren 1e62d17a8f Added a snippet about the manpage 2017-03-05 19:51:27 -08:00
Daniel Loffgren b1c9c22c47 Create README.md 2017-03-05 19:47:49 -08:00
Daniel Loffgren c831dc8529 libtargets.mk is also required 2017-03-05 19:29:26 -08:00
Daniel Loffgren 37b3d65e82 Not sure why the .c.o rule was being overridden, removed it 2017-03-05 19:26:29 -08:00
Daniel Loffgren 838504980a Use the new libvars variables 2017-03-05 19:25:03 -08:00
Daniel Loffgren 7fb5d505b7 Whitespace cleanup 2017-03-05 19:15:45 -08:00
Daniel Loffgren 2b4a248d4f Submodule bump 2017-03-05 19:12:44 -08:00
Daniel Loffgren d6720550b5 Small makefile improvements 2017-03-05 19:12:35 -08:00
Daniel Loffgren b9bad6641c Added v6502 as a git submodule 2017-02-26 14:55:46 -08:00
Daniel Loffgren a5a0d949aa Reverted _XOPEN_SOURCE=700 in favor of adding _GNU_SOURCE
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@98 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-12-05 05:29:00 +00:00
Daniel Loffgren 97f9f9909c Declare _XOPEN_SOURCE=700
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@97 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-12-03 07:23:49 +00:00
Daniel Loffgren aa137f0381 Added the missing trailing NULL for the EL_BIND
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@96 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-07-21 09:00:57 +00:00
Daniel Loffgren c5e7f95885 Adopt new v6502 debugger tab completion
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@95 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-04-15 07:41:05 +00:00
Daniel Loffgren c9313e0a79 Renamed the source directory from apple1 to src, so that the resulting binary may now be called apple1
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@94 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-04-10 00:25:57 +00:00
Daniel Loffgren b5a7878849 Removed explicit sdk definition
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@93 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-04-09 23:58:41 +00:00
Daniel Loffgren bb83465723 Fixed backspace behavior
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@92 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-04-09 23:53:31 +00:00
Daniel Loffgren ad5f7d6a45 Cleaned up the freeze reading/writing lengths. Since sizeof(char) is defined as being 1, there's no need to be pedantic.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@91 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-28 09:14:44 +00:00
Daniel Loffgren 0a4731ee47 Added a runaway indicator to the upper right-hand corner of the video output
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@90 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-28 09:13:41 +00:00
Daniel Loffgren e6861adad1 Added a manpage detailing usage
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@89 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-15 10:44:03 +00:00
Daniel Loffgren aa0edbcc94 Transcription typo corrected in wozmon source
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@88 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-09 06:57:55 +00:00
Daniel Loffgren 4595abd741 Indentation
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@87 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-08 09:56:24 +00:00
Daniel Loffgren 4e68c5a24e Also updated the commented implementation of being able to query and separately set nonstop mode
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@86 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-08 09:54:35 +00:00
Daniel Loffgren b47c29ec48 Defined constants for default filenames
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@85 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-08 09:53:14 +00:00
Daniel Loffgren b53a5ce62f Indentation
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@84 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-08 09:50:07 +00:00
Daniel Loffgren 729c00f6fe Make sure not to trash the command pointer, otherwise realloc will fail
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@83 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-08 09:25:32 +00:00
Daniel Loffgren 822748228f Use new return code from v6502_loadFileAtAddress
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@82 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-02-04 06:56:02 +00:00
Daniel Loffgren e5db11c190 implemented freeze state saving and restoring of CPU registers
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@81 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-01-17 09:29:48 +00:00
Daniel Loffgren c32d5993c3 Enabled map caching, and disabled heavy debug calls
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@80 64f78de7-aa59-e511-a0e8-0002a5492df0
2016-01-17 09:29:10 +00:00
Daniel Loffgren 4e4be90331 The boot sequence is a little more sensible now, and the messages are better, too.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@79 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-22 08:13:21 +00:00
Daniel Loffgren 87c8a20489 Automatically load BASIC into memory, if available
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@78 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-22 08:08:31 +00:00
Daniel Loffgren 0b697efa40 Added binary to svn:ignores
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@77 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-21 00:54:10 +00:00
Daniel Loffgren ef26aa279c Project file updates
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@76 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-21 00:53:41 +00:00
Daniel Loffgren c4372853bd Added freeze/restore debug command handlers to the debugger
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@75 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-19 23:43:16 +00:00
Daniel Loffgren 047eaf800f Refactored PIA code to bind to a CPU, rather than just the memory bus. This way it can also be in charge of freezing the entire machine state. Also added 2k of character history for buffering video state.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@74 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-19 23:29:19 +00:00
Daniel Loffgren c85e809cf2 Put the RUN label back in. Turns out it is real, I just overlooked it.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@71 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-10 08:51:26 +00:00
Daniel Loffgren 2062acacc4 Corrected addresses in debug script from apple 1 documentation
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@70 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-10 07:26:19 +00:00
Daniel Loffgren 552fb8fcc2 Explain to the user what is happening when the debugger steps over the keyboard data register. Before this only the readiness register would alert the debugger user.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@69 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-10 05:23:16 +00:00
Daniel Loffgren 0c661a6ebb Always make sure the keyboard buffer is also cleared, to prevent garbage being captured on start
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@68 64f78de7-aa59-e511-a0e8-0002a5492df0
2015-12-10 05:08:13 +00:00