[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Apple ///: different softswitches?



Replying to myself.

Steve Nickolas wrote:
> schmidtd wrote:
>> Let me know if you get EHBASIC operational.  That looks pretty
>> interesting.  I've also built Jeppson's peek/poke invokable module for
>> Business BASIC if you give up on the other BASICs.
>>
> 
> Nah, I can prolly get EH up at least to base (LOAD and SAVE, now that's
> another story!).  It's just a matter of getting motivated enough to get my
> "PL312C" terminal code up on an Apple (...it's ugly, really - it uses a
> damn
> LOOKUP TABLE to find its screen addresses!  but 6502 is not my forte.)
> 
> -uso.
>

I toasted my brain, but I'll give it another shot later.  In the meantime,
my current ][ port (LOAD and SAVE don't work, but it's prolly a matter of
the code I borrowed from PDOS RDOS expecting Applesoft strings, and while my
enhancement of what is essentially KIM65 or Synertek BASIC does in fact have
working LOAD and SAVE commands, that's because they're still Microsoft BASIC
and still use the same string format and everything as FPBASIC.  That's
really my main goal there.  But the ][ version is heavily enhanced (home,
pr#, in#, text, gr, color=, plot, hlin, vlin, hgr, hgr2, hcolor=, hplot,
htab, vtab), much like FPBASIC itself.  I may be able to implement some of
these enhancements on the ///, but my main goal is to get it to *work*.

http://usotsuki.hoshinet.org/EHBasicII_100131.zip

I have not been using any of these modifications for the /// port, but have
been treating the /// as a hybrid between the ][ and a machine of my own
design which I have only implemented in software.  I build with CA65. 
Binary import is done with ApplePC.  Initial testing is done in MESS and
some further testing is done in Sara on Basilisk as that's a bit more
accurate.  (I really have to get to work on that Apple /// emu I tried to
write almost a decade ago!  MESS is a bloated mess, and as for Sara I don't
like having to fire up an emulator just to fire up an emulator.)

-uso.