+/* Commodore specific macros */
+static char MacCBM[] =
+ ".macro scrcode str\n"
+ " .repeat .strlen(str), i\n"
+ " .if (.strat(str, i) >= '@' .and .strat(str, i) <= 'z')\n"
+ " .byte .strat(str, i) - '@'\n"
+ " .elseif (.strat(str, i) >= 'A' .and .strat(str, i) <= 'Z')\n"
+ " .byte .strat(str, i) - 'A' + 65\n"
+ " .elseif (.strat(str, i) = '[')\n"
+ " .byte 27\n"
+ " .elseif (.strat(str, i) = ']')\n"
+ " .byte 29\n"
+ " .elseif (.strat(str, i) = '^')\n"
+ " .byte 30\n"
+ " .elseif (.strat(str, i) = '_')\n"
+ " .byte 31\n"
+ " .else\n"
+ " .byte .strat(str, i)\n"
+ " .endif\n"
+ " .endrepeat\n"
+ ".endmacro\n";
+
+/* CPU defines */
+static char MacCPU[] =
+ "CPU_ISET_6502 = $01\n"
+ "CPU_ISET_65SC02 = $02\n"
+ "CPU_ISET_65C02 = $04\n"
+ "CPU_ISET_65816 = $08\n"
+ "CPU_ISET_SUNPLUS = $10\n"
+ "CPU_6502 = $01\n"
+ "CPU_65SC02 = $03\n"
+ "CPU_65C02 = $07\n"
+ "CPU_65816 = $0F\n"
+ "CPU_SUNPLUS = $10\n";
+