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:59] – 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 group> | ||
| - | <WRAP half column> | + | <WRAP half column |
| {{drawio> | {{drawio> | ||
| </ | </ | ||
| <WRAP half column> | <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], | ||
| + | </ | ||
| </ | </ | ||