[OpenBIOS] r790 - cpu/x86
svn at openbios.org
svn at openbios.org
Fri Jan 25 00:25:59 CET 2008
Author: wmb
Date: 2008-01-25 00:25:58 +0100 (Fri, 25 Jan 2008)
New Revision: 790
Modified:
cpu/x86/disassem.fth
Log:
x86 disassembler - fixed formatting bug with [reg+offset] for negative offsets.
Modified: cpu/x86/disassem.fth
===================================================================
--- cpu/x86/disassem.fth 2008-01-24 09:50:52 UTC (rev 789)
+++ cpu/x86/disassem.fth 2008-01-24 23:25:58 UTC (rev 790)
@@ -56,12 +56,16 @@
: ?+ ( -- )
ea-text c@ 1 > if " +" $add-text then
;
+: ?- ( -- )
+ ea-text c@ 1 > if " -" $add-text then
+;
: get-disp ( mod -- adr len )
case
0 of " " exit endof
- 1 of op8@ bext dup 0>= if ?+ then endof
- 2 of ?+ adv@ wext endof
+ 1 of op8@ bext endof
+ 2 of adv@ wext endof
endcase
+ dup 0>= if ?+ else ?- negate then
(u.) disp-buf pack count
;
\ Used when "w" field contains 0
More information about the OpenBIOS
mailing list