Annotation of uae/CPU Sources/cpu6.c, revision 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.