mirror of
https://git.k-space.ee/arti/vt1200.git
synced 2026-11-01 12:14:56 +02:00
hostload.py drives one rdebug connection: jump(malloc) for the COFF buffer, poke the COFF, poke the loader at 0x01880000, write the descriptor, call the loader, and verify status 0 plus app evidence (marker cells or xhello stage 6 and a VRAM screenshot). --tftp uses the existing tftpc.bin fetch instead of a host poke. Adds evidence for two/three fresh boots and appends the integrate section to dwt/notes/LOADER.md, including the bit-offset result-block layout and the create_process clobber of the descriptor.
27 lines
1.7 KiB
Plaintext
27 lines
1.7 KiB
Plaintext
# fresh boot 4, after hostload marker/xhello/tftp runs
|
|
# free counter / global free list (read-only peek)
|
|
free counter: 22345840 bits = 2793230 bytes (2793 KB decimal)
|
|
global: 10 blocks, byte 0x0F5A7E..0x400000, 2705790 bytes usable
|
|
bit 0x007AD3F0 byte 0x0F5A7E size 84 B end 0x0F5AD2 next 0x007ADF90
|
|
bit 0x007ADF90 byte 0x0F5BF2 size 44 B end 0x0F5C1E next 0x007AEAD0
|
|
bit 0x007AEAD0 byte 0x0F5D5A size 88 B end 0x0F5DB2 next 0x007AF0F0
|
|
bit 0x007AF0F0 byte 0x0F5E1E size 12768 B end 0x0F8FFE next 0x007DBCD0
|
|
bit 0x007DBCD0 byte 0x0FB79A size 836 B end 0x0FBADE next 0x007DF410
|
|
bit 0x007DF410 byte 0x0FBE82 size 11364 B end 0x0FEAE6 next 0x008DB630
|
|
bit 0x008DB630 byte 0x11B6C6 size 56 B end 0x11B6FE next 0x009029D0
|
|
bit 0x009029D0 byte 0x12053A size 164 B end 0x1205DE next 0x009209F0
|
|
bit 0x009209F0 byte 0x12413E size 76 B end 0x12418A next 0x00B8CDD0
|
|
bit 0x00B8CDD0 byte 0x1719BA size 2680390 B end 0x400000 next 0x00000000
|
|
|
|
# --at 0x018C0000 (marker .text target)
|
|
free counter: 22345520 bits = 2793190 bytes (2793 KB decimal)
|
|
global: 10 blocks, byte 0x0F5A7E..0x400000, 2705790 bytes usable
|
|
check bit 0x018C0000 (byte 0x318000): INSIDE a free block
|
|
global: block bit 0x00B8CDD0, 950272 bytes of headroom to its end
|
|
|
|
# --at 0x01840000 (xhello .text target)
|
|
free counter: 22345840 bits = 2793230 bytes (2793 KB decimal)
|
|
global: 10 blocks, byte 0x0F5A7E..0x400000, 2705790 bytes usable
|
|
check bit 0x01840000 (byte 0x308000): INSIDE a free block
|
|
global: block bit 0x00B8CDD0, 1015808 bytes of headroom to its end
|