Mockingboard vrs Phasor interrupts are different? [message #384446] |
Sat, 15 June 2019 15:52 |
|
Originally posted by: Tom Porter
Hello, I do not have much 'technical' details in this email... but can any Phasor programmers confirm that there are real differences in the hook addresses for the Interrupts between Phasor and Mockingboard?
The music part is 100% compatible when dumping registers into it to make music/tones, but hooks/pokes used to initiate interrupts for mockingboard do not work at all with the phasor.
Anybody have information or access to info on this? Thanks- Tom
|
|
|
Re: Mockingboard vrs Phasor interrupts are different? [message #384447 is a reply to message #384446] |
Sat, 15 June 2019 16:43 |
Michael J. Mahon
Messages: 1767 Registered: October 2012
Karma: 0
|
Senior Member |
|
|
Tom Porter <laseractiveguy@gmail.com> wrote:
> Hello, I do not have much 'technical' details in this email... but can
> any Phasor programmers confirm that there are real differences in the
> hook addresses for the Interrupts between Phasor and Mockingboard?
>
> The music part is 100% compatible when dumping registers into it to make
> music/tones, but hooks/pokes used to initiate interrupts for mockingboard
> do not work at all with the phasor.
>
> Anybody have information or access to info on this? Thanks- Tom
>
The Phasor may have logic to enable interrupts that is different from the
Mockingboard. The Apple software interface to receive and handle interrupts
is the same, regardless of the card.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
|
|
|
Re: Mockingboard vrs Phasor interrupts are different? [message #384474 is a reply to message #384446] |
Mon, 17 June 2019 02:43 |
|
Originally posted by: rhoem1
On Saturday, June 15, 2019 at 12:52:16 PM UTC-7, Tom Porter wrote:
> Hello, I do not have much 'technical' details in this email... but can any Phasor programmers confirm that there are real differences in the hook addresses for the Interrupts between Phasor and Mockingboard?
>
> The music part is 100% compatible when dumping registers into it to make music/tones, but hooks/pokes used to initiate interrupts for mockingboard do not work at all with the phasor.
>
> Anybody have information or access to info on this? Thanks- Tom
The phasor has 2 modes, native and mockingboard emulation.
On boot, the phasor uses the dip switches to select the mode.
To set the mode to Mockingboard, access $C0x1 (where x is 9-F based on the slot, usually C for slot 4)
You also can set the clock rate used by the ay8913's to either Native (2x cpu mhz) or mockingboard(1x cpu mhz).
This can be set to 2x by accessing $C0x4
When in mockingboard mode, the card responds to $Cx00-F for sy6522 #0 and $Cx80-F for sy6522 #1
When in native mode, the addresses change to $Cx10-F for #0 and $Cx80-F for #1 and you can write to both at $Cx90-F
I think only sy6522 #0 is wired up to the interrupt line.
|
|
|