right
This commit is contained in:
		
							parent
							
								
									31d3f9f31e
								
							
						
					
					
						commit
						a35c316800
					
				
							
								
								
									
										44
									
								
								source/app.d
								
								
								
								
							
							
						
						
									
										44
									
								
								source/app.d
								
								
								
								
							| 
						 | 
				
			
			@ -348,6 +348,45 @@ struct PixelBuffer {
 | 
			
		|||
 | 
			
		||||
struct Assembler {
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
	Instruction Glossary:
 | 
			
		||||
		0x0nnn - SYS addr
 | 
			
		||||
		0x00E0 - CLS
 | 
			
		||||
		0x00EE - RET
 | 
			
		||||
		0x1nnn - JP addr
 | 
			
		||||
		0x2nnn - CALL addr
 | 
			
		||||
		0x3xkk - SE Vx, byte
 | 
			
		||||
		0x4xkk - SNE Vx, byte
 | 
			
		||||
		0x5xy0 - SE Vx, Vy
 | 
			
		||||
		0x6xkk - LD Vx, byte
 | 
			
		||||
		0x7xkk - ADD Vx, byte
 | 
			
		||||
		0x8xy0 - LD Vx, Vy
 | 
			
		||||
		0x8xy1 - OR Vx, Vy
 | 
			
		||||
		0x8xy2 - AND Vx, Vy
 | 
			
		||||
		0x8xy3 - XOR Vx, Vy
 | 
			
		||||
		0x8xy4 - ADD Vx, Vy
 | 
			
		||||
		0x8xy5 - SUB Vx, Vy
 | 
			
		||||
		0x8xy6 - SHR Vx {, Vy}
 | 
			
		||||
		0x8xy7 - SUBN Vx, Vy
 | 
			
		||||
		0x8xyE - SHL Vx {, Vy}
 | 
			
		||||
		0x9xy0 - SNE Vx, Vy
 | 
			
		||||
		0xAnnn - LD I, addr
 | 
			
		||||
		0xBnnn - JP V0, addr
 | 
			
		||||
		0xCxkk - RND Vx, byte
 | 
			
		||||
		0xDxyn - DRW Vx, Vy, nibble
 | 
			
		||||
		0xEx9E - SKP Vx
 | 
			
		||||
		0xExA1 - SKNP Vx
 | 
			
		||||
		0xFx07 - LD Vx, DT
 | 
			
		||||
		0xFx0A - LD Vx, K
 | 
			
		||||
		0xFx15 - LD DT, Vx
 | 
			
		||||
		0xFx18 - LD ST, Vx
 | 
			
		||||
		0xFx1E - ADD I, Vx
 | 
			
		||||
		0xFx29 - LD F, Vx
 | 
			
		||||
		0xFx33 - LD B, Vx
 | 
			
		||||
		0xFx55 - LD [I], Vx
 | 
			
		||||
		0xFx65 - LD Vx, [I]
 | 
			
		||||
	*/
 | 
			
		||||
 | 
			
		||||
	enum OpCode {
 | 
			
		||||
 | 
			
		||||
		CLS, // CLS
 | 
			
		||||
| 
						 | 
				
			
			@ -357,12 +396,15 @@ struct Assembler {
 | 
			
		|||
		ADD, // ADD Vx, Vy
 | 
			
		||||
			 // ADD Vx, byte
 | 
			
		||||
			 // ADD I, Vx
 | 
			
		||||
 | 
			
		||||
		SUB, // SUB Vx, Vy
 | 
			
		||||
			 // SUB Vx, byte
 | 
			
		||||
 | 
			
		||||
		SUBN, // SUBN Vx, Vy
 | 
			
		||||
 | 
			
		||||
		SE, // SE Vx, Vy
 | 
			
		||||
			// SE Vx, byte
 | 
			
		||||
 | 
			
		||||
		SNE, // SNE Vx, byte
 | 
			
		||||
		SKP, // SKP Vx
 | 
			
		||||
		SKNP, // SKNP Vx
 | 
			
		||||
| 
						 | 
				
			
			@ -384,7 +426,7 @@ struct Assembler {
 | 
			
		|||
		
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	enum Parameter {
 | 
			
		||||
	enum Argument {
 | 
			
		||||
 | 
			
		||||
		Vx,
 | 
			
		||||
		Vy,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue