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

Re: Part 2 Now with Code! Re: Unfettered access to the ///?



schmidtd wrote:
> On Aug 27, 7:18�am, lyricalnan...@dosius.ath.cx (Steve Nickolas)
> wrote:
>> So how does Reset work on the ///?
> 
> Under your emulation package?  As you would expect on the ][; it gets
> you to the monitor prompt.  If you're asking about the mechanics of
> reset on the /// in general, Jeppson is of course your guide:
> http://apple3.org/Documents/Magazines/AppleIIIBits.html
>

That's been my main point of research.  But not a lot of deeper info is on
that page.

The way my code is set up, what is loaded into C600-C6FF and D000-FFFF is a
patched Apple ][+ ROM - more specifically, patched to play nicer with the
/// (at least on MESS, the monitor just about doesn't work because of the
VIAs, and some commands do real weird things because they don't expect the
///'s hardware).

Basically, on MESS, I use Ctrl-Reset to start booting a disk.  It also seems
to put the system in lockdown.  I don't know what's behind that.  Partially
dasm'd the boot rom and don't really understand it, and that page only has
the barest minimum about how they work.   This is a bit of an issue because
I want to write a tool that swaps stuff out of the D000-FFFF area repeatedly
from an alternate code bank. (that *stuff* being the patched firmware and a
copy of ProDOS-8)

-uso.