summaryrefslogtreecommitdiff
path: root/reverse-engineering/dosbox_snif/dos_lemm.h
diff options
context:
space:
mode:
Diffstat (limited to 'reverse-engineering/dosbox_snif/dos_lemm.h')
-rw-r--r--reverse-engineering/dosbox_snif/dos_lemm.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/reverse-engineering/dosbox_snif/dos_lemm.h b/reverse-engineering/dosbox_snif/dos_lemm.h
index af07f61..303ba57 100644
--- a/reverse-engineering/dosbox_snif/dos_lemm.h
+++ b/reverse-engineering/dosbox_snif/dos_lemm.h
@@ -113,21 +113,24 @@ struct _avail_skills {
struct game_data {
/* ds == 0x0b55 */
+ uint8_t unk0; // TODO
uint8_t unk1[0x27]; // TODO
uint8_t paused; // [0x28]
uint8_t unk2[0x10]; // TODO
uint8_t lemm_count_to_process; // [0x39]
+ uint8_t unk3[0x6]; // TODO
uint8_t lemm_spawned_count; // [0x40]
- uint8_t unk3; // TODO
+ uint8_t unk4a; // TODO
uint8_t lemm_out_count; // [0x42]
- uint8_t unk4; // TODO
+ uint8_t unk4b; // TODO
uint8_t lemm_level_count; // [0x44]
uint8_t next_spawn_ticks; // [0x45]
uint8_t spawn_rate_ticks; // [0x46]
uint8_t unk5[0x20]; // TODO
struct _avail_skills avail_skills; // [0x67] - [0x7e]
uint8_t unk6[0x06]; // TODO
- struct _lemm_data lemmings[100]; // [0x85]
+ struct _lemm_data lemmings[1]; // [0x85]
+ //struct _lemm_data lemmings[100]; // [0x85]
} __attribute__ ((__packed__));
#endif /*_DOS_LEMM_H*/