+
+#if 0
+ printf("::: Globals.c: ReadDemo(): %d / %d\n", GravityFlag, FreezeZonks);
+#endif
+
+
+
+#if 0
+ /* !!! TESTING BIG / LITTLE ENDIAN STUFF !!! */
+ LInfo.DemoRandomSeed =
+ LowByte(LInfo.DemoRandomSeed) << 8 |
+ HighByte(LInfo.DemoRandomSeed);
+ for (i = 0; i < 10; i++)
+ LInfo.SpecialPort[i].PortLocation =
+ LowByte(LInfo.SpecialPort[i].PortLocation) << 8 |
+ HighByte(LInfo.SpecialPort[i].PortLocation);
+
+ printf("::: swapping file bytes for DemoRandomSeed etc.\n");
+#else
+ printf("::: keeping file bytes in (maybe wrong) 'native' order.\n");
+#endif
+
+#if 1
+ printf("::: LInfo.DemoRandomSeed == %d\n", LInfo.DemoRandomSeed);
+#endif
+
+#if 0
+ printf("::: LInfo.SpecialPortCount == %d\n", LInfo.SpecialPortCount);
+ for (i = 0; i < LInfo.SpecialPortCount; i++)
+ {
+ int port_x = (LInfo.SpecialPort[i].PortLocation / 2) % FieldWidth;
+ int port_y = (LInfo.SpecialPort[i].PortLocation / 2) / FieldWidth;
+
+ printf("::: %d: port_location == %d => (%d, %d)\n",
+ i, LInfo.SpecialPort[i].PortLocation, port_x, port_y);
+ }
+#endif
+