]> git.defcon.no Git - z80cpm/commitdiff
Adding the first bit of code I got working^^
authorJon Langseth <jon.langseth@ntnu.no>
Mon, 23 Jan 2017 18:04:21 +0000 (19:04 +0100)
committerJon Langseth <jon.langseth@ntnu.no>
Mon, 23 Jan 2017 18:04:21 +0000 (19:04 +0100)
qq.asm [new file with mode: 0644]

diff --git a/qq.asm b/qq.asm
new file mode 100644 (file)
index 0000000..a0d3dfa
--- /dev/null
+++ b/qq.asm
@@ -0,0 +1,26 @@
+; qq.asm
+; ASM dialect is for crasm/z80, producing Intel HEX.
+; Compile using "crasm -o tiktok.hex tiktok.asm" and transfer
+; to CP/M system for final conversion to COM file using LOAD.COM
+;
+; A simple demonstration of using BDOS calls 2 C_WRITE
+; and 9 C_WRITESTR to put something on the console.
+; Also, forms a very simple template for setting up ASM for CP/M ;)
+CPU Z80
+OUTPUT HEX
+
+CONOUT EQU 2
+STROUT EQU 9
+BDOS   EQU 5
+
+* = $100
+START  LD E, 'q'
+       LD C, CONOUT
+       CALL BDOS
+
+       LD DE, message
+       LD C, STROUT
+       CALL BDOS
+       RET
+
+message asc "Testing 123$"