0 REM DATAFY (STEVE HAMMER 3/86) : 1 : 2 REM 1 STATEMENT, 0 FUNCTIONS 3 : 4 REM KEYWORD CHARACTERS: 6 5 : 6 REM KEYWORD ROUTINE LINE SER # 7 REM DATAFY DAFY 15306 205 8 : 9 REM ================================= 10 : 39 SETLFS = $FFBA 40 SETNAM = $FFBD 41 OPEN = $FFC0 42 CHKIN = $FFC6 43 CLOSE = $FFC3 44 CLRCHN = $FFCC 45 GETIN = $FFE4 165 .ASC "DATAF[217]" 1165 .WORD DAFY-1 9150 ERRPGM LDX $3A 9152 INX 9154 BNE EPG1 9156 RTS 9158 EPG1 JMP $AF08 9160 ; 15306 DAFY JSR ERRPGM 15308 JSR GN1 15310 STY DVICE 15312 CPY #8 15314 BCC DAF1 15316 CPY #$0C 15318 BCC DAF2 15320 DAF1 LDX #9 15322 JMP $A437 15324 DAF2 JSR GETNUM 15326 STY LN 15328 STA LN+1 15330 JSR GETNUM 15332 TYA 15334 BEQ DAF3 15336 STY INCR 15338 JSR GETNUM 15340 TYA 15342 BEQ DAF3 15344 CPY #$3F 15346 BCC DAF4 15348 DAF3 JMP $B248 15350 DAF4 STY NUMIT 15352 STY ITCNT 15354 LDA #$79 15356 LDX DVICE 15358 LDY #0 15360 JSR SETLFS 15362 JSR $AEFD 15364 JSR $AD9E 15366 JSR $B6A3 15368 JSR SETNAM 15370 JSR OPEN 15372 LDX #$79 15374 JSR CHKIN 15376 LDA $2D 15378 BNE DAF5 15380 DEC $2E 15382 DAF5 DEC $2D 15384 DAF6 LDA #1 15386 JSR INCSOV 15388 JSR WRTLIN 15390 DAF7 JSR MAKNUM 15392 LDA $90 15394 BNE DAF9 15396 DEC ITCNT 15398 BEQ DAF8 15400 LDA #$2C 15402 JSR INCSOV 15404 BNE DAF7 15406 DAF8 LDA NUMIT 15408 STA ITCNT 15410 JSR INCS2 15412 BNE DAF6 15414 DAF9 JSR INCS2 15416 JSR INCSOV 15418 JSR CLRCHN 15420 LDA #$79 15422 JSR CLOSE 15424 JSR $A533 15426 JMP $A660 15428 ; 15430 INCS2 LDA #0 15432 JSR INCSOV 15434 ; 15436 INCSOV LDY #0 15438 STA ($2D),Y 15440 INC $2D 15442 BNE ICS1 15444 INC $2E 15446 ICS1 RTS 15448 ; 15450 WRTLIN LDA LN 15452 JSR INCSOV 15454 LDA LN+1 15456 JSR INCSOV 15458 LDA #$83 15460 JSR INCSOV 15462 LDA #$20 15464 JSR INCSOV 15466 CLC 15468 LDA INCR 15470 ADC LN 15472 STA LN 15474 BCC WRL1 15476 INC LN+1 15478 WRL1 RTS 15480 ; 15482 MAKNUM JSR GETIN 15484 TAY 15486 JSR $B3A2 15488 JSR $BDDD 15490 LDX #1 15492 MKN1 LDA $0100,X 15494 BEQ WRL1 15496 JSR INCSOV 15498 INX 15500 BNE MKN1 15502 ; 15504 GETNUM JSR $AEFD 15506 GN1 JSR $AD8A 15508 JMP $B7F7 15510 ; 15512 NUMIT .BYTE 0 15514 ITCNT .BYTE 0 15516 DVICE .BYTE 0 15518 INCR .BYTE 0 15520 LN .WORD 0 15522 ;