;:sys36864 *= $c000 ;.opt oo ; sys 49152,name$,device,sa - ; - save variables ; sys 49155,name$,device,sa - ; - save strings ; sys 49158,name$,device,sa - ; - save param. ; sys 49161,name$,device,sa - ; - load variables ; sys 49164,name$,device,sa - ; - load strings ; sys 49167,name$,device,sa - ; - load param. garbcol =$b526 loadr =$ffd5 saver =$ffd8 strend =55 stranf =51 varanf =45 varend =49 getpar =$e1d4 chkcom =$aefd sa =$b9 fload =0 tmp =2 jmp savev jmp saves jmp savep jmp loadv jmp loads jmp loadp parr jsr chkcom jmp getpar savev jsr parr ldx varend ldy varend+1 lda #varanf sta sa jmp saver saves jsr garbcol jsr parr ldx strend ldy strend+1 lda #stranf sta sa jmp saver loadv jsr parr ldx varanf ldy varanf+1 lda #0 sta sa jmp loadr loads jsr parr lda #1 sta sa lda #0 jmp loadr savep jsr parr ldx #strend+2 ldy #0 lda #varanf sta tmp sty tmp+1 lda #tmp sta sa jmp saver loadp jsr parr lda fload pha lda #111 sta fload sta sa lda #0 jsr loadr pla sta fload rts