Terry Olsen wrote: >I need to load X & A with the address of a CMDLIST, that's what the modem >call requires (IIgs). Now I need to do an indirect indexed jsr to the >dispatch address stored in a ZP location. However, the only register I have >left to use is Y, and there isn't a JSR that uses the Y. > >Anyone know a way around this? > >lda $c212 ;Get dispatch point for our modem port >sta Spoint >lda #$c2 >sta Spoint+1 > >ldy #0 >lxa #CMDLIST >jsr (Spoint,y) ;GetDTR call <--this jsr type doesn't exist... You will need to simulate the indirect, indexed mode (which would be "jsr (Spoint),y") by moving the effective address into, say, Spoint before doing the JSR. For example (since the index is 0): (after the sta Spoint+1) ldy #0 lda (Spoint),y tax iny lda (Spoint),y stx Spoint sta Spoint+1 Then you can load up your registers and: jsr (Spoint) -michael New Applesoft BASIC interface for NadaNet networking! Home page: http://members.aol.com/MJMahon/