From d3314f8206b35c0d79f57326c11cf093c423f3b5 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sat, 21 Feb 2015 16:56:24 -0700 Subject: [PATCH] Add z80 assembly example for KnightOS --- a/assembler_z80_knightos.asm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 a/assembler_z80_knightos.asm diff --git a/a/assembler_z80_knightos.asm b/a/assembler_z80_knightos.asm new file mode 100644 index 00000000..20025688 --- /dev/null +++ b/a/assembler_z80_knightos.asm @@ -0,0 +1,18 @@ +#include "kernel.inc" + .db "KEXC" + .db KEXC_ENTRY_POINT + .dw start +start: + pcall(getLcdLock) + + pcall(allocScreenBuffer) + pcall(clearScreen) + + kld(hl, message) + ld de, 0 + pcall(drawStr) + + jr $ ; Loop forever + +message: + .db "Hello world!", 0