OSDN Git Service

undid undid xD
authorsparky4 <sparky4@cock.li>
Tue, 15 Nov 2022 02:05:04 +0000 (20:05 -0600)
committersparky4 <sparky4@cock.li>
Tue, 15 Nov 2022 02:05:04 +0000 (20:05 -0600)
16/sod8086/WOLF3D.SYM
16/sod8086/obj/wolf3d.map
16/sod8086/wl_act2.c
16/sod8086/wolf3d.prj
16/wf3d8086/wl_act2.c
16/wf3d8086/wolf3d.prj

index 37daf9c..ff01d5a 100755 (executable)
Binary files a/16/sod8086/WOLF3D.SYM and b/16/sod8086/WOLF3D.SYM differ
index b5e7fd2..2533865 100755 (executable)
  11621H 12D75H 01755H WL_STATE_TEXT      CODE\r
  12D76H 140C5H 01350H WL_AGENT_TEXT      CODE\r
  140C6H 14E06H 00D41H WL_ACT1_TEXT       CODE\r
- 14E07H 166BAH 018B4H WL_ACT2_TEXT       CODE\r
- 166BBH 17E0CH 01752H ID_CA_TEXT         CODE\r
- 17E0DH 18990H 00B84H ID_IN_TEXT         CODE\r
- 18991H 19817H 00E87H ID_MM_TEXT         CODE\r
- 19818H 1A9FAH 011E3H ID_PM_TEXT         CODE\r
- 1A9FBH 1C313H 01919H ID_SD_TEXT         CODE\r
- 1C314H 1C784H 00471H ID_SD_A_TEXT       CODE\r
- 1C785H 1D387H 00C03H ID_US_1_TEXT       CODE\r
- 1D388H 1D3CCH 00045H ID_US_A_TEXT       CODE\r
- 1D3CDH 1DF3FH 00B73H ID_VL_TEXT         CODE\r
- 1DF40H 1E869H 0092AH ID_VH_TEXT         CODE\r
- 1E86AH 1EAFDH 00294H ID_VL_A_TEXT       CODE\r
- 1EAFEH 1ECF3H 001F6H ID_VH_A_TEXT       CODE\r
+ 14E07H 166BEH 018B8H WL_ACT2_TEXT       CODE\r
+ 166BFH 17E10H 01752H ID_CA_TEXT         CODE\r
+ 17E11H 18994H 00B84H ID_IN_TEXT         CODE\r
+ 18995H 1981BH 00E87H ID_MM_TEXT         CODE\r
+ 1981CH 1A9FEH 011E3H ID_PM_TEXT         CODE\r
+ 1A9FFH 1C317H 01919H ID_SD_TEXT         CODE\r
+ 1C318H 1C788H 00471H ID_SD_A_TEXT       CODE\r
+ 1C789H 1D38BH 00C03H ID_US_1_TEXT       CODE\r
+ 1D38CH 1D3D0H 00045H ID_US_A_TEXT       CODE\r
+ 1D3D1H 1DF43H 00B73H ID_VL_TEXT         CODE\r
+ 1DF44H 1E86DH 0092AH ID_VH_TEXT         CODE\r
+ 1E86EH 1EB01H 00294H ID_VL_A_TEXT       CODE\r
+ 1EB02H 1ECF7H 001F6H ID_VH_A_TEXT       CODE\r
  1ED00H 21476H 02777H EMU_PROG           CODE\r
  21480H 21A47H 005C8H E87_PROG           CODE\r
  21A50H 21A50H 00000H _FARDATA           FAR_DATA\r
@@ -220,19 +220,19 @@ Detailed map of segments
  1162:0001 1755 C=CODE   S=WL_STATE_TEXT  G=(none)  M=WL_STATE.C ACBP=28\r
  12D7:0006 1350 C=CODE   S=WL_AGENT_TEXT  G=(none)  M=WL_AGENT.C ACBP=28\r
  140C:0006 0D41 C=CODE   S=WL_ACT1_TEXT   G=(none)  M=WL_ACT1.C  ACBP=28\r
- 14E0:0007 18B4 C=CODE   S=WL_ACT2_TEXT   G=(none)  M=WL_ACT2.C  ACBP=28\r
- 166B:000B 1752 C=CODE   S=ID_CA_TEXT     G=(none)  M=ID_CA.C    ACBP=28\r
- 17E0:000D 0B84 C=CODE   S=ID_IN_TEXT     G=(none)  M=ID_IN.C    ACBP=28\r
- 1899:0001 0E87 C=CODE   S=ID_MM_TEXT     G=(none)  M=ID_MM.C    ACBP=28\r
- 1981:0008 11E3 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28\r
- 1A9F:000B 1919 C=CODE   S=ID_SD_TEXT     G=(none)  M=ID_SD.C    ACBP=28\r
- 1C31:0004 0471 C=CODE   S=ID_SD_A_TEXT   G=(none)  M=ID_SD_A.ASM ACBP=48\r
- 1C78:0005 0C03 C=CODE   S=ID_US_1_TEXT   G=(none)  M=ID_US_1.C  ACBP=28\r
- 1D38:0008 0045 C=CODE   S=ID_US_A_TEXT   G=(none)  M=ID_US_A.ASM ACBP=48\r
- 1D3C:000D 0B73 C=CODE   S=ID_VL_TEXT     G=(none)  M=ID_VL.C    ACBP=28\r
- 1DF4:0000 092A C=CODE   S=ID_VH_TEXT     G=(none)  M=ID_VH.C    ACBP=28\r
- 1E86:000A 0294 C=CODE   S=ID_VL_A_TEXT   G=(none)  M=ID_VL_A.ASM ACBP=48\r
- 1EAF:000E 01F6 C=CODE   S=ID_VH_A_TEXT   G=(none)  M=ID_VH_A.ASM ACBP=48\r
+ 14E0:0007 18B8 C=CODE   S=WL_ACT2_TEXT   G=(none)  M=WL_ACT2.C  ACBP=28\r
+ 166B:000F 1752 C=CODE   S=ID_CA_TEXT     G=(none)  M=ID_CA.C    ACBP=28\r
+ 17E1:0001 0B84 C=CODE   S=ID_IN_TEXT     G=(none)  M=ID_IN.C    ACBP=28\r
+ 1899:0005 0E87 C=CODE   S=ID_MM_TEXT     G=(none)  M=ID_MM.C    ACBP=28\r
+ 1981:000C 11E3 C=CODE   S=ID_PM_TEXT     G=(none)  M=ID_PM.C    ACBP=28\r
+ 1A9F:000F 1919 C=CODE   S=ID_SD_TEXT     G=(none)  M=ID_SD.C    ACBP=28\r
+ 1C31:0008 0471 C=CODE   S=ID_SD_A_TEXT   G=(none)  M=ID_SD_A.ASM ACBP=48\r
+ 1C78:0009 0C03 C=CODE   S=ID_US_1_TEXT   G=(none)  M=ID_US_1.C  ACBP=28\r
+ 1D38:000C 0045 C=CODE   S=ID_US_A_TEXT   G=(none)  M=ID_US_A.ASM ACBP=48\r
+ 1D3D:0001 0B73 C=CODE   S=ID_VL_TEXT     G=(none)  M=ID_VL.C    ACBP=28\r
+ 1DF4:0004 092A C=CODE   S=ID_VH_TEXT     G=(none)  M=ID_VH.C    ACBP=28\r
+ 1E86:000E 0294 C=CODE   S=ID_VL_A_TEXT   G=(none)  M=ID_VL_A.ASM ACBP=48\r
+ 1EB0:0002 01F6 C=CODE   S=ID_VH_A_TEXT   G=(none)  M=ID_VH_A.ASM ACBP=48\r
  1ED0:0000 0000 C=CODE   S=EMU_PROG       G=(none)  M=FPINIT     ACBP=68\r
  1ED0:0000 2777 C=CODE   S=EMU_PROG       G=(none)  M=EMU086     ACBP=68\r
  2148:0000 0000 C=CODE   S=E87_PROG       G=(none)  M=FPINIT     ACBP=68\r
@@ -598,7 +598,7 @@ Detailed map of segments
  3A9C:E63A       _alBlock\r
  3A9C:E636       _alLengthLeft\r
  3A9C:E640       _alNoCheck\r
- 1A9F:0D39       _alOut\r
+ 1A9F:0D3D       _alOut\r
  3A9C:E63C       _alSound\r
  3A9C:E632       _alTimeCount\r
  3A9C:E622       _alZeroInst\r
@@ -660,40 +660,40 @@ Detailed map of segments
  0F95:0A99 idle  _CalcRotate\r
  0F95:0D8C       _CalcTics\r
  06B4:1743 idle  _CalibrateJoystick\r
- 166B:0498 idle  _CAL_CarmackExpand\r
- 166B:0E6E idle  _CAL_ExpandGrChunk\r
- 166B:0090 idle  _CAL_GetGrChunkLength\r
- 166B:032B idle  _CAL_HuffExpand\r
- 166B:02D3 idle  _CAL_OptimizeNodes\r
- 166B:0BBC idle  _CAL_SetupAudioFile\r
- 166B:07BF idle  _CAL_SetupGrFile\r
- 166B:09F4 idle  _CAL_SetupMapFile\r
- 166B:0D3A       _CA_CacheAudioChunk\r
- 166B:0F45       _CA_CacheGrChunk\r
- 166B:1181       _CA_CacheMap\r
- 166B:13F0       _CA_CacheMarks\r
- 166B:108C       _CA_CacheScreen\r
- 166B:16FC idle  _CA_CannotOpen\r
- 166B:136E idle  _CA_ClearAllMarks\r
- 166B:134D idle  _CA_ClearMarks\r
- 166B:007F idle  _CA_CloseDebug\r
- 166B:1326       _CA_DownLevel\r
- 166B:00F0       _CA_FarRead\r
- 166B:013C       _CA_FarWrite\r
+ 166B:049C idle  _CAL_CarmackExpand\r
+ 166B:0E72 idle  _CAL_ExpandGrChunk\r
+ 166B:0094 idle  _CAL_GetGrChunkLength\r
+ 166B:032F idle  _CAL_HuffExpand\r
+ 166B:02D7 idle  _CAL_OptimizeNodes\r
+ 166B:0BC0 idle  _CAL_SetupAudioFile\r
+ 166B:07C3 idle  _CAL_SetupGrFile\r
+ 166B:09F8 idle  _CAL_SetupMapFile\r
+ 166B:0D3E       _CA_CacheAudioChunk\r
+ 166B:0F49       _CA_CacheGrChunk\r
+ 166B:1185       _CA_CacheMap\r
+ 166B:13F4       _CA_CacheMarks\r
+ 166B:1090       _CA_CacheScreen\r
+ 166B:1700 idle  _CA_CannotOpen\r
+ 166B:1372 idle  _CA_ClearAllMarks\r
+ 166B:1351 idle  _CA_ClearMarks\r
+ 166B:0083 idle  _CA_CloseDebug\r
+ 166B:132A       _CA_DownLevel\r
+ 166B:00F4       _CA_FarRead\r
+ 166B:0140       _CA_FarWrite\r
  3A9C:98D8       _ca_levelbit\r
  3A9C:E3AB       _ca_levelnum\r
- 166B:0DE9       _CA_LoadAllSounds\r
- 166B:0252 idle  _CA_LoadFile\r
- 166B:005B idle  _CA_OpenDebug\r
- 166B:0188 idle  _CA_ReadFile\r
- 166B:05B6 idle  _CA_RLEWCompress\r
- 166B:0703 idle  _CA_RLEWexpand\r
- 166B:13C2       _CA_SetAllPurge\r
- 166B:1394 idle  _CA_SetGrPurge\r
- 166B:0D11       _CA_Shutdown\r
- 166B:0CF0       _CA_Startup\r
- 166B:12E1       _CA_UpLevel\r
- 166B:01FA       _CA_WriteFile\r
+ 166B:0DED       _CA_LoadAllSounds\r
+ 166B:0256 idle  _CA_LoadFile\r
+ 166B:005F idle  _CA_OpenDebug\r
+ 166B:018C idle  _CA_ReadFile\r
+ 166B:05BA idle  _CA_RLEWCompress\r
+ 166B:0707 idle  _CA_RLEWexpand\r
+ 166B:13C6       _CA_SetAllPurge\r
+ 166B:1398 idle  _CA_SetGrPurge\r
+ 166B:0D15       _CA_Shutdown\r
+ 166B:0CF4       _CA_Startup\r
+ 166B:12E5       _CA_UpLevel\r
+ 166B:01FE       _CA_WriteFile\r
  0DB1:0603       _CenterWindow\r
  3A9C:93B4       _centerx\r
  06B4:41BB       _CheckForEpisodes\r
@@ -886,7 +886,7 @@ Detailed map of segments
  044B:0000 idle  _FixedMul\r
  0F95:0DEF       _FixOfs\r
  06B4:265E idle  _FixupCustom\r
- 1DF4:07DA       _FizzleFade\r
+ 1DF4:07DE       _FizzleFade\r
  3A9C:9E50       _fizzlein\r
  0000:34FF       _flushall\r
  3A9C:93B8       _focallength\r
@@ -928,7 +928,7 @@ Detailed map of segments
  3A9C:A096       _godmode\r
  3A9C:DB93       _gotgatgun\r
  0000:2758       _gotoxy\r
- 166B:000B idle  _GRFILEPOS\r
+ 166B:000F idle  _GRFILEPOS\r
  3A9C:DBA9       _grhandle\r
  3A9C:DFA7       _grhuffman\r
  35E4:0000       _grneeded\r
@@ -962,28 +962,28 @@ Detailed map of segments
  048D:130D idle  _InitGame\r
  0DB1:0C20       _InitRedShifts\r
  140C:0006       _InitStaticList\r
- 17E0:01EC       _INL_GetJoyDelta\r
+ 17E1:01E0       _INL_GetJoyDelta\r
  3A9C:D97F       _insetupscaling\r
  06B4:2FF6       _IntroScreen\r
- 17E0:0B0E       _IN_Ack\r
- 17E0:0AB4       _IN_CheckAck\r
- 17E0:06D7       _IN_ClearKeysDown\r
- 17E0:0659 idle  _IN_Default\r
- 17E0:0151       _IN_GetJoyAbs\r
- 17E0:035A idle  _IN_GetJoyButtonsDB\r
+ 17E1:0B02       _IN_Ack\r
+ 17E1:0AA8       _IN_CheckAck\r
+ 17E1:06CB       _IN_ClearKeysDown\r
+ 17E1:064D idle  _IN_Default\r
+ 17E1:0145       _IN_GetJoyAbs\r
+ 17E1:034E idle  _IN_GetJoyButtonsDB\r
  06B4:40B0 idle  _IN_GetScanName\r
- 17E0:0B7B       _IN_JoyButtons\r
- 17E0:0B64       _IN_MouseButtons\r
- 17E0:06F6       _IN_ReadControl\r
- 17E0:0A18 idle  _IN_SetControlType\r
- 17E0:06C5 idle  _IN_SetKeyHook\r
- 17E0:04CB       _IN_SetupJoy\r
- 17E0:0699       _IN_Shutdown\r
- 17E0:0A64       _IN_StartAck\r
- 17E0:05B8       _IN_Startup\r
- 17E0:0B1F       _IN_UserInput\r
- 17E0:0A47       _IN_WaitForASCII\r
- 17E0:0A29 idle  _IN_WaitForKey\r
+ 17E1:0B6F       _IN_JoyButtons\r
+ 17E1:0B58       _IN_MouseButtons\r
+ 17E1:06EA       _IN_ReadControl\r
+ 17E1:0A0C idle  _IN_SetControlType\r
+ 17E1:06B9 idle  _IN_SetKeyHook\r
+ 17E1:04BF       _IN_SetupJoy\r
+ 17E1:068D       _IN_Shutdown\r
+ 17E1:0A58       _IN_StartAck\r
+ 17E1:05AC       _IN_Startup\r
+ 17E1:0B13       _IN_UserInput\r
+ 17E1:0A3B       _IN_WaitForASCII\r
+ 17E1:0A1D idle  _IN_WaitForKey\r
  0000:299D       _ioctl\r
  3A9C:93BC       _IsA386\r
  0000:150C       _isatty\r
@@ -1013,7 +1013,7 @@ Detailed map of segments
  3A9C:8458       _laststatobj\r
  3A9C:D55A       _lasttilehit\r
  3A9C:9A9C       _lasttimecount\r
- 1DF4:065C       _LatchDrawPic\r
+ 1DF4:0660       _LatchDrawPic\r
  12D7:02B5 idle  _LatchNumber\r
  3A9C:9E5A       _latchpics\r
  3A9C:9A3F       _layoutdone\r
@@ -1028,7 +1028,7 @@ Detailed map of segments
  3A9C:D96F       _linescale\r
  3A9C:EB2F       _linewidth\r
  3A9C:9719       _loadedgame\r
- 1DF4:06B9       _LoadLatchMem\r
+ 1DF4:06BD       _LoadLatchMem\r
  048D:08CB       _LoadTheGame\r
  3A9C:E867       _LocalTime\r
  0000:15B7       _lseek\r
@@ -1080,26 +1080,26 @@ Detailed map of segments
  3A9C:E428       _mmfree\r
  3A9C:E42C       _mmhead\r
  3A9C:9A2B       _mminfo\r
- 1899:0001 idle  _MML_CheckForXMS\r
- 1899:0242 idle  _MML_ClearBlock\r
- 1899:001C idle  _MML_SetupXMS\r
- 1899:008B idle  _MML_ShutdownXMS\r
- 1899:00BC       _MML_UseSpace\r
+ 1899:0005 idle  _MML_CheckForXMS\r
+ 1899:0246 idle  _MML_ClearBlock\r
+ 1899:0020 idle  _MML_SetupXMS\r
+ 1899:008F idle  _MML_ShutdownXMS\r
+ 1899:00C0       _MML_UseSpace\r
  3A9C:E420       _mmnew\r
  3A9C:E424       _mmrover\r
  3A9C:E436       _mmstarted\r
- 1899:0E7D       _MM_BombOnError\r
- 1899:0C67 idle  _MM_DumpData\r
- 1899:0780       _MM_FreePtr\r
- 1899:04C3       _MM_GetPtr\r
- 1899:08C8       _MM_SetLock\r
- 1899:0847       _MM_SetPurge\r
- 1899:0B0A idle  _MM_ShowMemory\r
- 1899:049B       _MM_Shutdown\r
- 1899:094E       _MM_SortMem\r
- 1899:02A8       _MM_Startup\r
- 1899:0DFF       _MM_TotalFree\r
- 1899:0D98       _MM_UnusedMemory\r
+ 1899:0E81       _MM_BombOnError\r
+ 1899:0C6B idle  _MM_DumpData\r
+ 1899:0784       _MM_FreePtr\r
+ 1899:04C7       _MM_GetPtr\r
+ 1899:08CC       _MM_SetLock\r
+ 1899:084B       _MM_SetPurge\r
+ 1899:0B0E idle  _MM_ShowMemory\r
+ 1899:049F       _MM_Shutdown\r
+ 1899:0952       _MM_SortMem\r
+ 1899:02AC       _MM_Startup\r
+ 1899:0E03       _MM_TotalFree\r
+ 1899:0D9C       _MM_UnusedMemory\r
  3A9C:93AC       _mouseadjustment\r
  3A9C:E3C0       _MouseDownCount\r
  3A9C:4FD2       _mouseenabled\r
@@ -1194,25 +1194,25 @@ Detailed map of segments
  3A9C:DB87       _plux\r
  3A9C:DB85       _pluy\r
  3A9C:E442       _PMFrameCount\r
- 1981:06F7 idle  _PML_ClosePageFile\r
- 1981:0AFB idle  _PML_GetAPageBuffer\r
- 1981:0731 idle  _PML_GetEMSAddress\r
- 1981:0C08 idle  _PML_GetPageFromXMS\r
- 1981:0866 idle  _PML_GiveLRUPage\r
- 1981:0907 idle  _PML_GiveLRUXMSPage\r
- 1981:0C8C idle  _PML_LoadPage\r
- 1981:0008 idle  _PML_MapEMS\r
- 1981:0510 idle  _PML_OpenPageFile\r
- 1981:0979 idle  _PML_PutPageInXMS\r
- 1981:0490 idle  _PML_ReadFromFile\r
- 1981:0160 idle  _PML_ShutdownEMS\r
- 1981:0469 idle  _PML_ShutdownMainMem\r
- 1981:02A4 idle  _PML_ShutdownXMS\r
- 1981:002B idle  _PML_StartupEMS\r
- 1981:03EC idle  _PML_StartupMainMem\r
- 1981:0184 idle  _PML_StartupXMS\r
- 1981:0A28 idle  _PML_TransferPageSpace\r
- 1981:01F7 idle  _PML_XMSCopy\r
+ 1981:06FB idle  _PML_ClosePageFile\r
+ 1981:0AFF idle  _PML_GetAPageBuffer\r
+ 1981:0735 idle  _PML_GetEMSAddress\r
+ 1981:0C0C idle  _PML_GetPageFromXMS\r
+ 1981:086A idle  _PML_GiveLRUPage\r
+ 1981:090B idle  _PML_GiveLRUXMSPage\r
+ 1981:0C90 idle  _PML_LoadPage\r
+ 1981:000C idle  _PML_MapEMS\r
+ 1981:0514 idle  _PML_OpenPageFile\r
+ 1981:097D idle  _PML_PutPageInXMS\r
+ 1981:0494 idle  _PML_ReadFromFile\r
+ 1981:0164 idle  _PML_ShutdownEMS\r
+ 1981:046D idle  _PML_ShutdownMainMem\r
+ 1981:02A8 idle  _PML_ShutdownXMS\r
+ 1981:002F idle  _PML_StartupEMS\r
+ 1981:03F0 idle  _PML_StartupMainMem\r
+ 1981:0188 idle  _PML_StartupXMS\r
+ 1981:0A2C idle  _PML_TransferPageSpace\r
+ 1981:01FB idle  _PML_XMSCopy\r
  3A9C:E446       _PMNumBlocks\r
  3A9C:D3E6       _PMPages\r
  3A9C:E450       _PMPanicMode\r
@@ -1221,16 +1221,16 @@ Detailed map of segments
  3A9C:D3EC       _PMSpriteStart\r
  3A9C:E452       _PMStarted\r
  3A9C:E44E       _PMThrashing\r
- 1981:02F3       _PM_CheckMainMem\r
- 1981:0CDE       _PM_GetPage\r
- 1981:080D       _PM_GetPageAddress\r
- 1981:1036       _PM_NextFrame\r
- 1981:0DD0       _PM_Preload\r
- 1981:10B0 idle  _PM_Reset\r
- 1981:02CA       _PM_SetMainMemPurge\r
- 1981:0DA0       _PM_SetPageLock\r
- 1981:11CF       _PM_Shutdown\r
- 1981:111E       _PM_Startup\r
+ 1981:02F7       _PM_CheckMainMem\r
+ 1981:0CE2       _PM_GetPage\r
+ 1981:0811       _PM_GetPageAddress\r
+ 1981:103A       _PM_NextFrame\r
+ 1981:0DD4       _PM_Preload\r
+ 1981:10B4 idle  _PM_Reset\r
+ 1981:02CE       _PM_SetMainMemPurge\r
+ 1981:0DA4       _PM_SetPageLock\r
+ 1981:11D3       _PM_Shutdown\r
+ 1981:1122       _PM_Startup\r
  0DB1:03CB idle  _PollControls\r
  0DB1:0070 idle  _PollJoystickButtons\r
  0DB1:024B idle  _PollJoystickMove\r
@@ -1300,40 +1300,40 @@ Detailed map of segments
  3A9C:1490       _screenloc\r
  3A9C:93B6       _screenofs\r
  3A9C:37E4       _screenseg\r
- 1A9F:0B88       _SDL_DigitizedDone\r
- 1C31:0012       _SDL_IndicatePC\r
- 1A9F:08CF idle  _SDL_LoadDigiSegment\r
- 1A9F:0904 idle  _SDL_PlayDigiSegment\r
- 1A9F:0511 idle  _SDL_SBSetDMA\r
- 1C31:000A       _SDL_SetDS\r
- 1A9F:0C56 idle  _SDL_SetupDigi\r
- 1C31:001E       _SDL_t0ExtremeAsmService\r
- 1C31:00B8       _SDL_t0FastAsmService\r
- 1C31:031A       _SDL_t0SlowAsmService\r
- 1A9F:1525 idle  _SD_Default\r
- 1A9F:18FE idle  _SD_FadeOutMusic\r
- 1A9F:185F       _SD_MusicOff\r
- 1A9F:1854       _SD_MusicOn\r
- 1A9F:190F idle  _SD_MusicPlaying\r
- 1A9F:0AC4 idle  _SD_PlayDigitized\r
- 1A9F:1618       _SD_PlaySound\r
- 1A9F:09F0       _SD_Poll\r
- 1A9F:1601       _SD_PositionSound\r
- 1A9F:0BF2       _SD_SetDigiDevice\r
- 1A9F:1184       _SD_SetMusicMode\r
- 1A9F:0A7C       _SD_SetPosition\r
- 1A9F:10F4       _SD_SetSoundMode\r
- 1A9F:15EF idle  _SD_SetUserHook\r
- 1A9F:1594       _SD_Shutdown\r
- 1A9F:17C9       _SD_SoundPlaying\r
- 1A9F:18AC       _SD_StartMusic\r
- 1A9F:11D6       _SD_Startup\r
- 1A9F:094E       _SD_StopDigitized\r
- 1A9F:1810       _SD_StopSound\r
- 1A9F:1847       _SD_WaitSoundDone\r
+ 1A9F:0B8C       _SDL_DigitizedDone\r
+ 1C31:0016       _SDL_IndicatePC\r
+ 1A9F:08D3 idle  _SDL_LoadDigiSegment\r
+ 1A9F:0908 idle  _SDL_PlayDigiSegment\r
+ 1A9F:0515 idle  _SDL_SBSetDMA\r
+ 1C31:000E       _SDL_SetDS\r
+ 1A9F:0C5A idle  _SDL_SetupDigi\r
+ 1C31:0022       _SDL_t0ExtremeAsmService\r
+ 1C31:00BC       _SDL_t0FastAsmService\r
+ 1C31:031E       _SDL_t0SlowAsmService\r
+ 1A9F:1529 idle  _SD_Default\r
+ 1A9F:1902 idle  _SD_FadeOutMusic\r
+ 1A9F:1863       _SD_MusicOff\r
+ 1A9F:1858       _SD_MusicOn\r
+ 1A9F:1913 idle  _SD_MusicPlaying\r
+ 1A9F:0AC8 idle  _SD_PlayDigitized\r
+ 1A9F:161C       _SD_PlaySound\r
+ 1A9F:09F4       _SD_Poll\r
+ 1A9F:1605       _SD_PositionSound\r
+ 1A9F:0BF6       _SD_SetDigiDevice\r
+ 1A9F:1188       _SD_SetMusicMode\r
+ 1A9F:0A80       _SD_SetPosition\r
+ 1A9F:10F8       _SD_SetSoundMode\r
+ 1A9F:15F3 idle  _SD_SetUserHook\r
+ 1A9F:1598       _SD_Shutdown\r
+ 1A9F:17CD       _SD_SoundPlaying\r
+ 1A9F:18B0       _SD_StartMusic\r
+ 1A9F:11DA       _SD_Startup\r
+ 1A9F:0952       _SD_StopDigitized\r
+ 1A9F:1814       _SD_StopSound\r
+ 1A9F:184B       _SD_WaitSoundDone\r
  1162:07AA       _SelectChaseDir\r
  1162:067A       _SelectDodgeDir\r
- 14E0:1509 idle  _SelectPathDir\r
+ 14E0:150D idle  _SelectPathDir\r
  1162:0904       _SelectRunDir\r
  0000:313E       _setblock\r
  044B:016C idle  _SetPlaneViewSize\r
@@ -1721,16 +1721,16 @@ Detailed map of segments
  12D7:08A0 idle  _TryMove\r
  1162:00C8       _TryWalk\r
  12D7:1141 idle  _T_Attack\r
- 14E0:17DD idle  _T_Bite\r
- 14E0:104E idle  _T_Chase\r
- 14E0:13A0 idle  _T_DogChase\r
- 14E0:12F0 idle  _T_Ghosts\r
+ 14E0:17E1 idle  _T_Bite\r
+ 14E0:1052 idle  _T_Chase\r
+ 14E0:13A4 idle  _T_DogChase\r
+ 14E0:12F4 idle  _T_Ghosts\r
  14E0:0C4B idle  _T_Launch\r
- 14E0:1555 idle  _T_Path\r
+ 14E0:1559 idle  _T_Path\r
  12D7:12D4 idle  _T_Player\r
  14E0:010D idle  _T_Projectile\r
- 14E0:168B idle  _T_Shoot\r
- 14E0:103E idle  _T_Stand\r
+ 14E0:168F idle  _T_Shoot\r
+ 14E0:1042 idle  _T_Stand\r
  14E0:0983 idle  _T_UShoot\r
  14E0:0A31 idle  _T_Will\r
  0000:3902       _ultoa\r
@@ -1743,33 +1743,33 @@ Detailed map of segments
  3A9C:970F       _updateptr\r
  0C63:014C       _UpdateSoundLoc\r
  3A9C:3536 idle  _USL_DrawString\r
- 1C78:0005 idle  _USL_HardError\r
+ 1C78:0009 idle  _USL_HardError\r
  3A9C:3532       _USL_MeasureString\r
- 1C78:03E6 idle  _USL_PrintInCenter\r
- 1C78:06A2 idle  _US_CenterWindow\r
- 1C78:0225       _US_CheckParm\r
- 1C78:0555       _US_ClearWindow\r
+ 1C78:03EA idle  _USL_PrintInCenter\r
+ 1C78:06A6 idle  _US_CenterWindow\r
+ 1C78:0229       _US_CheckParm\r
+ 1C78:0559       _US_ClearWindow\r
  06B4:000B       _US_ControlPanel\r
- 1C78:04EA       _US_CPrint\r
- 1C78:048A idle  _US_CPrintLine\r
- 1C78:0582       _US_DrawWindow\r
- 1D38:000A       _US_InitRndT\r
- 1C78:07BB       _US_LineInput\r
- 1C78:02EE       _US_Print\r
- 1C78:0446       _US_PrintCentered\r
- 1C78:03BD idle  _US_PrintSigned\r
- 1C78:0394       _US_PrintUnsigned\r
- 1C78:06F3 idle  _US_RestoreWindow\r
- 1D38:0032       _US_RndT\r
- 1C78:06C6 idle  _US_SaveWindow\r
- 1C78:02CF idle  _US_SetPrintRoutines\r
- 1C78:0213       _US_Shutdown\r
- 1C78:013D       _US_Startup\r
+ 1C78:04EE       _US_CPrint\r
+ 1C78:048E idle  _US_CPrintLine\r
+ 1C78:0586       _US_DrawWindow\r
+ 1D38:000E       _US_InitRndT\r
+ 1C78:07BF       _US_LineInput\r
+ 1C78:02F2       _US_Print\r
+ 1C78:044A       _US_PrintCentered\r
+ 1C78:03C1 idle  _US_PrintSigned\r
+ 1C78:0398       _US_PrintUnsigned\r
+ 1C78:06F7 idle  _US_RestoreWindow\r
+ 1D38:0036       _US_RndT\r
+ 1C78:06CA idle  _US_SaveWindow\r
+ 1C78:02D3 idle  _US_SetPrintRoutines\r
+ 1C78:0217       _US_Shutdown\r
+ 1C78:0141       _US_Startup\r
  3A9C:96F5       _uwidthtable\r
  3A9C:4EC8       _vertwall\r
  3A9C:14A4 idle  _vgaCeiling\r
  0F95:0A2B idle  _VGAClearScreen\r
- 1EAF:000E       _VH_UpdateScreen\r
+ 1EB0:0002       _VH_UpdateScreen\r
  0AE0:0281       _Victory\r
  12D7:1081 idle  _VictorySpin\r
  12D7:0B5F idle  _VictoryTile\r
@@ -1788,56 +1788,56 @@ Detailed map of segments
  3A9C:D3F6       _vislist\r
  3A9C:D3F4       _visptr\r
  3A9C:D3F2       _visstep\r
- 1D3C:0682       _VL_Bar\r
- 1D3C:00A4 idle  _VL_ClearVideo\r
- 1D3C:04D5       _VL_ColorBorder\r
- 1D3C:00CE idle  _VL_DePlaneVGA\r
- 1D3C:0AA5 idle  _VL_DrawLatch8String\r
- 1D3C:0975 idle  _VL_DrawTile8String\r
- 1D3C:038C       _VL_FadeIn\r
- 1D3C:025F       _VL_FadeOut\r
- 1D3C:01AA idle  _VL_FillPalette\r
- 1D3C:01EA idle  _VL_GetColor\r
- 1D3C:023E idle  _VL_GetPalette\r
- 1D3C:0539       _VL_Hlin\r
- 1D3C:090B       _VL_LatchToScreen\r
- 1D3C:087B idle  _VL_MaskedToScreen\r
- 1D3C:0789       _VL_MemToLatch\r
- 1D3C:07DE       _VL_MemToScreen\r
- 1DF4:0236       _VL_MungePic\r
- 1D3C:04E9       _VL_Plot\r
- 1E86:00B2       _VL_ScreenToScreen\r
- 1D3C:01CF idle  _VL_SetColor\r
- 1E86:0021 idle  _VL_SetCRTC\r
- 1D3C:0126 idle  _VL_SetLineWidth\r
- 1D3C:0215       _VL_SetPalette\r
- 1E86:0045       _VL_SetScreen\r
- 1D3C:015B idle  _VL_SetSplitScreen\r
- 1D3C:009A idle  _VL_SetTextMode\r
- 1D3C:0075       _VL_SetVGAPlaneMode\r
- 1D3C:006B       _VL_Shutdown\r
- 1D3C:0B56 idle  _VL_SizeTile8String\r
- 1D3C:000D       _VL_Startup\r
- 1D3C:0471       _VL_TestPaletteSet\r
- 1E86:0132       _VL_VideoID\r
- 1D3C:0618       _VL_Vlin\r
- 1E86:000A       _VL_WaitVBL\r
+ 1D3D:0676       _VL_Bar\r
+ 1D3D:0098 idle  _VL_ClearVideo\r
+ 1D3D:04C9       _VL_ColorBorder\r
+ 1D3D:00C2 idle  _VL_DePlaneVGA\r
+ 1D3D:0A99 idle  _VL_DrawLatch8String\r
+ 1D3D:0969 idle  _VL_DrawTile8String\r
+ 1D3D:0380       _VL_FadeIn\r
+ 1D3D:0253       _VL_FadeOut\r
+ 1D3D:019E idle  _VL_FillPalette\r
+ 1D3D:01DE idle  _VL_GetColor\r
+ 1D3D:0232 idle  _VL_GetPalette\r
+ 1D3D:052D       _VL_Hlin\r
+ 1D3D:08FF       _VL_LatchToScreen\r
+ 1D3D:086F idle  _VL_MaskedToScreen\r
+ 1D3D:077D       _VL_MemToLatch\r
+ 1D3D:07D2       _VL_MemToScreen\r
+ 1DF4:023A       _VL_MungePic\r
+ 1D3D:04DD       _VL_Plot\r
+ 1E86:00B6       _VL_ScreenToScreen\r
+ 1D3D:01C3 idle  _VL_SetColor\r
+ 1E86:0025 idle  _VL_SetCRTC\r
+ 1D3D:011A idle  _VL_SetLineWidth\r
+ 1D3D:0209       _VL_SetPalette\r
+ 1E86:0049       _VL_SetScreen\r
+ 1D3D:014F idle  _VL_SetSplitScreen\r
+ 1D3D:008E idle  _VL_SetTextMode\r
+ 1D3D:0069       _VL_SetVGAPlaneMode\r
+ 1D3D:005F       _VL_Shutdown\r
+ 1D3D:0B4A idle  _VL_SizeTile8String\r
+ 1D3D:0001       _VL_Startup\r
+ 1D3D:0465       _VL_TestPaletteSet\r
+ 1E86:0136       _VL_VideoID\r
+ 1D3D:060C       _VL_Vlin\r
+ 1E86:000E       _VL_WaitVBL\r
  0000:4094 idle  _vsprintf\r
- 1DF4:0583       _VWB_Bar\r
- 1DF4:04DB       _VWB_DrawPic\r
- 1DF4:054A       _VWB_DrawPropString\r
- 1DF4:044C       _VWB_DrawTile8\r
- 1DF4:0494 idle  _VWB_DrawTile8M\r
- 1DF4:05EA       _VWB_Hlin\r
- 1DF4:05BF       _VWB_Plot\r
- 1DF4:061E       _VWB_Vlin\r
- 1DF4:02FA idle  _VWL_MeasureString\r
- 1DF4:0117 idle  _VW_DrawColorPropString\r
- 1DF4:0000 idle  _VW_DrawPropString\r
- 1DF4:037E       _VW_MarkUpdateBlock\r
- 1DF4:035C idle  _VW_MeasureMPropString\r
- 1DF4:033A       _VW_MeasurePropString\r
- 1DF4:0652       _VW_UpdateScreen\r
+ 1DF4:0587       _VWB_Bar\r
+ 1DF4:04DF       _VWB_DrawPic\r
+ 1DF4:054E       _VWB_DrawPropString\r
+ 1DF4:0450       _VWB_DrawTile8\r
+ 1DF4:0498 idle  _VWB_DrawTile8M\r
+ 1DF4:05EE       _VWB_Hlin\r
+ 1DF4:05C3       _VWB_Plot\r
+ 1DF4:0622       _VWB_Vlin\r
+ 1DF4:02FE idle  _VWL_MeasureString\r
+ 1DF4:011B idle  _VW_DrawColorPropString\r
+ 1DF4:0004 idle  _VW_DrawPropString\r
+ 1DF4:0382       _VW_MarkUpdateBlock\r
+ 1DF4:0360 idle  _VW_MeasureMPropString\r
+ 1DF4:033E       _VW_MeasurePropString\r
+ 1DF4:0656       _VW_UpdateScreen\r
  06B4:3C2F idle  _WaitKeyUp\r
  3A9C:4B6A       _wallheight\r
  0F95:0E12 idle  _WallRefresh\r
@@ -2510,217 +2510,217 @@ Detailed map of segments
  14E0:0E93 idle  _A_Relaunch\r
  14E0:0ECF       _SpawnSpectre\r
  14E0:0F13 idle  _A_Dormant\r
- 14E0:103E idle  _T_Stand\r
- 14E0:104E idle  _T_Chase\r
- 14E0:12F0 idle  _T_Ghosts\r
- 14E0:13A0 idle  _T_DogChase\r
- 14E0:1509 idle  _SelectPathDir\r
- 14E0:1555 idle  _T_Path\r
- 14E0:168B idle  _T_Shoot\r
- 14E0:17DD idle  _T_Bite\r
- 166B:000B idle  _GRFILEPOS\r
- 166B:005B idle  _CA_OpenDebug\r
- 166B:007F idle  _CA_CloseDebug\r
- 166B:0090 idle  _CAL_GetGrChunkLength\r
- 166B:00F0       _CA_FarRead\r
- 166B:013C       _CA_FarWrite\r
- 166B:0188 idle  _CA_ReadFile\r
- 166B:01FA       _CA_WriteFile\r
- 166B:0252 idle  _CA_LoadFile\r
- 166B:02D3 idle  _CAL_OptimizeNodes\r
- 166B:032B idle  _CAL_HuffExpand\r
- 166B:0498 idle  _CAL_CarmackExpand\r
- 166B:05B6 idle  _CA_RLEWCompress\r
- 166B:0703 idle  _CA_RLEWexpand\r
- 166B:07BF idle  _CAL_SetupGrFile\r
- 166B:09F4 idle  _CAL_SetupMapFile\r
- 166B:0BBC idle  _CAL_SetupAudioFile\r
- 166B:0CF0       _CA_Startup\r
- 166B:0D11       _CA_Shutdown\r
- 166B:0D3A       _CA_CacheAudioChunk\r
- 166B:0DE9       _CA_LoadAllSounds\r
- 166B:0E6E idle  _CAL_ExpandGrChunk\r
- 166B:0F45       _CA_CacheGrChunk\r
- 166B:108C       _CA_CacheScreen\r
- 166B:1181       _CA_CacheMap\r
- 166B:12E1       _CA_UpLevel\r
- 166B:1326       _CA_DownLevel\r
- 166B:134D idle  _CA_ClearMarks\r
- 166B:136E idle  _CA_ClearAllMarks\r
- 166B:1394 idle  _CA_SetGrPurge\r
- 166B:13C2       _CA_SetAllPurge\r
- 166B:13F0       _CA_CacheMarks\r
- 166B:16FC idle  _CA_CannotOpen\r
- 17E0:0151       _IN_GetJoyAbs\r
- 17E0:01EC       _INL_GetJoyDelta\r
- 17E0:035A idle  _IN_GetJoyButtonsDB\r
- 17E0:04CB       _IN_SetupJoy\r
- 17E0:05B8       _IN_Startup\r
- 17E0:0659 idle  _IN_Default\r
- 17E0:0699       _IN_Shutdown\r
- 17E0:06C5 idle  _IN_SetKeyHook\r
- 17E0:06D7       _IN_ClearKeysDown\r
- 17E0:06F6       _IN_ReadControl\r
- 17E0:0A18 idle  _IN_SetControlType\r
- 17E0:0A29 idle  _IN_WaitForKey\r
- 17E0:0A47       _IN_WaitForASCII\r
- 17E0:0A64       _IN_StartAck\r
- 17E0:0AB4       _IN_CheckAck\r
- 17E0:0B0E       _IN_Ack\r
- 17E0:0B1F       _IN_UserInput\r
- 17E0:0B64       _IN_MouseButtons\r
- 17E0:0B7B       _IN_JoyButtons\r
- 1899:0001 idle  _MML_CheckForXMS\r
- 1899:001C idle  _MML_SetupXMS\r
- 1899:008B idle  _MML_ShutdownXMS\r
- 1899:00BC       _MML_UseSpace\r
- 1899:0242 idle  _MML_ClearBlock\r
- 1899:02A8       _MM_Startup\r
- 1899:049B       _MM_Shutdown\r
- 1899:04C3       _MM_GetPtr\r
- 1899:0780       _MM_FreePtr\r
- 1899:0847       _MM_SetPurge\r
- 1899:08C8       _MM_SetLock\r
- 1899:094E       _MM_SortMem\r
- 1899:0B0A idle  _MM_ShowMemory\r
- 1899:0C67 idle  _MM_DumpData\r
- 1899:0D98       _MM_UnusedMemory\r
- 1899:0DFF       _MM_TotalFree\r
- 1899:0E7D       _MM_BombOnError\r
- 1981:0008 idle  _PML_MapEMS\r
- 1981:002B idle  _PML_StartupEMS\r
- 1981:0160 idle  _PML_ShutdownEMS\r
- 1981:0184 idle  _PML_StartupXMS\r
- 1981:01F7 idle  _PML_XMSCopy\r
- 1981:02A4 idle  _PML_ShutdownXMS\r
- 1981:02CA       _PM_SetMainMemPurge\r
- 1981:02F3       _PM_CheckMainMem\r
- 1981:03EC idle  _PML_StartupMainMem\r
- 1981:0469 idle  _PML_ShutdownMainMem\r
- 1981:0490 idle  _PML_ReadFromFile\r
- 1981:0510 idle  _PML_OpenPageFile\r
- 1981:06F7 idle  _PML_ClosePageFile\r
- 1981:0731 idle  _PML_GetEMSAddress\r
- 1981:080D       _PM_GetPageAddress\r
- 1981:0866 idle  _PML_GiveLRUPage\r
- 1981:0907 idle  _PML_GiveLRUXMSPage\r
- 1981:0979 idle  _PML_PutPageInXMS\r
- 1981:0A28 idle  _PML_TransferPageSpace\r
- 1981:0AFB idle  _PML_GetAPageBuffer\r
- 1981:0C08 idle  _PML_GetPageFromXMS\r
- 1981:0C8C idle  _PML_LoadPage\r
- 1981:0CDE       _PM_GetPage\r
- 1981:0DA0       _PM_SetPageLock\r
- 1981:0DD0       _PM_Preload\r
- 1981:1036       _PM_NextFrame\r
- 1981:10B0 idle  _PM_Reset\r
- 1981:111E       _PM_Startup\r
- 1981:11CF       _PM_Shutdown\r
- 1A9F:0511 idle  _SDL_SBSetDMA\r
- 1A9F:08CF idle  _SDL_LoadDigiSegment\r
- 1A9F:0904 idle  _SDL_PlayDigiSegment\r
- 1A9F:094E       _SD_StopDigitized\r
- 1A9F:09F0       _SD_Poll\r
- 1A9F:0A7C       _SD_SetPosition\r
- 1A9F:0AC4 idle  _SD_PlayDigitized\r
- 1A9F:0B88       _SDL_DigitizedDone\r
- 1A9F:0BF2       _SD_SetDigiDevice\r
- 1A9F:0C56 idle  _SDL_SetupDigi\r
- 1A9F:0D39       _alOut\r
- 1A9F:10F4       _SD_SetSoundMode\r
- 1A9F:1184       _SD_SetMusicMode\r
- 1A9F:11D6       _SD_Startup\r
- 1A9F:1525 idle  _SD_Default\r
- 1A9F:1594       _SD_Shutdown\r
- 1A9F:15EF idle  _SD_SetUserHook\r
- 1A9F:1601       _SD_PositionSound\r
- 1A9F:1618       _SD_PlaySound\r
- 1A9F:17C9       _SD_SoundPlaying\r
- 1A9F:1810       _SD_StopSound\r
- 1A9F:1847       _SD_WaitSoundDone\r
- 1A9F:1854       _SD_MusicOn\r
- 1A9F:185F       _SD_MusicOff\r
- 1A9F:18AC       _SD_StartMusic\r
- 1A9F:18FE idle  _SD_FadeOutMusic\r
- 1A9F:190F idle  _SD_MusicPlaying\r
- 1C31:000A       _SDL_SetDS\r
- 1C31:0012       _SDL_IndicatePC\r
- 1C31:001E       _SDL_t0ExtremeAsmService\r
- 1C31:00B8       _SDL_t0FastAsmService\r
- 1C31:031A       _SDL_t0SlowAsmService\r
- 1C78:0005 idle  _USL_HardError\r
- 1C78:013D       _US_Startup\r
- 1C78:0213       _US_Shutdown\r
- 1C78:0225       _US_CheckParm\r
- 1C78:02CF idle  _US_SetPrintRoutines\r
- 1C78:02EE       _US_Print\r
- 1C78:0394       _US_PrintUnsigned\r
- 1C78:03BD idle  _US_PrintSigned\r
- 1C78:03E6 idle  _USL_PrintInCenter\r
- 1C78:0446       _US_PrintCentered\r
- 1C78:048A idle  _US_CPrintLine\r
- 1C78:04EA       _US_CPrint\r
- 1C78:0555       _US_ClearWindow\r
- 1C78:0582       _US_DrawWindow\r
- 1C78:06A2 idle  _US_CenterWindow\r
- 1C78:06C6 idle  _US_SaveWindow\r
- 1C78:06F3 idle  _US_RestoreWindow\r
- 1C78:07BB       _US_LineInput\r
- 1D38:000A       _US_InitRndT\r
- 1D38:0032       _US_RndT\r
- 1D3C:000D       _VL_Startup\r
- 1D3C:006B       _VL_Shutdown\r
- 1D3C:0075       _VL_SetVGAPlaneMode\r
- 1D3C:009A idle  _VL_SetTextMode\r
- 1D3C:00A4 idle  _VL_ClearVideo\r
- 1D3C:00CE idle  _VL_DePlaneVGA\r
- 1D3C:0126 idle  _VL_SetLineWidth\r
- 1D3C:015B idle  _VL_SetSplitScreen\r
- 1D3C:01AA idle  _VL_FillPalette\r
- 1D3C:01CF idle  _VL_SetColor\r
- 1D3C:01EA idle  _VL_GetColor\r
- 1D3C:0215       _VL_SetPalette\r
- 1D3C:023E idle  _VL_GetPalette\r
- 1D3C:025F       _VL_FadeOut\r
- 1D3C:038C       _VL_FadeIn\r
- 1D3C:0471       _VL_TestPaletteSet\r
- 1D3C:04D5       _VL_ColorBorder\r
- 1D3C:04E9       _VL_Plot\r
- 1D3C:0539       _VL_Hlin\r
- 1D3C:0618       _VL_Vlin\r
- 1D3C:0682       _VL_Bar\r
- 1D3C:0789       _VL_MemToLatch\r
- 1D3C:07DE       _VL_MemToScreen\r
- 1D3C:087B idle  _VL_MaskedToScreen\r
- 1D3C:090B       _VL_LatchToScreen\r
- 1D3C:0975 idle  _VL_DrawTile8String\r
- 1D3C:0AA5 idle  _VL_DrawLatch8String\r
- 1D3C:0B56 idle  _VL_SizeTile8String\r
- 1DF4:0000 idle  _VW_DrawPropString\r
- 1DF4:0117 idle  _VW_DrawColorPropString\r
- 1DF4:0236       _VL_MungePic\r
- 1DF4:02FA idle  _VWL_MeasureString\r
- 1DF4:033A       _VW_MeasurePropString\r
- 1DF4:035C idle  _VW_MeasureMPropString\r
- 1DF4:037E       _VW_MarkUpdateBlock\r
- 1DF4:044C       _VWB_DrawTile8\r
- 1DF4:0494 idle  _VWB_DrawTile8M\r
- 1DF4:04DB       _VWB_DrawPic\r
- 1DF4:054A       _VWB_DrawPropString\r
- 1DF4:0583       _VWB_Bar\r
- 1DF4:05BF       _VWB_Plot\r
- 1DF4:05EA       _VWB_Hlin\r
- 1DF4:061E       _VWB_Vlin\r
- 1DF4:0652       _VW_UpdateScreen\r
- 1DF4:065C       _LatchDrawPic\r
- 1DF4:06B9       _LoadLatchMem\r
- 1DF4:07DA       _FizzleFade\r
- 1E86:000A       _VL_WaitVBL\r
- 1E86:0021 idle  _VL_SetCRTC\r
- 1E86:0045       _VL_SetScreen\r
- 1E86:00B2       _VL_ScreenToScreen\r
- 1E86:0132       _VL_VideoID\r
- 1EAF:000E       _VH_UpdateScreen\r
+ 14E0:1042 idle  _T_Stand\r
+ 14E0:1052 idle  _T_Chase\r
+ 14E0:12F4 idle  _T_Ghosts\r
+ 14E0:13A4 idle  _T_DogChase\r
+ 14E0:150D idle  _SelectPathDir\r
+ 14E0:1559 idle  _T_Path\r
+ 14E0:168F idle  _T_Shoot\r
+ 14E0:17E1 idle  _T_Bite\r
+ 166B:000F idle  _GRFILEPOS\r
+ 166B:005F idle  _CA_OpenDebug\r
+ 166B:0083 idle  _CA_CloseDebug\r
+ 166B:0094 idle  _CAL_GetGrChunkLength\r
+ 166B:00F4       _CA_FarRead\r
+ 166B:0140       _CA_FarWrite\r
+ 166B:018C idle  _CA_ReadFile\r
+ 166B:01FE       _CA_WriteFile\r
+ 166B:0256 idle  _CA_LoadFile\r
+ 166B:02D7 idle  _CAL_OptimizeNodes\r
+ 166B:032F idle  _CAL_HuffExpand\r
+ 166B:049C idle  _CAL_CarmackExpand\r
+ 166B:05BA idle  _CA_RLEWCompress\r
+ 166B:0707 idle  _CA_RLEWexpand\r
+ 166B:07C3 idle  _CAL_SetupGrFile\r
+ 166B:09F8 idle  _CAL_SetupMapFile\r
+ 166B:0BC0 idle  _CAL_SetupAudioFile\r
+ 166B:0CF4       _CA_Startup\r
+ 166B:0D15       _CA_Shutdown\r
+ 166B:0D3E       _CA_CacheAudioChunk\r
+ 166B:0DED       _CA_LoadAllSounds\r
+ 166B:0E72 idle  _CAL_ExpandGrChunk\r
+ 166B:0F49       _CA_CacheGrChunk\r
+ 166B:1090       _CA_CacheScreen\r
+ 166B:1185       _CA_CacheMap\r
+ 166B:12E5       _CA_UpLevel\r
+ 166B:132A       _CA_DownLevel\r
+ 166B:1351 idle  _CA_ClearMarks\r
+ 166B:1372 idle  _CA_ClearAllMarks\r
+ 166B:1398 idle  _CA_SetGrPurge\r
+ 166B:13C6       _CA_SetAllPurge\r
+ 166B:13F4       _CA_CacheMarks\r
+ 166B:1700 idle  _CA_CannotOpen\r
+ 17E1:0145       _IN_GetJoyAbs\r
+ 17E1:01E0       _INL_GetJoyDelta\r
+ 17E1:034E idle  _IN_GetJoyButtonsDB\r
+ 17E1:04BF       _IN_SetupJoy\r
+ 17E1:05AC       _IN_Startup\r
+ 17E1:064D idle  _IN_Default\r
+ 17E1:068D       _IN_Shutdown\r
+ 17E1:06B9 idle  _IN_SetKeyHook\r
+ 17E1:06CB       _IN_ClearKeysDown\r
+ 17E1:06EA       _IN_ReadControl\r
+ 17E1:0A0C idle  _IN_SetControlType\r
+ 17E1:0A1D idle  _IN_WaitForKey\r
+ 17E1:0A3B       _IN_WaitForASCII\r
+ 17E1:0A58       _IN_StartAck\r
+ 17E1:0AA8       _IN_CheckAck\r
+ 17E1:0B02       _IN_Ack\r
+ 17E1:0B13       _IN_UserInput\r
+ 17E1:0B58       _IN_MouseButtons\r
+ 17E1:0B6F       _IN_JoyButtons\r
+ 1899:0005 idle  _MML_CheckForXMS\r
+ 1899:0020 idle  _MML_SetupXMS\r
+ 1899:008F idle  _MML_ShutdownXMS\r
+ 1899:00C0       _MML_UseSpace\r
+ 1899:0246 idle  _MML_ClearBlock\r
+ 1899:02AC       _MM_Startup\r
+ 1899:049F       _MM_Shutdown\r
+ 1899:04C7       _MM_GetPtr\r
+ 1899:0784       _MM_FreePtr\r
+ 1899:084B       _MM_SetPurge\r
+ 1899:08CC       _MM_SetLock\r
+ 1899:0952       _MM_SortMem\r
+ 1899:0B0E idle  _MM_ShowMemory\r
+ 1899:0C6B idle  _MM_DumpData\r
+ 1899:0D9C       _MM_UnusedMemory\r
+ 1899:0E03       _MM_TotalFree\r
+ 1899:0E81       _MM_BombOnError\r
+ 1981:000C idle  _PML_MapEMS\r
+ 1981:002F idle  _PML_StartupEMS\r
+ 1981:0164 idle  _PML_ShutdownEMS\r
+ 1981:0188 idle  _PML_StartupXMS\r
+ 1981:01FB idle  _PML_XMSCopy\r
+ 1981:02A8 idle  _PML_ShutdownXMS\r
+ 1981:02CE       _PM_SetMainMemPurge\r
+ 1981:02F7       _PM_CheckMainMem\r
+ 1981:03F0 idle  _PML_StartupMainMem\r
+ 1981:046D idle  _PML_ShutdownMainMem\r
+ 1981:0494 idle  _PML_ReadFromFile\r
+ 1981:0514 idle  _PML_OpenPageFile\r
+ 1981:06FB idle  _PML_ClosePageFile\r
+ 1981:0735 idle  _PML_GetEMSAddress\r
+ 1981:0811       _PM_GetPageAddress\r
+ 1981:086A idle  _PML_GiveLRUPage\r
+ 1981:090B idle  _PML_GiveLRUXMSPage\r
+ 1981:097D idle  _PML_PutPageInXMS\r
+ 1981:0A2C idle  _PML_TransferPageSpace\r
+ 1981:0AFF idle  _PML_GetAPageBuffer\r
+ 1981:0C0C idle  _PML_GetPageFromXMS\r
+ 1981:0C90 idle  _PML_LoadPage\r
+ 1981:0CE2       _PM_GetPage\r
+ 1981:0DA4       _PM_SetPageLock\r
+ 1981:0DD4       _PM_Preload\r
+ 1981:103A       _PM_NextFrame\r
+ 1981:10B4 idle  _PM_Reset\r
+ 1981:1122       _PM_Startup\r
+ 1981:11D3       _PM_Shutdown\r
+ 1A9F:0515 idle  _SDL_SBSetDMA\r
+ 1A9F:08D3 idle  _SDL_LoadDigiSegment\r
+ 1A9F:0908 idle  _SDL_PlayDigiSegment\r
+ 1A9F:0952       _SD_StopDigitized\r
+ 1A9F:09F4       _SD_Poll\r
+ 1A9F:0A80       _SD_SetPosition\r
+ 1A9F:0AC8 idle  _SD_PlayDigitized\r
+ 1A9F:0B8C       _SDL_DigitizedDone\r
+ 1A9F:0BF6       _SD_SetDigiDevice\r
+ 1A9F:0C5A idle  _SDL_SetupDigi\r
+ 1A9F:0D3D       _alOut\r
+ 1A9F:10F8       _SD_SetSoundMode\r
+ 1A9F:1188       _SD_SetMusicMode\r
+ 1A9F:11DA       _SD_Startup\r
+ 1A9F:1529 idle  _SD_Default\r
+ 1A9F:1598       _SD_Shutdown\r
+ 1A9F:15F3 idle  _SD_SetUserHook\r
+ 1A9F:1605       _SD_PositionSound\r
+ 1A9F:161C       _SD_PlaySound\r
+ 1A9F:17CD       _SD_SoundPlaying\r
+ 1A9F:1814       _SD_StopSound\r
+ 1A9F:184B       _SD_WaitSoundDone\r
+ 1A9F:1858       _SD_MusicOn\r
+ 1A9F:1863       _SD_MusicOff\r
+ 1A9F:18B0       _SD_StartMusic\r
+ 1A9F:1902 idle  _SD_FadeOutMusic\r
+ 1A9F:1913 idle  _SD_MusicPlaying\r
+ 1C31:000E       _SDL_SetDS\r
+ 1C31:0016       _SDL_IndicatePC\r
+ 1C31:0022       _SDL_t0ExtremeAsmService\r
+ 1C31:00BC       _SDL_t0FastAsmService\r
+ 1C31:031E       _SDL_t0SlowAsmService\r
+ 1C78:0009 idle  _USL_HardError\r
+ 1C78:0141       _US_Startup\r
+ 1C78:0217       _US_Shutdown\r
+ 1C78:0229       _US_CheckParm\r
+ 1C78:02D3 idle  _US_SetPrintRoutines\r
+ 1C78:02F2       _US_Print\r
+ 1C78:0398       _US_PrintUnsigned\r
+ 1C78:03C1 idle  _US_PrintSigned\r
+ 1C78:03EA idle  _USL_PrintInCenter\r
+ 1C78:044A       _US_PrintCentered\r
+ 1C78:048E idle  _US_CPrintLine\r
+ 1C78:04EE       _US_CPrint\r
+ 1C78:0559       _US_ClearWindow\r
+ 1C78:0586       _US_DrawWindow\r
+ 1C78:06A6 idle  _US_CenterWindow\r
+ 1C78:06CA idle  _US_SaveWindow\r
+ 1C78:06F7 idle  _US_RestoreWindow\r
+ 1C78:07BF       _US_LineInput\r
+ 1D38:000E       _US_InitRndT\r
+ 1D38:0036       _US_RndT\r
+ 1D3D:0001       _VL_Startup\r
+ 1D3D:005F       _VL_Shutdown\r
+ 1D3D:0069       _VL_SetVGAPlaneMode\r
+ 1D3D:008E idle  _VL_SetTextMode\r
+ 1D3D:0098 idle  _VL_ClearVideo\r
+ 1D3D:00C2 idle  _VL_DePlaneVGA\r
+ 1D3D:011A idle  _VL_SetLineWidth\r
+ 1D3D:014F idle  _VL_SetSplitScreen\r
+ 1D3D:019E idle  _VL_FillPalette\r
+ 1D3D:01C3 idle  _VL_SetColor\r
+ 1D3D:01DE idle  _VL_GetColor\r
+ 1D3D:0209       _VL_SetPalette\r
+ 1D3D:0232 idle  _VL_GetPalette\r
+ 1D3D:0253       _VL_FadeOut\r
+ 1D3D:0380       _VL_FadeIn\r
+ 1D3D:0465       _VL_TestPaletteSet\r
+ 1D3D:04C9       _VL_ColorBorder\r
+ 1D3D:04DD       _VL_Plot\r
+ 1D3D:052D       _VL_Hlin\r
+ 1D3D:060C       _VL_Vlin\r
+ 1D3D:0676       _VL_Bar\r
+ 1D3D:077D       _VL_MemToLatch\r
+ 1D3D:07D2       _VL_MemToScreen\r
+ 1D3D:086F idle  _VL_MaskedToScreen\r
+ 1D3D:08FF       _VL_LatchToScreen\r
+ 1D3D:0969 idle  _VL_DrawTile8String\r
+ 1D3D:0A99 idle  _VL_DrawLatch8String\r
+ 1D3D:0B4A idle  _VL_SizeTile8String\r
+ 1DF4:0004 idle  _VW_DrawPropString\r
+ 1DF4:011B idle  _VW_DrawColorPropString\r
+ 1DF4:023A       _VL_MungePic\r
+ 1DF4:02FE idle  _VWL_MeasureString\r
+ 1DF4:033E       _VW_MeasurePropString\r
+ 1DF4:0360 idle  _VW_MeasureMPropString\r
+ 1DF4:0382       _VW_MarkUpdateBlock\r
+ 1DF4:0450       _VWB_DrawTile8\r
+ 1DF4:0498 idle  _VWB_DrawTile8M\r
+ 1DF4:04DF       _VWB_DrawPic\r
+ 1DF4:054E       _VWB_DrawPropString\r
+ 1DF4:0587       _VWB_Bar\r
+ 1DF4:05C3       _VWB_Plot\r
+ 1DF4:05EE       _VWB_Hlin\r
+ 1DF4:0622       _VWB_Vlin\r
+ 1DF4:0656       _VW_UpdateScreen\r
+ 1DF4:0660       _LatchDrawPic\r
+ 1DF4:06BD       _LoadLatchMem\r
+ 1DF4:07DE       _FizzleFade\r
+ 1E86:000E       _VL_WaitVBL\r
+ 1E86:0025 idle  _VL_SetCRTC\r
+ 1E86:0049       _VL_SetScreen\r
+ 1E86:00B6       _VL_ScreenToScreen\r
+ 1E86:0136       _VL_VideoID\r
+ 1EB0:0002       _VH_UpdateScreen\r
  1ED0:2152       e086_Entry\r
  1ED0:26E0       e086_Shortcut\r
  2148:0306       e087_Entry\r
index d9d99a0..1574c8b 100755 (executable)
@@ -1936,7 +1936,7 @@ void A_Dormant (objtype *ob)
        long    deltax,deltay;\r
        int     xl,xh,yl,yh;\r
        int     x,y;\r
-       unsigned        tile;\r
+       objtype *tile;\r
 \r
        deltax = ob->x - player->x;\r
        if (deltax < -MINACTORDIST || deltax > MINACTORDIST)\r
@@ -1959,7 +1959,7 @@ moveok:
                        tile = actorat[x][y];\r
                        if (!tile)\r
                                continue;\r
-                       if (tile<256)\r
+                       if (tile && tile<objlist)\r
                                return;\r
                        if (((objtype *)tile)->flags&FL_SHOOTABLE)\r
                                return;\r
index 2d981d1..a410e9e 100755 (executable)
Binary files a/16/sod8086/wolf3d.prj and b/16/sod8086/wolf3d.prj differ
index d9d99a0..1574c8b 100755 (executable)
@@ -1936,7 +1936,7 @@ void A_Dormant (objtype *ob)
        long    deltax,deltay;\r
        int     xl,xh,yl,yh;\r
        int     x,y;\r
-       unsigned        tile;\r
+       objtype *tile;\r
 \r
        deltax = ob->x - player->x;\r
        if (deltax < -MINACTORDIST || deltax > MINACTORDIST)\r
@@ -1959,7 +1959,7 @@ moveok:
                        tile = actorat[x][y];\r
                        if (!tile)\r
                                continue;\r
-                       if (tile<256)\r
+                       if (tile && tile<objlist)\r
                                return;\r
                        if (((objtype *)tile)->flags&FL_SHOOTABLE)\r
                                return;\r
index af69710..d5098a8 100755 (executable)
Binary files a/16/wf3d8086/wolf3d.prj and b/16/wf3d8086/wolf3d.prj differ