Ik heb mijn bejaarde msx2 (een Philips 8250) weer eens van stal gehaald en ben nu wat aan het experimenteren met machinetaal. Ik loop tegen een raar probleempje op: om een karakter op het scherm af te drukken zou je moeten gebruiken:
LD A, (ascii-waarde van het karakter)
call &H00A2
Dit heeft echter geen effect. Ik krijg alleen maar een lege regel te zien, ongeacht de ascii-waarde.
Wat wel werkt is:
LD E, (ascii-waarde van het karakter)
LD C,2
CALL &H0005
Waarom werkt die call naar &H00A2 (alias CHPUT) niet? Ik werk met MSXDOS 2.20, maar onder basic is het hetzelfde verhaal.
Michiel
Login or 등록 to post comments