mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Use CHAR_BIT instead of 8
This commit is contained in:
		
							parent
							
								
									a5ab8accc2
								
							
						
					
					
						commit
						45ed9e7e5e
					
				
					 1 changed files with 11 additions and 11 deletions
				
			
		|  | @ -476,20 +476,20 @@ static void ReadRegisters() { | ||||||
|     u8* bufptr = buffer; |     u8* bufptr = buffer; | ||||||
|     for (int i = 0, reg = 0; i <= MAX_REGISTERS; i++, reg++) { |     for (int i = 0, reg = 0; i <= MAX_REGISTERS; i++, reg++) { | ||||||
|         if (i <= R15_REGISTER) { |         if (i <= R15_REGISTER) { | ||||||
|             IntToHex(bufptr + i * 8, Core::g_app_core->GetReg(reg)); |             IntToHex(bufptr + i * CHAR_BIT, Core::g_app_core->GetReg(reg)); | ||||||
|         } else if (i == CSPR_REGISTER) { |         } else if (i == CSPR_REGISTER) { | ||||||
|             IntToHex(bufptr + i * 8, Core::g_app_core->GetCPSR()); |             IntToHex(bufptr + i * CHAR_BIT, Core::g_app_core->GetCPSR()); | ||||||
|         } else if (i < CSPR_REGISTER) { |         } else if (i < CSPR_REGISTER) { | ||||||
|             IntToHex(bufptr + i * 8, 0); |             IntToHex(bufptr + i * CHAR_BIT, 0); | ||||||
|             IntToHex(bufptr + (i + 1) * 8, 0); |             IntToHex(bufptr + (i + 1) * CHAR_BIT, 0); | ||||||
|             i++; // These registers seem to be all 64bit instead of 32bit, so skip two instead of one
 |             i++; // These registers seem to be all 64bit instead of 32bit, so skip two instead of one
 | ||||||
|             reg++; |             reg++; | ||||||
|         } else if (i > CSPR_REGISTER && i < MAX_REGISTERS) { |         } else if (i > CSPR_REGISTER && i < MAX_REGISTERS) { | ||||||
|             IntToHex(bufptr + i * 8, Core::g_app_core->GetVFPReg(reg - CSPR_REGISTER - 1)); |             IntToHex(bufptr + i * CHAR_BIT, Core::g_app_core->GetVFPReg(reg - CSPR_REGISTER - 1)); | ||||||
|             IntToHex(bufptr + (i + 1) * 8, 0); |             IntToHex(bufptr + (i + 1) * CHAR_BIT, 0); | ||||||
|             i++; |             i++; | ||||||
|         } else if (i == MAX_REGISTERS) { |         } else if (i == MAX_REGISTERS) { | ||||||
|             IntToHex(bufptr + i * 8, Core::g_app_core->GetVFPSystemReg(VFP_FPSCR)); |             IntToHex(bufptr + i * CHAR_BIT, Core::g_app_core->GetVFPSystemReg(VFP_FPSCR)); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -531,17 +531,17 @@ static void WriteRegisters() { | ||||||
| 
 | 
 | ||||||
|     for (int i = 0, reg = 0; i <= MAX_REGISTERS; i++, reg++) { |     for (int i = 0, reg = 0; i <= MAX_REGISTERS; i++, reg++) { | ||||||
|         if (i <= R15_REGISTER) { |         if (i <= R15_REGISTER) { | ||||||
|             Core::g_app_core->SetReg(reg, HexToInt(buffer_ptr + i * 8)); |             Core::g_app_core->SetReg(reg, HexToInt(buffer_ptr + i * CHAR_BIT)); | ||||||
|         } else if (i == CSPR_REGISTER) { |         } else if (i == CSPR_REGISTER) { | ||||||
|             Core::g_app_core->SetCPSR(HexToInt(buffer_ptr + i * 8)); |             Core::g_app_core->SetCPSR(HexToInt(buffer_ptr + i * CHAR_BIT)); | ||||||
|         } else if (i < CSPR_REGISTER) { |         } else if (i < CSPR_REGISTER) { | ||||||
|             i++; // These registers seem to be all 64bit instead of 32bit, so skip two instead of one
 |             i++; // These registers seem to be all 64bit instead of 32bit, so skip two instead of one
 | ||||||
|             reg++; |             reg++; | ||||||
|         } else if (i > CSPR_REGISTER && i < MAX_REGISTERS) { |         } else if (i > CSPR_REGISTER && i < MAX_REGISTERS) { | ||||||
|             Core::g_app_core->SetVFPReg(reg - CSPR_REGISTER - 1, HexToInt(buffer_ptr + i * 8)); |             Core::g_app_core->SetVFPReg(reg - CSPR_REGISTER - 1, HexToInt(buffer_ptr + i * CHAR_BIT)); | ||||||
|             i++; // Skip padding
 |             i++; // Skip padding
 | ||||||
|         } else if (i == MAX_REGISTERS) { |         } else if (i == MAX_REGISTERS) { | ||||||
|             Core::g_app_core->SetVFPSystemReg(VFP_FPSCR, HexToInt(buffer_ptr + i * 8)); |             Core::g_app_core->SetVFPSystemReg(VFP_FPSCR, HexToInt(buffer_ptr + i * CHAR_BIT)); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue