From: Nicolas Welte; address is valid for replies (Re:) only! (welte_spam_at_freenet.de)
Date: 2002-11-19 09:07:21
Marko Mäkelä wrote:
> the 264 series. The PET and the CBM II require their own versions of the
> programs - the PET even for every ROM version.
From what I could see in the cbmlink sources, the PET versions "only" differ
in the OPEN and CLOSE entry point (IIRC), but the zero page locations for
file handling are the same.
In some Commodore programs, mostly diagnostic programs and the 8250 alignment
program, I saw a nice technique to make a program run on all PET ROM
versions: They test for the hardware IRQ vektor high byte which indicates if
a machine is BASIC 4.0 or not, and then patch the program itself to have the
correct ROM entry points.
I'm just about writing a small program for the PETs, and it should run on
*all* BASIC versions, including 1.0. I think the list of zero page locations
from cbmlink and the little trick from the Commodore diagnostic software
should enable me to do this with just one binary file.
Nicolas
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.4.