In article <1ir7rfl.17w2ony1jv8v8lN%dempson@actrix.gen.nz>,
dempson@actrix.gen.nz (David Empson) wrote:
lyricalnanoha <lyricalnanoha@usotsuki.hoshinet.org> wrote:
I've managed to find Applesoft 1, the original buggy version, and I'm
trying to reverse-engineer it to port since the "7-in-1 MS 6502 BASIC"
produces broken output - but I've got a big question...
...what memory space does it load into? (Stupid obfuscated BASIC loaders.)
I can't seem to figure out the info I'd need to be able to save it or to
export it so I can extract the binary and feed it to IDA or something...
I wasn't using the Apple II that far back but it seems reasonable to
assume the original version of Applesoft would have been loaded from
tape into main memory, either near $0800 or at the top of main memory.
Putting it at the bottom would have been easier because it wouldn't need
to relocate depending on the amount of RAM installed.
It predated the language card, so that area is out of the question. DOS
may not have been in the picture either, but it may have gone to some
trouble to respect Integer BASIC's LOMEM and/or HIMEM.
Is it expecting Integer Basic to be doing the loading?
Front:
APPLESOFT IIa
c1977 MICROSOFT
P/N A2T0000\4X
Load
16K
c1978
002-0007-01
apple computer inc.
Back:
Floating Point BASIC
Demo (APPLESOFT Loaded)
P/N A2T0004X
]Load
16K
002-0007-01
apple computer inc.
--
John B. Matthews
trashgod at gmail dot com
http://home.roadrunner.com/~jbmatthews/