If I do:
.model tiny
.code
_start:
mov [var1], ax
.data?
ALIGN 4
var1 dw ?
var2 dw ?
buf db 4096 dup(?)
end
I get Warning A4130: Incompatible with segment alignment: 4
If I instead do:
_TEXT SEGMENT PARA
_start:
mov [var1], ax
_TEXT ends
_BSS
ALIGN 4
var1 dw ?
var2 dw ?
buf db 4096 dup(?)
_BSS ends
end
I get: Error A2089: Cannot access label through segment registers: var1
If I do
_TEXT SEGMENT PARA
_start:
mov [var1], ax
ALIGN 4
var1 dw ?
var2 dw ?
buf db 4096 dup(?)
_TEXT ends
end
I get a binary that's bigger than it should be.
How am I supposed to align _BSS to 4 with jwasm -bin