emu48-mirror/FETCH.H
Gwenhael Le Moine c3ab4004ad
1996-02-01: Historic version 0.37
Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
2024-03-19 22:11:59 +01:00

454 lines
No EOL
11 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

switch(I[0]) {
case 0x0: switch(I[1]) {
case 0x0: goto o00;
case 0x1: goto o01;
case 0x2: goto o02;
case 0x3: goto o03;
case 0x4: goto o04;
case 0x5: goto o05;
case 0x6: goto o06;
case 0x7: goto o07;
case 0x8: goto o08;
case 0x9: goto o09;
case 0xA: goto o0A;
case 0xB: goto o0B;
case 0xC: goto o0C;
case 0xD: goto o0D;
case 0xE: switch(I[3]) {
case 0x0: goto o0Ef0;
case 0x1: goto o0Ef1;
case 0x2: goto o0Ef2;
case 0x3: goto o0Ef3;
case 0x4: goto o0Ef4;
case 0x5: goto o0Ef5;
case 0x6: goto o0Ef6;
case 0x7: goto o0Ef7;
case 0x8: goto o0Ef8;
case 0x9: goto o0Ef9;
case 0xA: goto o0EfA;
case 0xB: goto o0EfB;
case 0xC: goto o0EfC;
case 0xD: goto o0EfD;
case 0xE: goto o0EfE;
case 0xF: goto o0EfF; } goto o_invalid;
case 0xF: goto o0F; } goto o_invalid;
case 0x1: switch(I[1]) {
case 0x0: switch(I[2]) {
case 0x0: goto o100;
case 0x1: goto o101;
case 0x2: goto o102;
case 0x3: goto o103;
case 0x4: goto o104;
case 0x8: goto o108;
case 0x9: goto o109;
case 0xA: goto o10A;
case 0xB: goto o10B;
case 0xC: goto o10C; } goto o_invalid3;
case 0x1: switch(I[2]) {
case 0x0: goto o110;
case 0x1: goto o111;
case 0x2: goto o112;
case 0x3: goto o113;
case 0x4: goto o114;
case 0x8: goto o118;
case 0x9: goto o119;
case 0xA: goto o11A;
case 0xB: goto o11B;
case 0xC: goto o11C; } goto o_invalid3;
case 0x2: switch(I[2]) {
case 0x0: goto o120;
case 0x1: goto o121;
case 0x2: goto o122;
case 0x3: goto o123;
case 0x4: goto o124;
case 0x8: goto o128;
case 0x9: goto o129;
case 0xA: goto o12A;
case 0xB: goto o12B;
case 0xC: goto o12C; } goto o_invalid3;
case 0x3: switch(I[2]) {
case 0x0: goto o130;
case 0x1: goto o131;
case 0x2: goto o132;
case 0x3: goto o133;
case 0x4: goto o134;
case 0x5: goto o135;
case 0x6: goto o136;
case 0x7: goto o137;
case 0x8: goto o138;
case 0x9: goto o139;
case 0xA: goto o13A;
case 0xB: goto o13B;
case 0xC: goto o13C;
case 0xD: goto o13D;
case 0xE: goto o13E;
case 0xF: goto o13F; } goto o_invalid;
case 0x4: switch(I[2]) {
case 0x0: goto o140;
case 0x1: goto o141;
case 0x2: goto o142;
case 0x3: goto o143;
case 0x4: goto o144;
case 0x5: goto o145;
case 0x6: goto o146;
case 0x7: goto o147;
case 0x8: goto o148;
case 0x9: goto o149;
case 0xA: goto o14A;
case 0xB: goto o14B;
case 0xC: goto o14C;
case 0xD: goto o14D;
case 0xE: goto o14E;
case 0xF: goto o14F; } goto o_invalid;
case 0x5: switch(I[2]) {
case 0x0: goto o150a;
case 0x1: goto o151a;
case 0x2: goto o152a;
case 0x3: goto o153a;
case 0x4: goto o154a;
case 0x5: goto o155a;
case 0x6: goto o156a;
case 0x7: goto o157a;
case 0x8: goto o158x;
case 0x9: goto o159x;
case 0xA: goto o15Ax;
case 0xB: goto o15Bx;
case 0xC: goto o15Cx;
case 0xD: goto o15Dx;
case 0xE: goto o15Ex;
case 0xF: goto o15Fx; } goto o_invalid;
case 0x6: goto o16x;
case 0x7: goto o17x;
case 0x8: goto o18x;
case 0x9: goto o19d2;
case 0xA: goto o1Ad4;
case 0xB: goto o1Bd5;
case 0xC: goto o1Cx;
case 0xD: goto o1Dd2;
case 0xE: goto o1Ed4;
case 0xF: goto o1Fd5; } goto o_invalid;
case 0x2: goto o2n;
case 0x3: goto o3X;
case 0x4: goto o4d2;
case 0x5: goto o5d2;
case 0x6: goto o6d3;
case 0x7: goto o7d3;
case 0x8: switch(I[1]) {
case 0x0: switch(I[2]) {
case 0x0: goto o800;
case 0x1: goto o801;
case 0x2: goto o802;
case 0x3: goto o803;
case 0x4: goto o804;
case 0x5: goto o805;
case 0x6: goto o806;
case 0x7: goto o807;
case 0x8: switch(I[3]) {
case 0x0: goto o8080;
case 0x1: if (I[4]) goto o_invalid5; goto o80810;
case 0x2: goto o8082X;
case 0x3: goto o8083;
case 0x4: goto o8084n;
case 0x5: goto o8085n;
case 0x6: goto o8086n;
case 0x7: goto o8087n;
case 0x8: goto o8088n;
case 0x9: goto o8089n;
case 0xA: goto o808An;
case 0xB: goto o808Bn;
case 0xC: goto o808C;
case 0xD: goto o808D;
case 0xE: goto o808E;
case 0xF: goto o808F; } goto o_invalid;
case 0x9: goto o809;
case 0xA: goto o80A;
case 0xB: goto o80B;
case 0xC: goto o80Cn;
case 0xD: goto o80Dn;
case 0xE: goto o80E;
case 0xF: goto o80Fn; } goto o_invalid;
case 0x1: switch(I[2]) {
case 0x0: goto o810;
case 0x1: goto o811;
case 0x2: goto o812;
case 0x3: goto o813;
case 0x4: goto o814;
case 0x5: goto o815;
case 0x6: goto o816;
case 0x7: goto o817;
case 0x8: switch(I[4]) {
case 0x0: goto o818f0x;
case 0x1: goto o818f1x;
case 0x2: goto o818f2x;
case 0x3: goto o818f3x;
case 0x8: goto o818f8x;
case 0x9: goto o818f9x;
case 0xA: goto o818fAx;
case 0xB: goto o818fBx; } goto o_invalid6;
case 0x9: switch(I[4]) {
case 0x0: goto o819f0;
case 0x1: goto o819f1;
case 0x2: goto o819f2;
case 0x3: goto o819f3; } goto o_invalid5;
case 0xA: switch(I[4]) {
case 0x0: switch(I[5]) {
case 0x0: goto o81Af00;
case 0x1: goto o81Af01;
case 0x2: goto o81Af02;
case 0x3: goto o81Af03;
case 0x4: goto o81Af04;
case 0x8: goto o81Af08;
case 0x9: goto o81Af09;
case 0xA: goto o81Af0A;
case 0xB: goto o81Af0B;
case 0xC: goto o81Af0C; } goto o_invalid6;
case 0x1: switch(I[5]) {
case 0x0: goto o81Af10;
case 0x1: goto o81Af11;
case 0x2: goto o81Af12;
case 0x3: goto o81Af13;
case 0x4: goto o81Af14;
case 0x8: goto o81Af18;
case 0x9: goto o81Af19;
case 0xA: goto o81Af1A;
case 0xB: goto o81Af1B;
case 0xC: goto o81Af1C; } goto o_invalid6;
case 0x2: switch(I[5]) {
case 0x0: goto o81Af20;
case 0x1: goto o81Af21;
case 0x2: goto o81Af22;
case 0x3: goto o81Af23;
case 0x4: goto o81Af24;
case 0x8: goto o81Af28;
case 0x9: goto o81Af29;
case 0xA: goto o81Af2A;
case 0xB: goto o81Af2B;
case 0xC: goto o81Af2C; } goto o_invalid6; } goto o_invalid5;
case 0xB: switch(I[3]) {
case 0x2: goto o81B2;
case 0x3: goto o81B3;
case 0x4: goto o81B4;
case 0x5: goto o81B5;
case 0x6: goto o81B6;
case 0x7: goto o81B7; } goto o_invalid4;
case 0xC: goto o81C;
case 0xD: goto o81D;
case 0xE: goto o81E;
case 0xF: goto o81F; } goto o_invalid;
case 0x2: goto o82n;
case 0x3: goto o83n;
case 0x4: goto o84n;
case 0x5: goto o85n;
case 0x6: goto o86n;
case 0x7: goto o87n;
case 0x8: goto o88n;
case 0x9: goto o89n;
case 0xA: switch(I[2]) {
case 0x0: goto o8A0;
case 0x1: goto o8A1;
case 0x2: goto o8A2;
case 0x3: goto o8A3;
case 0x4: goto o8A4;
case 0x5: goto o8A5;
case 0x6: goto o8A6;
case 0x7: goto o8A7;
case 0x8: goto o8A8;
case 0x9: goto o8A9;
case 0xA: goto o8AA;
case 0xB: goto o8AB;
case 0xC: goto o8AC;
case 0xD: goto o8AD;
case 0xE: goto o8AE;
case 0xF: goto o8AF;} goto o_invalid;
case 0xB: switch(I[2]) {
case 0x0: goto o8B0;
case 0x1: goto o8B1;
case 0x2: goto o8B2;
case 0x3: goto o8B3;
case 0x4: goto o8B4;
case 0x5: goto o8B5;
case 0x6: goto o8B6;
case 0x7: goto o8B7;
case 0x8: goto o8B8;
case 0x9: goto o8B9;
case 0xA: goto o8BA;
case 0xB: goto o8BB;
case 0xC: goto o8BC;
case 0xD: goto o8BD;
case 0xE: goto o8BE;
case 0xF: goto o8BF; } goto o_invalid;
case 0xC: goto o8Cd4;
case 0xD: goto o8Dd5;
case 0xE: goto o8Ed4;
case 0xF: goto o8Fd5; } goto o_invalid;
case 0x9: if (I[1]<8) { switch(I[2]) {
case 0x0: goto o9a0;
case 0x1: goto o9a1;
case 0x2: goto o9a2;
case 0x3: goto o9a3;
case 0x4: goto o9a4;
case 0x5: goto o9a5;
case 0x6: goto o9a6;
case 0x7: goto o9a7;
case 0x8: goto o9a8;
case 0x9: goto o9a9;
case 0xA: goto o9aA;
case 0xB: goto o9aB;
case 0xC: goto o9aC;
case 0xD: goto o9aD;
case 0xE: goto o9aE;
case 0xF: goto o9aF; } goto o_invalid;
} else { switch(I[2]) {
case 0x0: goto o9b0;
case 0x1: goto o9b1;
case 0x2: goto o9b2;
case 0x3: goto o9b3;
case 0x4: goto o9b4;
case 0x5: goto o9b5;
case 0x6: goto o9b6;
case 0x7: goto o9b7;
case 0x8: goto o9b8;
case 0x9: goto o9b9;
case 0xA: goto o9bA;
case 0xB: goto o9bB;
case 0xC: goto o9bC;
case 0xD: goto o9bD;
case 0xE: goto o9bE;
case 0xF: goto o9bF; } goto o_invalid; }
case 0xA: if (I[1]<8) { switch(I[2]) {
case 0x0: goto oAa0;
case 0x1: goto oAa1;
case 0x2: goto oAa2;
case 0x3: goto oAa3;
case 0x4: goto oAa4;
case 0x5: goto oAa5;
case 0x6: goto oAa6;
case 0x7: goto oAa7;
case 0x8: goto oAa8;
case 0x9: goto oAa9;
case 0xA: goto oAaA;
case 0xB: goto oAaB;
case 0xC: goto oAaC;
case 0xD: goto oAaD;
case 0xE: goto oAaE;
case 0xF: goto oAaF; } goto o_invalid;
} else { switch(I[2]) {
case 0x0: goto oAb0;
case 0x1: goto oAb1;
case 0x2: goto oAb2;
case 0x3: goto oAb3;
case 0x4: goto oAb4;
case 0x5: goto oAb5;
case 0x6: goto oAb6;
case 0x7: goto oAb7;
case 0x8: goto oAb8;
case 0x9: goto oAb9;
case 0xA: goto oAbA;
case 0xB: goto oAbB;
case 0xC: goto oAbC;
case 0xD: goto oAbD;
case 0xE: goto oAbE;
case 0xF: goto oAbF; } goto o_invalid; }
case 0xB: if (I[1]<8) { switch(I[2]) {
case 0x0: goto oBa0;
case 0x1: goto oBa1;
case 0x2: goto oBa2;
case 0x3: goto oBa3;
case 0x4: goto oBa4;
case 0x5: goto oBa5;
case 0x6: goto oBa6;
case 0x7: goto oBa7;
case 0x8: goto oBa8;
case 0x9: goto oBa9;
case 0xA: goto oBaA;
case 0xB: goto oBaB;
case 0xC: goto oBaC;
case 0xD: goto oBaD;
case 0xE: goto oBaE;
case 0xF: goto oBaF; } goto o_invalid;
} else { switch(I[2]) {
case 0x0: goto oBb0;
case 0x1: goto oBb1;
case 0x2: goto oBb2;
case 0x3: goto oBb3;
case 0x4: goto oBb4;
case 0x5: goto oBb5;
case 0x6: goto oBb6;
case 0x7: goto oBb7;
case 0x8: goto oBb8;
case 0x9: goto oBb9;
case 0xA: goto oBbA;
case 0xB: goto oBbB;
case 0xC: goto oBbC;
case 0xD: goto oBbD;
case 0xE: goto oBbE;
case 0xF: goto oBbF; } goto o_invalid;}
case 0xC: switch(I[1]) {
case 0x0: goto oC0;
case 0x1: goto oC1;
case 0x2: goto oC2;
case 0x3: goto oC3;
case 0x4: goto oC4;
case 0x5: goto oC5;
case 0x6: goto oC6;
case 0x7: goto oC7;
case 0x8: goto oC8;
case 0x9: goto oC9;
case 0xA: goto oCA;
case 0xB: goto oCB;
case 0xC: goto oCC;
case 0xD: goto oCD;
case 0xE: goto oCE;
case 0xF: goto oCF; } goto o_invalid;
case 0xD: switch(I[1]) {
case 0x0: goto oD0;
case 0x1: goto oD1;
case 0x2: goto oD2;
case 0x3: goto oD3;
case 0x4: goto oD4;
case 0x5: goto oD5;
case 0x6: goto oD6;
case 0x7: goto oD7;
case 0x8: goto oD8;
case 0x9: goto oD9;
case 0xA: goto oDA;
case 0xB: goto oDB;
case 0xC: goto oDC;
case 0xD: goto oDD;
case 0xE: goto oDE;
case 0xF: goto oDF; } goto o_invalid;
case 0xE: switch(I[1]) {
case 0x0: goto oE0;
case 0x1: goto oE1;
case 0x2: goto oE2;
case 0x3: goto oE3;
case 0x4: goto oE4;
case 0x5: goto oE5;
case 0x6: goto oE6;
case 0x7: goto oE7;
case 0x8: goto oE8;
case 0x9: goto oE9;
case 0xA: goto oEA;
case 0xB: goto oEB;
case 0xC: goto oEC;
case 0xD: goto oED;
case 0xE: goto oEE;
case 0xF: goto oEF; } goto o_invalid;
case 0xF: switch(I[1]) {
case 0x0: goto oF0;
case 0x1: goto oF1;
case 0x2: goto oF2;
case 0x3: goto oF3;
case 0x4: goto oF4;
case 0x5: goto oF5;
case 0x6: goto oF6;
case 0x7: goto oF7;
case 0x8: goto oF8;
case 0x9: goto oF9;
case 0xA: goto oFA;
case 0xB: goto oFB;
case 0xC: goto oFC;
case 0xD: goto oFD;
case 0xE: goto oFE;
case 0xF: goto oFF; } goto o_invalid; } goto o_invalid;