fix in CPC_check_AMSDOS()
This commit is contained in:
		
							parent
							
								
									2e3dc0e149
								
							
						
					
					
						commit
						d47bd55eda
					
				@ -558,13 +558,15 @@ int CPC_check_AMSDOS(FILE * file, word * loading_address, unsigned long * file_l
 | 
			
		||||
             checksum, data[67] | (data[68] << 8));
 | 
			
		||||
    return 0;
 | 
			
		||||
  }
 | 
			
		||||
  GFX2_Log(GFX2_DEBUG, "AMSDOS : user=%02X %.8s.%.3s %d %u(%u) bytes, load at $%04X checksum $%04X\n",
 | 
			
		||||
  GFX2_Log(GFX2_DEBUG, "AMSDOS : user=%02X %.8s.%.3s %d %u(%u) bytes, load at $%04X exec $%04X checksum $%04X\n",
 | 
			
		||||
           data[0],
 | 
			
		||||
           (char *)(data + 1), (char *)(data + 9), data[18],
 | 
			
		||||
           (char *)(data + 1), (char *)(data + 9), data[18], /* Type*/
 | 
			
		||||
           data[24] | (data[25] << 8), data[64] | (data[65] << 8) | (data[66] << 16),
 | 
			
		||||
           data[21] | (data[22] << 8),
 | 
			
		||||
           data[26] | (data[27] << 8), checksum);
 | 
			
		||||
  if (loading_address)
 | 
			
		||||
    *loading_address = data[26] | (data[27] << 8);
 | 
			
		||||
    *loading_address = data[21] | (data[22] << 8);
 | 
			
		||||
  //  *exec_address = data[26] | (data[27] << 8);
 | 
			
		||||
  if (file_length)
 | 
			
		||||
    *file_length = data[64] | (data[65] << 8) | (data[66] << 16); // 24bit size
 | 
			
		||||
  //  *file_length = data[24] | (data[25] << 8);  // 16bit size
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user