10 out &bc00,7:out &bd00,32
20 print "hallo"
30 out &bc00,7:out &bd00,30
Funktioniert in BASIC. Mein Versuch das in Assembler nachzubilden scheitert. :(
org &4000
ld a,7
ld c,&bc
out (c),a
ld a,32
ld c,&bd
out (c),a
call &bd19
call &bd19
ld a,7
ld c,&bc
out (c),a
ld a,30
ld c,&bd
out (c),a
ret
Keine Bewegung am Bildschirm zu sehen. Getestet mit WinCPC.
:(
Hab mich vom out (c),a irritieren lassen und nur ein ld c,&xx gemacht. Muß aber ld bc,&xxxx sein.
:)
Ich korregiere mal... (nicht getestet)
Quote from: oobdoo on 15:29, 11 February 15
10 out &bc00,7:out &bd00,32
20 print "hallo"
30 out &bc00,7:out &bd00,30
Funktioniert in BASIC. Mein Versuch das in Assembler nachzubilden scheitert. :(
org &4000
ld bc,&bc07
out (c),c
ld bc,&bd20
out (c),c
call &bd19
call &bd19
ld c,&bc07
out (c),c
ld bc,&bd1E
out (c),c
ret
Keine Bewegung am Bildschirm zu sehen. Getestet mit WinCPC.
Quote from: TFM on 18:40, 11 February 15
Ich korregiere mal... (nicht getestet)
Funktioniert bis auf den kleinen Flüchtigkeitsfehler mit
ld c,&bc07
genau wie gewünscht.
org #4000
ld bc,#bc07
out (c),c
ld bc,#bd20
out (c),c
call #bd19
call #bd19
ld bc,#bc07
out (c),c
ld bc,#bd1e
out (c),c
ret