Probleme mit BoboAssembler

1, 2

von Dietrich » So 30. Nov 2008, 15:37
Cash hat geschrieben:Ich habe wie du geschrieben hast vorher =580 0 eingegeben und danach erst den Assembler von disk geladen. Nur rein Interessenhalber, was macht dieser Befehl?

Der Bibo-Assembler initialisiert sich beim Starten nur, wenn in Speicherstelle $580 eine 0 steht. Normalerweise ist das der Fall, aber eben nicht immer, z.B. wenn man vorher das BASIC an hatte. =580 tut nichts weiteres als in $580 eine 0 zu schreiben (wie der Turbo-BASIC-Befehl POKE $580,0). Ich schlage Dir vor, diesen "Bug" zu korrigieren. Gib dazu im XDOS-DUP folgendes ein (mit dem BIBOASS.COM auf D1: ):
=580 0
SAV 1:BIBOASS.COM/A 580 580
Damit setzt BIBOASS.COM $580 selbst auf 0, bevor der Assembler startet. Danach kannst Du Dir das =580 0 sparen.

Cash hat geschrieben:Gibt es denn jetzt eine Möglichkeit mein Modul so zu beschummeln, dass ich diesen =580 0 "trick" bevor das Modul gestartet wird eingeben kann?

Nein, der $580-Trick sorgt nur für die Initialisierung des Bibo-Assemblers, er hat keine Auswirkung auf das SAV/LOA-Problem. Wahrscheinlich hat Dein Bibo-Modul einen Bug, denn eigentlich kann es nicht sein, dass DIR geht und LOA/SAV nicht.

von Cash » Fr 5. Dez 2008, 00:15
Hallo,
ich habe noch ein Problem mit dem Bibo assembler, allerdings mit der disketten Version. Ich gebe folgenden code ein.
.OR $600
LDA #10
STA 712
RTS

dann ASM
dann run $600

Ich erwarte eigentlich dass der Rahmen weis eingefärbt wird und auch so bleibt, da ich ja das Schattenregister anspreche. Allerdings flakert es nur kurz weis auf....
Den gleichen code im ROM Assembler eingegeben und es geht seltsamerweise.

Weis jemand woran das liegen könnte?

von Dietrich » Fr 5. Dez 2008, 02:38
Hi Cash,

der Bibo-Assembler setzt die Hintergrundfarbe (712=$2c8) und Texthintergrundfarbe (710=$2c6) vor jeder Editor-Eingabe zurück.
Wenn Du unbedingt willst, kannst Du das aber abschalten. Ab $b07d findet sich folgender Code im Bibo-Assembler (kannst Du Dir mit MON und B07DL angucken):
Code: Alles auswählen
lda #$90
sta $2c6
lda #$10
sta $2c8
rts

Wenn Du nicht willst, dass der Bibo-ASM die Hintergrundfarbe auf braun zurücksetzt, brauchst Du nur in $b082 eine $60 (ein RTS) einzutragen.
Die Änderung kannst Du auch in BIBOASS.COM abspeichern (aus XDOS =B082 60 und SAV BIBOASS.COM/A B082 B082 eingeben).

Aber Achtung: Änderungen im Code des Assemblers sind nur mit größter Vorsicht vorzunehmen, ein Hack an der falschen Stelle und der Assembler funktioniert nicht mehr.

Gruß Dietrich

von Cash » Fr 5. Dez 2008, 19:40
Vielen dank für die Aufklärung! :P
1, 2