Add struct and map for relative register positions
This commit is contained in:
		
							parent
							
								
									6e18613e37
								
							
						
					
					
						commit
						e68720777d
					
				| 
						 | 
					@ -112,6 +112,23 @@ public:
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // tracks position of a register relative to other registers
 | 
				
			||||||
 | 
					    struct Register_Relative_Position
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        REGISTER_NAME left;
 | 
				
			||||||
 | 
					        REGISTER_NAME right;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Register_Relative_Position(REGISTER_NAME l, REGISTER_NAME r)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            left = l;
 | 
				
			||||||
 | 
					            right = r;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        Register_Relative_Position()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            left = UNKNOWN;
 | 
				
			||||||
 | 
					            right = UNKNOWN;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    explicit RegistersView(CPUWidget* parent);
 | 
					    explicit RegistersView(CPUWidget* parent);
 | 
				
			||||||
    ~RegistersView();
 | 
					    ~RegistersView();
 | 
				
			||||||
| 
						 | 
					@ -244,6 +261,8 @@ private:
 | 
				
			||||||
    QMap<REGISTER_NAME, QString> mRegisterMapping;
 | 
					    QMap<REGISTER_NAME, QString> mRegisterMapping;
 | 
				
			||||||
    // contains viewport positions
 | 
					    // contains viewport positions
 | 
				
			||||||
    QMap<REGISTER_NAME, Register_Position> mRegisterPlaces;
 | 
					    QMap<REGISTER_NAME, Register_Position> mRegisterPlaces;
 | 
				
			||||||
 | 
					    // contains names of closest registers in view
 | 
				
			||||||
 | 
					    QMap<REGISTER_NAME, Register_Relative_Position> mRegisterRelativePlaces;
 | 
				
			||||||
    // contains a dump of the current register values
 | 
					    // contains a dump of the current register values
 | 
				
			||||||
    REGDUMP wRegDumpStruct;
 | 
					    REGDUMP wRegDumpStruct;
 | 
				
			||||||
    REGDUMP wCipRegDumpStruct;
 | 
					    REGDUMP wCipRegDumpStruct;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue