 pENDCODE* vARIABLESBRKINST DFB 0 ;oLD BREAK INSTRUCTIONBRKADDR DFB 0,0,0 ;ADDRESSREPFLAG DFB 0 ;rep/sep FLAGKEYW TXT ':;RMGXLS' TXT 'TFHD_P,AE^BZIWN\#@?',00KADDR DW ALTM-SUPER-1 DW ALTR-SUPER-1 DW DSPLYR-SUPER-1 DW DSPLYM-SUPER-1 DW GO-SUPER-1 DW EXIT-SUPER-1 DW LOAD-SUPER-1 DW SAVE-SUPER-1 DW TRANS-SUPER-1 DW FILL-SUPER-1 DW HUNT-SUPER-1 DW DISAS-SUPER-1 DW BACKDIS-SUPER-1 DW PRIN-SUPER-1 DW REDIS-SUPER-1 DW ASSEMBLE-SUPER-1 DW DISPR2-SUPER-1 DW ALTR2-SUPER-1 DW SETBRK-SUPER-1 DW SINGSTEP-SUPER-1 DW DSPLYT-SUPER-1 DW WHEREAMI-SUPER-1 DW RELOCATE-SUPER-1 DW REPSEP-SUPER-1 DW CONVNUM-SUPER-1 DW DISKCMD-SUPER-1 DW HELP-SUPER-1REGK DFB $0D TXT ' PBR  PC ' TXT '  AC   XR   YR   SP ' TXT ' VNMXDIZCE' DFB 00REGK2 DFB 13 TXT ' DBR  DP  01',00ENDCHAR TXT ',)]' DFB $0D ;RETURN!LEADCHAR TXT '$!><([#' DFB 13LEADADR DA ABS-SUPER-1 ;aBSOLUTE DA ABS8-SUPER-1 ;aBSOLUTE zp DA ABS16-SUPER-1 ;aBSOLUTE 16-BIT DA ABS24-SUPER-1 ;aBSOLUTE LONG DA INDIR-SUPER-1 ;iNDIRECT DA LINDIR-SUPER-1 ;lONG INDIRECT DA IMMED-SUPER-1 ;iMMEDIATE DA ACCUM-SUPER-1 ;aCCUMULATORTIMES3P3 DFB 3,6,9,12,15 ;X*3+3 ;OPCODE MNEMONIC TABLE INDEXNEMTAB DFB 11,20,80,2,49,2,80,2    ;$0X DFB 9,41,79,2,15,27,79,2    ;$1X DFB 33,32,6,59,55,59,6,59   ;$2X DFB 7,1,6,59,65,23,6,59     ;$3X DFB 61,89,39,37,45,37,31,37 ;$4X DFB 13,26,38,37,17,51,31,37 ;$5X DFB 63,44,73,60,52,60,31,60 ;$6X DFB 14,0,73,60,67,57,31,60  ;$7X DFB 10,12,72,71,25,83,72,71 ;$8X DFB 3,69,72,71,86,84,73,73  ;$9X DFB 36,35,36,35,75,74,36,35 ;$AX DFB 4,34,36,35,18,82,36,35  ;$BX DFB 22,58,22,23,29,24,22,23 ;$CX DFB 8,19,43,23,16,50,30,23  ;$DX DFB 21,68,21,27,28,40,21,27 ;$EX DFB 5,64,42,27,66,56,33,27  ;$FX DFB 47,77,54,81,48,76,62,78 ;LAST ROW = $XB / 16 DFB 46,85,53,87,88,70,90,91 ;EVEN OPCODES: ora and eor adc ;              sta lda cmp sbcNEMTAB2 DFB 41,1,26,0,69,34,19,64 ; OPCODE MODE TABLE FOR ABOVE; 0= a/I/S  6= D    B= A,Y   10= (D),Y; 1= #      7= D,X  C= AL    11= (A,X); 2= D,D    8= D,Y  D= AL,X  12= (D,X); 3= REL    9= A    E= (A)   13= (D,S),Y; 4= RLONG  A= A,X  F= (D)   14= [D]; 5= D,S                     15= [D],YMODETAB DFB 0,0,6,6,0,0,9,9 HEX 030F06070000090A ;$1X HEX 090C060600000909 ;$2X HEX 030F070700000A0A ;$3X HEX 0006020600000909 ;$4X HEX 030F020700000C0A ;$5X HEX 0004060600000E09 ;$6X HEX 030F07070000110A ;$7X HEX 0304060600000909 ;$8X HEX 030F07080000090A ;$9X HEX 0101060600000909 ;$AX HEX 030F070800000A0B ;$BX HEX 0101060600000909 ;$CX HEX 030F0F0700000E0A ;$DX HEX 0101060600000909 ;$EX HEX 030F09070000110A ;$FXMODETAB2 HEX 1205061401FF090C ;ODD OPCODES HEX 101307150BFF0A0D ;MOST SIG. 5 BITS ; aDDRESS MODE LENGTHSMODELEN DFB 0,1,2,1,2,1 DFB 1,1,1,2,2 DFB 2,3,3,2,1 DFB 1,2,1,1,1,1; PACKED MNEMONICSMNEMLMNEMR = MNEML+92ENDVARS = MNEMR+92
