/************************************************************************/ /* KEGS: Apple //gs Emulator */ /* Copyright 2002 by Kent Dickey */ /* */ /* This code is covered by the GNU GPL */ /* */ /* The KEGS web page is kegs.sourceforge.net */ /* You may contact the author at: kadickey@alumni.princeton.edu */ /************************************************************************/ #ifdef INCLUDE_RCSID_S .stringz "@(#)$KmKId: size_tab.h,v 1.13 2002-11-19 03:10:38-05 kadickey Exp $" #else .word inst00_8 /*1*/ /* brk */ .word inst01_8 /*1*/ /* ORA (Dloc,X) */ .word inst02_8 /*1*/ /* COP */ .word inst03_8 /*1*/ /* ORA Disp8,S */ .word inst04_8 /*1*/ /* TSB Dloc */ .word inst05_8 /*1*/ /* ORA Dloc */ .word inst06_8 /*1*/ /* ASL Dloc */ .word inst07_8 /*1*/ /* ORA [Dloc] */ .word inst08_8 /*0*/ /* PHP */ .word inst09_8 /*4*/ /* ORA #imm */ .word inst0a_8 /*0*/ /* ASL a */ .word inst0b_8 /*0*/ /* PHD */ .word inst0c_8 /*2*/ /* TSB abs */ .word inst0d_8 /*2*/ /* ORA abs */ .word inst0e_8 /*2*/ /* ASL abs */ .word inst0f_8 /*3*/ /* ORA long */ .word inst10_8 /*1*/ /* BPL disp8 */ .word inst11_8 /*1*/ /* ORA (),y */ .word inst12_8 /*1*/ /* ORA () */ .word inst13_8 /*1*/ /* ORA (disp8,s),y */ .word inst14_8 /*1*/ /* TRB Dloc */ .word inst15_8 /*1*/ /* ORA Dloc,x */ .word inst16_8 /*1*/ /* ASL Dloc,x */ .word inst17_8 /*1*/ /* ORA [],y */ .word inst18_8 /*0*/ /* clc */ .word inst19_8 /*2*/ /* ORA abs,y */ .word inst1a_8 /*0*/ /* INC a */ .word inst1b_8 /*0*/ /* TCS */ .word inst1c_8 /*2*/ /* TRB Abs */ .word inst1d_8 /*2*/ /* ORA Abs,X */ .word inst1e_8 /*2*/ /* ASL abs,x */ .word inst1f_8 /*3*/ /* ORA Long,x */ .word inst20_8 /*2*/ /* JSR abs */ .word inst21_8 /*1*/ /* AND (Dloc,X) */ .word inst22_8 /*3*/ /* JSL Abslong */ .word inst23_8 /*1*/ /* AND Disp8,S */ .word inst24_8 /*1*/ /* BIT Dloc */ .word inst25_8 /*1*/ /* AND Dloc */ .word inst26_8 /*1*/ /* ROL Dloc */ .word inst27_8 /*1*/ /* AND [Dloc] */ .word inst28_8 /*0*/ /* PLP */ .word inst29_8 /*4*/ /* AND #imm */ .word inst2a_8 /*0*/ /* ROL a */ .word inst2b_8 /*0*/ /* PLD */ .word inst2c_8 /*2*/ /* BIT abs */ .word inst2d_8 /*2*/ /* AND abs */ .word inst2e_8 /*2*/ /* ROL abs */ .word inst2f_8 /*3*/ /* AND long */ .word inst30_8 /*1*/ /* BMI disp8 */ .word inst31_8 /*1*/ /* AND (),y */ .word inst32_8 /*1*/ /* AND () */ .word inst33_8 /*1*/ /* AND (disp8,s),y */ .word inst34_8 /*1*/ /* BIT Dloc,X */ .word inst35_8 /*1*/ /* AND Dloc,x */ .word inst36_8 /*1*/ /* ROL Dloc,x */ .word inst37_8 /*1*/ /* AND [],y */ .word inst38_8 /*0*/ /* SEC */ .word inst39_8 /*2*/ /* AND abs,y */ .word inst3a_8 /*0*/ /* DEC a */ .word inst3b_8 /*0*/ /* TSC */ .word inst3c_8 /*2*/ /* BIT Abs,X */ .word inst3d_8 /*2*/ /* AND Abs,X */ .word inst3e_8 /*2*/ /* ROL abs,x */ .word inst3f_8 /*3*/ /* AND Long,x */ .word inst40_8 /*0*/ /* RTI */ .word inst41_8 /*1*/ /* EOR (Dloc,X) */ .word inst42_8 /*1*/ /* WDM */ .word inst43_8 /*1*/ /* EOR Disp8,S */ .word inst44_8 /*2*/ /* MVP I,J */ .word inst45_8 /*1*/ /* EOR Dloc */ .word inst46_8 /*1*/ /* LSR Dloc */ .word inst47_8 /*1*/ /* EOR [Dloc] */ .word inst48_8 /*0*/ /* PHA */ .word inst49_8 /*4*/ /* EOR #imm */ .word inst4a_8 /*0*/ /* LSR a */ .word inst4b_8 /*0*/ /* PHK */ .word inst4c_8 /*2*/ /* JMP abs */ .word inst4d_8 /*2*/ /* EOR abs */ .word inst4e_8 /*2*/ /* LSR abs */ .word inst4f_8 /*3*/ /* EOR long */ .word inst50_8 /*1*/ /* BVC disp8 */ .word inst51_8 /*1*/ /* EOR (),y */ .word inst52_8 /*1*/ /* EOR () */ .word inst53_8 /*1*/ /* EOR (disp8,s),y */ .word inst54_8 /*2*/ /* MVN I,J */ .word inst55_8 /*1*/ /* EOR Dloc,x */ .word inst56_8 /*1*/ /* LSR Dloc,x */ .word inst57_8 /*1*/ /* EOR [],y */ .word inst58_8 /*0*/ /* CLI */ .word inst59_8 /*2*/ /* EOR abs,y */ .word inst5a_8 /*0*/ /* PHY */ .word inst5b_8 /*0*/ /* TCD */ .word inst5c_8 /*3*/ /* JMP Long */ .word inst5d_8 /*2*/ /* EOR Abs,X */ .word inst5e_8 /*2*/ /* LSR abs,x */ .word inst5f_8 /*3*/ /* EOR Long,x */ .word inst60_8 /*0*/ /* RTS */ .word inst61_8 /*1*/ /* ADC (Dloc,X) */ .word inst62_8 /*2*/ /* PER DISP16 */ .word inst63_8 /*1*/ /* ADC Disp8,S */ .word inst64_8 /*1*/ /* STZ Dloc */ .word inst65_8 /*1*/ /* ADC Dloc */ .word inst66_8 /*1*/ /* ROR Dloc */ .word inst67_8 /*1*/ /* ADC [Dloc] */ .word inst68_8 /*0*/ /* PLA */ .word inst69_8 /*4*/ /* ADC #imm */ .word inst6a_8 /*0*/ /* ROR a */ .word inst6b_8 /*0*/ /* RTL */ .word inst6c_8 /*2*/ /* JMP (abs) */ .word inst6d_8 /*2*/ /* ADC abs */ .word inst6e_8 /*2*/ /* ROR abs */ .word inst6f_8 /*3*/ /* ADC long */ .word inst70_8 /*1*/ /* BVS disp8 */ .word inst71_8 /*1*/ /* ADC (),y */ .word inst72_8 /*1*/ /* ADC () */ .word inst73_8 /*1*/ /* ADC (disp8,s),y */ .word inst74_8 /*1*/ /* STZ Dloc,X */ .word inst75_8 /*1*/ /* ADC Dloc,x */ .word inst76_8 /*1*/ /* ROR Dloc,x */ .word inst77_8 /*1*/ /* ADC [],y */ .word inst78_8 /*0*/ /* SEI */ .word inst79_8 /*2*/ /* ADC abs,y */ .word inst7a_8 /*0*/ /* PLY */ .word inst7b_8 /*0*/ /* TDC */ .word inst7c_8 /*2*/ /* JMP (abs,x) */ .word inst7d_8 /*2*/ /* ADC Abs,X */ .word inst7e_8 /*2*/ /* ROR abs,x */ .word inst7f_8 /*3*/ /* ADC Long,x */ .word inst80_8 /*1*/ /* BRA Disp8 */ .word inst81_8 /*1*/ /* STA (Dloc,X) */ .word inst82_8 /*2*/ /* BRL DISP16 */ .word inst83_8 /*1*/ /* STA Disp8,S */ .word inst84_8 /*1*/ /* STY Dloc */ .word inst85_8 /*1*/ /* STA Dloc */ .word inst86_8 /*1*/ /* STX Dloc */ .word inst87_8 /*1*/ /* STA [Dloc] */ .word inst88_8 /*0*/ /* DEY */ .word inst89_8 /*4*/ /* BIT #imm */ .word inst8a_8 /*0*/ /* TXA */ .word inst8b_8 /*0*/ /* PHB */ .word inst8c_8 /*2*/ /* STY abs */ .word inst8d_8 /*2*/ /* STA abs */ .word inst8e_8 /*2*/ /* STX abs */ .word inst8f_8 /*3*/ /* STA long */ .word inst90_8 /*1*/ /* BCC disp8 */ .word inst91_8 /*1*/ /* STA (),y */ .word inst92_8 /*1*/ /* STA () */ .word inst93_8 /*1*/ /* STA (disp8,s),y */ .word inst94_8 /*1*/ /* STY Dloc,X */ .word inst95_8 /*1*/ /* STA Dloc,x */ .word inst96_8 /*1*/ /* STX Dloc,y */ .word inst97_8 /*1*/ /* STA [],y */ .word inst98_8 /*0*/ /* TYA */ .word inst99_8 /*2*/ /* STA abs,y */ .word inst9a_8 /*0*/ /* TXS */ .word inst9b_8 /*0*/ /* TXY */ .word inst9c_8 /*2*/ /* STX abs */ .word inst9d_8 /*2*/ /* STA Abs,X */ .word inst9e_8 /*2*/ /* STZ abs,x */ .word inst9f_8 /*3*/ /* STA Long,x */ .word insta0_8 /*5*/ /* LDY #imm */ .word insta1_8 /*1*/ /* LDA (Dloc,X) */ .word insta2_8 /*5*/ /* LDX #imm */ .word insta3_8 /*1*/ /* LDA Disp8,S */ .word insta4_8 /*1*/ /* LDY Dloc */ .word insta5_8 /*1*/ /* LDA Dloc */ .word insta6_8 /*1*/ /* LDX Dloc */ .word insta7_8 /*1*/ /* LDA [Dloc] */ .word insta8_8 /*0*/ /* TAY */ .word insta9_8 /*4*/ /* LDA #imm */ .word instaa_8 /*0*/ /* TAX */ .word instab_8 /*0*/ /* PLB */ .word instac_8 /*2*/ /* LDY abs */ .word instad_8 /*2*/ /* LDA abs */ .word instae_8 /*2*/ /* LDX abs */ .word instaf_8 /*3*/ /* LDA long */ .word instb0_8 /*1*/ /* BCS disp8 */ .word instb1_8 /*1*/ /* LDA (),y */ .word instb2_8 /*1*/ /* LDA () */ .word instb3_8 /*1*/ /* LDA (disp8,s),y */ .word instb4_8 /*1*/ /* LDY Dloc,X */ .word instb5_8 /*1*/ /* LDA Dloc,x */ .word instb6_8 /*1*/ /* LDX Dloc,y */ .word instb7_8 /*1*/ /* LDA [],y */ .word instb8_8 /*0*/ /* CLV */ .word instb9_8 /*2*/ /* LDA abs,y */ .word instba_8 /*0*/ /* TSX */ .word instbb_8 /*0*/ /* TYX */ .word instbc_8 /*2*/ /* LDY abs,x */ .word instbd_8 /*2*/ /* LDA Abs,X */ .word instbe_8 /*2*/ /* LDX abs,y */ .word instbf_8 /*3*/ /* LDA Long,x */ .word instc0_8 /*5*/ /* CPY #Imm */ .word instc1_8 /*1*/ /* CMP (Dloc,X) */ .word instc2_8 /*1*/ /* REP #8bit */ .word instc3_8 /*1*/ /* CMP Disp8,S */ .word instc4_8 /*1*/ /* CPY Dloc */ .word instc5_8 /*1*/ /* CMP Dloc */ .word instc6_8 /*1*/ /* DEC Dloc */ .word instc7_8 /*1*/ /* CMP [Dloc] */ .word instc8_8 /*0*/ /* INY */ .word instc9_8 /*4*/ /* CMP #imm */ .word instca_8 /*0*/ /* DEX */ .word instcb_8 /*0*/ /* WAI */ .word instcc_8 /*2*/ /* CPY abs */ .word instcd_8 /*2*/ /* CMP abs */ .word instce_8 /*2*/ /* DEC abs */ .word instcf_8 /*3*/ /* CMP long */ .word instd0_8 /*1*/ /* BNE disp8 */ .word instd1_8 /*1*/ /* CMP (),y */ .word instd2_8 /*1*/ /* CMP () */ .word instd3_8 /*1*/ /* CMP (disp8,s),y */ .word instd4_8 /*1*/ /* PEI Dloc */ .word instd5_8 /*1*/ /* CMP Dloc,x */ .word instd6_8 /*1*/ /* DEC Dloc,x */ .word instd7_8 /*1*/ /* CMP [],y */ .word instd8_8 /*0*/ /* CLD */ .word instd9_8 /*2*/ /* CMP abs,y */ .word instda_8 /*0*/ /* PHX */ .word instdb_8 /*0*/ /* STP */ .word instdc_8 /*2*/ /* JML (Abs) */ .word instdd_8 /*2*/ /* CMP Abs,X */ .word instde_8 /*2*/ /* DEC abs,x */ .word instdf_8 /*3*/ /* CMP Long,x */ .word inste0_8 /*5*/ /* CPX #Imm */ .word inste1_8 /*1*/ /* SBC (Dloc,X) */ .word inste2_8 /*1*/ /* SEP #8bit */ .word inste3_8 /*1*/ /* SBC Disp8,S */ .word inste4_8 /*1*/ /* CPX Dloc */ .word inste5_8 /*1*/ /* SBC Dloc */ .word inste6_8 /*1*/ /* INC Dloc */ .word inste7_8 /*1*/ /* SBC [Dloc] */ .word inste8_8 /*0*/ /* INX */ .word inste9_8 /*4*/ /* SBC #imm */ .word instea_8 /*0*/ /* NOP */ .word insteb_8 /*0*/ /* XBA */ .word instec_8 /*2*/ /* CPX abs */ .word insted_8 /*2*/ /* SBC abs */ .word instee_8 /*2*/ /* INC abs */ .word instef_8 /*3*/ /* SBC long */ .word instf0_8 /*1*/ /* BEQ disp8 */ .word instf1_8 /*1*/ /* SBC (),y */ .word instf2_8 /*1*/ /* SBC () */ .word instf3_8 /*1*/ /* SBC (disp8,s),y */ .word instf4_8 /*2*/ /* PEA Imm */ .word instf5_8 /*1*/ /* SBC Dloc,x */ .word instf6_8 /*1*/ /* INC Dloc,x */ .word instf7_8 /*1*/ /* SBC [],y */ .word instf8_8 /*0*/ /* SED */ .word instf9_8 /*2*/ /* SBC abs,y */ .word instfa_8 /*0*/ /* PLX */ .word instfb_8 /*0*/ /* XCE */ .word instfc_8 /*2*/ /* JSR (Abs,x) */ .word instfd_8 /*2*/ /* SBC Abs,X */ .word instfe_8 /*2*/ /* INC abs,x */ .word instff_8 /*3*/ /* SBC Long,x */ .block 4*16 #endif