Name Last modified Size Description
Parent Directory 24-Jun-2006 10:16 -
arc/ 01-Jul-1998 14:27 -
bin/ 01-Jul-1998 14:37 -
src/ 01-Jul-1998 14:41 -
----------------------------------------------------------------------
Below is the original readme file by Maurice Randall. The code is
stored in three directories:
arc - Original .arc files
bin - C64 binaries from .arc files
src - ASCII source code
SLJ 7/98
----------------------------------------------------------------------
<stdin> Included in this archive are some source code files that were
originally distributed in the C128 Developer's Package that was
produced by Commodore in 1987. From the credits page, the following
appears:
DISTRIBUTION
Copyright 1987 by Commodore Electronics Limited.
Source code in chapters 6-12 of the Developer's Package may be
freely distributed for no-commercial use by any means, as long
as this and all other copyright notices are not removed.
The source code in Chapters 6-12 may be used commercially with the
prior written permission of Commodore Electronics Limited.
Perhaps there are programmers still out there that can make use
of some of this source code or at least use it for study and further
development of their own variation of the ideas presented here. It
always helps if there is something to study as you are developing
your own code. All of the source code here is written in the format
that is compatible with the HCD65 Macro Assembler that was included
in the C128 Developers Package, but could easily be converted for
other assemblers.
A brief description of what is contained here in this archive:
Code for the 17xx series ram expansions.
1) Finds size of any RAM card.
2) General purpose stash and fetch routines.
24 "ramexp.src" seq
3 "ramexp.obj" seq
1 "ramexp.bin" prg
64 "ramexp.lst" seq
Code for the 1351 mouse.
1) BASIC-compatible mouse drivers for the 64/128.
(driver #1)
2 "mouse128.bas" prg
1 "mouse128.bin" prg
12 "mouse128.src" seq
1 "mouse64.bas" prg
2 "mouse64.bin" prg
11 "mouse64.src" seq
3 "mouse.pointer" prg
(driver #2)
2 "m1351.64.bas" prg
2 "m1351.64.bin" prg
11 "m1351.64.src" seq
4 "m1351.128.bas" prg
2 "m1351.128.bin" prg
12 "m1351.128.src" seq
1571 Burst Subroutines for the 128.
1) A set of subroutines for use with the 1571 Burst
mode commands.
74 "x571 burst.src" seq
205 "1571 burst.lst" seq
28 "1571 burst.bas" prg
3 "1571 burst.bin" prg
1581 Burst Subroutines for the 128.
1) A set of subroutines for use with the 1581 Burst
mode commands.
26 "burst exampl.bas" prg
101 "burst subs.src" seq
222 "burst subs.lst" seq
4 "burst subs.bin" prg
64 Fast Load #1.
For the 64 with 1541 or 1571.
1) 2x speed up, no screen blanking
2) Full error checking
3) Loader resides at $c000-$c318 or can
be reassembled.
19 "fload1541.src" seq
31 "fload.c64.src" seq
2 "fload1541.obj" prg
3 "fload.c64.obj" prg
4 "fl.c000-c318" prg
121 "large c64 file" prg
17 "instructions" seq
1 "example" prg
64 Fast Load #2.
For the 64 with 1541 or 1571.
1) 3x speed up.
2) simple user interface.
3) Loads to any address between $0800-$ffff.
184 "bzap.src" seq
9 "bzap.bin" prg
64 Fast Load #3.
For 64 with 1541, 1571, or 1581.
1) 2-3x speed up.
2) User interface supports all units.
3) Loads to any address between $0100-$feff.
190 "fast3.src" seq
10 "fast3.bin" prg
*******************
Visit the Speed Zone BBS operated by Maurice Randall, 24 hours
a day and devoted to Commodore users everywhere.
Just dial out with your modem to (517) 322-2386.
*******************