mirror of
https://github.com/mgcaret/rom4x.git
synced 2024-12-21 11:29:55 +00:00
Update README.md
This commit is contained in:
parent
6f8912c500
commit
6034aa039d
@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
## PRELIMINARY, NOT EXTENSIVELY TESTED
|
## PRELIMINARY, NOT EXTENSIVELY TESTED
|
||||||
|
|
||||||
|
*I have not tested this with the A2Heaven RAM card yet, but all of the other
|
||||||
|
functionality definitely works.
|
||||||
|
|
||||||
This is ROM 5X, providing the ROM 4X functionality to the Apple IIc Plus ROM
|
This is ROM 5X, providing the ROM 4X functionality to the Apple IIc Plus ROM
|
||||||
version 5.
|
version 5.
|
||||||
|
|
||||||
@ -16,11 +19,13 @@ presumably so that multiple beeps are distinct from each other.
|
|||||||
|
|
||||||
I patch the JSR WAIT to be STA $C028, which switches to the other bank.
|
I patch the JSR WAIT to be STA $C028, which switches to the other bank.
|
||||||
The code in the other bank checks the accumulator and for two values calls
|
The code in the other bank checks the accumulator and for two values calls
|
||||||
either reset5x or boot5x, and for any other value executes the WAIT (assuming
|
either reset5x or boot5x, for a third value ($40 loaded by BEEP1) does the
|
||||||
that we got there from BEEP1) and returns back to BEEP1.
|
classic Apple II "air raid" beep sound, and for any other value executes the WAIT
|
||||||
|
(assuming that we got there from BEEP1) and returns back to BEEP1.
|
||||||
|
|
||||||
Then, in only 6 bytes I can create two entry points that load the value into
|
Then, in only 6 bytes I can create two entry points that load the right values
|
||||||
A that we need for the reset or boot routines, and then jump to the above patch.
|
into the A register that we need for the reset or boot routines, and then jump
|
||||||
|
to the above patch.
|
||||||
|
|
||||||
## Options
|
## Options
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user