On Saturday, 24 August 2019 at 12:16:34 UTC, lili wrote:
On Saturday, 24 August 2019 at 12:09:19 UTC, a11e99z wrote:
On Saturday, 24 August 2019 at 11:53:01 UTC, lili wrote:
 [...]

resb 8
just reserving 8 bytes not initializing it.
probably u compare some garbage. sometimes it equals, sometimes not.
no?

I write wrong, not if (_vga_x == _vga_y) but if (&_vga_x == &_vga_y)

try to do next:
add funtion in asm that returns real addresses to vga_x,y
extern(C) void asmVgas( int** px, int** py)
call it
int *px, *py;
asmVgas( &px, &py);
writefln( "%s=%s,%s=%s",px, &_vga_x,py, &_vga_y);
and see result

Reply via email to