fasm 1.67.16

git-svn-id: svn://kolibrios.org@226 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
heavyiron 2006-12-01 14:41:13 +00:00
parent 7d89df5d1b
commit 94294b0b80
2 changed files with 16 additions and 2 deletions

View File

@ -180,7 +180,7 @@ get_number:
cmp byte [ebx],'$' cmp byte [ebx],'$'
je pascal_hex_number je pascal_hex_number
cmp word [ebx],'0x' cmp word [ebx],'0x'
je get_hex_number je c_hex_number
mov al,[esi] mov al,[esi]
dec esi dec esi
cmp al,'h' cmp al,'h'
@ -279,6 +279,9 @@ get_number:
jz get_bin_digit jz get_bin_digit
or ebp,-1 or ebp,-1
jmp get_bin_digit jmp get_bin_digit
c_hex_number:
cmp cl,2
je bad_number
pascal_hex_number: pascal_hex_number:
cmp cl,1 cmp cl,1
je bad_number je bad_number
@ -2135,6 +2138,17 @@ get_address_value:
calculate_relative_offset: calculate_relative_offset:
cmp [value_undefined],0 cmp [value_undefined],0
jne relative_offset_ok jne relative_offset_ok
test bh,bh
setne ch
cmp bx,word [org_registers]
je origin_registers_ok
xchg bh,bl
xchg ch,cl
cmp bx,word [org_registers]
jne invalid_value
origin_registers_ok:
cmp cx,word [org_registers+2]
jne invalid_value
add eax,dword [org_origin] add eax,dword [org_origin]
adc edx,dword [org_origin+4] adc edx,dword [org_origin+4]
sub eax,edi sub eax,edi

View File

@ -33,7 +33,7 @@
; cannot simply be copied and put under another distribution licence ; cannot simply be copied and put under another distribution licence
; (including the GNU Public Licence). ; (including the GNU Public Licence).
VERSION_STRING equ "1.67.15" VERSION_STRING equ "1.67.16"
VERSION_MAJOR = 1 VERSION_MAJOR = 1
VERSION_MINOR = 67 VERSION_MINOR = 67