;:sys36864 ;.opt oo loadvkt =$330 savevkt =$332 sa =$b9 openiec =$f3d5 ga =$ba talk =$ed09 sectalk =$edc7 getiec =$ee13 ptr =$ae status =144 untalk =$edef closefile =$f642 contload =$f5a9 strout =$ab1e prgstrt =43 prgend =45 search =$f5af loading =$f5d2 saving =$f68f send =$eddd tmp =$ac incadr =$fcdb contsave =$f63f listen =$ed0c seclist =$edb9 setptr =$fb8e testend =$fcd1 *= $c000 init lda #loadneu sta loadvkt sty loadvkt+1 lda #saveneu sta savevkt sty savevkt+1 lda #mess jmp strout mess .byte "new load and save ok." .byt 0 temp .byt 0 loadneu lda #0 sta status ldx sa jsr search lda #$60 sta sa jsr openiec lda ga jsr talk lda sa jsr sectalk jsr getiec jsr getiec lda prgstrt ldy prgstrt+1 sta ptr sty ptr+1 lda #0 sta temp jsr loading lda #$fd and status sta status loadloop jsr getiec sec sbc temp inc temp ldy #0 sta (ptr),y inc ptr bne noinc inc ptr+1 noinc bit status bvc loadloop jsr untalk jsr closefile jmp contload saveneu lda #$61 sta sa lda #0 sta temp jsr openiec jsr saving lda ga jsr listen lda sa jsr seclist ldy #0 jsr setptr lda tmp jsr send lda tmp+1 jsr send saveloop jsr testend bcs ready lda (tmp),y clc adc temp inc temp jsr send jsr incadr bne saveloop ready jmp contsave