Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
back2root:reverse-engineering:planet-x3:memory-map [2023/01/15 19:58] – frater | back2root:reverse-engineering:planet-x3:memory-map [2023/01/15 20:18] (Version actuelle) – frater | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Planet X3 - Memory Map ====== | + | ====== Planet X3 - Part 4 - Memory Map ====== |
+ | |||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP half column center 15%> | ||
+ | {{drawio> | ||
+ | </ | ||
+ | <WRAP half column> | ||
+ | <code asm> | ||
+ | main: | ||
+ | |||
+ | MOV word ptr [g_Seg_Data], | ||
+ | |||
+ | MOV AX,DS | ||
+ | ADD AX, | ||
+ | MOV [g_Seg_GameMap], | ||
+ | MOV CX, | ||
+ | CALL mem_clear | ||
+ | |||
+ | SHR CX,0x1 | ||
+ | SHR CX,0x1 | ||
+ | SHR CX,0x1 | ||
+ | SHR CX, | ||
+ | ADD AX,CX | ||
+ | MOV [g_Seg_Gfx], | ||
+ | MOV CX, | ||
+ | CALL mem_clear | ||
+ | |||
+ | ADD AX, | ||
+ | MOV [g_Seg_Audio], | ||
+ | MOV CX, | ||
+ | CALL mem_clear | ||
+ | |||
+ | SHR CX,0x1 | ||
+ | SHR CX,0x1 | ||
+ | SHR CX,0x1 | ||
+ | SHR CX,0x1 | ||
+ | ADD AX, | ||
+ | MOV [g_Seg_Temp], | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
- | {{drawio> | ||