************************************************* * TEXTAUSGABE IN ASSEMBLER UEBER CIO * PETER FINZEL 1984 * ATMAS-II ASSEMBLER FORMAT ************************************************* CPTXTR EQU $09 CIO BEFEHL PUT TEXT" ICCOM EQU $0342 KOMMANDOBYTE IOCB 0 ICBADR EQU $0344 PUFFER-ADRESSE ICBLEN EQU $0348 PUFFER-LNGE CIOV EQU $E456 CIO-EINSPRUNGADRESSE ORG $0680 ************************************************* * DEMOPROGRAMM ZUR NUTZUNG VON TEXTAUS ************************************************* DEMO LDA #TEXT1:L LSB VON TEXT1 IN AKKU LDY #TEXT1:H MSB IN Y-REGISTER JSR TXTAUS AUSGABEROUTINE AUFRUFEN RTS ENDE TEXT1 ASC "DIESE ZEILE WIRD" ASC " AUSGEGEBEN!" DFB $9B ************************************************* * TEXTAUSGABE UNTERBROGRAMM * * AN AKKU UND Y TEXTADRESSE UEBERGEBEN * A=LSB Y=MSB * TEXT MUSS MIT $9B (EOF) ENDEN ************************************************* TXTAUS STA ICBADR TXTADRESSE AN IOCB STY ICBADR+1 LDA #CPTXTR BEFEHL FUER PUT TEXT STA ICCOM AN IOCB LDA #100 MAXIMALE TEXTLAENGE STA ICBLEN LDA #0 STA ICBLEN+1 LDX #0 IOCB#0 JSR CIOV IOCB ROUTINE AUFRUFEN RTS