Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Programmierung => Topic started by: cpcman on 19. November 2018, 21:45:12

Title: Printer mit ASM funktioniert nicht.
Post by: cpcman on 19. November 2018, 21:45:12
Hallo, guten Tag.

Warum funktioniert dieses nicht am Printer von javaCPC ?

danke.
Gruss

hl ist die Adresse vom String.


__lprints_0:
  ld   a,(hl)
  or   a
  ret  z
  call #BD2B
  inc  hl
  jr   __lprints_0

Title: Re: Printer mit ASM funktioniert nicht.
Post by: Devilmarkus on 19. November 2018, 21:59:31
Funktioniert einwandfrei:
;; Printertest

printer_output equ     &bd2b
org &8000

ld hl,textbuf
txtloop
ld a,(hl)
or a
ret z
call printer_output
inc hl
jr txtloop

textbuf
db "Hello world, this is a printer test",&a,&d,0


Du darfst natürlich nicht vergessen, am Ende noch ein Return zu senden...
Title: Re: Printer mit ASM funktioniert nicht.
Post by: cpcman on 19. November 2018, 22:20:44
Alles klar.

Funktioniert.

Danke.