flat assembler
Message board for the users of flat assembler.
Index
> Compiler Internals > [solved] fasm 1.73.09 coff64 + use32 |
Author |
|
revolution 26 Jan 2021, 04:30
Minimal code might be this:
Code: format ms64 coff use32 a: mov [a],eax |
|||
26 Jan 2021, 04:30 |
|
sinsi 26 Jan 2021, 04:50
Won't FASM assume that this is a 64-bit section?
Quote: section '.bss32' data readable writeable Then the 4 "db 0" would be the top 32 bits of the address. Although the "use32" should fix it? |
|||
26 Jan 2021, 04:50 |
|
revolution 26 Jan 2021, 05:10
This only affects eax.
Compare to : Code: format ms64 coff use32 a: mov [a],ecx |
|||
26 Jan 2021, 05:10 |
|
Tomasz Grysztar 26 Jan 2021, 08:45
As a temporary* workaround I might offer using fasmg with compatibility headers. I assembled the unaltered source with:
Code: fasmg -iInclude('format/format.inc') test.asm * I'm going to fix it as soon as possible, but perhaps having such workaround may come in handy sometimes. |
|||
26 Jan 2021, 08:45 |
|
Tomasz Grysztar 26 Jan 2021, 11:59
It's fixed in 1.73.26 (it now produces the same file as fasmg).
|
|||
26 Jan 2021, 11:59 |
|
Vic3Dexe 26 Jan 2021, 15:43
revolution wrote: Minimal code might be this: I tried to show all cases I have, where it worked and where not. Tomasz Grysztar wrote: It's fixed in 1.73.26 (it now produces the same file as fasmg). Thank you! |
|||
26 Jan 2021, 15:43 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.