1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2025-02-16 17:30:27 +00:00
2021-12-01 14:03:26 -06:00

32 lines
599 B
NASM

; from https://www.chibiakumas.com/z80/helloworld.php#LessonH1
PrintChar = 0xbb5a
WaitChar = 0xbb06
org 0x4000
Start:
ld hl,Message ;Address of string
call PrintString ;Show String to screen
call WaitChar
ret ;Finished Hello World
PrintString:
ld a,(hl) ;Print a '255' terminated string
cp 255
ret z
inc hl
call PrintChar
jr PrintString
Message:
db 'Hello World! Press a key...',255
NewLine:
ld a,13 ;Carriage return
call PrintChar
ld a,10 ;Line Feed
call PrintChar
ret