Hex daten laden unter TurboBASIC
Hex daten laden unter TurboBASIC
von Mathy » Mo 20. Dez 2004, 11:39
Hallo Leute
Ist es moeglich unter TurboBASIC hexdaten ueber READ und DATA zu laden?
Also zB:
DATA A0, BD,01, 8E
READ a,b,c,d
Tschuess
Mathy
von Gast » Mo 20. Dez 2004, 21:09
Wenn du's einfach so schreibst:
DATA $A0, $BD,$01, $8E
READ ...
Gruß
Bernhard
Hexdaten laden unter TurboBASIC
von Mathy » Di 21. Dez 2004, 10:22
Hallo Bernhard
Hab' ich probiert. DATA $A0,$8B,... funktioniert, aber was kommt nach READ? Ich hab' schon einiges probiert, aber ohne Erfolg.
Tschuess
Mathy
von Gast » Di 21. Dez 2004, 19:48
BEISPIEL:
FOR B=1 TO 20
READ A
Z$(B)=CHR$(A)
NEXT I
DATA $66,$67,$68, ...
ODER:
FOR B=1 TO 20
READ A
POKE C(B),A
NEXT B
Q=USR(ADR(C)
DATA ...
ODER:
FOR B=0 TO 19
READ A
POKE 1536+B,A
NEXT B
Q=USR(ADR(1536)
DATA ...
ETC.
Ich denke die Funktionsweise ist ersichtlich.
von atarixle » Mi 22. Dez 2004, 02:05
Turbo-BASIC liest aus DATA-Zeilen keine Hex-Werte aus,
100 READ A:? A:REM Versucht, Daten zu lesen, endet mit ERROR 8
110 DATA $FF
funktioniert also nicht.
Stattdessen solltest du das hier probieren:
100 DIM H$(2):REM einen String DIMensionieren
110 READ H$:Liest Hex-Angabe als String
120 D=DEC(H$):Wandelt den Hex-String in einen Dezimalwert um
130 DATA FF
140 REM DATA-Angaben OHNE $.. !
Mirko
von Mathy » Do 23. Dez 2004, 15:20
Mirko's Tipp funktioniert. Danke.
Tschuess
Mathy