
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
so.. ich habs. nimm einen texteditor und kopiere den folgenden code da rein: S1220101A608B7523FDC810D1305CD0EE94F81CD0E70B668BA69A10027143CDCB6DCA11C S11601200A260EB685B77CB686B77D3F853F863FDC4F8138 S5030002FA dies nennst du wasweissichwie.s19 und speicherst es. in deinem basicprogramm ist die maschinenroutine einmal mit sys &H101 zu starten und läuft dann von alleine weiter (interrupt-routine). sie sorgt dafür, dass der wert von freq 4 mal pro sekunde umgeschrieben wird, also alle 200 ms. das 5. mal übernimmt das system selbst in gewohnter weise. wen der code dazu interessiert: org $101 lda #$08 sta $52 clr $dc rts brclr 6,$13,_handleST jsr $ee9 clra rts _handleST jsr $e70 lda $68 ora $69 cmp #0 beq _delb60 _ftimer inc $dc lda $dc cmp #10 bne _exit lda $85 sta $7c lda $86 sta $7d clr $85 clr $86 _delb60 clr $dc _exit clra rts getestet auf CC-Station 1.1 mit folgendem kurzen programm: define mess byte[60] sys &H101 #main print second;" ";mess;" ";freq pause 1 goto main 'syscode "freq.s19" als frequenzgenerator diente eine weite CC-Unit mit DA[1] = 127 (1953 Hz). das byte[60] ist nur mit gepatchten compiler erreichbar und dient der maschinen- routine als teiler. |
| Antwort schreiben |