home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1987 December
/
64er_Magazin_87-12_1987_Markt__Technik_de_Side_A.d64
/
music-switch.src
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
1KB
|
53 lines
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