flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
r22
Maybe your include(s) contain 12.5KB of "R"eserved data that is forced to be allocated when it's in the middle of the section, but not at the end of the section (where reserved data belongs).
|
|||
![]() |
|
dosin
Is this a bug?
or is there something I am missing? |
|||
![]() |
|
revolution
11kB
Code: jmp There rb 11 shl 10 There: ret Code: ret rb 11 shl 10 |
|||
![]() |
|
dosin
Quote:
shouldn't it be the same? I have noticed this happening but I am not sure why? |
|||
![]() |
|
revolution
rb is uninitialised data. It is not put into the file unless there is some initialised data that follows it. Not a bug, intentional.
|
|||
![]() |
|
dosin
Code: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; data ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; include 'errors.inc' include 'keymaps.inc' include 'Fddinfo.inc' include 'msg.inc' include 'fat.inc' in these files are data example: db "Some String",0 number: dd 0 ect.... not rb and the includes that do not use the rb,, these are the ones being moved.. and the exe is changing size |
|||
![]() |
|
revolution
I expect your 'fat.inc' has some uninitialised data at the end.
|
|||
![]() |
|
dosin
you are right! Thanks revolution...
I was looking at everything but that... ![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.