[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple II Interger ROMs
In article <mrudnV3DFqHiilXfRVn-qw@comcast.com>,
Michael J. Mahon <mjmahon@aol.com> wrote:
> Paul Schlyter wrote:
>
> <snip>
>
>> IMO a more straightforward way to create the INTBASIC file would be to
>> boot Apple DOS on a machine with Integer Basic in ROM, select INT if
>> needed, and then just BSAVE $D000 to $FFFF to a binary file. If no
>> ROM is present at $D800-$DFFF, that memory area ought to read as
>> 00 00 FF FF 00 00 FF FF 00 00 FF FF ......
>
> Actually, if an address maps to an uninstalled ROM, nothing
> will drive the bus during the read, and the processor will
> read whatever "phantom" data is left on the bus by the last
> video refresh read, generally blanks ($A0) or other high ASCII.
>
> The same behavior occurs when reading any output that does
> not drive the bus when reading, for example, many softswitches.
> This behavior is what makes the "vaporlock" synchronization
> of a program with the video refresh possible on any Apple II.
>
> The 00 00 FF FF pattern is a typical pattern present in
> an Apple II's uninitialized DRAM.
>
> -michael
You're right - I got a bit confused here. Thanks for straightening
this up.
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stockholm dot bostream dot se
WWW: http://stjarnhimlen.se/