Changeset 7 for trunk/Disassembler.pas


Ignore:
Timestamp:
Apr 19, 2026, 12:16:19 PM (8 days ago)
Author:
chronos
Message:
  • Modified: Updated instruction info with all instructions.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Disassembler.pas

    r6 r7  
    106106      Value := Memory.ReadByte;
    107107      DecodedInstruction.AddOpcode(Value);
    108       Value := $cb00 or Value;
     108      Value := $100 or Value;
    109109    end else
    110110    if Value = $dd then begin
    111111      Value := Memory.ReadByte;
    112112      DecodedInstruction.AddOpcode(Value);
    113       Value := $dd00 or Value;
     113      Value := $200 or Value;
    114114    end else
    115115    if Value = $ed then begin
    116116      Value := Memory.ReadByte;
    117117      DecodedInstruction.AddOpcode(Value);
    118       Value := $ed00 or Value;
     118      Value := $300 or Value;
    119119    end else
    120120    if Value = $fd then begin
    121121      Value := Memory.ReadByte;
    122122      DecodedInstruction.AddOpcode(Value);
    123       Value := $fd00 or Value;
     123      Value := $400 or Value;
    124124    end;
    125125    if (Value >= 0) and (Value <= Integer(High(TInstruction))) then begin
     
    154154          end else
    155155          if InstructionInfo.Params[J] in [ptRegA, ptRegB, ptRegC, ptRegD,
    156             ptRegE, ptRegH, ptRegL, ptRegBC, ptRegDE, ptRegHL, ptRegSP,
    157             ptFlagZ, ptFlagNZ, ptFlagC, ptFlagNC,
    158             ptRegBCIndir, ptRegDEIndir, ptRegHLIndir,
    159             pt00, pt08, pt10, pt18, pt20, pt28, pt30, pt38, pt0, pt1, pt2] then begin
     156            ptRegE, ptRegH, ptRegL, ptRegBC, ptRegDE, ptRegHL, ptRegSP, ptRegIX,
     157            ptRegIY,
     158            ptFlagZ, ptFlagNZ, ptFlagC, ptFlagNC, ptFlagP, ptFlagPO,
     159            ptRegBCIndir, ptRegDEIndir, ptRegHLIndir, ptRegSPIndir,
     160            pt00, pt08, pt10, pt18, pt20, pt28, pt30, pt38,
     161            pt0, pt1, pt2, pt3, pt4, pt5, pt6, pt7] then begin
    160162            DecodedInstruction.Parameters := DecodedInstruction.Parameters + ParamTypeText[InstructionInfo.Params[J]];
    161163          end else
Note: See TracChangeset for help on using the changeset viewer.