1. 24 Jan, 2017 1 commit
    • Robert Sprowson's avatar
      Remove unnecessary made up opcode · c8864df0
      Robert Sprowson authored
      We don't need to invent a pre-UAL variant of HVC, since BASIC accepts HVC with or without the #.
      Replace made up HVI with HVC.
      
      Version 1.99. Tagged as 'Debugger-1_99'
      c8864df0
  2. 11 Nov, 2016 2 commits
    • Robert Sprowson's avatar
      Add ARMv8 AArch32 disassembly · 0715cd51
      Robert Sprowson authored
      Opcodes for CRC32/HLT/SEVL/LDA/STL/LDAEX/STLEX and DMB/DSB options.
      Makefile:
        Add ARMv8_AArch32 actions and encodings to dis2.
      actions/ARMv7,dis2.h:
        Extend the DMS/DSB decoding to warn about ARMv8 specific ones (previously undefined)
      ARM.s/ARMv6.s:
        Slot in decode.
      CGlue.s/Debugger.s/Messages
        New token for "ARMv8 or later" warnings.
      
      Tested by brute force all 256M instructions in NV space and 256M conditionals, comparing the output against dis2.
      Currently missing the new VFP and SIMD opcodes.
      
      Version 1.98. Tagged as 'Debugger-1_98'
      0715cd51
    • Robert Sprowson's avatar
      Add XScale DSP disassembly · 3d2718aa
      Robert Sprowson authored
      Three instructions, MIA/MAR/MRA, 14 years late.
      
      Version 1.97. Tagged as 'Debugger-1_97'
      3d2718aa
  3. 24 Jul, 2016 2 commits
    • Robert Sprowson's avatar
      Express wacky shifts as the ARMARM says we should · d8cf3817
      Robert Sprowson authored
      Reinstate the check that an immediate value that doesn't use the preferred encoding is disassembled to #value,ror such that reassembling it would give you back the original op code.
      Tested with a handful of values, plus inspected all duplicates possible in Excel.
      
      Version 1.96. Tagged as 'Debugger-1_96'
      d8cf3817
    • Robert Sprowson's avatar
      Split 6k line source file · c8be9de2
      Robert Sprowson authored
      Move the disassembler bits out of the main debugger module.
      Built, but not tested.
      
      Version 1.95. Not tagged
      c8be9de2