
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo zusammen Folgendes Problem: Ich habe ein Prog. in Basic geschrieben. Das läuft Soweit ganz OK, ist aber viel zu langsam. Ich habe die M-Unit und hab’s schon mit Übertakten auf 16 MHz probiert, ist aber immer noch zu langsam. Die einzige Möglichkeit ist jetzt noch das Prog. In ASM zu schreiben. Da stellt sich mir jetzt aber das Problem mit der Tabelle, ich habe keine Ahnung wie ich diese in ASM bewerkstelligen muss und habe leider zu wenige Informationen darüber gefunden. Ich habe mir ein kleines Test-prog. Geschrieben, dass aus Basic in die ASM Tabelle zugreifen sollte, tut es nur leider nicht so richtig. Mein Muster auf dem Byteport sollte so aussehen: 01110 10001 10001 10001 10001 10001 01110 aussehen tut es aber so: 0000 0001 0000 1001 0101 0101 0001 Mein Basic Prog.: define z byte[1] define a byte[2] define aus byteport[1] aus = 0 pause 100 for z = 0 to 4 step 1 sys &h101 aus = a pause 100 next pause 1000 end syscode "tabtest.s19" und den ASM dazu: org $101 ldx $a1 code lda table,x sta $a2 rts data table: db 63,69,73,81,62 rts Meine Erfahrung in ASM sind noch fast null. Ich hoffe das mir einer von Euch helfen kann. Besten Dank schon mal. Gruss Schassa |
| Antwort schreiben |