This is a list of the CBM/PET library as it is at present from the catalouge disks but there are some additional bits that are due to go onto the list at present . There is a seperate page for the 700 series
However - all contributions gratefully received !!


main menu page
page one of PET/CBM library items
page two of this list of PET/CBM library items
page three of this list of PET/CBM library items
page four of this list of PET/CBM library items
page five of this list of PET/CBM library items


10 REM dsave d1,"@list-me.catalog":? ds$
11 PRINT " ":POKE 59468,14
12 LIST
13 :
14 " ICPUG 8050 PET Library Catalogue
15 " ********************************
16 "
17 " Last Update 12/feb /1996
18 "
19 "
20 " This is your Library Catalogue Disk.
21 " It carries a directory for each Library
22 " Disk, saved as a program. To see
23 " what programs are on each of the disks
24 " in the library, simply LOAD the program
25 " with the name of the disk you want to see.
26 " You can then see it on the screen, by LIST
27 " or get a hard copy by:
28 "
29 "( please note the kd or ken disk intros are 'stand alone' prgs)
30 "(that have a printer routine built in ! )
31 "
32 " OPEN 1,4,7:PRINT#1:CLOSE 1 <return>
33 " The above line sets the printer to lower case.
34 " OPEN 1,4:CMD 1:LIST <return>
35 " PRINT#1:CLOSE 1 <return>
36 "
37 " You can request up to two disks at a
38 " time from the Librarian, by sending:
39 "
40 " Membership Number
41 " Statement of which disks you want
42 " Disk format required
43 " (I do 2031/4040/3040 and 8050/8250 disks)
44 " Disks for copying onto
45 " Packaging for returning the disks
46 " Pre-addressed label for return
47 " Return postage (IN STAMPS, not money!!)
48 "
49 " Ken Ross (ICPUG 'PET' Librarian)


100 REM dsave d1,"8x50 Notes":print ds$
101 "
102 " Notes for 8050/8250 Owners
103 " **************************
104 "
105 " The 8050 disks can hold about
106 " three times as much material
107 " as can a 4040 disk. 8250 disks
108 " can hold twice as much again;
109 " but are often limited by lack
110 " of space for directory entries.
111 "
112 " The 8x50 library is arranged on
113 " 8050 disks for one good reason!
114 "
115 " It takes twice as long to copy
116 " an 8250 disk as it does to copy
117 " an 8050 disk, even if the reverse
118 " is blank (enabling both drives to
119 " read all the material).
120 "
121 " 8250 users will find that at the
122 " first attempt to access the disk,
123 " the error led lights up.
124 "
125 " THIS IS TO BE EXPECTED!
126 "
127 " If you've got this far, you are
128 " probably aware of that anyway.
129 " Just ignore the light & continue.
130 "
131 " If you regard this as a pain, the
132 " best course of action is to copy
133 " the files across to an 8250 format
134 " disk. (Use COPY/ALL which is on
135 " this disk or a similar program
136 " from disk U1).
137 "
138 " Because, as mentioned above, the
139 " 8050 drives hold more material,
140 " owners of these drives can get a
141 " bonus! Each 8050 disk (with a few
142 " exceptions) holds the contents of
143 " THREE 4040 disks, as follows:
144 "
145 " 8050 4040 disks
146 " ==== ----------
147 " Cat three 4040 disks
148 " A0 A0, A1, A2
149 " B1 B1, B2, B3
150 " E1 E1 (one disk only)
151 " L0 L0, L1, L2
152 " L3 L3, L4
153 " SU SU
154 " U1 U1, U2, U3
155 "
156 " C1 C1, C2, C3
157 " C4 C4, C4, C6
158 " C7 C7, C8, C9
159 " CA CA, CB, CC
160 " CD CD, CE, CF
161 " CG CG, CH, CI
162 " CJ CJ, CK
163 "
164 " 7U 71, 72
165 " 7L 73, 74
166 " 7G 7a, 7b
167 "
168 " PC PC - ( pet comms one disk)
169 " SE SE - ( special edition one disk)
170 " assemblers - this is on three 4040 disks
171 "
172 " JUPPÝ DISK - juppdisk a,b ( two disks)
173 " BROWNÝ DISK - browndisk a,b,c ( three disks)
174 " KD10 - one disk
175 " KD9 - one disk
176 " KD8 - two disks - a ,b
177 " KD7 - one disk
178 " KD6 - one disk
179 " KD5 - two disks - a, b
180 " KD4 - two disks - a, b
181 " KD3 - two disks - a, b
182 " GAMES - three disks a, b ,c
183 " ADVENT/HOTEL - one 4040 disk - the original Adventure game
184 " DAVIESDISK1 - daviesdisk1 a,b,c ( three disks)-games
185 " DAVIESDISK2 - daviesdisk2 a,b, ( two disks)-demos
186 " DAVIESDISK3 - daviesdisk3 a,b,c ( three disks) cursor mag1-17
187 " DAVIESDISK4 - daviesdisk4 a,b,c ( three disks) cursor mag18-28
188 " DAVIESDISK5 - one either format- calenders
189 " DAVIESDISK6 - one either format - office suite?
190 " DAVIESDISK7 - daviesdisk7 a,b,( two disks)- big games(adventure style?)
191 " DAVIESDISK8 - daviesdisk8 a,b,c(three disks)- spacey & clones etc
192 " DAVIESDISK9 - daviesdisk9 a,b,c ( three disks)
193 " ditto davies 10 ,11 - maths / u.s.a. english
194 " I hope that this information helps
195 " you to obtain the material you
196 " want from the library.
197 "
198 "there is a database disk available that has all
199 "the names of programs and files in the library
200 "it is on one disk (either) and it'll find any prg
201 "by matching up the name or part of name you're
202 "looking for
203 "it uses the directory entry from the 8050 library
204 "so 4040 owners will have to check which 4040 disk
205 "the wanted item is on .
206 "
207 " Ken Ross - PET Librarian



0 REM dsave d1,"3040 Notes":print ds$
10 "
11 " Notes for 3040/2040 Owners
12 " **************************
13 "
14 " PLEASE NOTE
15 " ***********
16 "
17 " Many 3040 drives have been fitted
18 " with 4040 ROM sets, to convert
19 " them into true 4040 drives.
20 " (I have had two drives which had
21 " a label on the front and back
22 " identifying them as 3040 drives.
23 " ... Both had 4040 ROM sets!)
24 "
25 " **********************************
26 "
27 " To check your drive:
28 "
29 " Format a disk and check the blocks
30 "
31 " OPEN 1,8,15,"0: ,"
32 " CLOSE 1
33 " LOAD "$0",8
34 " LIST
35 "
36 " For a 3040 the blocks free
37 " should be 670.
38 "
39 " For a 4040 it is 664 free.
40 "
41 " **********************************
42 "
43 " 3040 (and 2040) drive will read
44 " all the files from a 4040 drive.
45 " However, if a disk formatted in
46 " a 4040 drive is written to on a
47 " 3040, then it may become totally
48 " corrupted.
49 "
50 " Users of 3040 drives are therefore
51 " urged to place a write-protect
52 " tab on the disk and NEVER write
53 " to it!
54 "
55 " If there is a need to write to
56 " the disk (eg: it has programs on
57 " it), then make a copy and work
58 " from that.
59 "
60 " The programs 'COPY DISK 2.0' or
61 " 'COPY/ALL' on UTILITIES 1 are
62 " recommended for copying files.
63 "
64 " Only use a disk prepared on the
65 " 3040 drive as your work disk.
66 " - march 1988 -
67 " Joe Griffin (ICPUG PET Librarian)



10 LIST
11 REM********************************
12 REM*** i.c.p.u.g. disk no. a0 ***
13 REM********************************
14 REM********************************
15 REM*** 26 december 1984 ***
16 REM********************************
17 REM********************************
18 REM*** ok to copy but not to ****
19 REM*** be sold or published ****
20 REM*** for profit. ****
21 REM********************************
22 REM********************************
23 REM* to the best of our knowledge *
24 REM* the programs on this disk *
25 REM* are in the public domain. *
26 REM* *
27 REM* should this not be the case, *
28 REM* please contact us at icpug. *
29 REM* *
30 REM********************************
31 REM
32 REM
33 REM list-me.a0 this file contains descriptions of the programs on
34 REM icpug disk no. a0 - load and list it.
35 REM
36 REM this disk contains a variety of tools for use in
37 REM developing and using machine code programs.
38 REM
100 REM the first six programs are from the commodore
110 REM assembler development system. the instructions
120 REM for these and the improved versions are given in the
130 REM file 'instruct assem'. this may be read by any of
140 REM the following : basic aid, cbm editor, superscript.
150 REM
160 REM "assembler4.66" cbm original assembler for basic 4.0 66 lines/page
170 REM "assembler4.72" ditto 72 lines page (foolscap paper)
180 REM load and run these
190 REM
200 REM "editor32k.4" cbm source code editor 32k basic 4.0 machines
210 REM load this and use sys 28672 to invoke it.
220 REM
230 REM "loader4" cbm loader for basic 4.0 (at start of basic)
240 REM load and run this.
250 REM "loader4-hi" ditto (at top of memory for 32k machines)
260 REM load this and use sys 28672 to invoke it.
270 REM "loader4-mid" ditto (at top of memory for 16k machines)
280 REM load this and use sys 12288 to invoke it.
290 REM
300 REM the next four programs are versions of tom cranstoun's
310 REM scrolling editor for various machines.
320 REM these are a great improvement on the cbm original.
330 REM features include bi-directional scrolling and paging.
340 REM the file 'instruct ed' contains instructions and details.
350 REM
360 REM "edv9.3032" tom's editor for 3032
370 REM "edv9.4032" ditto 9 inch 4032
380 REM "edv9.8032" ditto 8000 series
390 REM "edv9.fa40" ditto 12 inch 4032
400 REM for all these, load and run to invoke the editor
410 REM
420 REM "instruct ed" source file containing instructions for the editor
430 REM load and invoke the editor (i suggest one of tom's)
440 REM then use 'get "instruct ed"' to load the file
450 REM into memory. it may now be listed (and scrolled
460 REM or paged, if using tom's editor).
470 REM
480 REM a more recent development of the cbm assembler is available
490 REM this is the cross-referencing assembler, which produces a
500 REM cross reference to all uses of each label/variable name.
510 REM
520 REM enhancements from icpug include :
530 REM direct production of program (binary file)
540 REM use with any printer (line feed & ascii conversion switchable)
550 REM
560 REM "assembler.4e" cross-referencing assembler for basic 4.0
570 REM "cross-ref.4e" cross reference listing program to go with it.
580 REM "assembler.2e" cross-referencing assembler for basic 2.0
590 REM "cross-ref.2e" c/r listing program for basic 2.0
600 REM load and run all these.
610 REM
620 REM "instruct assem" source file containing brief instructions for
630 REM the assembler system. read as for "instruct ed"
640 REM
650 REM a series of reverse assemblers (intelligent disassemblers)
660 REM (from dave prentice of icpug-se and brian grainger)
670 REM
680 REM "pet revas jan83" labelling reverse assembler
690 REM load and run. use option 5 to read help file.
700 REM
710 REM "revas mem bytes" create cbm source file from bytes in memory.
720 REM "revas tables" create cbm source file of word tables from memory.
730 REM
740 REM "cbm.to.mae" translate cbm source to mae (moser) assembler format
750 REM "mae.to.cbm" translate mae format source for cbm assembler
760 REM
770 REM "unassembler.cbm" disassemble source into cbm format.
780 REM "unassembler.mae" ditto into mae format.
790 REM
800 REM file comparison and difference reports (from simon tranmer)
810 REM
820 REM "verify m-l" differences between two program files
830 REM "verify src" and between two source code files.
840 REM
850 REM data files for pet revas program.
860 REM
870 REM "disembl/help" 'help' file for pet revas.
880 REM "romlabels" a collection of the main rom entry points
890 REM "tomlabels" a more comprehensive list of rom addresses
900 REM "2-6labels" basic 2 & c64 equivalent rom addresses
910 REM "4-6labels" basic 4 & c64 equivalent rom addresses
920 REM "ptzlabels" zero page labels for pet machines
930 REM
940 REM two programs to examine machine language programs and
950 REM report on changes needed to allow use with other roms.
960 REM
970 REM "conv+chk.b2" examine basic 2 program, give mods for basic 4
980 REM "conv+chk.b4" examine basic 4 program, give mods for basic 2
990 REM
999 REM ************************* that's all folks ************ dpg *****



10 LIST
11 REM********************************
12 REM*** i.c.p.u.g. disk no. a1 ***
13 REM********************************
14 REM********************************
15 REM*** 27 december 1984 ***
16 REM********************************
17 REM********************************
18 REM*** ok to copy but not to ****
19 REM*** be sold or published ****
20 REM*** for profit. ****
21 REM********************************
22 REM********************************
23 REM* to the best of our knowledge *
24 REM* the programs on this disk *
25 REM* are in the public domain. *
26 REM* *
27 REM* should this not be the case, *
28 REM* please contact us at icpug. *
29 REM* *
30 REM********************************
31 REM
32 REM
33 REM list-me.a1 this file contains descriptions of the programs on
34 REM icpug disk no. a1 - load and list it.
35 REM
36 REM this disk contains a variety of tools for use in
37 REM developing and using machine code programs.
38 REM
100 REM a number of extended monitors are available for the pet.
110 REM in the order of appearance, they are supermon, extramon
120 REM and micromon. they allow spot assembly, disassembly etc.
130 REM and can be useful in investigating machine code routines.
140 REM
150 REM the first of the extended monitors was supermon.
160 REM it is presented here in forms for all pets.
170 REM
180 REM "supermon inst" instructions in program form.
190 REM load and run
200 REM "supermon1.rel" supermon for old rom pets
210 REM "supermon2.rel" supermon for basic 2.0 pets
220 REM "supermon4.rel" supermon for 40 column basic 4.0
230 REM load and run these
240 REM load, then sys 31283, to link in to monitor.
250 REM
260 REM 'supermon' was extended to produce 'extramon'
270 REM this is only available (here) for basic 4.0
280 REM
290 REM "extramon inst" instructions for extramon in program form
300 REM "extramon4.r" relocatable extramon for basic 4.0
310 REM load and run both these programs
320 REM
330 REM the final (?) stage of development of the extended
340 REM monitors was micromon. this adapts for basic 2/4
350 REM as needed. a 'plus' module adds a number of features
360 REM including printer output and dos-support.
370 REM
380 REM "micromone inst" instructions for micromon (version e)
390 REM load and run
400 REM "micromon 80h" micromon c for 8032 with wildcard hunt
410 REM "micromon8032" micromon c for 8032
420 REM "micromon+$5b00" micromon c for 40 column (at $5b00)
430 REM "micromone40@$6b" 40 column micromon e (at $6b00)
440 REM "micromone80@$6b" 80 column ditto
450 REM load the monitor and sys to the start address
460 REM
470 REM "intel dis bas2" intelligent disassembly of basic 2.0 roms
480 REM "intel dis bas4" intelligent disassembly of basic 4.0 roms
490 REM
500 REM john stout produced a set of enhancements for the
510 REM commodore assembler, to give assemble time conditions.
520 REM the source code is given here, together with
530 REM instructions and object code files.
540 REM
550 REM "asm.extncntrl" main control file for extensions
560 REM "asm.repinput" source code files for extensions
570 REM "asm.assextns"
580 REM "asm.ifextn"
590 REM "asm.repextn"
600 REM "asm.loopextn"
610 REM "asm.whileextn"
620 REM "asm.caseextn"
630 REM "asm.leaveextn"
640 REM
650 REM "obj.extns" object code for extensions
660 REM "asm.testiff" test file to see if extensions work!
670 REM
680 REM "seq.extensions" sequential file of instructions
690 REM "extensions" superscript/wordpro file ditto
700 REM
710 REM "bas.seqlister" basic program to list sequential instructions file
720 REM
999 REM ************************* that's all folks ************ dpg *****



10 LIST
11 REM********************************
12 REM*** i.c.p.u.g. disk no. a2 ***
13 REM********************************
14 REM********************************
15 REM*** 27 december 1984 ***
16 REM********************************
17 REM********************************
18 REM*** ok to copy but not to ****
19 REM*** be sold or published ****
20 REM*** for profit. ****
21 REM********************************
22 REM********************************
23 REM* to the best of our knowledge *
24 REM* the programs on this disk *
25 REM* are in the public domain. *
26 REM* *
27 REM* should this not be the case, *
28 REM* please contact us at icpug. *
29 REM* *
30 REM********************************
31 REM
32 REM
33 REM list-me.a2 this file contains descriptions of the programs on
34 REM icpug disk no. a2 - load and list it.
35 REM
36 REM this disk contains source code, instructions and programs
37 REM for the utility "basic aid".
38 REM
100 REM 'basic aid' was written using the moser (mae) assembler.
110 REM it was converted for the cbm assembler system by joe griffin,
120 REM who modified the program slightly.
130 REM
140 REM the details of the conversion and modification are given in
150 REM the file 'ba.details.sa'
160 REM
170 REM a summary of the commands is given in 'ba.commands.sa'
180 REM
190 REM instructions for the original and modified versions
200 REM are given in the files 'basic.aid.ins.sa' and
210 REM 'b-aid.dg.ins.sa', respectively.
220 REM
230 REM these four files are stored as ascii files for 'superscript'
240 REM
250 REM ================================================================
260 REM
270 REM original program files
280 REM
290 REM "baid$b000-fff bh" basic 2.0 (held in rom)
300 REM "baid240c1019" basic 2.0, commodore printer
310 REM "baid240a1019" ditto, ascii printer
320 REM "baid440c1019" 40 column basic 4.0, commodore printer
330 REM "baid440a1019" ditto, ascii printer
340 REM "baidf40c1019" 'fat-40', commodore printer
350 REM "baid480c1019" 8032, commodore printer
360 REM "baid480a1019" ditto, ascii printer
370 REM
380 REM modified program files
390 REM
400 REM "b-aid.3016" for 3016
410 REM "b-aid.3032" 3032
420 REM "b-aid.t4016" 9 inch 4016
430 REM "b-aid.f4016" 12 inch 4016 (fat 40)
440 REM "b-aid.f4032" 12 inch 4032 (fat 40)
450 REM "b-aid.8032" 8032 (cbm printer)
460 REM "b-aid.8032.a" 8032 (ascii printer)
470 REM
480 REM "ba.details.sa" details of the conversion
490 REM "ba.commands.sa" summary of commands
500 REM "basic.aid.ins.sa" instructions for original program
510 REM "b-aid.dg.ins.sa" instructions for modified program
520 REM
530 REM =============================================================
540 REM
550 REM source code
560 REM
570 REM two loader/relocater programs for 16/32k machines
580 REM
590 REM "b-aid-16.bas" source code for 16 loader
600 REM "b-aid-32.bas" ditto 32k
610 REM
620 REM "b-aid.src" main control program for source code
630 REM
640 REM "b-aid.m1a" source code modules
650 REM "b-aid.m1b"
660 REM "b-aid.m2a" (modified code)
670 REM "b-aid.m2a.o" (original code)
680 REM "b-aid.m2b"
690 REM "b-aid.m3a"
700 REM "b-aid.m3b"
710 REM "b-aid.m3c"
720 REM "b-aid.dos"
730 REM "b-aid.rola"
740 REM "b-aid.rolb"
750 REM "b-aid.m4" (modified code)
760 REM "b-aid.m4.o" (original code)
770 REM
780 REM "b-aid-rom.src" source code to allow positioning in soft-rom
790 REM "b-aid-rom.bin" set for $a000 of 8096
800 REM
999 REM ************************* that's all folks ************ dpg *****



10 LIST
11 REM********************************
12 REM*** i.c.p.u.g. disk no. a3 ***
13 REM********************************
14 REM********************************
15 REM*** 27 december 1984 ***
16 REM********************************
17 REM********************************
18 REM*** ok to copy but not to ****
19 REM*** be sold or published ****
20 REM*** for profit. ****
21 REM********************************
22 REM********************************
23 REM* to the best of our knowledge *
24 REM* the programs on this disk *
25 REM* are in the public domain. *
26 REM* *
27 REM* should this not be the case, *
28 REM* please contact us at icpug. *
29 REM* *
30 REM********************************
31 REM
32 REM
33 REM list-me.a3 this file contains descriptions of the programs on
34 REM icpug disk no. a3 - load and list it.
35 REM
36 REM this disk contains source code, instructions and programs
37 REM for the utility "micromon c".
38 REM
100 REM 'micromon c' was written using the moser (mae) assembler.
110 REM it was converted for the cbm assembler system by joe griffin,
120 REM who modified the program slightly.
130 REM
140 REM this is not the latest version of micromon available in the
150 REM icpug library. version 'e' is also available (on disk a4).
160 REM
170 REM the details of the conversion and modification are given in
180 REM the file 'mm.details.sa'
190 REM
200 REM a summary of the commands is given in 'mm.commands.sa'
210 REM
220 REM instructions are given in the files 'mimon e1.sa',
230 REM 'mimon e2.sa', 'mimon e3.sa' and 'mimon e+1.sa'
240 REM
250 REM these six files are stored as ascii files for 'superscript'
260 REM
270 REM ================================================================
280 REM
290 REM program files
300 REM =============
310 REM load program, then invoke with sys 27392
320 REM
330 REM "micromonc40@$6b" original micromon for 40 column machines
340 REM "micromonc80@$6b" ditto for 80 column machines
350 REM
360 REM "micromonh40@$6b" modified to include wwild-card hunt (40 col.)
370 REM "micromonh80@$6b" ditto (80 col.)
380 REM
390 REM ===================================================================
400 REM
410 REM instruction files (stored as superscript 'ascii' files
420 REM =================
430 REM
440 REM "mm.details.sa" details of conversion to cbm format
450 REM "mm.commands.sa" command summary
460 REM
470 REM "mimon e1.sa" full instruction set
480 REM "mimon e2.sa" (linked files)
490 REM "mimon e3.sa"
500 REM "mimon e+1.sa"
510 REM
520 REM ===================================================================
530 REM
540 REM source code files
550 REM =================
560 REM
570 REM "micmon.src" main control file
580 REM "micmon-h.src" ditto for wild-card hunt version
590 REM
600 REM "micmon.m01" modules
610 REM "micmon.m02b"
620 REM "micmon.m03"
630 REM "micmon.m03/h"
640 REM "micmon.m04"
650 REM "micmon.m05b"
660 REM "micmon.m06"
670 REM "micmon.m07a"
680 REM "micmon.m08a"
690 REM "micmon.m09b"
700 REM "micmon.m09.5"
710 REM "micmon.m10b"
720 REM "micmon.m11b"
730 REM
740 REM
750 REM "micmon+.src" main control for 'plus' routines
760 REM "micmonh+.src" ditto for wild-card hunt version
770 REM
780 REM "micmon+.m01" 'plus' modules
790 REM "micmonh+.m01"
800 REM "micmon+.m02"
810 REM "micmon+.m03"
820 REM "micmon+.m04"
830 REM
999 REM ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. a5 ***
13 " ********************************
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** Joe Griffin (ICPUG) ***
28 " *** 22 June 1985 ***
29 " ********************************
30 " ********************************
31 " *** ok to copy but not to ****
32 " *** be sold or published ****
33 " *** for profit. ****
34 " ********************************
35 " ********************************
36 " * To the best of our knowledge *
37 " * the programs on this disk *
38 " * are in the public domain. *
39 " * *
40 " * Should this not be the case, *
41 " * please contact us at ICPUG. *
42 " * *
43 " ********************************
44 "
45 "
46 " LIST-ME.A5 This file contains descriptions of the programs on
47 " ICPUG Disk No. A5 - LOAD and LIST it.
48 "
49 " This disk contains the Commodore Data Entry Environment source files
50 " together with a program file describing their operation.
51 "
100 " 'entry.ins' instructions for the data entry editor
110 " list (or run) this file.
120 "
130 " -----------------------------------------------------------------
140 "
150 " the disk also contains commodore's assembler
160 " with versions for both basic 2.0 & 4.0
170 " -----------------------------------------------------------------
180 "
190 " 'editor-basic4' cbm editor (sys 28672 to invoke)
200 " 'assembler-basic4' cbm assembler (run to invoke)
210 " 'loader-basic4' cbm loader at $0401 (run to invoke)
220 " 'hi-loader-basic4' ditto at $7000 (sys 28672 to invoke)
230 "
240 " 'editor-basic2' cbm editor (sys 28672 to invoke)
250 " 'assembler-basic2' cbm assembler (run to invoke)
260 " 'loader-basic2' cbm loader at $0401 (run to invoke)
270 " 'hi-loader-basic2' ditto at $7000 (sys 28672 to invoke)
280 " -----------------------------------------------------------------
290 "
300 " the next few files contain the data entry editor
310 " the main code is common to all machines. a small loader
320 " is used to set up machine dependent parameters.
330 "
340 " screen width
350 " ^
360 " ^ basic version
370 " ^ ^
380 " ^ ^
390 " 'v40.2.s' source code files
400 " 'v40.4.s' (loader programs only)
410 " 'v80.4.s'
420 "
430 " 'v40.2.o' object code files
440 " 'v40.4.o'
450 " 'v80.4.o'
460 "
470 " 'v40.2.b' binary (executable code) files
480 " 'v40.4.b'
490 " 'v80.4.b'
500 "
510 " 'sc1.s' common source code for the editor
520 "
530 " 'demo 8032' demo of the entry code in use
540 " 'example set-up' simple example program
550 "
560 " ---------------------------------------------------------
570 "
580 " a modified version of the code was produced to use square brackets
590 " rather than angled ones. this is included here.
600 "
610 " 'sc1m.s' modified source to use square brackets '[]'
620 " 'v80.4m.src' 80 col loader to call above code
630 " 'v80.4m.bin' binary code for modified program
640 "
650 " 'example set []' simple example using modified code
998 "
999 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. B1 ***
13 " ********************************
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** Joe Griffin (ICPUG) ***
28 " *** 7 April 1985 ***
29 " ********************************
30 " ********************************
31 " *** ok to copy but not to ****
32 " *** be sold or published ****
33 " *** for profit. ****
34 " ********************************
35 " ********************************
36 " * To the best of our knowledge *
37 " * the programs on this disk *
38 " * are in the public domain. *
39 " * *
40 " * Should this not be the case, *
41 " * please contact us at ICPUG. *
42 " * *
43 " ********************************
44 "
45 "
46 " LIST-ME.B1 This file contains descriptions of the programs on
47 " ICPUG Disk No. B1 - LOAD and LIST it.
48 "
100 " date: 17 february 1985
101 "
102 " This text gives brief information about the programs on this disk
103 "
104 " The programs listed are for various financial calculations.
105 "
106 " This disk was compiled by A.L. Minter
107 "
108 " 'amort'n tables
109 " runs on: all
110 " purpose: calculates loan repayments
111 "
112 " 'averaging income
113 " runs on: all
114 " purpose: calculate usa income tax
115 "
116 " 'bkeepping.alt
117 " runs on: all
118 " purpose: a book-keeping program
119 "
120 " 'break even anal
121 " runs on: all
122 " purpose: calculates gross profit given fixed and variable costs, sale
123 " price and no of units
124 "
125 " 'butterfly option
126 " runs on: all
127 " purpose: calculates the results of butterfly option on share
128 " investments
129 "
130 " 'buy/sell option
131 " runs on: all
132 " purpose: share details from data statements are listed sequentially
133 " and showing profit/loss. graph can be printed on screen
134 "
135 " 'car cost
136 " runs on: all
137 " purpose: calculates total cost of running a car. in usa language but
138 " can be translated to uk
139 "
140 " 'fair option val
141 " runs on: all
142 " purpose: calculates call and put option ratios and hedge ratio for a
143 " call option
144 "
145 " 'finance 1.4
146 " runs on: all
147 " purpose: carries out investment/loan/depreciation calculations
148 "
149 " 'finances
150 " runs on: all
151 " purpose: a comprehensive financial calculator program
152 "
153 " 'growth
154 " runs on: all
155 " purpose: calculates annual growth
156 "
157 " 'home acct input+home acct sum
158 " runs on: basic 2/4+disk drive
159 " purpose: pair of programs for home accounts
160 "
161 " 'home finance
162 " runs on: all - tape based
163 " purpose: home accounts
164 "
165 " 'installment sale
166 " runs on: all
167 " purpose: usa tax form
168 "
169 " 'interest
170 " runs on: all
171 " purpose: calculates future value of an investment
172 " needs correction - hangs up
173 "
174 " 'inventory control
175 " runs on: all - tape based
176 " purpose: inventory records
177 "
178 " 'investment
179 " runs on: all
180 " purpose: compares investment with savings account
181 "
182 " 'irregular cash flow
183 " runs on: all
184 " purpose: calculates future value of a group of inputs of equal
185 " payments and uneven payments and compares
186 "
187 " 'journal
188 " runs on: basic 2/4 + disk
189 " purpose: keeps daily financial records on disk
190 "
191 " 'loans 2
192 " runs on: all
193 " purpose: calculates loan repayments
194 "
195 " 'lump-sum inv 82
196 " runs on: all
197 " purpose: calculates outcome of lump sum investments having regard to
198 " rates of interest, repayments, inflation, etc
199 "
200 " 'markets & markets.d
201 " runs on: all. disk and tape versions
202 " purpose: analyses up to 100 market segments
203 "
204 " 'mort calc
205 " runs on: all
206 " purpose: calculate mortgage from interest rates and period
207 "
208 " 'mortgage
209 " runs on: basic 2/4
210 " purpose: mortgage calculations
211 " notes: butterfield prog
212 "
213 " 'portfolio & portfolio.d
214 " runs on: all. disk and tape versions
215 " purpose: keeps file of stocks on tape
216 " notes: butterfield prog
217 "
218 " 'price conversion
219 " runs on: all
220 " purpose: calculate price per litre and (us) gallon
221 "
222 " 're value formula
223 " runs on: all
224 " purpose: american style real estate valuation
225 "
226 " 'real estate
227 " runs on: all
228 " purpose: compares cost of owning and renting
229 "
230 " 'stock record
231 " runs on: all
232 " purpose: calculates profit and loss on stocks held in data statements
233 "
234 " 'stockmarket
235 " runs on: all
236 " purpose: uses financial times data
237 " notes: poke 41,6 to list
238 "
239 " 'unit prices
240 " runs on: all
241 " purpose: prints out prices held in data statements
998 "
999 " ************************* that's all folks ************ dpg *****



1 POKE 59468,14:PRINT " ":LIST
2 " ********************************
3 " *** I.C.P.U.G. disk no. B2 ***
4 " ********************************
5 " ********************************
6 " *** List-Me Program by: ***
7 " *** Joe Griffin (ICPUG) ***
8 " *** 7 April 1985 ***
9 " ********************************
10 " ********************************
11 " *** ok to copy but not to ****
12 " *** be sold or published ****
13 " *** for profit. ****
14 " ********************************
15 " ********************************
16 " * To the best of our knowledge *
17 " * the programs on this disk *
18 " * are in the public domain. *
19 " * *
20 " * Should this not be the case, *
21 " * please contact us at ICPUG. *
22 " * *
23 " ********************************
24 "
25 "
26 " LIST-ME.B2 This file contains descriptions of the programs on
27 " ICPUG Disk No. B2 - LOAD and LIST it.
28 "
29 " date: 26 may 1985
30 "
31 " This text gives brief information about the programs on this disk
32 "
33 " The programs listed are for various editing and wordprocessor
34 " functions.
35 "
36 " Programs marked as for BASIC 2 may also run on BASIC 4 and/or 80
37 " columns. Some modifications may be required.
38 "
39 " You will have to try to find these for yourself!
40 "
41 " This disk was compiled by A.L. Minter
42 "
43 " 'article location'
44 " runs on: basic 2 + tape
45 " purpose: build an indexed file
46 "
47 " 'auto file writer'
48 " runs on: basic 2/4
49 " Dynamic entry of DATA lines to program, from user input.
50 "
51 " 'context editor'
52 " runs on: basic 2
53 " Early wordprocessor. Later revised and issued as 'dynatext'
54 "
55 " 'dynatext'
56 " runs on: basic 2, tape or disk
57 " Wordprocessor. Has an instruction file called 'dynatext.ins' but is
58 " rather cumbersome.
59 "
60 " 'dynatext.ins'
61 " Load this file into dynatext with 'g' (get). Display it with either
62 " 'l 1-xxx' (list) or with 'h' (hard copy to screen or printer).
63 "
64 " 'easy edit/tape'
65 " 'easy edit/disk'
66 " 'easy edit/c'
67 " 'easy edit/mx-80'
68 " 'easy edit/mx-82'
69 "
70 " The easy edit group will run on basic 2, possibly basic 4 pets.
71 " There are versions for tape only, tape & disk, and for various printers
72 "
73 " There are several sequential files, called 'page# eze edit', which can
74 " be loaded and read. They contain instructions about running the
75 " programs.
76 "
77 " It is desirable to use upper and lower case for these files. Do this by
78 " the appropriate answer at the start of the program.
79 "
80 " 'page1 eze edit'
81 " 'page2 eze edit'
82 " 'page3 eze edit'
83 " 'page4 eze edit'
84 " 'page5 eze edit'
85 " 'page6 eze edit'
86 "
87 " 'mini w.p. pr 40'
88 " runs on: basic 2 + tape
89 " Wordprocessor to work with the early pr40 printer which is only forty
90 " cols wide
91 "
92 " 'mini wp pet'
93 " runs on: basic 2 + tape
94 " Similar to mini w.p. pr 40, but for cbm printers.
95 "
96 " 'miniwordpro'
97 " runs on: basic 2
98 " Simple wordprocessor. Allows only a screenful of text at a time and
99 " saves to tape.
100 "
101 " 'petpro instruct'
102 " BASIC program containing instructions for 'petpro#2'. List it!
103 "
104 " 'petpro#2'
105 " runs on: basic >1
106 " a simple wordprocessor designed for school and college use. See
107 " instructions file.
108 "
109 " 'procep.editor'
110 " BASIC extension , 80 col machines with 32K
111 " from Commodore France , gives data entry fields and extended math
112 " occupies 4K starting at $7000 ( 28672 - 32767 ) ,can save a screen
113 " display to disk for calling up as screen overlay .
114 " has a 'print at X ,Y using ' equivelant
115 " 'procep.ins' is the instruction file
116 " 'procep.example' is a demo prg
117 "
118 " 'word processor'
119 " runs on: basic 2 and tape
120 " purpose: word processor. not very clever as input is difficult.
121 "
122 " 'word pro th2058'
123 " 'wp tape2058'
124 " 'read wp2040'
125 " 'read wp tape2040'
126 " 'hi memory106'
127 " 'word p demo'
128 "
129 " these six programs all came from tpug (toronto). the first two are text
130 " input routines, the next two output routines. screen handling machine
131 " code is contained in the program 'hi memory106' and what little
132 " information there is can be found in the last file. other than that,
133 " you will just have to try for yourself! - good luck.
134 "
135 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. B3 ***
13 " ********************************
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** Joe Griffin (ICPUG) ***
28 " *** 7 April 1985 ***
29 " ********************************
30 " ********************************
31 " *** ok to copy but not to ****
32 " *** be sold or published ****
33 " *** for profit. ****
34 " ********************************
35 " ********************************
36 " * To the best of our knowledge *
37 " * the programs on this disk *
38 " * are in the public domain. *
39 " * *
40 " * Should this not be the case, *
41 " * please contact us at ICPUG. *
42 " * *
43 " ********************************
44 "
45 "
46 " LIST-ME.B3 This file contains descriptions of the programs on
47 " ICPUG Disk No. B3 - LOAD and LIST it.
48 "
100 " date: 26 may 1985
101 "
102 " This text gives brief information about the programs on this disk.
103 "
104 " The disk was compiled by A.L. Minter.
105 "
106 " 'MAIL LIST' System
107 "
108 " These are for management of a mailing list using either a 4040 or 8050
109 " disk. The programs use machine code and will only run on BASIC 4. The
110 " first program to load and run is the one called 'mail list 4040' or
111 " 'mail list 8050'. The complete suite of 4040 or 8050 programs must be
112 " there on the disk. They are loaded automatically from the menu program.
113 "
114 " Instructions are held as a program file under the names 'mail list
115 " instr' to read this, load the program. You can list it to see the text
116 " on the screen, or output to a printer as you wish.
117 "
118 " 'mail list instr' - Instructions file
119 "
120 " 'mail list 4040' - Suite for 4040
121 " 'object code'
122 " '4040 menu'
123 " '4040 format'
124 " '4040 update'
125 " '4040 print'
126 "
127 " 'mail list 8050' - Suite for 8050
128 " '8050 menu'
129 " '8050 format'
130 " '8050 update'
131 " '8050 print'
132 "
133 "
134 " 'WW INDEX' Program Suite
135 " This suite of programs allows the user to compile an index to one or
136 " more wordprocessor files. The programs include Machine Code and
137 " 'Petspeed' compiled BASIC and hence are for BASIC 4 only. The routines
138 " appear to be written for 40 columns though they can be used on 80
139 " column machines.
140 "
141 " The routines work with Word-Pro/SuperScript I files but not with
142 " straight ASCII (eg SuperScript II).
143 "
144 " Such instructions as exist (compiled by D.P. Griffin) are contained in
145 " the program file 'ww index instr'. LOAD and LIST this program.
146 "
147 " 'ww index instr' - Instruction file
148 "
149 " 'wwi' - Main Menu Program
150 " 'wwii'
151 " 'wwiii'
152 " 'wwiv'
153 " 'wwv'
154 " 'wwvi'
155 " 'wwvii'
156 " 'wwviii'
157 " 'wwix'
158 "
159 " 'ww word list.d' - 'SuperScript I' file of words in Exemption list.
160 "
161 "
162 " 'crtmask'
163 " 'crtformat'
164 " runs on: basic 2/4
165 " purpose: routines for creating data input masks for use in other
166 " programs
167 "
168 " 'screen1'
169 " purpose: data file for crt routines
170 "
171 " 'date routine'
172 " runs on: all basic
173 " purpose: Fireproof date entry routine which checks for invalid dates
174 " and converts from 'ddmmyy' format to 'ddmmmyy' format for checking.
175 "
176 " 'day of the week'
177 " runs on: all basic
178 " purpose: Finds the day of the week for a given date.
179 "
180 " 'linklist'
181 " runs on: basic
182 " purpose: Demonstrates linked list method of retaining an ordered list.
183 "
184 " 'mailing list'
185 " runs on: basic
186 " purpose: Handles data input for mailing list.
187 "
188 " 'minimail30oc'
189 " runs on: basic 4 and disk
190 " purpose: mail list management
191 "
192 " 'name&address'
193 " runs on: all basics
194 " purpose: Routine to enter a name and address with alterations.
195 "
196 " 'petcards'
197 " 'sort.pcd'
198 " runs on: basic 4 and disk drive
199 " purpose: Elementary data base with faciltities for designing the format
200 " and entering records. Uses relative files. Provides for nested sorts
201 " and searches and gives printed or screen outputs.
998 "
999 " ************************* that's all folks ************ dpg *****


10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c1 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " *** ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
57 " ------------------------------------------------------------------
58 "
59 " LIST-ME.C1 This file contains descriptions of the programs on
60 " ICPUG Disk No. C1 - LOAD and LIST it.
61 "
62 " This disk contains ...
63 "
100 " COMMODORE WORKSHOP DISK C1 - UTILITIES
101 "
102 " 80 COLUMN DEMO (PST)
103 " Simple demo program for the 8032
104 "
105 " 8010 CBM MODEM (PST)
106 " Modem driver for the CBM modem. Features :-
107 " True ASCII or PET ASCII keyboard communications
108 " Transfer SEQ, PRG, Wordpro, etc, files to and from disk
109 " Control key is the 'RVS' key
110 " by Jim Butterfield.
111 "
112 " 8010 MODEM DRIVR (PST)
113 " Another modem driver by Bob Fairbairn, Commodore US. Version 1.1
114 "
115 " AID4 (PST)
116 " Extra commands designed to aid in BASIC programming. Commodore BASIC
117 " 4.0 only. Instructions displayed on running program. Adapted by Jim
118 " Butterfield from Bill Seiler's 'BASIC AID'.
119 "
120 " ALPHA-LIST (PST)
121 " Sorts lists of names or similar data into alphabetical order.
122 "
123 " ALPHASHIFT (PST)
124 " Break a simple substitution code.
125 "
126 " ASCCODE DISPLAY (PST)
127 " Displays hex representation of input characters. Program by Michael
128 " Bolley.
129 "
130 " ASCFLP DISPLAY (PST)
131 " Uses printer programs in FP conversions and representations. Program
132 " by Michael Bolley.
133 "
134 " CB2 MUSIC (PST)
135 " Produces notes on CB2 line. Demonstration program included. Program
136 " by A. Goodhew, Peterborough 203673 (school) 208070 (home). For
137 " documentation, send SAE to Sir Harry Smith Community College,
138 " Whittlesea, Peterborough.
139 "
140 " COMMODORE WORKSHOP. (All)
141 " Lists of programs, source discs and grade of student.
142 "
143 " COPY DISK FILES (All)
144 " As name implies. Version 1.1 updated 14/5/1979.
145 "
146 " CURSORPRINT (PST)
147 " Program by A. F. Thompson, 1981, and lists programs with cursor
148 " commands i.e. CD, CLS, CB, CA, RVS, OFF and HOM.
149 "
150 " DISK-A-FILE (PST)
151 " An easy-to-use filing system with printer facilities, search, add,
152 " delete a file and NO LIMIT to the number of records. There are a
153 " maximum of 30 fields which are USER-DEFINABLE. Program by
154 " M.A.Valentine
155 "
156 " DOS SUPPORT 4.0 (All)
157 " Commodore Disk Operating System utility.
158 "
159 " DUM 3.4 (All)
160 " Disk Utility Manager by Rick Leon, Prominco Ltd., Vancouver, B.C..
161 "
162 " F.P.REP (PST)
163 " Uses printer programs in FP conversions and representations. Program
164 " by Michael Bolley.
165 "
166 " FLPASC DISPLAY (PST)
167 " Uses printer programs in FP conversions and representations. Program
168 " by Michael Bolley.
169 "
170 " -----------------------------------------------------------------------
171 "
172 " HANDREC (PST)
173 "
174 " INTRODUCTION
175 "
176 " HANDREC is a simple, handy information handling system that will run on
177 " a 32K 4032 PET, 4040 disk drive and Epsom TX-80B (preliminary testing
178 " indicates compatibility with 3/4022 printers).
179 "
180 " The original version ran on an 8K PET but it did not allow many records
181 " to be held in memory at one time. The reason for not using random
182 " access to access the data on the disk was to avoid having to write
183 " complex and usually erroneous routines. This program has been used in
184 " many situations and is free from bugs.
185 "
186 " The author, Anthony J. Piper of 16 Vicar's Close, Wells, Somerset, BA5
187 " 2UJ, will be pleased to hear of any good alterations made to the
188 " program and about any problems or comments you may have.
189 "
190 " DESCRIPTION OF BASIC FUNCTIONS.
191 "
192 " 1. DATA ENTRY.
193 " This is not checked for validity and is printed on printouts so
194 " that cataloguing may be made easier.
195 "
196 " 2. CREATE A NEW FILE.
197 " Enter quantities of numbers of records and fields as prompted.
198 " Parameters for record creation :- Number of records <= 200
199 " Number of fields <= 8
200 " Max. length of fields 25 chars.
201 " This option basically sets up pointers for the arrays.
202 "
203 " 3. ENTER A FILE.
204 " The record that is entered is added to the arrays so that it is at
205 " the end of the 'pile' of records. This is fairly straightforward
206 " and hence needs no explanation.
207 "
208 " 4. MODIFICATION OF A RECORD
209 " You will be asked for a record number for modification and then
210 " modification will commence. The fields will be printed one at a
211 " time with the cursor flashing over the first character of the
212 " field. You may then modify the field using cursor left or right
213 " and then hit return when modification is completed. If a field
214 " needs no modification, then just press RETURN.
215 "
216 " 5. DELETING A RECORD.
217 " You will be asked for the number of the record that you wish to
218 " delete and then the computer will delete that record and move the
219 " other records above it down one space.
220 "
221 " 6. DISPLAYING A RECORD.
222 " In this mode you will have several options open to you :-
223 " (i) Screen/printer
224 " Use this option to direct where the computer displays the
225 " output.
226 "
227 " (ii) Label/standard format.
228 " This is to select whether the data to be output to the
229 " printer is to be printed in STANDARD or LABEL format.
230 " STANDARD format is when the data is printed out with field
231 " headings, record numbers, etc.. This is used primarily for
232 " storing data in a paper file. LABEL format is the first six
233 " lines printed out without field headings, etc., and is
234 " adjusted for standard self-adhesive labels. If the first
235 " character of the field is an asterisk, the field is ignored.
236 " Any lines not printed are made up by carriage returns at the
237 " end of each record so that the printing of each record starts
238 " at the top of a fresh label.
239 "
240 " (iii) Dump all records.
241 "
242 " 7. LOADING A FILE
243 " This loads the specified file off a disk into the memory so that
244 " printing, etc., may start.
245 "
246 " 8. SAVING A FILE
247 " This options stores the file in memory onto disk as a SEQuential
248 " file so that it can be used again by this program. Provision is
249 " made for a name of up to 16 characters.
250 "
251 " 9. SEARCH FILE.
252 " This allows the file in memory to be searched so that it can find
253 " a record that meets up to two criteria, eg. 'a four bedroom house
254 " next to a swimming pool'. The result may be displayed on the
255 " printer or screen.
256 "
257 " 10. SORT FILE
258 " This allows one to sort the file in memory into a specific order
259 " with the named field being the key field, ie. Name, Age, etc..
260 "
261 " =======================================================================
262 "
263 " LIST-EDIT-SORT (PST)
264 " Administrative program for creating and editing a file of names (up to
265 " 400 entries). Files can be sorted alphabetically or a mark assigned to
266 " each name and then sorted into merit order. Files may be stored on on
267 " tape or disk and output to the printer. Program by M. Ceha, Meole
268 " Brace School, Longden Road, Shrewsbury, SY3 9DW.
269 "
270 " MOVIES (PST)
271 " A cartoon-creating program using the cursor control keys. A disk drive
272 " is essential. The user can determine at what speed he/she wants the
273 " cartoon to run. Program by M. A. Valentine 27/02/82.
274 "
275 " THE BLUE RANGE (PST)
276 " Sequential files for an example cartoon to be used in conjuction with
277 " the program 'MOVIES'.
278 "
279 " PICTURE PRINT (PST)
280 " Inserts print statements into programs made from screen sketch.
281 " Author, A Goodhew, Peterborough 203673 (School) 208070 (home). For
282 " documentation, send SAE to Sir Harry Smith Community College,
283 " Whittlesea, Peterborough.
284 "
285 " PILOT (PST)
286 " The computer language developed for authoring Computer Aided
287 " Instruction material. Potential users are referred to Charles
288 " Sweeten's article in Practical Computing November 1978 page 55 onwards,
289 " or the material obtainable from Micropi Inc., 2445, Nugent, Lummi
290 " Island, WA 98262, USA.
291 "
292 " A version of pilot has also been written at Modern Tutorial College.
293 " This program by J. M. Cosallis and published by Qwerty Computer
294 " Services, 20 Worcester Road, Newton Hall, Durham.
295 "
296 " PRINT FILES (PST)
297 " Creates format of printed form and stores on disk file. Program by J.
298 " Stow, Q.E.G.S. Computer Unit, 1981.
299 "
300 " PRINTOUT (PST)
301 " Printed forms from PRINT FILES with several print options. Program by
302 " J. Stow, Q.E.G.S. Computer Unit 1981.
303 "
304 " PROGRAMMER RPN (PST)
305 " Performs Reverse Polish Notation calculations.
306 "
307 " QSIL 1 & QSIL 2 (PST)
308 " An implementation of the ICL Computer Education In School Language
309 " 'CESIL'. Full description of syntax on the use of these programs will
310 " be found in Book 1, ICL Computer Education In Schools, Chapter 4 page
311 " 71 onwards.This program by J. Brown and published by Qwerty Computer
312 " Services, 20 Worcester Road, Newton Hall, Durham.
313 "
314 " REPEATS (PST)
315 " Design a pattern in a 5 X 5 unit. PET copies it all over the screen.
316 " Program by Arthur French.
317 "
318 " SCROLL (PST)
319 " Simple demo program for the 8032 machine.
320 "
321 " SHIFTBASIC INSTRUCTIONS and SHIFT BASIC (PST)
322 " Relocates a basic program to make room for machine code. Program by
323 " Michael Bolley. States program fairly 'user hostile !'
324 "
325 " SKELETON DRILL (PST)
326 " Skeleton program for designing new drills. Program by Dale S Cooper of
327 " Schreiber High school.
328 "
329 " STRINGS (PST)
330 " Visual aid for a lesson on programming. Program by Arthur French,
331 " 1981.
332 "
333 " STRUCTURE BASIC (PST)
334 " This program will only run on machines with the WATERLOO BASIC chip.
335 " Draw flow charts right on the screen and execute them without actually
336 " entering the code.
337 "
338 " GRADREC (PST)
339 " This is a dual menu, interactive program designed to accept pupils'
340 " marks, calculate absentees' marks, total and then sort them. Program
341 " by A.F. Thompson, 1981.
342 " The program is easy to use in that it will not allow you to select
343 " illegal options. For initial use, the user should bear these criteria
344 " in mind:
345 "
346 " 1. Marks can only be entered when a form is present in the memory.
347 " Initially, this is done by 'beginning a new file'. After doing
348 " this, it is advisable to use the 'file save' command (menu 1) so
349 " that the form can be called UP for future use.
350 "
351 " 2. When asked the question: 'Do you wish to grade now ?' - always
352 " answer YES. NO allows a powerful extension of the system
353 " performance but it is too complicated to discuss here. The
354 " program will then calculate absentees' marks, asking for the
355 " user's approval on each.
356 "
357 " 3. The option of 'HELP' simply informs the user of the present
358 " program status.
359 "
360 " 4. While the printer channel remains closed, any output is directed
361 " to the screen. When it is open, relevant data will automatically
362 " be output.
363 "
364 " 5. When in the 'form data' mode with the printer channel closed, you
365 " will be told to press the COMMAND key, these are as follows :-
366 "
367 " '^' - Move up the mark table.
368 " ' ' - Move down the mark table.
369 " 'CURSOR HOME' - return to the menu.
370 "
371 " NB. More detailed instructions can be supplied on request. It is
372 " advisable to 'play about' with the program before using it for any
373 " serious purpose.
374 "
375 " SUPER DIRECTORY (All)
376 " Utility program from COMPUTE magazine, April 1984 to print the disk
377 " directory to the screen and automatically load the selected program.
378 "
379 " SUPERMON 4.REL and SUPERMON INSTRUCTIONS (All)
380 " Extra Machine Language Monitor commands. This one's for those whiz
381 " kids who want to start on Machine Language. SUPERMON is RELocatable
382 " and will work on any BASIC 4.0 machine. The simple assembler in
383 " SUPERMON makes a great introduction to more sophisticated assemblers.
384 "
385 " TRACE REL (All)
386 " For 16/32k machines only. This program is for those people who are
387 " having trouble with a program and want to see what it is doing as it
388 " executes. It prints the line that the program is presently executing
389 " at the top of the screen.
390 "
391 " UNIVERSAL WEDGE (All)
392 " DOS support program for disk operations.
998 "
999 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c2 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
54 " ------------------------------------------------------------------
55 "
56 " LIST-ME.C2 This file contains descriptions of the programs on
57 " ICPUG Disk No. C2 - LOAD and LIST it.
58 "
59 " This disk contains ...
60 "
100 " COMMODORE WORKSHOP - DISK C2 - More utilities.
101 "
102 " COPY (All)
103 " Self-explanatory. Version 2.0 updated to DOS Ver.2 26/12/1979
104 "
105 " AUTO FILE WRITER (All)
106 " Dynamic entry of DATA statements to BASIC. Program by R.E. Drake.
107 "
108 " CBM 4032 V2.1 (All)
109 " Allows 40 column programs to run on a 8000 series machine.
110 "
111 " COMP. CONCEPT.C2 (S)
112 " This progam from Canada is a tutorial on Computer Science and has good
113 " animation. It should run on any PET or C64.
114 "
115 " COMPUTING C2 (ST)
116 " This Canadian program tests knowledge of computer technology. It should
117 " run on any PET or C64. Program originally by T. Wining and upgraded
118 " by Armand Aiello.
119 "
120 " DDR (PST)
121 " A loader for the programs submitted by Balmoral School, North
122 " Vancouver, but could be modified to include other programs. Program by
123 " Rick Leon, Prominco Ltd., Vancouver B.C.
124 "
125 " HEX DEMO (PST)
126 " Conversion program from decimal to hexadecimal. Program by R.E. Drake.
127 "
128 " PETCESIL (PST)
129 " Screen only but will run in 8k allowing 50 lines of CESIL, 20 STORES
130 " and up to 50 items of DATA. Program by J.R. Bailey, Costessey High
131 " School.
132 "
133 " PRINTCESIL (PST)
134 " Allows the ICL-CES CESIL language to be entered and run. Print version
135 " needs 16K to run.
136 "
137 " SYSTEM X (BASIC 2) (PST)
138 " 'Tool box' in BASIC for OLD ROM 8k PETS: number, merge and delete.
139 " Program by A. Goodhew, Peterborough 208070.
140 "
141 " TRACE.REL (All)
142 " For a person who is having trouble with a program and wants to see what
143 " it is doing as it executes. It prints the line that the program is
144 " presently executing at the top of the screen.
145 "
146 " TURTLE 1 & 2 (S)
147 " These programs mimic Logo's Turtle Graphics using PET graphics.
148 " Limited choice of directions. The programs should run on all PET's and
149 " C64. Program by R.J. Mitchell.
150 "
151 " MTCCAI, Instructions & Newton.
152 " A system of framehandling invented for the PET by Danny Doyle and
153 " originally distributed in the Software Workshop as PETCAI for running
154 " under BASIC 2.0. This version was written by David Parkinson and Mike
155 " Bolley when at Modern Tutorial College. MTC has released versions for
156 " 3, 4 and 8000 series machines into the Public Domain - our thanks to
157 " them.
158 "
159 " These framehandling systems represent the first generation of by far
160 " the easiest to use dialogue generation tools that have ever come along.
161 " Any computer naive teacher should be able to set up his own lessons
162 " after five minutes training. Load this program (BASIC 4 only), select
163 " 'author' or 'student'mode. In author mode you will be asked if you
164 " would like instructions. Type 'NEWTON' if, as a student, you wish to
165 " interact with the system.
166 "
167 " The collection of files, NEWTON, attempts to discuss on of Newton's
168 " laws. It is not meant to be pedagogically definative but illustrative
169 " of what is possible with the system. Please note that the courseware
170 " designer always tries to match his presentation to the pre-requisite
171 " requirements of his students. A lengthy dialogue can be constructed
172 " which can match the teaching material to the student and the topic
173 " material presented in a way which it is known the given student will
174 " understand because of his pre-requisite knowledge.
175 "
176 " It is worth noting that at a recent expert system conference very few
177 " of the expert systems on demonstration used one or more keystrokes from
178 " the keyboard to present their expert information. MTCCAI and
179 " framehandling in general represent at least a pseudo expert basis for
180 " computation in schools. A forthcoming release of Microtext by NPL and
181 " Danny Doyle's current release of PETCAI represent the second generation
182 " of these systems. More keystrokes possible from the student
183 " computations on that input, and computer reporting on user interaction
184 " are the features of these systems. Meanwhile, these excellent first
185 " generation tools should whet your appetite. Commodore 'will be happy
186 " to redistribute any courseware produced on this system'.
998 "
999 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c3 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
54 " ------------------------------------------------------------------
55 "
56 " LIST-ME.C3 This file contains descriptions of the programs on
57 " ICPUG Disk No. C3 - LOAD and LIST it.
58 "
59 " This disk contains ...
60 "
100 " COMMODORE WORKSHOP - DISK C3 - STATISTICS
101 "
102 " BAIRSTOW NTH EQS (T)
103 " Solves N'th order polynomials. Program by W. Hawes, of Halifax, N.S.,
104 " Canada. Distributed by the Pet User Group Software Exchange, PO Box
105 " 371, Montgomeryville, PA 1936.
106 "
107 " BASIC STATISTICS (S)
108 " Solves standard error, mean and standard deviation. Program by
109 " R.D.Wink.
110 "
111 " BEADS (P)
112 " Simulates sampling from a binomial distribution. Unknown author.
113 "
114 " BEST FIT(LEAST) (S)
115 " Computes linear least square fit. Unknown author.
116 "
117 " CURVE-FIT (S)
118 " Estimation by least-squares method. Gives estimated polynominal of any
119 " order, deviation and estimates further points. Program from H. Wong,
120 " Columbia College, 1619 W10 Ave., Vancouver, B.C., Canada.
121 "
122 " CURVE-FIT2 (S)
123 " Merge of CURVE-FIT and NUMINT.
124 "
125 " MARBLESTAT (S)
126 " Simulates a probability machine and compiles results. Original
127 " program by Mac Oglesby 22/7/78.
128 "
129 " MARBLESTAT CW9/2 (S)
130 " Upgrade of original program by Rob Eggleton to work on all PET's and
131 " the C64.
132 "
133 " DRUNKARD (P)
134 " Simulates a random walk. Program by Andy Gamble of Columbia College,
135 " 1619 W10 Ave., Vancouver, B.C., Canada.
136 "
137 " GENERAL ANOVA (S)
138 " An exercise in unequal representations.
139 "
140 " HIST (PS)
141 " Draws histograms. Program from Columbia College, 1619 W10 Ave.,
142 " Vancouver, B.C., Canada.
143 "
144 " LIN-PRO (ST)
145 " 2 dimensional linear solutions program. Program by R.D. Wink.
146 "
147 " MULTIPLOT (S)
148 " Plots up to 3 functions on the same graph. Very useful to demonstrate
149 " summing of functions. Program by Wong Hang of Columbia College, 1619
150 " W10 Ave., Vancouver, B.C., Canada.
151 "
152 " PROBABILITY MACH (ST)
153 " Simulated probability machine. Good use of graphics. Program by Jo
154 " Ann Comito of 'Suny Stony Brook'.
155 "
156 " QUEUE (ST)
157 " Simulates queuing, as at a bank cashier's window. Original program in
158 " 'ADVANCED BASIC' and modified for the PET by Andy Gamble, (Aug. 1979)
159 " of Columbia College, 1619 W10 Ave., Vancouver, B.C., Canada.
160 "
161 " STATISTICS (ST)
162 " All BASIC, ROM-independent program running within 8K. Objective is to
163 " relate random events and counters to distributing curves. The three
164 " options show:-
165 "
166 " (1) A square courtyard collecting rain - equal amount collection for
167 " each strip.
168 "
169 " (2) A dart board at which all aims are for a bulls-eye; vertical
170 " strips have more hits the nearer they are to the middle.
171 "
172 " (3) The distribution of powder in an organ pipe & co - the
173 " accumulation in this case shows up the sinusoidal wave pattern.
174 "
175 " Z-SCORE
176 " Computes Z-scores and gives instructions for the normal curve
177 " computations. Original by Scales and Hughes and modified for the PET
178 " by Andy Gamble of Columbia College, 1619 W10 Ave., Vancouver, B.C..
998 "
999 " ************************* that's all folks ************ dpg *****


10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c4 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
54 " ------------------------------------------------------------------
55 "
56 " LIST-ME.C4 This file contains descriptions of the programs on
57 " ICPUG Disk No. C4 - LOAD and LIST it.
58 "
59 " This disk contains ...
60 "
100 " COMMODORE WORKSHOP - DISK C4 - MATHS/ALGEBRA
101 "
102 " BAIRSTOW NTH EQS (S)
103 " Solves N'th order polynomials. Program by W. Hawes, of Halifax, N.S.,
104 " Canada. Distributed by the Pet User Group Software Exchange, PO Box
105 " 371, Montgomeryville, PA 1936.
106 "
107 " BASE CHANGE (S)
108 " Change from base 10 to new base in range 2 - 16. Program by Trevor L.
109 " Lusty, 4/8/79.
110 "
111 " BIG BINERY (S)
112 " The program shows graphic conversions from decimal to binary. Good
113 " start for binary theory. Program by R.E. Drake, 14/3/1980.
114 "
115 " CENTRAL CONICS (S)
116 " Conic math and geometry drill. Program by Dale S. Cooper of Schreiber
117 " High School, Schreiber, Ontario.
118 "
119 " CHI-SIM (S)
120 " Simulation of throwing a single dice with demonstration of calculation
121 " of chi-squared statistics. For use in teaching hypothesis testing and
122 " chi-squared test. Program by C.R. du Feu of Queen Elizabeth's Grammar
123 " School, Gainsborough.
124 "
125 " COLUMN INCHES (S)
126 " Analysis of the contents of newspapers. Program by J. Stow of Queen
127 " Elizabeth's Grammar School, Gainsborough.
128 "
129 " CONT TABLE (S)
130 " Calculation of chi-squared statistics for a contingency table. Program
131 " by C.R. du Feu of Queen Elizabeth's Grammar School, Gainsborough.
132 "
133 " DICESHAKER (S)
134 " Simulation of throwing two dice up to 1000 times. Dynamic histogram of
135 " results. Program by G.J.Ward, B.Sc., Queen Elizabeth's Grammar School,
136 " Computer Unit, Gainsborough.
137 "
138 " FFT (ST)
139 " Solve Fourier Transformation. Original program in 'BYTE' magazine, Dec
140 " 1978 issue and adapted for the PET by R.E. Hutchings.
141 "
142 " GRAPH IT (S)
143 " Trevor Lusty's ultimate plotting program.
144 "
145 " HICALC (ST)
146 " This interesting program requires the user to arrange given numbers
147 " into an arithmetical statement to obtain the highest possible result.
148 " Demand smart thinking. Program by Jo Ann Comito of Suny Stony Brook.
149 "
150 " INSTRUCTIONS (S)
151 " Explanations of programs and their usage for disk (original workshop
152 " issue 5.2). Program by Dale S. Cooper of Schreiber High School,
153 " Schreiber, Ontario.
154 "
155 " LIN-PRO (ST)
156 " Two dimensional linear solutions program.
157 "
158 " LINEAR SYSTEMS (ST)
159 " Solve linear systems. Program by Dale S. Cooper of Schreiber High
160 " School, Schreiber, Ontario.
161 "
162 " LISSAJOUS (S)
163 " Draws Lissajous figures (slowly). Original program from 'CREATIVE
164 " COMPUTING' magazine and modified for the PET by Andy Gamble of Columbia
165 " College, 1619 W10 Ave., Vancouver, B.C..
166 "
167 " MAPPING (S)
168 " Arrow drawing diagrams for modern maths. Program by P.R. Andrews and
169 " Trevor L. Lusty.
170 "
171 " MAT 250 MLA (S)
172 " Drill in straight line analytical geometry. Require the use of either
173 " a calculator or scratch pad. Program by Dale S. Cooper of Schreiber
174 " High School, Schreiber, Ontario.
175 "
176 " MATHS TEST (S)
177 " Tests four rules of arithmetic at several levels of difficulty.
178 " Program by G.J.Ward, B.Sc., Queen Elizabeth's Grammar School, Computer
179 " Unit, Gainsborough.
180 "
181 " MATRIX SOLUTION (S)
182 " Solves maths equations in up to a 10X10 matrix. Instructions are self
183 " prompting. Program by James W Whitewood.
184 "
185 " MICROMATH 1.1, 16.1 & DEMO (S)
186 " These programs were all produced at Sheridan College, Oakville,
187 " Ontario. They are presently used as a CAL (Computer Aided Learning)
188 " supplement for some Sheridan maths courses.
189 "
190 " MLA-ARITHMETIC (S)
191 " Arithmetic of numbers. Program by Dale S. Cooper of Schreiber High
192 " School, Schreiber, Ontario.
193 "
194 " NICE TRIG RATIOS (S)
195 " Drill on angles. Program by Dale S. Cooper of Schreiber High School,
196 " Schreiber, Ontario.
197 "
198 " NUM.INT (S)
199 " Numerical integration by Simpson's rule. Program by Wong Hang, Feb 80,
200 " of Columbia College, 1619 W10 Ave., Vancouver, B.C..
201 "
202 " PLANES (ST)
203 " Geometric planes drill - may need a calculator and/or a scratch pad.
204 " Program by Dale S. Cooper of Schreiber High School, Schreiber, Ontario.
205 "
206 " POLAR (S)
207 " Plots polar co-ordinate graphs. Program by Wong Hang, Feb 80, of
208 " Columbia College, 1619 W10 Ave., Vancouver, B.C..
209 "
210 " POLAR CARTESIAN (S)
211 " Co-ordinate conversion.
212 "
213 " POLYFIT (S)
214 " Least square polyfit. Program from H.P. Timeshare Library, 18/8/78.
215 "
216 " POWERS & ROOTS (S)
217 " Squares, square-roots, cubes and cube roots of whole numbers.
218 " Excellent introductory trigonometry drill by Dale S. Cooper of
219 " Schreiber High School, Schreiber, Ontario.
220 "
221 " PROJ-PLOT (ST)
222 " Plots projectile motion. Program by Wong Hang, Feb 80, of Columbia
223 " College, 1619 W10 Ave., Vancouver, B.C..
224 "
225 " QUADRATIC (S)
226 " Program by James C. Downer to solve quadratic equations.
227 "
228 " RESULTANT (ST)
229 " Resolves vectors on a cartesian or polar co-ordinate grid. Program by
230 " Andy Gamble of Columbia College, 1619 W10 Ave., Vancouver, B.C..
231 "
232 " ROOT FINDER (ST)
233 " HP root finder program, complex coeff's too ! Modified for the PET by
234 " Fouad Dehlawi, PO BOX 10197, Stamford, C.A. 94305.
235 "
236 " SI-EQNS (S)
237 " Introduction to combinations via Pascal's Triangle. Author unknown.
238 "
239 " SIMEQ SOLVER (ST)
240 " Solves simultaneous equations. Program by M. Ceha, MEOLE, Aug 1981.
241 "
242 " STOICH (S)
243 " To solve Stoichiomatic calculations. Program by R.J. Lamb, 1981.
244 "
245 " STRAIGHT LINE (S)
246 " More straight line geometry. May require a calculator or scratch pad.
247 " Program by Dale S. Cooper of Schreiber High School, Schreiber,
248 " Ontario.
249 "
250 " TRANSFORMATION (S)
251 " Introduction to Matrix transformations. Program by A. Goodhew,
252 " Peterborough 208070 (home) or 203673 (school). A worksheet is useful
253 " with this program.
254 "
255 " TRIANGLE SOLVE (ST)
256 " Solves triangles given any three conditions (e.g. three sides, one side
257 " and two angles, etc..) Author unknown.
258 "
259 " VECTORS (ST)
260 " Drill on algebraic vectors in three dimensions. Program by Dale S.
261 " Cooper of Schreiber High School, Schreiber, Ontario.
998 "
999 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c5 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
54 " ------------------------------------------------------------------
55 "
56 " LIST-ME.C5 This file contains descriptions of the programs on
57 " ICPUG Disk No. C5 - LOAD and LIST it.
58 "
59 " This disk contains ...
60 "
100 " COMMODORE WORKSHOP - DISK C5 MATHS & ALGEBRA (Cont.).
101 "
102 " COIN FLIP (ST)
103 " This program does a coin-flip experiment and uses a graphic approach to
104 " the demonstration of probability. Should run on any PET or C64.
105 " Author unknown.
106 "
107 " FUNCTION MACHINE (S)
108 " User inputs a number and must deduce what function the machine
109 " performed on it, and do likewise on other numbers. Program by Peter
110 " Rowe and should run on any PET or C64.
111 "
112 " HEX.OCT.BIN.DRILL (S)
113 " Gives random problems to convert binary to hexadecimal and octal and
114 " the reverse. Written for CSE Computer Studies students by John Bailey
115 " of Joanna Scott Computer Resource, Costessey High School.
116 "
117 " LAZER (PS)
118 " Player must correctly answer an addition question before the lazer
119 " destroys the whole block. Original program by John Chellew and
120 " upgraded by Stephen Fenton. Should run on any PET or C64.
121 "
122 " COPS (PS)
123 " Subtraction Drill which has player trying to save the town. Program by
124 " Debby Babicz and should run on any PET or C64.
125 "
126 " TIC-TAC-PET (S)
127 " An equation program which has several levels of difficulty and places
128 " them in a TIC-TAC-TOE box. Pick an equation and solve it correctly to
129 " get an X or an O. Program by Jo Ann Comito of Suny Stony Brook.
130 "
131 " TICTACPET (P)
132 " The game of TIC-TAC-TOE for the PET. Answer maths problems to win
133 " squares. 10 levels of difficulty. Program by Jo Ann Comito of Suny
134 " Stony Brook. Revision 16/8/1979.
998 "
999 " ************************* that's all folks ************ dpg *****



10 POKE 59468,14:PRINT " ":LIST
11 " ********************************
12 " *** I.C.P.U.G. disk no. c6 ***
13 " ********************************
14 " *** Commodore Workshop Disks ***
15 " *** ======================== ***
16 " *** Disks rearranged and ***
17 " *** text prepared by: ***
18 " *** ***
19 " *** John Bloore, ***
20 " *** ***
21 " *** KINGSWINFORD, ***
22 " *** West Midlands, ***
23 " ***
24 " *** 15/06/85 ***
25 " ********************************
26 " *** List-Me Program by: ***
27 " *** ***
28 " *** Joe Griffin (ICPUG) ***
29 " *** 7 April 1985 ***
30 " *** ***
31 " ********************************
32 " ********************************
33 " *** OK to copy but NOT to ****
34 " *** be sold or published ****
35 " *** for profit. ****
36 " ********************************
37 " ********************************
38 " * To the best of our knowledge *
39 " * the programs on this disk *
40 " * are in the public domain. *
41 " * *
42 " * Should this not be the case, *
43 " * please contact us at ICPUG. *
44 " * *
45 " ********************************
46 "
47 " The letters following the Program Title indicate the level of
48 " student for whom the program is suitable :
49 "
50 " P - Primary
51 " S - Secondary
52 " T - Tertiary
53 "
54 " ------------------------------------------------------------------
55 "
56 " LIST-ME.C6 This file contains descriptions of the programs on
57 " ICPUG Disk No. C6 - LOAD and LIST it.
58 "
59 " This disk contains ...
60 "
100 " COMMODORE WORKSHOP - DISK C6 - MISCELLANEOUS
101 "
102 " BCSSTARTER INDEX (PS)
103 " Menu for loading of the 7 programs off the original disk. Program by
104 " Trevor L Lusty.
105 "
106 " CALENDAR (ST)
107 " A perpetual calendar. Program by Oscar Naoyuki Nameki of Columbia
108 " College, 1619 W10 Ave., Vancouver, B.C..
109 "
110 " JULIAN CALENDAR (ST)
111 " Returns calendar for any month since the birth of Christ. Written by
112 " J.R. Rossum and based on 'JULIAN' in the HP Basic Library.
113 "
114 " COMPOSE (PST)
115 " Music composer program courtesy of Comaldor, 25 Sunrise Ave. #1108,
116 " Toronto, Ontario M4A 2S2.
117 "
118 " CONCORDE (PST)
119 " BASIC + Machine code routine at HIMEM. The printing of the ground
120 " below the moving plane is speeded up by holding a screen image in RAM.
121 " SYS G causes the two lines of graphics starting at X to be copied to
122 " the screen, where X is POKEd to byte 0. Setting of byte 50003 is used
123 " to establish the zero page organisation ( i.e. type of BASIC in use).
124 " OBJECTIVE - to illustrate some of the characteristic of a plane and
125 " prompt discussion. Rated highly as a game by young users.
126 " Program by Michael T Deans, West London Institute of HE.
127 "
128 " DATES (ST)
129 " Computer dating service program. Entrants complete a simple
130 " questionnaire of multiple-choice questions. (Program by Fort William
131 " Collegiate Institute, Ontario).
132 "
133 " DAY OF THE WEEK (PST)
134 " Finds the day of the week for any date. Author unknown.
135 "
136 " TUNESMITH (PST)
137 " Music produced on the CB2 line of the user port. Program by David
138 " Parkinson 7/9/1980.
139 "
140 " ENTERTAINER (PST)
141 " Example tune used by the program 'Tunesmith'.
142 "
143 " ESP (PST)
144 " An experiment in ESP in which the PET acts as the transmitter and
145 " humans as receivers. Program by C. R. du Feu, Queen Elizabeth's
146 " Grammar School, Gainsborough.
147 "
148 " GRADES (T)
149 " Grades calculator program for as many as 35 students. Original program
150 " by E.S.Doun and adapted by T.L. Laudereau.
151 "
152 " LOVE BYTES (PST)
153 " BASIC and machine code mixture. Author unknown.
154 "
155 " MARKS/GRADING AI (T)
156 " Student marking program by Jim Butterfield, Pet User Group Software
157 " Exchange, PO BOX 371 Montgomeryville, PA 18936.
158 "
159 " PLANETARY POSN. (S)
160 " User orientated. Requires a printer for operation. Program by Gilead
161 " Cooper and David Parkinson, 1st June 1980.
162 "
163 " SIMULATION (ST)
164 " How the computer works 'Register Machine' simulator. (program by
165 " Trevor Lusty?).
166 "
167 " WEIGHT WATCH 4.0 (S)
168 " As title implies ! Original program by M. Critchfield & T. Dwyer in
169 " Nov. 1979 issue of 'KILOBAUD'. Modified for the PET by R.E. Hutchings.
998 "
999 " ************************* that's all folks ************ dpg *****



1 POKE 59468,14:PRINT " ":LIST
2 " ********************************
3 " *** I.C.P.U.G. disk no. c7 ***
4 " ********************************
5 " *** Commodore Workshop Disks ***
6 " *** ======================== ***
7 " *** Disks rearranged and ***
8 " *** text prepared by: ***
9 " *** ***
10 " *** John Bloore, ***
11 " *** ***
12 " *** KINGSWINFORD, ***
13 " *** West Midlands, ***
14 " ***
15 " *** 15/06/85 ***
16 " ********************************
17 " *** List-Me Program by: ***
18 " *** ***
19 " *** Joe Griffin (ICPUG) ***
20 " *** 7 April 1985 ***
21 " *** ***
22 " ********************************
23 " ********************************
24 " *** OK to copy but NOT to ****
25 " *** be sold or published ****
26 " *** for profit. ****
27 " ********************************
28 " ********************************
29 " * To the best of our knowledge *
30 " * the programs on this disk *
31 " * are in the public domain. *
32 " * *
33 " * Should this not be the case, *
34 " * please contact us at ICPUG. *
35 " * *
36 " ********************************
37 "
38 " The letters following the Program Title indicate the level of
39 " student for whom the program is suitable :
40 "
41 " P - Primary
42 " S - Secondary
43 " T - Tertiary
44 "
45 " ------------------------------------------------------------------
46 "
47 " LIST-ME.C7 This file contains descriptions of the programs on
48 " ICPUG Disk No. C7 - LOAD and LIST it.
49 "
50 " This disk contains ...
51 "
52 " COMMODORE WORKSHOP - DISK C7 - PHYSICS (CANADIAN BIAS)
53 "
54 " BOHR ATOM UK (ST)
55 " Original demonstration program. Work books for this program was
56 " available from the original author, John Sweeney, 8 Hollymount Gardens
57 " Offerta, Stockport.
58 "
59 " BOHR ATOM CAN (ST)
60 " A tutorial on the Bohr Atom. Original program by J. Sweeney and
61 " adapted to run on all PET's and C64 by Mark Stewart.
62 "
63 " BOYLES LAW CAN (ST)
64 " Simulates the effect of modifying pressure on a contained gas, then
65 " graphs results and drills concept. Original program by R. MacNaughton
66 " and B Johnson and adapted to run on all PET's and C64.
67 "
68 " CIRCUITS #9.2 (ST)
69 " User examines different circuits to determine whether they will light a
70 " lamp or not, and why. Original author unknown but adapted by Quincy
71 " Lee to run on all PET's and C64.
72 "
73 " DYNALOGIC (P)
74 " Teaching aid to digital electronics. The user can draw digital systems
75 " using AND, OR, NOT, NAND, NOR and EXOR gates on the screen, then
76 " 'animate' the system to show the operation. Store/retrieve drawings
77 " to/from tape. Author not known.
78 "
79 " EARTHQUAKE (S)
80 " This program deals with earthquakes, measuring of seismic waves,
81 " locating epicentres, etc.. Program from Social Science Dept., Acton
82 " District High School.
83 "
84 " FFT (ST)
85 " Solves Fourier transformations. Original program in 'BYTE' magazine
86 " Dec 1978 and adapted by R.E. Hutchings.
87 "
88 " FLIGHT SIMULATOR (PS)
89 " This good game may be more fun than educational. Simulates an
90 " instrument take-off and landing. Program by Jerry Panofsky, Pet User
91 " Group Software Exchange, PO BOX 371, Montgomeryville, PA 18936.
92 "
93 " FOURIER ANALYSIS. (T)
94 " Straight physics program by Dave Parkinson. Inspired by a program in
95 " 'Practical Computing' Sept 1979.
96 "
97 " GEIGER COUNTER (S)
98 " This program shows how the computer can be used in place of a dangerous
99 " piece of equipment (radioactive material). The computer simulates the
100 " inverse square law. It is only complete for the first two materials.
101 " The balance of the materials are left to the copier as an exercise in
102 " programming. Original program by P. Tattersall and revised by D.
103 " Whitewood 15/02/1980
104 "
105 " GRAVITY TIMER (S)
106 " Construction of a ramp is required for this program with seven lights
107 " and seven light activated transistors (base connector is cut off).
108 " These are connected to the parallel user port. The program then
109 " collects data as a ball interrupts the light beams. Four sets of
110 " observations can be carried out and averaged. If desired a graph of
111 " the results can be displayed on the screen automatically. The
112 " program's timer section is in machine code. Author unknown.
113 "
114 " HARMONIC DISPLAY (ST)
115 " Displays combined frequencies or harmonics. Program by M.C. Hofheinz,
116 " Stockton, CA 1st. Feb 1979
117 "
118 " HEAT SOLVER (ST)
119 " These programs are used in Gr. 9 or 11 Science or Physics (Canada) to
120 " have the student input values from either questions or an experiment.
121 " It solves for a simple heat problem or a mixture problem or a change of
122 " state and shows three different programming techniques to solving
123 " problems. Written by John McEwen, Arnold Whitewood and James
124 " Whitewood.
125 "
126 " MECHANICS (S)
127 " Drill on velocity, acceleration, etc. for time displacement equations.
128 " May require the use of a calculator or scratch pad. Program by Dale
129 " Cooper of Schreiber High School.
130 "
131 " MORSE CODE (S)
132 " Guess letters given morse representation. Program by Harvey Sherman.
133 "
134 " MORSE DECODER (S)
135 " Decodes a morse signal on the PET's parallel user port. Original
136 " program in 'KILOBAUD' magazine, November 1978 and adapted for the PET
137 " by Gary D. Guttebo.
138 "
139 " OPTICAL ILLUSION (S)
140 " A couple of familiar optical illusions with good use of the PET's
141 " graphics. Author not known.
142 "
143 " PROJ-PLOT (S)
144 " Program to plot projectile motion by Wong Hang, Columbia College, 1619
145 " W10 Ave., Vancouver, B.C..
146 "
147 " REACTOR (ST)
148 " Simulation of a titration experiment. Should run on all PET's and C64.
149 " Author not known.
150 "
151 " REG'D PWR SUP DE (S)
152 " Design regulated power supplies with this program. Good graphics.
153 " Author not known.
154 "
155 " RESULTANT (S)
156 " Resolves vectors on a cartesian or polar co-ordinate grid. Program by
157 " Andy Gamble, Columbia College, 1619 W10 Ave., Vancouver, B.C..
158 "
159 " SIMPLE PENDULUM (ST)
160 " Simple pendulum program using pendulum equations. Author unknown.
161 "
162 " WEIGH (S)
163 " Find the odd weight through deductive reasoning. Program by Ed
164 " Herstein, PET User Group Software Exchange, PO BOX 371 Montgomeryville,
165 " PA 18936.
166 "
167 " YELLOW LIGHT (PST)
168 " Tests your reaction time at a simulated traffic intersection. Program
169 " by Phil Reese, Suny Stony Brook.
170 "
171 " ************************* that's all folks ************ dpg *****