git @ Cat's Eye Technologies SITU-SOL / dbc6d04
Add binary PRG images of SITU-MON and SITU-SOL. Chris Pressey 7 years ago
3 changed file(s) with 43 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
77 blog (you might want to go to its [archive](http://bootstrap-zero.tumblr.com/archive)
88 and read the posts in chronological order.)
99
10 This repository contains the supporting tools, written in BASIC:
10 Supporting tools
11 ----------------
12
13 This repository contains the following supporting tools, written in BASIC:
1114
1215 * `binloader`, the first version of the simulated bit-entering facility,
1316 used in the warm-up
1619
1720 BASIC sources for these are in `src`; the tokenized PRG files are in `bin`.
1821
19 This repository might, at some point, also contain binary memory images, and
20 text files containing disassembled machine code that was entered.
22 Note that these programs begin writing to memory at $8100, which is normally
23 inside the memory range that BASIC will also use — thus you are in danger of
24 BASIC overwriting what you enter with its own variable data. So, to safely
25 run either of these programs, you should do something like this:
26
27 POKE 56,128:NEW
28 LOAD "FRONTPANEL",8
29 RUN
30
31 Memory images
32 -------------
33
34 * `situ-mon` is a PRG file containing a dump of what memory $8100-$81FF
35 looked like just after SITU-MON was entered and fixed. You can run
36 it from BASIC immediate mode like so:
37
38 LOAD "SITU-MON",8,1
39 SYS 33024
40
41 * `situ-sol` is a PRG file containing a dump of what memory $8100-$8520
42 looked like just after SITU-SOL was entered and fixed. It also includes
43 SITU-MON — because SITU-SOL calls routines from it — and 256 bytes of
44 almost-unused code between $8200 and $82FF.
45
46 It can be started from BASIC immediate mode like so:
47
48 LOAD "SITU-SOL",8,1
49 POKE 2304,0:SYS 33830
50
51 But! There is no symbal table. (The `POKE 2304,0` is to stop SITU-SOL
52 from mistakenly behaving as if there's a symbal table at that address,
53 in case that byte isn't zero.) You may wish to load a symbal table
54 first, but I haven't got one handy, yet.
55
56 Other things
57 ------------
58
59 This repository might, at some point, also contain text files containing
60 disassembled machine code that was entered.
Binary diff not shown
Binary diff not shown