====== SAVE ====== Header for : Save Module size: $67 #103 Module CRC : $8F769A (Good) Hdr parity : $4F Exec. off : $0012 #18 Data size : $01C3 #451 Edition : $03 #3 Ty/La At/Rv: $11 $81 Prog mod, 6809 Obj, re-ent, R/O ===== CODE ===== * Disassembly by Os9disasm of save mod L0067,L000d,$11,$81,L0012,D01c3 * OS-9 system function equates F$Link equ $00 F$UnLink equ $02 F$Exit equ $06 I$Create equ $83 I$Write equ $8a I$Close equ $8f * class D external label equates Dffff equ $ffff * OS9 data area definitions D0000 rmb 451 D01c3 equ . L000d comb fcb $61 ror $e503 L0012 leay Dffff,y pshs x,y cmpx 2,s bcc L0060 ldd #$022f os9 I$Create bcs L0061 sta D0000 lda ,x cmpa #$0d bne L002c ldx ,s L002c lda ,x+ cmpa #$20 beq L002c cmpa #$2c beq L002c leax -1,x clra os9 F$Link bcs L0061 stx ,s leax ,u ldy 2,x lda D0000 os9 I$Write pshs cc,b os9 F$UnLink ror ,s+ puls b bcs L0061 ldx ,s cmpx 2,s bcs L002c os9 I$Close bcs L0061 L0060 clrb L0061 os9 F$Exit emod L0067 equ * end ===== RTS ===== Return to [[:OS-9:]] or [[:Top:]]