Commit d437ee15 authored by Ben Avison's avatar Ben Avison

Changes to make Debugger more useful on ARMv6/v7

Detail:
  * Added knowledge of the ARMv5TEJ / ARMv6 CPSR flags J, GE[3:0], E and A,
    plus Monitor mode
  * *Memory, *Memory H, *MemoryA and *MemoryA H can now access unaligned
    addresses; the header line in unaligned cases adapts depending on whether
    the CPU natively rotates or does unaligned loads
  * Added *Memory D and *MemoryA D for accessing 64-bit words using LDRD / STRD
  * Removed check for 32-bit mode before doing LDRH - this is nonsensial now
    that there are 32-bit builds for IOMD-class machines. I've decided to let
    it attempt LDRH even on platforms where it might not work or might be an
    undefined instruction - this gets us "closer to the metal", and it's not
    like *Memory couldn't already throw exceptions in normal use
  * Removed redundant clauses of a few build options, it was getting
    impractical to maintain the alternate build variants
Admin:
  Tested on rev B7 beagleboard. Requires an updated kernel in order to be
  able to specify 64-bit values on the command line or interactively (but
  even on older kernels you can enter a value less than 2^32 to *MemoryA D)

Version 1.78. Tagged as 'Debugger-1_78'
parent c8f22aa6
No preview for this file type
......@@ -36,7 +36,7 @@ M17:Register dump (stored at &
M18:) is:
M19:Mode
M20: flags set:
M14: PSR =
M14: PSR =
M22:Address :
M23: ASCII Data
M24:Word at &
......@@ -63,6 +63,7 @@ M48:No room in breakpoint table
M50:Bad breakpoint
M65:Unpredictable instruction
M75:Half-word at &
M76:Double-word at &
F00:infinity
F01:quiet NaN
......
;
; This file is automatically maintained by srccommit, do not edit manually.
; Last processed by srccommit version: 1.68.
; Last processed by srccommit version: 1.1.
;
GBLS Module_MajorVersion
GBLA Module_Version
......@@ -11,13 +11,13 @@
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "1.77"
Module_Version SETA 177
Module_MajorVersion SETS "1.78"
Module_Version SETA 178
Module_MinorVersion SETS ""
Module_Date SETS "30 Jul 2004"
Module_ApplicationDate SETS "30-Jul-04"
Module_Date SETS "17 May 2009"
Module_ApplicationDate SETS "17-May-09"
Module_ComponentName SETS "Debugger"
Module_ComponentPath SETS "RiscOS/Sources/Programmer/Debugger"
Module_FullVersion SETS "1.77"
Module_HelpVersion SETS "1.77 (30 Jul 2004)"
Module_ComponentPath SETS "castle/RiscOS/Sources/Programmer/Debugger"
Module_FullVersion SETS "1.78"
Module_HelpVersion SETS "1.78 (17 May 2009)"
END
/* (1.77)
/* (1.78)
*
* This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.68.
* Last processed by srccommit version: 1.1.
*
*/
#define Module_MajorVersion_CMHG 1.77
#define Module_MajorVersion_CMHG 1.78
#define Module_MinorVersion_CMHG
#define Module_Date_CMHG 30 Jul 2004
#define Module_Date_CMHG 17 May 2009
#define Module_MajorVersion "1.77"
#define Module_Version 177
#define Module_MajorVersion "1.78"
#define Module_Version 178
#define Module_MinorVersion ""
#define Module_Date "30 Jul 2004"
#define Module_Date "17 May 2009"
#define Module_ApplicationDate "30-Jul-04"
#define Module_ApplicationDate "17-May-09"
#define Module_ComponentName "Debugger"
#define Module_ComponentPath "RiscOS/Sources/Programmer/Debugger"
#define Module_ComponentPath "castle/RiscOS/Sources/Programmer/Debugger"
#define Module_FullVersion "1.77"
#define Module_HelpVersion "1.77 (30 Jul 2004)"
#define Module_LibraryVersionInfo "1:77"
#define Module_FullVersion "1.78"
#define Module_HelpVersion "1.78 (17 May 2009)"
#define Module_LibraryVersionInfo "1:78"
This diff is collapsed.
......@@ -18,8 +18,6 @@
; History: 10-Oct-96: KJB: created
; 02-May-00: KJB: architecture 5 extensions, fixes
[ Thumb
; In r0 = instruction to disassemble
; r9 = where it is
......@@ -937,6 +935,4 @@ TRL_Next
TRL_End
EXIT
]
LNK s.CodeVar
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment