Moving memory location of the launcher / menu #109
Replies: 2 comments
-
|
Using 54301 is a bit of trickery and the SID which is 'called' by the SYS-command does not know from that call at which address it actually is (it's only triggered by the CS-signal at the SID-socket). A jump to 54301 (or any address +n*32 which triggers the SID-CS) results in an execution of JMP $d400. While this might seems to be easy to change, the config tool would require changes all over the place (I did not have this use case in mind). At the moment, the easiest, but of course awkward, way is to swap the SKpicos and configure the one which listens at $d400. |
Beta Was this translation helpful? Give feedback.
-
|
Ah ok, no problem - I wasn't expecting you to predict this, or undertake a re-write :) I could maybe do a hardware switch on the CS line though if this is the trigger (?) PS sorry I didn't notice the discussion tab! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm installing two sidkicks to give me quad SID (left and right, 6 voice), so I could either start the second physical Pico at $DX00 and take left and right from both picos, which I presume would move the launcher for the second pico to a new base address with it, or I can install them both at $D400 with one pico left and one pico right and set the internal second SID to $DX00, but in this setup the menu of each is conflicting at the same address, so I would need a new menu location (or be able to switch off one of SYS 54301/SYS 54333 on each).
Is it technically /easily possible to move the memory location of the SYS 54301 menu? Or set which address it responds to? I can write 6502 , but less knowledgeable about the Pi code, so just a pointer for if its possible and where to look to get me started.....
Beta Was this translation helpful? Give feedback.
All reactions