00010 ******************
00020 * DEMO 1 *
00030 * ZEICHENAUSGABE *
00040 * UEBER *
00050 * ROMRROUTINE *
00060 ******************
00070 ------------------------------
00080 .LI OFF
00090 ------------------------------
00100 HOLD .EQ $F0 Hilfsregister fuer Y-Register
00110 ------------------------------
00120 START LDA #1 ESC-Flag setzen
00130 STA $2FE
00140 LDY #0 Mit Zeichen Null beginnen
00150 .1 JSR CHAROUT Zeichen ausgeben
00160 INY naechstes Zeichen
00170 BNE .1 Wiederholen
00180 ------------------------------
00190 STY $2FE ESC-Flag zuruecksetzen
00200 RTS Programmende
00210 ------------------------------
00220 CHAROUT STY HOLD Y-Register retten
00230 JSR ROMOUT Zeichen ausgeben
00240 LDY HOLD Y-Register restaurieren
00250 RTS
00260 ------------------------------
00270 ROMOUT LDA $E407 Indirekt uber Stack
00280 PHA in die Zeichenausgabe
00290 LDA $E406 des ROM springen
00300 PHA
00310 TYA
00320 RTS
00330 ------------------------------
00340 *
00350 ;Programm wurde mit dem Textfile-
00360 ;Printer ausgedruckt
00370 *
00380 ------------------------------