Dear visitor, welcome to Forum64.
If this is your first visit here, please read the Help. It explains in detail how this page works.
To use all features of this page, you should consider registering.
Please use the registration form, to register here or read more information about the registration process.
If you are already registered, please login here.
[c128] Wie funzen JSR's nicht wie sie sollen?
Kleines Problem, denke mal das weis einer von euch.
Hab ein simples gebastel im Monitor eingegeben was den Bildschirm löscht auf $1000.
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
|
*=$1000
LDA #$20
LDX #$00
loop:
STA $0400,X
STA $0500,X
STA $0600,X
STA $0700,X
JSR $1100
INX
BNE loop
RTS
|
Damit man es auch sieht liegt bei $1100 eine simple Warteroutine
|
Source code
|
1
2
3
4
5
|
*=$1100
LDY #$00
INY
BNE $1100
RTS
|
Wieso hängt sich der Plastikbomber auf wenn er auf $1100 springen soll?
SELECT signatur FROM dummesprueche WHERE forumsbezug > 0
0 rows returned.
weil deine Warteschleife immer wieder neu das .Y-Register mit #$00 lädt und so niemals beendet wird... klassischer Fall von Endlosschleife...
probiers mal mit:
*=$1100
LDY #$00
INY
BNE $1102
RTS
ARGH!!!!!!! BIN ICH DOOOOOOOOF!!!!!!!
Okokokok........ is klar.... danke
SELECT signatur FROM dummesprueche WHERE forumsbezug > 0
0 rows returned.
Nur zur Info, der Bildschirm liegt bei $0400, und bei $1000 ist die Keybelegung. In Dezimal wären das die Adressen 1024 und 4096.
Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.
$1000 ist die Keybelegung.
???
Original von sauhund
$1000 ist die Keybelegung.
???
Das hab ich mich allerdings auch grade gefragt !!!
ACHTUNG: Dieser Beitrag kann Spuren von Erdnüssen enthalten !
$1000 - $1009 = Key 1 - 10 Länge
$100A - $10FF = Key 1 - 10 Zeichenbelegung
Deshalb kann man mit Bsave"Keyname"P1024 TO P1279,U8 die Aktuelle Keybelegung auf Diskette Speichern. U8 ist natürlich die Laufwerksadresse, und wenn man statt 1279 1275 oder weniger angibt dann braucht er nur einen Block.
Geladen wird dann mit Bload"Keyname"U8 , und wer es nicht glaubt, der soll es ausprobieren.
Wem es beim Bit zählen schwindelig wird, der hat zuviel davon.
Original von Gikauf
$1000 - $1009 = Key 1 - 10 Länge
$100A - $10FF = Key 1 - 10 Zeichenbelegung
Deshalb kann man mit Bsave"Keyname"P1024 TO P1279,U8 die Aktuelle Keybelegung auf Diskette Speichern. U8 ist natürlich die Laufwerksadresse, und wenn man statt 1279 1275 oder weniger angibt dann braucht er nur einen Block.
Geladen wird dann mit Bload"Keyname"U8 , und wer es nicht glaubt, der soll es ausprobieren.
Achso, Du bist beim 128er , oder wie ??
ACHTUNG: Dieser Beitrag kann Spuren von Erdnüssen enthalten !
Original von DrCreep
Achso, Du bist beim 128er , oder wie ??
wie der thread name schon sagt...
Original von hannenz
Original von DrCreep
Achso, Du bist beim 128er , oder wie ??
wie der thread name schon sagt...
Hab ich doch glatt übersehen.
ACHTUNG: Dieser Beitrag kann Spuren von Erdnüssen enthalten !