• Jeffrey Lee's avatar
    Fix code to be fully aware of 64bit parameter flags, fix accidental alignment... · e06a1f48
    Jeffrey Lee authored
    Fix code to be fully aware of 64bit parameter flags, fix accidental alignment exceptions on ARMv6/v7
    
    Detail:
      s/Debugger - All code which calls ReadOneParm, ReadParm, etc. now correctly sets r10 to the correct value depending on whether they want to parse 64bit numbers or not. This was the cause of *InitStore malfunctioning and (presumably) trashing whatever R11 pointed to (bug #232)
      Also fixed MemoryHeader causing an unintentional alignment exception when testing if rotated or unaligned loads are in use. The CP15 registers are now interrogated instead.
    Admin:
      Tested on rev C2 beagleoard. *Memory with unaligned addresses no longer aborts, and *InitStore <val> now uses the correct value, and seems to no longer trash memory
      Fixes bug #232
    
    
    Version 1.80. Tagged as 'Debugger-1_80'
    e06a1f48
VersionASM 1021 Bytes