From a89b1b9b40e16674a75f03284f3b6e551a2f9d71 Mon Sep 17 00:00:00 2001 From: David Schmenk Date: Fri, 23 Feb 2024 17:06:41 -0800 Subject: [PATCH] Add EDASM sample code --- src/samplesrc/test.asm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/samplesrc/test.asm diff --git a/src/samplesrc/test.asm b/src/samplesrc/test.asm new file mode 100644 index 0000000..9562023 --- /dev/null +++ b/src/samplesrc/test.asm @@ -0,0 +1,42 @@ + REL + ORG $1000 +; +ESTKH EQU $C0 +ESTKL EQU $D0 +; + EXTRN PUTS + EXTRN PUTLN +; +; EXT HEADER +; + DW $6502 + DW 0 ; SYSFLAGS + DW DEFSEG ; DEF OFFSET + DW 1 ; DEF COUNT (INCLUDING INIT) + DW MODINIT ; MOD INIT + MSB ON + ASC "CMDSY" ; MOD DEPENDENCIES + MSB OFF + ASC "S" + DB 0 +; +; DATA AND 6502 CODE SEGMENT +; +MSG STR "Hello" +MSGADDR DW MSG +ASMINIT LDA MSGADDR + LDY MSGADDR+1 + DEX + STA ESTKL,X + STY ESTKH,X + JSR PUTS + JMP PUTLN +; +; BYTECODE DEFS SEGMENT +; +DEFSEG EQU * +MODINIT DB $54 ; CALL ASMINIT + DW ASMINIT + DB $2C ; CW + DW $2000 ; MODKEEP + DB $5C ; RET