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 |
|
Daniel Loffgren
|
39b525ae71
|
Added a single step on run to escape breakpoints when run immediately from them
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@67 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-12-10 01:25:30 +00:00 |
|
Daniel Loffgren
|
df221f0440
|
Adding symbol table script to source control for now, since it's extremely helpful in debugging
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@66 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-12-09 02:30:40 +00:00 |
|
Daniel Loffgren
|
e015d9c0f1
|
The nodelay setting for determining whether or not to block on keyboard input is now settable at runtime, in the debugger, using the "nonstop" command.
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@65 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-12-09 02:27:13 +00:00 |
|
Daniel Loffgren
|
0a8dd062aa
|
Implemented breakpoint catching, although it doesn't always seem to work
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@64 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-29 07:45:47 +00:00 |
|
Daniel Loffgren
|
caf0f3b028
|
Automatically load debugger script named apple1.dbg if it exists
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@63 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-26 23:30:03 +00:00 |
|
Daniel Loffgren
|
379075260f
|
Added "woz" debugger command
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@62 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-26 20:09:56 +00:00 |
|
Daniel Loffgren
|
40eef69b01
|
Don't reset the keyboard register if set to not trap
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@61 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-26 20:09:27 +00:00 |
|
Daniel Loffgren
|
882da238f4
|
Added symbol table support for debugger
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@60 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-25 07:58:08 +00:00 |
|
Daniel Loffgren
|
723cfa3362
|
Added an explicit C compilation rule, so that we can portably compile C files into objects that are in remote directories, and their objects will end up in the same remote directories
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@59 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-23 16:21:10 +00:00 |
|
Daniel Loffgren
|
b4ee501ce0
|
More properly renamed the register definitions, since the D011 register is for readiness
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@58 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-23 07:32:25 +00:00 |
|
Daniel Loffgren
|
e6bc51edfc
|
Until the map issue is fixed, it's still not necessary to load more than one copy of the ROM, since the FFxx range can operate standalone
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@57 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-23 07:29:18 +00:00 |
|
Daniel Loffgren
|
8060ca4e44
|
Another typo, causing bad desymbolication
git-svn-id: svn+ssh://svn.phoenixbox.net/svn/apple1/trunk@56 64f78de7-aa59-e511-a0e8-0002a5492df0
|
2015-09-22 02:06:33 +00:00 |
|