Annotation of nono/m680x0/instructions.txt, revision 1.1.1.4

1.1       root        1: ;
                      2: ; nono
                      3: ; Copyright (C) 2014 [email protected]
1.1.1.2   root        4: ; Copyright (C) 2020 nono project
                      5: ; Licensed under nono-license.txt
1.1       root        6: ;
                      7: 
                      8: ; ビットパターンはこの定義順に展開するので、前の行を後の行で上書きする。
                      9: ; そのためより限定的なほうを後ろ(下)に記述すること。
                     10: ; それ以外は概ねソートすること。
                     11: ;
                     12: ; ビットパターン
                     13: ;      0, 1   … 0 または 1 固定のビット
1.1.1.3   root       14: ;      n, c   … 0 および 1 の両方に展開される
1.1       root       15: ;      SS     … サイズ (b/w/l)
                     16: ;      s      … サイズ (w/l)
                     17: ;      mmmrrr … EA
                     18: ;      RRRMMM … MOVE 命令のデスティネーション用 EA
                     19: ;      xxx,yyy… レジスタ番号(%000-%111)に展開。
                     20: ;      qqq    … 即値(%000-%111)に展開。
                     21: ;
                     22: ; 関数名
                     23: ;      ニーモニックのうち小文字の部分はそのまま使用される。
                     24: ;      大文字は以下のとおり展開する。
                     25: ;              S  … "SS"/"s" のサイズに応じて b/w/l に展開
                     26: ;              EA … アドレッシングモード mmmrrr に応じて reg/mem に展開
                     27: ;              DD … アドレッシングモード RRRMMM に応じて reg/mem に展開
                     28: ;      なお、同一10(13)bit ブロック内に複数の命令が共存する場合、ここに書いた
                     29: ;      すべての関数名が必ずしも出力されるわけではない。
                     30: ;
                     31: ; 表示名
                     32: ;      ニーモニックのうち ".S" は適切なサイズに置き換えられる。
                     33: ;      それ以外はそのまま。
                     34: ;      同一10(13)bit ブロック内に複数の命令がある場合でも、ここに書いた表示名は
                     35: ;      すべてコメントとして列挙される。
                     36: ;
                     37: ;
                     38: ;ビットパターン         ADDRESSING      MPU     関数名                       表示名
                     39: 00000000SSmmmrrr       d.m+-rxw..      034     ori_S                   ORI.S #<imm>,<ea>
                     40: 0000000000111100       ..........      034     ori_ccr                 ORI.B #<imm>,CCR
                     41: 0000000001111100       ..........      034     ori_sr                  ORI.W #<imm>,SR
                     42: 00000010SSmmmrrr       d.m+-rxw..      034     andi_S                  ANDI.S #<imm>,<ea>
                     43: 0000001000111100       ..........      034     andi_ccr                ANDI.B #<imm>,CCR
                     44: 0000001001111100       ..........      034     andi_sr                 ANDI.W #<imm>,SR
                     45: 00000100SSmmmrrr       d.m+-rxw..      034     subi_S                  SUBI.S #<imm>,<ea>
                     46: 00000110SSmmmrrr       d.m+-rxw..      034     addi_S                  ADDI.S #<imm>,<ea>
                     47: 00000SS011mmmrrr       ..m..rxwp.      -34     cmp2chk2_S              CMP2/CHK2.S <ea>,Rn
                     48: 0000011011mmmrrr       ..m..rxwp.      2--     callm                   CALLM #<imm>,<ea>
                     49: 000001101100nnnn       ..........      2--     rtm                             RTM Rn
                     50: 0000100000mmmrrr       ..m+-rxwp.      034     btst_imm_ea             BTST.B #<imm>,<ea>
                     51: 0000100000000yyy       ..........      034     btst_imm_dn             BTST.L #<imm>,Dy
                     52: 0000100001mmmrrr       ..m+-rxw..      034     bchg_imm_ea             BCHG.B #<imm>,<ea>
                     53: 0000100001000yyy       ..........      034     bchg_imm_dn             BCHG.L #<imm>,Dy
                     54: 0000100010mmmrrr       ..m+-rxw..      034     bclr_imm_ea             BCLR.B #<imm>,<ea>
                     55: 0000100010000yyy       ..........      034     bclr_imm_dn             BCLR.L #<imm>,Dy
                     56: 0000100011mmmrrr       ..m+-rxw..      034     bset_imm_ea             BSET.B #<imm>,<ea>
                     57: 0000100011000yyy       ..........      034     bset_imm_dn             BSET.L #<imm>,Dy
                     58: 00001010SSmmmrrr       d.m+-rxw..      034     eori_S                  EORI.S #<imm>,<ea>
                     59: 0000101000111100       ..........      034     eori_ccr                EORI.B #<imm>,CCR
                     60: 0000101001111100       ..........      034     eori_sr                 EORI.W #<imm>,SR
                     61: 0000101011mmmrrr       ..m+-rxw..      -34     cas_b                   CAS.B Dc,Du,<ea>
                     62: 00001100SSmmmrrr       d.m+-rxw..      0--     cmpi_S                  CMPI.S #<imm>,<ea>
                     63: 00001100SSmmmrrr       d.m+-rxwp.      -34     cmpi_S                  CMPI.S #<imm>,<ea>
                     64: 00001110SSmmmrrr       ..m+-rxw..      -34     moves_S                 MOVES.S <ea>,Rn
                     65: 00001110SSmmmrrr       ..m+-rxw..      -34     moves_S                 MOVES.S Rn,<ea>
                     66: 000011s011mmmrrr       ..m+-rxw..      -34     cas_S                   CAS.S Dc,Du,<ea>
                     67: 000011s011111100       ..........      -34     cas2_S                  CAS2.S Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
                     68: 0000xxx100mmmrrr       ..m+-rxwpi      034     btst_dn_ea              BTST.B Dx,<ea>
                     69: 0000xxx100000yyy       ..........      034     btst_dn_dn              BTST.L Dx,Dy
                     70: 0000xxx101mmmrrr       ..m+-rxw..      034     bchg_dn_ea              BCHG.B Dx,<ea>
                     71: 0000xxx101000yyy       ..........      034     bchg_dn_dn              BCHG.L Dx,Dy
                     72: 0000xxx111mmmrrr       ..m+-rxw..      034     bset_dn_ea              BSET.B Dx,<ea>
                     73: 0000xxx111000yyy       ..........      034     bset_dn_dn              BSET.L Dx,Dy
                     74: 0000xxx110mmmrrr       ..m+-rxw..      034     bclr_dn_ea              BCLR.B Dx,<ea>
                     75: 0000xxx110000yyy       ..........      034     bclr_dn_dn              BCLR.L Dx,Dy
                     76: 0000xxx10s001yyy       ..........      034     movep_S_mem_dn  MOVEP.S (d,Ay),Dx
                     77: 0000xxx11s001yyy       ..........      034     movep_S_dn_mem  MOVEP.S Dx,(d,Ay)
                     78: 0001RRRMMMmmmrrr       d.m+-rxwpi      034     move_b_ea_DD    MOVE.B <ea>,DD
                     79: 0010RRRMMMmmmrrr       dam+-rxwpi      034     move_l_ea_DD    MOVE.L <ea>,DD
                     80: 0010xxx001mmmrrr       dam+-rxwpi      034     movea_l                 MOVEA.L <ea>,Ax
                     81: 0011RRRMMMmmmrrr       dam+-rxwpi      034     move_w_ea_DD    MOVE.W <ea>,DD
                     82: 0011xxx001mmmrrr       dam+-rxwpi      034     movea_w                 MOVEA.W <ea>,Ax
                     83: 0100000011mmmrrr       d.m+-rxw..      0--     move_sr_ea              MOVE.W SR,<ea>
                     84: 01000000SSmmmrrr       d.m+-rxw..      034     negx_S                  NEGX.S <ea>
                     85: 0100000011mmmrrr       d.m+-rxw..      -34     move_sr_ea              MOVE.W SR,<ea>
                     86: 01000010SSmmmrrr       d.m+-rxw..      034     clr_S                   CLR.S <ea>
                     87: 0100001011mmmrrr       d.m+-rxw..      -34     move_ccr_ea             MOVE.W CCR,<ea>
                     88: 01000100SSmmmrrr       d.m+-rxw..      034     neg_S                   NEG.S <ea>
                     89: 0100010011mmmrrr       d.m+-rxwpi      034     move_ea_ccr             MOVE.W <ea>,CCR
                     90: 01000110SSmmmrrr       d.m+-rxw..      034     not_S                   NOT.S <ea>
                     91: 0100011011mmmrrr       d.m+-rxwpi      034     move_ea_sr              MOVE.W <ea>,SR
                     92: 0100100000001yyy       ..........      -34     link_l                  LINK.L Ay,#<imm>
                     93: 0100100000mmmrrr       d.m+-rxw..      034     nbcd                    NBCD.B <ea>
                     94: 0100100001000yyy       ..........      034     swap                    SWAP.W Dy
                     95: 0100100001001nnn       ..........      -34     bkpt                    BKPT #<imm>
                     96: 0100100001mmmrrr       ..m..rxwp.      034     pea                             PEA.L <ea>
                     97: 010010001s000yyy       ..........      034     ext_S                   EXT.S Dy
                     98: 010010001smmmrrr       ..m.-rxw..      034     movem_S_mem             MOVEM.S <list>,<ea>
                     99: 0100100111000yyy       ..........      -34     extb                    EXTB.L Dy
                    100: 01001010SSmmmrrr       d.m+-rxw..      0--     tst_S                   TST.S <ea>
                    101: 01001010SSmmmrrr       dam+-rxwpi      -34     tst_S                   TST.S <ea>
                    102: 0100101011mmmrrr       d.m+-rxw..      034     tas                             TAS.B <ea>
                    103: 0100101011111100       ..........      034     illegal                 ILLEGAL
                    104: 0100110000mmmrrr       d.m+-rxwpi      -34     mul                             MUL{U,S}.L <ea>,Dl
                    105: 0100110001mmmrrr       d.m+-rxwpi      -34     div                             DIV{U,UL,S,SL}.L <ea>,Dq
                    106: 010011001smmmrrr       ..m+.rxwp.      034     movem_S                 MOVEM.S <ea>,<list>
                    107: 010011100100nnnn       ..........      034     trap                    TRAP #<vector>
                    108: 0100111001010yyy       ..........      034     link_w                  LINK.W Ay,#<imm>
                    109: 0100111001011yyy       ..........      034     unlk                    UNLK Ay
                    110: 0100111001100yyy       ..........      034     move_an_usp             MOVE.L Ay,USP
                    111: 0100111001101yyy       ..........      034     move_usp_an             MOVE.L USP,Ay
                    112: 0100111001110000       ..........      034     reset                   RESET
                    113: 0100111001110001       ..........      034     nop                             NOP
                    114: 0100111001110010       ..........      034     stop                    STOP #<imm>
                    115: 0100111001110011       ..........      034     rte                             RTE
                    116: 0100111001110100       ..........      -34     rtd                             RTD #<imm>
                    117: 0100111001110101       ..........      034     rts                             RTS
                    118: 0100111001110110       ..........      034     trapv                   TRAPV
                    119: 0100111001110111       ..........      034     rtr                             RTR
                    120: 0100111001111010       ..........      -34     movec_from              MOVEC.L Rc,Rn
                    121: 0100111001111011       ..........      -34     movec_to                MOVEC.L Rn,Rc
                    122: 0100111010mmmrrr       ..m..rxwp.      034     jsr                             JSR <ea>
                    123: 0100111011mmmrrr       ..m..rxwp.      034     jmp                             JMP <ea>
                    124: 0100xxx100mmmrrr       d.m+-rxwpi      -34     chk_l                   CHK.L <ea>,Dx
                    125: 0100xxx110mmmrrr       d.m+-rxwpi      034     chk_w                   CHK.W <ea>,Dx
                    126: 0100xxx111mmmrrr       ..m..rxwp.      034     lea                             LEA.L <ea>,Ax
                    127: 0101cccc11mmmrrr       d.m+-rxw..      034     scc                             Scc.B <ea>
                    128: 0101cccc11001yyy       ..........      034     dbcc                    DBcc.W Dy,<label>
                    129: 0101000111001yyy       ..........      034     dbra                    DBRA.W Dy,<label>
                    130: 0101cccc11111010       ..........      -34     trapcc                  TRAPcc.W #<imm>
                    131: 0101cccc11111011       ..........      -34     trapcc                  TRAPcc.L #<imm>
                    132: 0101cccc11111100       ..........      -34     trapcc                  TRAPcc
                    133: 0101qqq0SSmmmrrr       d.m+-rxw..      034     addq_S                  ADDQ.S #qqq,<ea>
                    134: 0101qqq001001yyy       .a........      034     addq_l_an               ADDQ.W #qqq,Ay (.Lと等価)
                    135: 0101qqq010001yyy       .a........      034     addq_l_an               ADDQ.L #qqq,Ay
                    136: 0101qqq1SSmmmrrr       d.m+-rxw..      034     subq_S                  SUBQ.S #qqq,<ea>
                    137: 0101qqq101001yyy       .a........      034     subq_l_an               SUBQ.W #qqq,Ay (.Lと等価)
                    138: 0101qqq110001yyy       .a........      034     subq_l_an               SUBQ.L #qqq,Ay
                    139: 0110ccccnnnnnnnn       ..........      034     bcc                             Bcc.B <label>
                    140: 0110cccc00000000       ..........      034     bcc                             Bcc.W <label>
                    141: 0110cccc11111111       ..........      -34     bcc                             Bcc.L <label>
                    142: 01100000nnnnnnnn       ..........      034     bra                             BRA.B <label>
                    143: 0110000000000000       ..........      034     bra                             BRA.W <label>
                    144: 0110000011111111       ..........      -34     bra                             BRA.L <label>
                    145: 01100001nnnnnnnn       ..........      034     bsr                             BSR.B <label>
                    146: 0110000100000000       ..........      034     bsr                             BSR.W <label>
                    147: 0110000111111111       ..........      -34     bsr                             BSR.L <label>
                    148: 0111xxx0nnnnnnnn       ..........      034     moveq                   MOVEQ.L #<imm>,Dx
                    149: 1000xxx011mmmrrr       d.m+-rxwpi      034     divu_w                  DIVU.W <ea>,Dx
                    150: 1000xxx0SSmmmrrr       d.m+-rxwpi      034     or_S_ea_dn              OR.S <ea>,Dx
                    151: 1000xxx111mmmrrr       d.m+-rxwpi      034     divs_w                  DIVS.W <ea>,Dx
                    152: 1000xxx1SSmmmrrr       ..m+-rxw..      034     or_S_dn_ea              OR.S Dx,<ea>
                    153: 1000xxx100000yyy       ..........      034     sbcd_reg                SBCD.B Dy,Dx
                    154: 1000xxx100001yyy       ..........      034     sbcd_mem                SBCD.B -(Ay),-(Ax)
                    155: 1000xxx101000yyy       ..........      -34     pack_reg                PACK Dy,Dx,#<imm>
                    156: 1000xxx101001yyy       ..........      -34     pack_mem                PACK -(Ay),-(Ax),#<imm>
                    157: 1000xxx110000yyy       ..........      -34     unpk_reg                UNPK Dy,Dx,#<imm>
                    158: 1000xxx110001yyy       ..........      -34     unpk_mem                UNPK -(Ay),-(Ax),#<imm>
                    159: 1001xxx0SSmmmrrr       dam+-rxwpi      034     sub_S_ea_dn             SUB.S <ea>,Dx
                    160: 1001xxx1SSmmmrrr       ..m+-rxw..      034     sub_S_dn_ea             SUB.S Dx,<ea>
                    161: 1001xxx1SS000yyy       ..........      034     subx_S_reg              SUBX.S Dy,Dx
                    162: 1001xxx1SS001yyy       ..........      034     subx_S_mem              SUBX.S -(Ay),-(Ax)
                    163: 1001xxxs11mmmrrr       dam+-rxwpi      034     suba_S                  SUBA.S <ea>,Ax
                    164: 1010nnnnnnnnnnnn       ..........      034     aline                   A-Line
                    165: 1011xxx0SSmmmrrr       d.m+-rxwpi      034     cmp_S                   CMP.S <ea>,Dx
                    166: 1011xxx1SSmmmrrr       d.m+-rxw..      034     eor_S                   EOR.S Dx,<ea>
                    167: 1011xxx1SS001yyy       ..........      034     cmpm_S                  CMPM.S (Ay)+,(Ax)+
                    168: 1011xxxs11mmmrrr       dam+-rxwpi      034     cmpa_S                  CMPA.S <ea>,Ax
                    169: 1100xxx0SSmmmrrr       d.m+-rxwpi      034     and_S_ea_dn             AND.S <ea>,Dx
                    170: 1100xxx011mmmrrr       d.m+-rxwpi      034     mulu_w                  MULU.W <ea>,Dx
                    171: 1100xxx111mmmrrr       d.m+-rxwpi      034     muls_w                  MULS.W <ea>,Dx
                    172: 1100xxx1SSmmmrrr       ..m+-rxw..      034     and_S_dn_ea             AND.S Dx,<ea>
                    173: 1100xxx101000yyy       ..........      034     exg_l_dn_dn             EXG.L Dx,Dy
                    174: 1100xxx101001yyy       ..........      034     exg_l_an_an             EXG.L Ax,Ay
                    175: 1100xxx110001yyy       ..........      034     exg_l_dn_an             EXG.L Dx,Ay
                    176: 1100xxx100000yyy       ..........      034     abcd_reg                ABCD.B Dy,Dx
                    177: 1100xxx100001yyy       ..........      034     abcd_mem                ABCD.B -(Ay),-(Ax)
                    178: 1101xxx0SSmmmrrr       dam+-rxwpi      034     add_S_ea_dn             ADD.S <ea>,Dx
                    179: 1101xxx1SSmmmrrr       ..m+-rxw..      034     add_S_dn_ea             ADD.S Dx,<ea>
                    180: 1101xxx1SS000yyy       ..........      034     addx_S_reg              ADDX.S Dy,Dx
                    181: 1101xxx1SS001yyy       ..........      034     addx_S_mem              ADDX.S -(Ay),-(Ax)
                    182: 1101xxxs11mmmrrr       dam+-rxwpi      034     adda_S                  ADDA.S <ea>,Ax
                    183: 1110qqq0SS000yyy       ..........      034     asr_S_imm               ASR.S #qqq,Dy
                    184: 1110qqq0SS001yyy       ..........      034     lsr_S_imm               LSR.S #qqq,Dy
                    185: 1110qqq0SS010yyy       ..........      034     roxr_S_imm              ROXR.S #qqq,Dy
                    186: 1110qqq0SS011yyy       ..........      034     ror_S_imm               ROR.S #qqq,Dy
                    187: 1110xxx0SS100yyy       ..........      034     asr_S_dn                ASR.S Dx,Dy
                    188: 1110xxx0SS101yyy       ..........      034     lsr_S_dn                LSR.S Dx,Dy
                    189: 1110xxx0SS110yyy       ..........      034     roxr_S_dn               ROXR.S Dx,Dy
                    190: 1110xxx0SS111yyy       ..........      034     ror_S_dn                ROR.S Dx,Dy
                    191: 1110qqq1SS000yyy       ..........      034     asl_S_imm               ASL.S #qqq,Dy
                    192: 1110qqq1SS001yyy       ..........      034     lsl_S_imm               LSL.S #qqq,Dy
                    193: 1110qqq1SS010yyy       ..........      034     roxl_S_imm              ROXL.S #qqq,Dy
                    194: 1110qqq1SS011yyy       ..........      034     rol_S_imm               ROL.S #qqq,Dy
                    195: 1110xxx1SS100yyy       ..........      034     asl_S_dn                ASL.S Dx,Dy
                    196: 1110xxx1SS101yyy       ..........      034     lsl_S_dn                LSL.S Dx,Dy
                    197: 1110xxx1SS110yyy       ..........      034     roxl_S_dn               ROXL.S Dx,Dy
                    198: 1110xxx1SS111yyy       ..........      034     rol_S_dn                ROL.S Dx,Dy
                    199: 1110000011mmmrrr       ..m+-rxw..      034     asr_w                   ASR.W <ea>
                    200: 1110000111mmmrrr       ..m+-rxw..      034     asl_w                   ASL.W <ea>
                    201: 1110001011mmmrrr       ..m+-rxw..      034     lsr_w                   LSR.W <ea>
                    202: 1110001111mmmrrr       ..m+-rxw..      034     lsl_w                   LSL.W <ea>
                    203: 1110010011mmmrrr       ..m+-rxw..      034     roxr_w                  ROXR.W <ea>
                    204: 1110010111mmmrrr       ..m+-rxw..      034     roxl_w                  ROXL.W <ea>
                    205: 1110011011mmmrrr       ..m+-rxw..      034     ror_w                   ROR.W <ea>
                    206: 1110011111mmmrrr       ..m+-rxw..      034     rol_w                   ROL.W <ea>
                    207: 1110100011mmmrrr       d.m..rxwp.      -34     bftst                   BFTST <ea>{#o:#w}
                    208: 1110100111mmmrrr       d.m..rxwp.      -34     bfextu                  BFEXTU <ea>{#o:#w},Dn
                    209: 1110101011mmmrrr       d.m..rxw..      -34     bfchg                   BFCHG <ea>{#o:#w}
                    210: 1110101111mmmrrr       d.m..rxwp.      -34     bfexts                  BFEXTS <ea>{#o:#w},Dn
                    211: 1110110011mmmrrr       d.m..rxw..      -34     bfclr                   BFCLR <ea>{#o:#w}
                    212: 1110110111mmmrrr       d.m..rxwp.      -34     bfffo                   BFFFO <ea>{#o:#w},Dn
                    213: 1110111011mmmrrr       d.m..rxw..      -34     bfset                   BFSET <ea>{#o:#w}
                    214: 1110111111mmmrrr       d.m..rxw..      -34     bfins                   BFINS Dn,<ea>{#o:#w}
                    215: 1111nnnnnnnnnnnn       ..........      034     fline                   F-Line
                    216: 1111000nnnnnnnnn       ..........      -3-     mmuop                   MMU_OP
                    217: 
                    218: 1111001000nnnnnn       ..........      -34     fpgen                   FPGEN
                    219: 1111001001nnnnnn       ..........      -34     fxcc                    FScc.B <ea>
                    220: 1111001001001yyy       ..........      -34     fxcc                    FDBcc Dy,<label>
                    221: 1111001001111010       ..........      -34     fxcc                    FTRAPcc.W #<imm>
                    222: 1111001001111011       ..........      -34     fxcc                    FTRAPcc.L #<imm>
                    223: 1111001001111100       ..........      -34     fxcc                    FTRAPcc
                    224: 1111001010nnnnnn       ..........      -34     fbcc_w                  FBcc.W <label>
                    225: 1111001011nnnnnn       ..........      -34     fbcc_l                  FBcc.L <label>
1.1.1.4 ! root      226: 1111001100mmmrrr       ..m+.rxw..      -34     fsave                   FSAVE <ea>
        !           227: 1111001101mmmrrr       ..m.-rwx..      -34     frestore                FRESTORE <ea>
1.1       root      228: 
                    229: 11110100nn001yyy       ..........      --4     cinvl                   CINVL <caches>,(Ay)
                    230: 11110100nn010yyy       ..........      --4     cinvp                   CINVP <caches>,(Ay)
                    231: 11110100nn011000       ..........      --4     cinva                   CINVA <caches>
                    232: 11110100nn101yyy       ..........      --4     cpushl                  CPUSHL <caches>,(Ay)
                    233: 11110100nn110yyy       ..........      --4     cpushp                  CPUSHP <caches>,(Ay)
                    234: 11110100nn111000       ..........      --4     cpusha                  CPUSHA <caches>
                    235: 1111010100000yyy       ..........      --4     pflushn                 PFLUSHN (Ay)
                    236: 1111010100001yyy       ..........      --4     pflush                  PFLUSH (Ay)
                    237: 1111010100010000       ..........      --4     pflushan                PFLUSHAN
                    238: 1111010100011000       ..........      --4     pflusha                 PFLUSHA
                    239: 1111010101001yyy       ..........      --4     ptestw                  PTESTW (Ay)
                    240: 1111010101101yyy       ..........      --4     ptestr                  PTESTR (Ay)
                    241: 1111011000000yyy       ..........      --4     move16_1                MOVE16 (Ay)+,xxx.L
                    242: 1111011000001yyy       ..........      --4     move16_2                MOVE16 xxx.L,(Ay)+
                    243: 1111011000010yyy       ..........      --4     move16_3                MOVE16 (Ay),xxx.L
                    244: 1111011000011yyy       ..........      --4     move16_4                MOVE16 xxx.L,(Ay)
                    245: 1111011000100yyy       ..........      --4     move16_an_an    MOVE16 (Ay)+,(An)+

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.