In file device/lib/sm83/crt0.s there is use of uninitialized HL register:
gsinit::
; Default-initialized global variables.
ld de, #s__DATA
ld bc, #l__DATA + 0x0101
xor a, a
jr loop_implicit_compare
loop_implicit:
ld (hl+), a
loop_implicit_compare:
dec c
jr NZ, loop_implicit
dec b
jr NZ, loop_implicit
In simulator, HL is 0 so this code tries to fill address 0... with zero, so memory area of DATA is still uninitialized.
Daniel
Fixed in [r13857].
Related
Commit: [r13857]