Quellcode durchsuchen

+ added DebugWriteHexWord and DebugWriteHexLongWord

git-svn-id: branches/wasm@48296 -
nickysn vor 4 Jahren
Ursprung
Commit
bc0d510ee2
1 geänderte Dateien mit 14 neuen und 0 gelöschten Zeilen
  1. 14 0
      rtl/wasi/system.pp

+ 14 - 0
rtl/wasi/system.pp

@@ -53,6 +53,8 @@ procedure DebugWriteLn(const P: PChar);
 procedure DebugWriteChar(Ch: Char);
 procedure DebugWriteHexDigit(d: Byte);
 procedure DebugWriteHexByte(b: Byte);
+procedure DebugWriteHexWord(w: Word);
+procedure DebugWriteHexLongWord(lw: Word);
 
 implementation
 
@@ -168,6 +170,18 @@ begin
   DebugWriteHexDigit(b and 15);
 end;
 
+procedure DebugWriteHexWord(w: Word);
+begin
+  DebugWriteHexByte(w shr 8);
+  DebugWriteHexByte(Byte(w));
+end;
+
+procedure DebugWriteHexLongWord(lw: Word);
+begin
+  DebugWriteHexWord(lw shr 16);
+  DebugWriteHexWord(Word(lw));
+end;
+
 begin
   DebugWriteLn('System unit initialization start');
   { To be set if this is a GUI or console application }