⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sa1ops.s

📁 SFC游戏模拟器 snes9x 1.43 的原代码
💻 S
📖 第 1 页 / 共 5 页
字号:
	AbsoluteIndexedX8 EOR	call S9xSA1GetByte	Eor8 ABSXOp5DM0:	AbsoluteIndexedX8 EOR2	call S9xSA1GetWord	Eor16 ABSXOp59M1:	AbsoluteIndexedY8 EOR	call S9xSA1GetByte	Eor8 ABSYOp59M0:	AbsoluteIndexedY8 EOR2	call S9xSA1GetWord	Eor16 ABSYOp4FM1:	AbsoluteLong8 EOR	call S9xSA1GetByte	Eor8 ABSLOp4FM0:	AbsoluteLong8 EOR2	call S9xSA1GetWord	Eor16 ABSLOp5FM1:	AbsoluteLongIndexedX8 EOR	call S9xSA1GetByte	Eor8 ALXOp5FM0:	AbsoluteLongIndexedX8 EOR2	call S9xSA1GetWord	Eor16 ALXOp43M1:	StackRelative8 EOR	call S9xSA1GetByte	Eor8 SRELOp43M0:	StackRelative8 EOR2	call S9xSA1GetWord	Eor16 SRELOp53M1:	StackRelativeIndirectIndexed8 EOR	call S9xSA1GetByte	Eor8 SRIIOp53M0:	StackRelativeIndirectIndexed8 EOR2	call S9xSA1GetWord	Eor16 SRII/* INC */Op1AM1:	movb AL, %al	incb %al	movb %al, AL	SetZN	jmp S9xSA1MainAsmLoopOp1AM0:	incw AA	setnz SA1_Zero	movb AH, %ah	movb %ah, SA1_Negative	jmp S9xSA1MainAsmLoopOpE6M1:	Direct8 INC	Inc8 DIROpE6M0:	Direct8 INC2	Inc16 DIR	OpF6M1:	DirectIndexedX8 INC	Inc8 DIXOpF6M0:	DirectIndexedX8 INC2	Inc16 DIXOpEEM1:	Absolute8 INC	Inc8 ABSOpEEM0:	Absolute8 INC2	Inc16 ABSOpFEM1:	AbsoluteIndexedX8 INC	Inc8 ABSXOpFEM0:	AbsoluteIndexedX8 INC2	Inc16 ABSX/* LDA */OpA9M1:	Immediate8 LDA	Lda8 IMMOpA9M0:	Immediate16 LDA	Lda16 IMMOpA5M1:	Direct8 LDA	call S9xSA1GetByte	Lda8 DIROpA5M0:	Direct8 LDA2	call S9xSA1GetWord	Lda16 DIROpB5M1:	DirectIndexedX8 LDA	call S9xSA1GetByte	Lda8 DIXOpB5M0:	DirectIndexedX8 LDA2	call S9xSA1GetWord	Lda16 DIXOpB2M1:	DirectIndirect8 LDA	call S9xSA1GetByte	Lda8 DIOpB2M0:	DirectIndirect8 LDA2	call S9xSA1GetWord	Lda16 DIOpA1M1:	DirectIndexedIndirect8 LDA	call S9xSA1GetByte	Lda8 DIIOpA1M0:	DirectIndexedIndirect8 LDA2	call S9xSA1GetWord	Lda16 DIIOpB1M1:	DirectIndirectIndexed8 LDA	call S9xSA1GetByte	Lda8 DIIYOpB1M0:	DirectIndirectIndexed8 LDA2	call S9xSA1GetWord	Lda16 DIIYOpA7M1:	DirectIndirectLong8 LDA	call S9xSA1GetByte	Lda8 DILOpA7M0:	DirectIndirectLong8 LDA2	call S9xSA1GetWord	Lda16 DILOpB7M1:	DirectIndirectIndexedLong8 LDA	call S9xSA1GetByte	Lda8 DIILOpB7M0:	DirectIndirectIndexedLong8 LDA2	call S9xSA1GetWord	Lda16 DIILOpADM1:	Absolute8 LDA	call S9xSA1GetByte	Lda8 ABSOpADM0:	Absolute8 LDA2	call S9xSA1GetWord	Lda16 ABSOpBDM1:	AbsoluteIndexedX8 LDA	call S9xSA1GetByte	Lda8 ABSXOpBDM0:	AbsoluteIndexedX8 LDA2	call S9xSA1GetWord	Lda16 ABSXOpB9M1:	AbsoluteIndexedY8 LDA	call S9xSA1GetByte	Lda8 ABSYOpB9M0:	AbsoluteIndexedY8 LDA2	call S9xSA1GetWord	Lda16 ABSYOpAFM1:	AbsoluteLong8 LDA	call S9xSA1GetByte	Lda8 ABSLOpAFM0:	AbsoluteLong8 LDA2	call S9xSA1GetWord	Lda16 ABSLOpBFM1:	AbsoluteLongIndexedX8 LDA	call S9xSA1GetByte	Lda8 ALXOpBFM0:	AbsoluteLongIndexedX8 LDA2	call S9xSA1GetWord	Lda16 ALXOpA3M1:	StackRelative8 LDA	call S9xSA1GetByte	Lda8 SRELOpA3M0:	StackRelative8 LDA2	call S9xSA1GetWord	Lda16 SRELOpB3M1:	StackRelativeIndirectIndexed8 LDA	call S9xSA1GetByte	Lda8 SRIIOpB3M0:	StackRelativeIndirectIndexed8 LDA2	call S9xSA1GetWord	Lda16 SRII/* LDX */OpA2X1:	Immediate8 LDX	Ldx8 IMMOpA2X0:	Immediate16 LDX	Ldx16 IMMOpA6X1:	Direct8 LDX	call S9xSA1GetByte	Ldx8 DIROpA6X0:	Direct8 LDX2	call S9xSA1GetWord	Ldx16 DIROpB6X1:	DirectIndexedY8 LDX	call S9xSA1GetByte	Ldx8 DIYOpB6X0:	DirectIndexedY8 LDX2	call S9xSA1GetWord	Ldx16 DIYOpAEX1:	Absolute8 LDX	call S9xSA1GetByte	Ldx8 ABSOpAEX0:	Absolute8 LDX2	call S9xSA1GetWord	Ldx16 ABSOpBEX1:	AbsoluteIndexedY8 LDX	call S9xSA1GetByte	Ldx8 ABSYOpBEX0:	AbsoluteIndexedY8 LDX2	call S9xSA1GetWord	Ldx16 ABSY/* LDY */OpA0X1:	Immediate8 LDY	Ldy8 IMMOpA0X0:	Immediate16 LDY	Ldy16 IMMOpA4X1:	Direct8 LDY	call S9xSA1GetByte	Ldy8 DIROpA4X0:	Direct8 LDY2	call S9xSA1GetWord	Ldy16 DIROpB4X1:	DirectIndexedX8 LDY	call S9xSA1GetByte	Ldy8 DIXOpB4X0:	DirectIndexedX8 LDY2	call S9xSA1GetWord	Ldy16 DIXOpACX1:	Absolute8 LDY	call S9xSA1GetByte	Ldy8 ABSOpACX0:	Absolute8 LDY2	call S9xSA1GetWord	Ldy16 ABSOpBCX1:	AbsoluteIndexedX8 LDY	call S9xSA1GetByte	Ldy8 ABSXOpBCX0:	AbsoluteIndexedX8 LDY2	call S9xSA1GetWord	Ldy16 ABSX/* LSR */Op4AM1:	movb AL, %al	shrb %al	movb %al, AL	SetZNC	jmp S9xSA1MainAsmLoopOp4AM0:	shrw AA	setnz SA1_Zero	setc SA1_Carry	movb AH, %ah	movb %ah, SA1_Negative	jmp S9xSA1MainAsmLoopOp46M1:	Direct8 LSR	Lsr8 DIROp46M0:	Direct8 LSR2	Lsr16 DIROp56M1:	DirectIndexedX8 LSR	Lsr8 DIXOp56M0:	DirectIndexedX8 LSR2	Lsr16 DIXOp4EM1:	Absolute8 LSR	Lsr8 ABSOp4EM0:	Absolute8 LSR2	Lsr16 ABSOp5EM1:	AbsoluteIndexedX8 LSR	Lsr8 ABSXOp5EM0:	AbsoluteIndexedX8 LSR2	Lsr16 ABSX/* ORA */Op09M1:	Immediate8 ORA	Ora8 IMMOp09M0:	Immediate16 ORA	Ora16 IMMOp05M1:	Direct8 ORA	call S9xSA1GetByte	Ora8 DIROp05M0:	Direct8 ORA2	call S9xSA1GetWord	Ora16 DIROp15M1:	DirectIndexedX8 ORA	call S9xSA1GetByte	Ora8 DIXOp15M0:	DirectIndexedX8 ORA2	call S9xSA1GetWord	Ora16 DIXOp12M1:	DirectIndirect8 ORA	call S9xSA1GetByte	Ora8 DIOp12M0:	DirectIndirect8 ORA2	call S9xSA1GetWord	Ora16 DIOp01M1:	DirectIndexedIndirect8 ORA	call S9xSA1GetByte	Ora8 DIIOp01M0:	DirectIndexedIndirect8 ORA2	call S9xSA1GetWord	Ora16 DIIOp11M1:	DirectIndirectIndexed8 ORA	call S9xSA1GetByte	Ora8 DIIYOp11M0:	DirectIndirectIndexed8 ORA2	call S9xSA1GetWord	Ora16 DIIYOp07M1:	DirectIndirectLong8 ORA	call S9xSA1GetByte	Ora8 DILOp07M0:	DirectIndirectLong8 ORA2	call S9xSA1GetWord	Ora16 DILOp17M1:	DirectIndirectIndexedLong8 ORA	call S9xSA1GetByte	Ora8 DIILOp17M0:	DirectIndirectIndexedLong8 ORA2	call S9xSA1GetWord	Ora16 DIILOp0DM1:	Absolute8 ORA	call S9xSA1GetByte	Ora8 ABSOp0DM0:	Absolute8 ORA2	call S9xSA1GetWord	Ora16 ABSOp1DM1:	AbsoluteIndexedX8 ORA	call S9xSA1GetByte	Ora8 ABSXOp1DM0:	AbsoluteIndexedX8 ORA2	call S9xSA1GetWord	Ora16 ABSXOp19M1:	AbsoluteIndexedY8 ORA	call S9xSA1GetByte	Ora8 ABSYOp19M0:	AbsoluteIndexedY8 ORA2	call S9xSA1GetWord	Ora16 ABSYOp0FM1:	AbsoluteLong8 ORA	call S9xSA1GetByte	Ora8 ABSLOp0FM0:	AbsoluteLong8 ORA2	call S9xSA1GetWord	Ora16 ABSLOp1FM1:	AbsoluteLongIndexedX8 ORA	call S9xSA1GetByte	Ora8 ALXOp1FM0:	AbsoluteLongIndexedX8 ORA2	call S9xSA1GetWord	Ora16 ALXOp03M1:	StackRelative8 ORA	call S9xSA1GetByte	Ora8 SRELOp03M0:	StackRelative8 ORA2	call S9xSA1GetWord	Ora16 SRELOp13M1:	StackRelativeIndirectIndexed8 ORA	call S9xSA1GetByte	Ora8 SRIIOp13M0:	StackRelativeIndirectIndexed8 ORA2	call S9xSA1GetWord	Ora16 SRII/* ROL */Op2AM1:	movb AL, %al	GetCarry	rclb %al	movb %al, AL	SetZNC	jmp S9xSA1MainAsmLoopOp2AM0:	GetCarry	movw AA, %ax	rclw %ax	movw %ax, AA	setc SA1_Carry	movb %ah, SA1_Negative	orb %ah, %al	movb %al, SA1_Zero	jmp S9xSA1MainAsmLoopOp26M1:	Direct8 ROL	Rol8 DIROp26M0:	Direct8 ROL2	Rol16 DIROp36M1:	DirectIndexedX8 ROL	Rol8 DIXOp36M0:	DirectIndexedX8 ROL2	Rol16 DIXOp2EM1:	Absolute8 ROL	Rol8 ABSOp2EM0:	Absolute8 ROL2	Rol16 ABSOp3EM1:	AbsoluteIndexedX8 ROL	Rol8 ABSXOp3EM0:	AbsoluteIndexedX8 ROL2	Rol16 ABSX/* ROR */Op6AM1:	movb AL, %al	GetCarry	rcrb %al	movb %al, AL	SetZNC	jmp S9xSA1MainAsmLoopOp6AM0:	GetCarry	movw AA, %ax	rcrw %ax	movw %ax, AA	setc SA1_Carry	movb %ah, SA1_Negative	orb %ah, %al	movb %al, SA1_Zero	jmp S9xSA1MainAsmLoop	Op66M1:	Direct8 ROR	Ror8 DIROp66M0:	Direct8 ROR2	Ror16 DIROp76M1:	DirectIndexedX8 ROR	Ror8 DIXOp76M0:	DirectIndexedX8 ROR2	Ror16 DIXOp6EM1:	Absolute8 ROR	Ror8 ABSOp6EM0:	Absolute8 ROR2	Ror16 ABSOp7EM1:	AbsoluteIndexedX8 ROR	Ror8 ABSXOp7EM0:	AbsoluteIndexedX8 ROR2	Ror16 ABSX/* SBC */OpE9M1:	Immediate8 SBC	Sbc8 IMMOpE9M0:	Immediate16 SBC	Sbc16 IMMOpE5M1:	Direct8 SBC	call S9xSA1GetByte	Sbc8 DIROpE5M0:	Direct8 SBC2	call S9xSA1GetWord	Sbc16 DIROpF5M1:	DirectIndexedX8 SBC	call S9xSA1GetByte	Sbc8 DIXOpF5M0:	DirectIndexedX8 SBC2	call S9xSA1GetWord	Sbc16 DIXOpF2M1:	DirectIndirect8 SBC	call S9xSA1GetByte	Sbc8 DIOpF2M0:	DirectIndirect8 SBC2	call S9xSA1GetWord	Sbc16 DIOpE1M1:	DirectIndexedIndirect8 SBC	call S9xSA1GetByte	Sbc8 DIIOpE1M0:	DirectIndexedIndirect8 SBC2	call S9xSA1GetWord	Sbc16 DIIOpF1M1:	DirectIndirectIndexed8 SBC	call S9xSA1GetByte	Sbc8 DIIYOpF1M0:	DirectIndirectIndexed8 SBC2	call S9xSA1GetWord	Sbc16 DIIYOpE7M1:	DirectIndirectLong8 SBC	call S9xSA1GetByte	Sbc8 DILOpE7M0:	DirectIndirectLong8 SBC2	call S9xSA1GetWord	Sbc16 DILOpF7M1:	DirectIndirectIndexedLong8 SBC	call S9xSA1GetByte	Sbc8 DIILOpF7M0:	DirectIndirectIndexedLong8 SBC2	call S9xSA1GetWord	Sbc16 DIILOpEDM1:	Absolute8 SBC	call S9xSA1GetByte	Sbc8 ABSOpEDM0:	Absolute8 SBC2	call S9xSA1GetWord	Sbc16 ABSOpFDM1:	AbsoluteIndexedX8 SBC	call S9xSA1GetByte	Sbc8 ABSXOpFDM0:	AbsoluteIndexedX8 SBC2	call S9xSA1GetWord	Sbc16 ABSXOpF9M1:	AbsoluteIndexedY8 SBC	call S9xSA1GetByte	Sbc8 ABSYOpF9M0:	AbsoluteIndexedY8 SBC2	call S9xSA1GetWord	Sbc16 ABSYOpEFM1:	AbsoluteLong8 SBC	call S9xSA1GetByte	Sbc8 ABSLOpEFM0:	AbsoluteLong8 SBC2	call S9xSA1GetWord	Sbc16 ABSLOpFFM1:	AbsoluteLongIndexedX8 SBC	call S9xSA1GetByte	Sbc8 ALXOpFFM0:	AbsoluteLongIndexedX8 SBC2	call S9xSA1GetWord	Sbc16 ALXOpE3M1:	StackRelative8 SBC	call S9xSA1GetByte	Sbc8 SRELOpE3M0:	StackRelative8 SBC2	call S9xSA1GetWord	Sbc16 SRELOpF3M1:	StackRelativeIndirectIndexed8 SBC	call S9xSA1GetByte	Sbc8 SRIIOpF3M0:	StackRelativeIndirectIndexed8 SBC2	call S9xSA1GetWord	Sbc16 SRII/* STA */Op85M1:	Direct8 STA	Sta8 DIROp85M0:	Direct8 STA2	Sta16 DIROp95M1:	DirectIndexedX8 STA	Sta8 DIXOp95M0:	DirectIndexedX8 STA2	Sta16 DIXOp92M1:	DirectIndirect8 STA	Sta8 DIOp92M0:	DirectIndirect8 STA2	Sta16 DIOp81M1:	DirectIndexedIndirect8 STA	Sta8 DIIOp81M0:	DirectIndexedIndirect8 STA2	Sta16 DIIOp91M1:	DirectIndirectIndexed8 STA	Sta8 DIIYOp91M0:	DirectIndirectIndexed8 STA2	Sta16 DIIYOp87M1:	DirectIndirectLong8 STA	Sta8 DILOp87M0:	DirectIndirectLong8 STA2	Sta16 DILOp97M1:	DirectIndirectIndexedLong8 STA	Sta8 DIILOp97M0:	DirectIndirectIndexedLong8 STA2	Sta16 DIILOp8DM1:	Absolute8 STA	Sta8 ABSOp8DM0:	Absolute8 STA	Sta16 ABSOp9DM1:	AbsoluteIndexedX8 STA	Sta8 ABSXOp9DM0:	AbsoluteIndexedX8 STA2	Sta16 ABSXOp99M1:	AbsoluteIndexedY8 STA	Sta8 ABSYOp99M0:	AbsoluteIndexedY8 STA2	Sta16 ABSYOp8FM1:	AbsoluteLong8 STA	Sta8 ABSLOp8FM0:	AbsoluteLong8 STA2	Sta16 ABSLOp9FM1:	AbsoluteLongIndexedX8 STA	Sta8 ALXOp9FM0:	AbsoluteLongIndexedX8 STA2	Sta16 ALXOp83M1:	StackRelative8 STA	Sta8 SRELOp83M0:	StackRelative8 STA2	Sta16 SREL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -