struct EngineSnapshotInfo_SP engine_snapshot_sp;
-void sp_open_all()
+void sp_open_all(void)
{
Form_Load();
}
-void sp_close_all()
+void sp_close_all(void)
{
}
-void InitPrecedingPlayfieldMemory()
+void InitPrecedingPlayfieldMemory(void)
{
int preceding_buffer_size = 0;
int i;
for (i = 0; preceding_playfield_memory[i] != NULL; i++)
- preceding_buffer_size += 8; /* eight 16-bit integer values */
+ preceding_buffer_size += 8; // eight 16-bit integer values
game_sp.preceding_buffer = preceding_playfield_memory;
game_sp.preceding_buffer_size = preceding_buffer_size;
}
-void InitGfxBuffers_SP()
+void InitGfxBuffers_SP(void)
{
- ReCreateBitmap(&bitmap_db_field_sp, FXSIZE, FYSIZE, DEFAULT_DEPTH);
+ ReCreateBitmap(&bitmap_db_field_sp, FXSIZE, FYSIZE);
}
unsigned int InitEngineRandom_SP(int seed)
}
-/* ------------------------------------------------------------------------- */
-/* Supaplex game engine snapshot handling functions */
-/* ------------------------------------------------------------------------- */
+// ----------------------------------------------------------------------------
+// Supaplex game engine snapshot handling functions
+// ----------------------------------------------------------------------------
void SaveEngineSnapshotValues_SP(ListNode **buffers)
{
engine_snapshot_sp.game_sp = game_sp;
- /* these arrays have playfield-size dependent variable size */
+ // these arrays have playfield-size dependent variable size
for (i = 0; i < FieldWidth * FieldHeight + HeaderSize; i++)
engine_snapshot_sp.PlayField16[i] = PlayField16[i];
for (i = 0; i < FieldWidth * FieldHeight + HeaderSize; i++)
engine_snapshot_sp.TerminalState[i] = TerminalState[i];
- /* store special data into engine snapshot buffers */
+ // store special data into engine snapshot buffers
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(FieldWidth));
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(FieldHeight));
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(TimerVar));
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(RandomSeed));
+ SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(FreezeZonks));
+
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(TerminalMaxCycles));
SaveSnapshotBuffer(buffers, ARGS_ADDRESS_AND_SIZEOF(mScrollX));
SaveSnapshotBuffer(buffers, &PlayField16[-game_sp.preceding_buffer_size],
game_sp.preceding_buffer_size * sizeof(int));
+
+ SaveEngineSnapshotValues_SP_Murphy(buffers);
}
-void LoadEngineSnapshotValues_SP()
+void LoadEngineSnapshotValues_SP(void)
{
int i;
- /* stored engine snapshot buffers already restored at this point */
+ // stored engine snapshot buffers already restored at this point
game_sp = engine_snapshot_sp.game_sp;
- /* these arrays have playfield-size dependent variable size */
+ // these arrays have playfield-size dependent variable size
for (i = 0; i < FieldWidth * FieldHeight + HeaderSize; i++)
PlayField16[i] = engine_snapshot_sp.PlayField16[i];