Annotation of uae/CPU Sources/cpu6.c, revision 1.1.1.1

1.1       root        1: #include "config.h"
                      2: #include "amiga.h"
                      3: #include "options.h"
                      4: #include <stdlib.h>
                      5: #include "memory.h"
                      6: #include "custom.h"
                      7: #include "newcpu.h"
                      8: #include "cputbl.h"
                      9: void op_6000(UWORD opcode)
                     10: {
                     11: {      char *oldpcp = (char *)regs.pc_p;
                     12: {      WORD src = nextiword();
                     13:        if (cctrue(0)) regs.pc_p = (UWORD *)(oldpcp + src);
                     14: }}}
                     15: void op_6001(UWORD opcode)
                     16: {
                     17:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     18: {      char *oldpcp = (char *)regs.pc_p;
                     19: {      ULONG src = srcreg;
                     20:        if (cctrue(0)) regs.pc_p = (UWORD *)(oldpcp + src);
                     21: }}}
                     22: void op_6100(UWORD opcode)
                     23: {
                     24: {      char *oldpcp = (char *)regs.pc_p;
                     25: {      WORD src = nextiword();
                     26: {      regs.a[7] -= 4;
                     27: {      CPTR spa = regs.a[7];
                     28:        put_long(spa,m68k_getpc());
                     29:        regs.pc_p = (UWORD *)(oldpcp + src);
                     30: }}}}}
                     31: void op_6101(UWORD opcode)
                     32: {
                     33:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     34: {      char *oldpcp = (char *)regs.pc_p;
                     35: {      ULONG src = srcreg;
                     36: {      regs.a[7] -= 4;
                     37: {      CPTR spa = regs.a[7];
                     38:        put_long(spa,m68k_getpc());
                     39:        regs.pc_p = (UWORD *)(oldpcp + src);
                     40: }}}}}
                     41: void op_6200(UWORD opcode)
                     42: {
                     43: {      char *oldpcp = (char *)regs.pc_p;
                     44: {      WORD src = nextiword();
                     45:        if (cctrue(2)) regs.pc_p = (UWORD *)(oldpcp + src);
                     46: }}}
                     47: void op_6201(UWORD opcode)
                     48: {
                     49:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     50: {      char *oldpcp = (char *)regs.pc_p;
                     51: {      ULONG src = srcreg;
                     52:        if (cctrue(2)) regs.pc_p = (UWORD *)(oldpcp + src);
                     53: }}}
                     54: void op_6300(UWORD opcode)
                     55: {
                     56: {      char *oldpcp = (char *)regs.pc_p;
                     57: {      WORD src = nextiword();
                     58:        if (cctrue(3)) regs.pc_p = (UWORD *)(oldpcp + src);
                     59: }}}
                     60: void op_6301(UWORD opcode)
                     61: {
                     62:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     63: {      char *oldpcp = (char *)regs.pc_p;
                     64: {      ULONG src = srcreg;
                     65:        if (cctrue(3)) regs.pc_p = (UWORD *)(oldpcp + src);
                     66: }}}
                     67: void op_6400(UWORD opcode)
                     68: {
                     69: {      char *oldpcp = (char *)regs.pc_p;
                     70: {      WORD src = nextiword();
                     71:        if (cctrue(4)) regs.pc_p = (UWORD *)(oldpcp + src);
                     72: }}}
                     73: void op_6401(UWORD opcode)
                     74: {
                     75:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     76: {      char *oldpcp = (char *)regs.pc_p;
                     77: {      ULONG src = srcreg;
                     78:        if (cctrue(4)) regs.pc_p = (UWORD *)(oldpcp + src);
                     79: }}}
                     80: void op_6500(UWORD opcode)
                     81: {
                     82: {      char *oldpcp = (char *)regs.pc_p;
                     83: {      WORD src = nextiword();
                     84:        if (cctrue(5)) regs.pc_p = (UWORD *)(oldpcp + src);
                     85: }}}
                     86: void op_6501(UWORD opcode)
                     87: {
                     88:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                     89: {      char *oldpcp = (char *)regs.pc_p;
                     90: {      ULONG src = srcreg;
                     91:        if (cctrue(5)) regs.pc_p = (UWORD *)(oldpcp + src);
                     92: }}}
                     93: void op_6600(UWORD opcode)
                     94: {
                     95: {      char *oldpcp = (char *)regs.pc_p;
                     96: {      WORD src = nextiword();
                     97:        if (cctrue(6)) regs.pc_p = (UWORD *)(oldpcp + src);
                     98: }}}
                     99: void op_6601(UWORD opcode)
                    100: {
                    101:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    102: {      char *oldpcp = (char *)regs.pc_p;
                    103: {      ULONG src = srcreg;
                    104:        if (cctrue(6)) regs.pc_p = (UWORD *)(oldpcp + src);
                    105: }}}
                    106: void op_6700(UWORD opcode)
                    107: {
                    108: {      char *oldpcp = (char *)regs.pc_p;
                    109: {      WORD src = nextiword();
                    110:        if (cctrue(7)) regs.pc_p = (UWORD *)(oldpcp + src);
                    111: }}}
                    112: void op_6701(UWORD opcode)
                    113: {
                    114:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    115: {      char *oldpcp = (char *)regs.pc_p;
                    116: {      ULONG src = srcreg;
                    117:        if (cctrue(7)) regs.pc_p = (UWORD *)(oldpcp + src);
                    118: }}}
                    119: void op_6800(UWORD opcode)
                    120: {
                    121: {      char *oldpcp = (char *)regs.pc_p;
                    122: {      WORD src = nextiword();
                    123:        if (cctrue(8)) regs.pc_p = (UWORD *)(oldpcp + src);
                    124: }}}
                    125: void op_6801(UWORD opcode)
                    126: {
                    127:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    128: {      char *oldpcp = (char *)regs.pc_p;
                    129: {      ULONG src = srcreg;
                    130:        if (cctrue(8)) regs.pc_p = (UWORD *)(oldpcp + src);
                    131: }}}
                    132: void op_6900(UWORD opcode)
                    133: {
                    134: {      char *oldpcp = (char *)regs.pc_p;
                    135: {      WORD src = nextiword();
                    136:        if (cctrue(9)) regs.pc_p = (UWORD *)(oldpcp + src);
                    137: }}}
                    138: void op_6901(UWORD opcode)
                    139: {
                    140:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    141: {      char *oldpcp = (char *)regs.pc_p;
                    142: {      ULONG src = srcreg;
                    143:        if (cctrue(9)) regs.pc_p = (UWORD *)(oldpcp + src);
                    144: }}}
                    145: void op_6a00(UWORD opcode)
                    146: {
                    147: {      char *oldpcp = (char *)regs.pc_p;
                    148: {      WORD src = nextiword();
                    149:        if (cctrue(10)) regs.pc_p = (UWORD *)(oldpcp + src);
                    150: }}}
                    151: void op_6a01(UWORD opcode)
                    152: {
                    153:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    154: {      char *oldpcp = (char *)regs.pc_p;
                    155: {      ULONG src = srcreg;
                    156:        if (cctrue(10)) regs.pc_p = (UWORD *)(oldpcp + src);
                    157: }}}
                    158: void op_6b00(UWORD opcode)
                    159: {
                    160: {      char *oldpcp = (char *)regs.pc_p;
                    161: {      WORD src = nextiword();
                    162:        if (cctrue(11)) regs.pc_p = (UWORD *)(oldpcp + src);
                    163: }}}
                    164: void op_6b01(UWORD opcode)
                    165: {
                    166:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    167: {      char *oldpcp = (char *)regs.pc_p;
                    168: {      ULONG src = srcreg;
                    169:        if (cctrue(11)) regs.pc_p = (UWORD *)(oldpcp + src);
                    170: }}}
                    171: void op_6c00(UWORD opcode)
                    172: {
                    173: {      char *oldpcp = (char *)regs.pc_p;
                    174: {      WORD src = nextiword();
                    175:        if (cctrue(12)) regs.pc_p = (UWORD *)(oldpcp + src);
                    176: }}}
                    177: void op_6c01(UWORD opcode)
                    178: {
                    179:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    180: {      char *oldpcp = (char *)regs.pc_p;
                    181: {      ULONG src = srcreg;
                    182:        if (cctrue(12)) regs.pc_p = (UWORD *)(oldpcp + src);
                    183: }}}
                    184: void op_6d00(UWORD opcode)
                    185: {
                    186: {      char *oldpcp = (char *)regs.pc_p;
                    187: {      WORD src = nextiword();
                    188:        if (cctrue(13)) regs.pc_p = (UWORD *)(oldpcp + src);
                    189: }}}
                    190: void op_6d01(UWORD opcode)
                    191: {
                    192:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    193: {      char *oldpcp = (char *)regs.pc_p;
                    194: {      ULONG src = srcreg;
                    195:        if (cctrue(13)) regs.pc_p = (UWORD *)(oldpcp + src);
                    196: }}}
                    197: void op_6e00(UWORD opcode)
                    198: {
                    199: {      char *oldpcp = (char *)regs.pc_p;
                    200: {      WORD src = nextiword();
                    201:        if (cctrue(14)) regs.pc_p = (UWORD *)(oldpcp + src);
                    202: }}}
                    203: void op_6e01(UWORD opcode)
                    204: {
                    205:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    206: {      char *oldpcp = (char *)regs.pc_p;
                    207: {      ULONG src = srcreg;
                    208:        if (cctrue(14)) regs.pc_p = (UWORD *)(oldpcp + src);
                    209: }}}
                    210: void op_6f00(UWORD opcode)
                    211: {
                    212: {      char *oldpcp = (char *)regs.pc_p;
                    213: {      WORD src = nextiword();
                    214:        if (cctrue(15)) regs.pc_p = (UWORD *)(oldpcp + src);
                    215: }}}
                    216: void op_6f01(UWORD opcode)
                    217: {
                    218:        ULONG srcreg = (LONG)(BYTE)((opcode & 255) >> 0);
                    219: {      char *oldpcp = (char *)regs.pc_p;
                    220: {      ULONG src = srcreg;
                    221:        if (cctrue(15)) regs.pc_p = (UWORD *)(oldpcp + src);
                    222: }}}

unix.superglobalmegacorp.com

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