| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Re: Applesoft 1? |
On Sun, 30 Nov 2008, David Empson wrote:
> lyricalnanoha 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.
>
> --
> David Empson
> dempson{at}actrix.gen.nz
>
I've heard it loads at $800, it does seem to have code around there but
the entry point's not down there. Hm.
With the graphics stuff disabled we're dealing with a VERY generic BASIC
interpreter, almost identical to the PET's - but stripped down to the core
to the point it might be easy to get the thing running on damn near
anything. Which is my goal. (As I indicated, I have an interactive
disassembler that understands the 6502, plus I've got the disassembly from
Pagetable.com but can't really make heads or tails of it and it's overly
complex from having support to compile about 7 different versions of
BASIC, and its "Applesoft 1" profile don't seem to run for me. :/)
-uso.
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)SEEN-BY: 10/1 3 34/999 120/228 123/500 140/1 222/2 226/0 236/150 249/303 SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119 SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700 SEEN-BY: 2320/100 105 200 2905/0 @PATH: 2320/0 100 261/38 633/260 267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.