chore: dump pipeline state on cpu panic
This commit is contained in:
		@@ -548,6 +548,8 @@ pub const Arm7tdmi = struct {
 | 
				
			|||||||
        std.debug.print("spsr: 0x{X:0>8} ", .{self.spsr.raw});
 | 
					        std.debug.print("spsr: 0x{X:0>8} ", .{self.spsr.raw});
 | 
				
			||||||
        prettyPrintPsr(&self.spsr);
 | 
					        prettyPrintPsr(&self.spsr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        std.debug.print("pipeline: {??X:0>8}\n", .{self.pipe.stage});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (self.cpsr.t.read()) {
 | 
					        if (self.cpsr.t.read()) {
 | 
				
			||||||
            const opcode = self.bus.dbgRead(u16, self.r[15] - 4);
 | 
					            const opcode = self.bus.dbgRead(u16, self.r[15] - 4);
 | 
				
			||||||
            const id = thumb.idx(opcode);
 | 
					            const id = thumb.idx(opcode);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user