X__text__TEXT7__data__DATAH@ __cstring__TEXTHJ$__bss__DATA__picsymbolstub2__TEXTn6__la_sym_ptr2__DATAs$O@  __nl_symbol_ptr__DATA t__textcoal_nt__TEXT @ \ P US$E}~/E‰D$E$uEEEEE$[]ÐUS$}x}58D$ mD$ D$4$ЍD$Gt"D$UD$0EBEBEB EDD$E$}E‰D$E$%D$E$E$E$$cE$?$[]ÐUS$ED$,$,$ut3,${E}\t}/tD$/,$,$$[]ÐUE@ ÐUExÐUExÐUExtUE@B EEEÐUE $D$E D$E$ÐUE @D$E @ D$E$UE @BÐUE $D$E D$E$=.macro _scrcode char .if (char >= 0) .and (char <= 31) .byte (char + 64) .elseif (char >= 32) .and (char <= 95) .byte (char - 32) .elseif (char >= 96) .and (char <= 127) .byte char .elseif (char >= 128) .and (char <= 159) .byte (char + 64) .elseif (char >= 160) .and (char <= 223) .byte (char - 32) .elseif (char >= 224) .and (char <= 255) .byte char .else .error "scrcode: Character constant out of range" .endif .endmacro .macro scrcode arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 .if .blank (arg1) .exitmacro .endif .if .match ({arg1}, "") .repeat .strlen (arg1), i _scrcode {.strat (arg1, i)} .endrepeat .elseif .match (.left (1, {arg1}), 0) _scrcode arg1 .elseif .match (.left (1, {arg1}), 'a') _scrcode arg1 .else .error "scrcode: invalid argument type" .endif scrcode arg2, arg3, arg4, arg5, arg6, arg7, arg8 .endmacro .macro _scrcode char .if (char >= '@' .and char <= 'z') .byte (char - '@') .elseif (char >= 'A' .and char <= 'Z') .byte (char - 'A' + 65) .elseif (char = '[') .byte 27 .elseif (char = ']') .byte 29 .elseif (char = '^') .byte 30 .elseif (char = '_') .byte 31 .elseif (char < 256) .byte char .else .error "scrcode: Character constant out of range" .endif .endmacro .macro scrcode arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 .if .blank (arg1) .exitmacro .endif .if .match ({arg1}, "") .repeat .strlen (arg1), i _scrcode {.strat (arg1, i)} .endrepeat .elseif .match (.left (1, {arg1}), 0) _scrcode arg1 .elseif .match (.left (1, {arg1}), 'a') _scrcode arg1 .else .error "scrcode: invalid argument type" .endif scrcode arg2, arg3, arg4, arg5, arg6, arg7, arg8 .endmacro CPU_ISET_NONE = $0001 CPU_ISET_6502 = $0002 CPU_ISET_6502X = $0004 CPU_ISET_65SC02 = $0008 CPU_ISET_65C02 = $0010 CPU_ISET_65816 = $0020 CPU_ISET_SUNPLUS = $0040 CPU_ISET_SWEET16 = $0080 CPU_ISET_HUC6280 = $0100 CPU_NONE = CPU_ISET_NONE CPU_6502 = CPU_ISET_6502 CPU_6502X = CPU_ISET_6502|CPU_ISET_6502X CPU_65SC02 = CPU_ISET_6502|CPU_ISET_65SC02 CPU_65C02 = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65C02 CPU_65816 = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65816 CPU_SUNPLUS = CPU_ISET_SUNPLUS CPU_SWEET16 = CPU_ISET_SWEET16 CPU_HUC6280 = CPU_ISET_6502|CPU_ISET_65SC02|CPU_ISET_65C02|CPU_ISET_HUC6280 .macro add Arg1, Arg2 clc .if .paramcount = 2 adc Arg1, Arg2 .else adc Arg1 .endif .endmacro .macro sub Arg1, Arg2 sec .if .paramcount = 2 sbc Arg1, Arg2 .else sbc Arg1 .endif .endmacro .macro jeq Target .if .match(Target, 0) bne *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) beq Target .else bne *+5 jmp Target .endif .endmacro .macro jne Target .if .match(Target, 0) beq *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bne Target .else beq *+5 jmp Target .endif .endmacro .macro jmi Target .if .match(Target, 0) bpl *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bmi Target .else bpl *+5 jmp Target .endif .endmacro .macro jpl Target .if .match(Target, 0) bmi *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bpl Target .else bmi *+5 jmp Target .endif .endmacro .macro jcs Target .if .match(Target, 0) bcc *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bcs Target .else bcc *+5 jmp Target .endif .endmacro .macro jcc Target .if .match(Target, 0) bcs *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bcc Target .else bcs *+5 jmp Target .endif .endmacro .macro jvs Target .if .match(Target, 0) bvc *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bvs Target .else bvc *+5 jmp Target .endif .endmacro .macro jvc Target .if .match(Target, 0) bvs *+5 jmp Target .elseif .def(Target) .and .const(Target) .and ((*+2)-(Target) <= 127) bvc Target .else bvs *+5 jmp Target .endif .endmacro HNR V ^ ataricbmcpugenericlongbranchmacpack.cId >= 0 && Id < MAC_COUNT.maci⍀PUP⍀P<7⍀P#⍀P ⍀Ps⍀sP^⍀^PI⍀IP4⍀4P5Ng$Ë$q| h]UJ?0h* hhh hhhshihxhd 2   D@<840,($  __  FF  --  ~ y ske ` ZRL G A{9{3 . (w w  ss  $ , 8 G T`lud0&\5tDu \_MacPackFind___i686.get_pc_thunk.bx_MacPackInsert_MacPackSetDir___i686.get_pc_thunk.axdyld_stub_binding_helper_EmptyStrBuf_MsgCheckFailed_CheckFailed_SB_AppendChar_DoneStrBuf_NewInputFile_SB_Terminate_NewInputData_StrCaseCmp_SB_AppendBuf_SB_CopyBuf_strlen_MacAtari_MacCBM_MacCPU_MacGeneric_MacLongBranch_MacPackages_MacPackDir_SB_IsEmpty_SB_Copy_SB_AppendStr_SB_GetConstBuf_SB_CopyStr_SB_NotEmpty_SB_LookAtLast