home *** CD-ROM | disk | FTP | other *** search
- 100 (NULL)
- 110 .opt oo
- 120 *= $033c ;anfangsadresse
- 130 ;
- 140 ;
- 150 ;
- 160 jsr $aefd ;auf komma pruefen
- 170 jsr $b79e ;wert nach x holen
- 180 txa ;wert in accu
- 190 sei ;interrupt sperren
- 200 ;
- 210 ;
- 220 pha ;accu auf stack
- 230 lda #$2c ;wert fuer komma
- 240 ldy #$00
- 250 cmp ($7a),y ;auf komma pruefen
- 260 beq step ;wenn ja, dann mehr als 1 parameter
- 270 start pla ;accu vom stack
- 280 cli ;interrupt freigeben
- 290 cmp #$01 ;1 = fortsetzung
- 300 beq ein ;sprung zur fortsetzung
- 310 cmp #$02 ;2 = neustart
- 320 beq neu ;sprung zum neustart
- 330 cmp #$00 ;0 = ausschalten
- 340 beq aus ;sprung zu aus
- 350 rts
- 360 aus lda #$ea ; ausschalten
- 370 ;
- 380 sta $c014
- 390 lda #$31
- 400 sta $c019
- 410 jsr $c000
- 420 lda #$00
- 430 sta $d418
- 440 rts
- 450 ein lda #$c0 ; einschalten
- 460 sta $c014
- 470 lda #$1f
- 480 sta $c019
- 490 jmp $c000
- 500 neu lda #$01 ; neustart
- 510 sta $c00f
- 520 jmp ein
- 530 ; ;step von/bis
- 540 step jsr $0073 ;naechstes zeichen
- 550 jsr $b79e ;wert nach x holen
- 560 pla ;accu vom stack
- 570 sta $c011 ;nach $c011 speichern
- 580 stx $c010 ;x nach $c010 speichern
- 590 cli ;interrupt freigeben
- 600 jmp neu ;neustart
- 610 end
-