[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple II Interger ROMs
Paul Schlyter <pausch@NOSPAMsaaf.se> wrote:
> Actually, Integer Basic only resides from $E000 to $F7FF and the upper part
> of that range is used by the ROM-based mini-assembler. $F800-$FFFF is the
> Monitor of course. And $D000-$DFFF is used by other stuff: the Sweet-16
> interpreter, the floating-point routines (which are NOT used by Integer
> Basic - they're useable only from assembler), and the Programmer's AID #1
> stuff (which includes a 6502 machine code relocator).
Minor correction: the Sweet-16 interpreter is in the $F000-$F7FF area,
along with the mini-assembler.
The $D000-$D7FF area is Programmer's Aid #1, which is a collection of
assembly language functions, some of which can be used from INTBASIC
with a CALL, others are intended for use by assembly language programs
or from the monitor. I forget where the floating point routines live,
but I vaguely recall that they are part of Programmer's Aid #1. I have
the source listing for it somewhere around here but couldn't lay my
hands on it before posting this. It also has a sound generation
routine.
The $D800-$DFFF area was not used by Apple (as far as I know - my
Integer Basic ROM card has an empty socket), but there were third-party
utilities which could be installed in that slot.
I don't know what Apple included in this area in the INTBASIC image on
DOS 3.3.
(I came into the Apple II world a little too late to be familiar with
pre-][+ stuff. My first use of an Apple II was 1981, and the IIe and
IIgs are the machines with which I'm most familiar.)
--
David Empson
dempson@actrix.gen.nz