Ist es möglich beim Exomizer ein kleines Basic Prg mit einzubinden

Es gibt 33 Antworten in diesem Thema, welches 4.581 mal aufgerufen wurde. Der letzte Beitrag (13. Januar 2009 um 22:03) ist von gh23.

  • @all
    Versiche gerade eine Schleife zu basteln die mir nur z.B.: zwei Zeilen einfärbt, funzt aber irgendwie nicht

    Code
    Farbe	lda #$01
    	ldx #$00
    col	sta $d800,x
    	cmp #40
    	beq raus
    	dex
    	bne col
    raus	rts
  • zum einen---muss sicher ein CPX anstelle von CMP sein....
    zum anderen....was willst du wie einfärben?
    im moment färbst du:

    $D800 (da x=0) und dann (wenn du CPX nimmst) $D840-$D8ff mit Bitte melde dich an, um diesen Link zu sehen. ein.

    ist auch sehr umständlich...

    mach doch gleich:

    ldxBitte melde dich an, um diesen Link zu sehen.
    ldaBitte melde dich an, um diesen Link zu sehen.
    loop sta d800,x
    inx
    bne loop


    dann ist $d840 - $d8ff eingefärbt

    oder wenn es dir SO besser gefällt (macht das selbe):

    ldxBitte melde dich an, um diesen Link zu sehen.
    ldaBitte melde dich an, um diesen Link zu sehen.
    loop sta $d840,x
    inx
    cpxBitte melde dich an, um diesen Link zu sehen.
    bne loop

  • Roland
    Ich möchte gerne zwei oder drei Zeilen einfärben, wenn ich cpx nehme, dann lässt er die ersten 40 Zeichen aus und färbt den Rest ein.
    So weit so gut, aber wie bringe ich ihn dazu mir nur eben zwei oder drei Zeilen einzufärben.

    Brüte schon seit gestern darüber

  • also... wenn du z.b. die ersten 3 Zeilen weiss einfärben willst, musst du $D800-$D877 mit Bitte melde dich an, um diesen Link zu sehen. befüllen...
    jede zeile hat ja 40 zeichen...also insgeamt 120 zeichen (in hexadezimal = $78 )


    ldx Bitte melde dich an, um diesen Link zu sehen.
    lda Bitte melde dich an, um diesen Link zu sehen.
    loop sta $d800,x
    inx
    cpx Bitte melde dich an, um diesen Link zu sehen.
    bne loop

    ganz einfach :) (was die kleine Routine macht, verstehst du aber? ja? x in jedem durchlauf um 1 erhöhen und somit $d800, $d801, $d802, ..usw bis $d877 mit Bitte melde dich an, um diesen Link zu sehen. beschreiben)


    je nachdem welche bildschirmzeile du einfärben willst, muss du halt wissen, bei welcher adresse sie beginnt, und dann eben wieviel zeichen du von da an einfärben willst

  • Roland
    Danke, was würde ich ohne DIR und dem Forum machen.
    Warscheinlich Verzweifeln, und solange Probieren bis die Kiste raucht!!!

  • glaub mir, die Kiste raucht so schnell nicht... die kann das tagelang ununterbrochen ab (können dir hier sicher einige leute bestätigen :D ), da raucht vorher dein kopf

  • ogd
    DU schaffst das schon, da habe ich gar keine Zweifel daran.

    Bastle auch fleißig an meinem Spielchen *g*

  • ogd
    Na ja, das eintwerfen der Grafik hält mich noch etwas auf, aber sonst schaut es ganz gut aus das es was wird.

  • @all
    Muß leider für heute Schuß machen, da ich morgen um sechs Uhr in der Firma antanzen mu0, um den neuen A2 Scanner in Betrieb zunehmen