[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Unfettered access to the ///?
- Subject: Unfettered access to the ///?
- From: lyricalnanoha@dosius.ath.cx (Steve Nickolas)
- Date: Mon, 23 Aug 2010 21:13:33 +0000 (UTC)
- Newsgroups: comp.sys.apple2
- Organization: Mac GUI
- User-agent: Mac GUI City Usenet Posting
- Xref: g2news1.google.com comp.sys.apple2:17823
I wrote some code that runs on MESS but not on Sara, and I doubt it'll run
on metal. And even on MESS it doesn't do everything I want - so I may be
looking into doing things at a low level.
As an experiment, I modified the Apple ][+ firmware slightly to account for
most of the incompatible differences between the /// and ][+, and wrote a
loader that unlocks the top 16K, loads the code into it, locks it back up,
flips down to bank 0 and jumps into the monitor. This code is very buggy.
1. It relies on SOS to load itself and the system font. Ideally I would
like not to rely on SOS at all.
2. MESS can't load the font, and Sara screws up.
3. Sara doesn't like something I'm doing (I don't know what) and I get
"SYSTEM FAILURE = $01" messages from it.
What comes up in MESS isn't too bad, though. The hacked firmware is
actually more compatible with a 48K ][+ than the emulation mode of the ///,
and some of the software which exhibits graphical glitching under the
official emulator works fine with it because I rewrote parts of the monitor
and BASIC ROM dealing with mode changes. Additionally, EHBASIC works better
under this platform and for similar reasons.
So I think it's a matter of I don't know everything I need to yet. The code
is a bit of a mess right now, but on MESS it does mostly what I want. I
just would like it to be more complete. :(
(BTW, anyone ported ProDOS to ca65? I'd like to try my hand at relocating
it down about 2K and booting it off a ///. xD)
-uso.