diff --git a/applecorn.po b/applecorn.po index 7ecfd63..ca6f0f2 100644 Binary files a/applecorn.po and b/applecorn.po differ diff --git a/applecorn.s b/applecorn.s index bbefe6e..fa795e1 100644 --- a/applecorn.s +++ b/applecorn.s @@ -18,6 +18,7 @@ BELL EQU $FBDD PRBYTE EQU $FDDA COUT1 EQU $FDED CROUT EQU $FD8E +IDROUTINE EQU $FE1F HOME EQU $FC58 AUXMOVE EQU $C311 XFER EQU $C314 diff --git a/mainmem.ldr.s b/mainmem.ldr.s index 6cb7fb6..b7ca68d 100644 --- a/mainmem.ldr.s +++ b/mainmem.ldr.s @@ -110,9 +110,13 @@ DISCONN LDA MACHID LDA DEVADR01+1 STA DEVADR32+1 DEC DEVCNT -:S1 -* JSR ENSQINIT ; INITIALIZE ENSONIQ - JSR ROMMENU ; This really needs to happen elsewhere + +:S1 SEC + JSR IDROUTINE ; See if we have a GS + BCS :NOTGS + JSR ENSQINIT ; Initialize Ensoniq + +:NOTGS JSR ROMMENU ; This really needs to happen elsewhere LDA #<:FDFILE STA OPENPL+1