IOS — Windows 98 Retail


Source Tree

  • ios.asm
  • iosbd.asm
  • iosdebug.asm
  • ioserr.asm
  • iosinif.asm
  • iosinit.asm
  • iosint13.asm
  • iosload.asm
  • ioslog.asm
  • iosma.asm
  • iosmd.asm
  • iospm.asm
  • iospnp.asm
  • iospnppr.c
  • iospower.asm
  • iosreg.asm
  • iosreq.asm
  • iosrmini.asm
  • iosrmt.asm
  • iosserv.asm
  • iostimer.asm
  • iosutils.asm
  • iosv86.asm

Segment 1: _LGROUP @ 00004A40
  • 00000000 — IOS_Control
  • 00000042 — IOS_Get_Version
  • 00000049 — IOS_System_Exit
  • 0000008D — IOS_Reboot_Notify
  • 000000A8 — BlockDev_Virt_EOI
  • 000000B4 — IOS_serialize
  • 000000DA — IOS_serialize_callback
  • 00000117 — IOS_bd_send_next_command
  • 00000151 — IOS_BD_Async_Request
  • 0000018C — IOS_BD_VxD_Int_15_Hook
  • 000001B4 — IOS_BD_Hw_Int
  • 00000207 — IOS_BD_Set_Flag_Event
  • 00000224 — IOS_BD_Command_Complete
  • 0000022F — IOS_BD_IOP_Timeout
  • 00000234 — IOS_BD_Request
  • 00000269 — IOS_BD_BCB2IOP
  • 0000034D — IOS_BD_BCB_Complete
  • 00000384 — IOS_BD_V86_Int_13h_Chain
  • 00000548 — IOSInt13DoFlush
  • 00000571 — IOS_BD_Int13_Iret
  • 000005F5 — IOS_Hook_BIOS_Int_13h
  • 0000063C — IOS_Set_BIOS_Hook
  • 0000065F — IOS_BD_Unhook_BIOS_Int_13h
  • 00000683 — IOS_BD_Int13_BIOS_Hook
  • 0000069C — IOS_Int13_BIOS_Hook
  • 000006BA — IOS_System_Critical_Exit
  • 00000714 — ios_mem_alloc
  • 0000075F — IOSFastPktAlloc
  • 000009E8 — IOSPktDeAlloc
  • 00000A52 — IOSFastPktDeAlloc
  • 00000AE4 — IOS_ResetStandby
  • 00000B10 — IOS_SendCommand
  • 00000B90 — IOS_sc_prepare_request
  • 00001152 — IOS_fix_split_sgds
  • 00001177 — IOS_restore_iop
  • 0000119C — IOS_Synchronous_Command
  • 0000119D — IOS_iop_callback
  • 000011E0 — IOS_double_buf_xfer
  • 00001259 — IOS_do_buffer_breakup
  • 00001303 — IOS_CallDown_Request
  • 0000131D — find_dcb
  • 00001399 — IOS_Send_Next_Command
  • 000013A0 — iosservice
  • 0000141F — alloc_iop
  • 000014BE — get_dcb
  • 000014D5 — get_f_n_dcb
  • 00001528 — wait_10th_sec
  • 00001538 — ios_internal_request
  • 0000156A — ios_int_meet_io_criteria
  • 00001578 — ios_meet_io_criteria
  • 000017EC — _IOS_CallAllAers
  • 000017F8 — IOS_call_all_aers
  • 00001839 — InsertVrp
  • 0000184C — DeleteVrp
  • 00001876 — WaitForPendingIO
  • 000018A2 — IOSIdleStatus
  • 00001908 — IOS_Signal_Semaphore_No_Switch
  • 00001910 — IOS_Set_Async_Time_Out
  • 00001916 — IOS_Exclusive_Access
  • 0000196D — IOS_dequeue_iop
  • 00001A26 — IOS_enqueue_iop
  • 00001B29 — IOS_abort_queue
  • 00001B4A — IOS_issue_request
  • 00001B4E — IOS_issue_request_sync
  • 00001BDA — IOS_request_callback
  • 00001BEC — IOSShellBroadcastHook
  • 00001C6C — IOS_wait
  • 00001C9B — _IOS_query_cd_activity
  • 00001CCB — _IOS_query_udf_mount
  • 00001D28 — IOSTimer
  • 00001E7A — ios_timeout
  • 00001ED5 — _IOS_issue_drive_spindown_sync
  • 00001EE1 — _IOS_issue_drive_spindown
  • 00001EED — IOS_issue_drive_spindown_sync
  • 00001EF6 — IOS_issue_drive_spindown
  • 00001EFF — IOS_dealloc_Panic
  • 00001F60 — IsIndosSafe
  • 00001FA4 — IOS_PnP_Device_Driver
  • 0000248D — ValidateRMMVols
  • 000024AA — IOS_query_dev_remove
  • 0000251D — IOS_broadcast_remove_state
  • 00002552 — IOS_get_fn_logical_unit
  • 0000258A — IOS_send_shell_broadcast
  • 000025CB — IOS_dev_remove
  • 000025F1 — IOS_reenumerate_devices
  • 0000294C — IOS_update_reg_peripheral_data
  • 00002B77 — IOS_make_devdesc_str
  • 00002BBC — IOS_read_registry
  • 00002BEF — IOS_bin_to_ascii
  • 00002BFA — IOS_check_ACPI
  • 00002C85 — IOS_create_child_devnode
  • 00002E91 — IOSDoBootLog
  • 00002F0E — IOS_check_io_pending
  • 00002F74 — IOSMapIORSToI24
  • 00002F96 — IOSMapIORSToI21
  • 00002FB0 — _IOS_SpinDownDrives
  • 0000304B — _IOS_PowerHandler
  • 000030C7 — _IOS_CmApmPowerOff
  • 0000332A — _IOS_CmApmPowerOn
  • 0000357C — _IOS_CmApmResumeStandby
  • 000035CC — _IOS_CmApmResumePowerOff
  • 00003653 — _IOS_HandleCmApmMessage
  • 000037B8 — __ACPI_SetTimingModeEx
  • 000037C0 — __ACPI_GetTimingModeEx
  • 000037C8 — __ACPI_GetIDEPMComplianceLevel
  • 000037D0 — __ACPI_FreeTaskFileBuffer
  • 000037D8 — _LCODE__ACPI_SetTimingMode
  • 000037E0 — _LCODE__ACPI_GetTimingMode
  • 000037E8 — _LCODE__ACPI_GetTaskFile
  • 000037F0 — _LCODE__HeapAllocate
  • 000037F8 — _LCODE_Schedule_Global_Event@8
  • 00003810 — _LCODE_Get_Boot_Flags
  • 00003818 — _LCODE__LinRegionLock
  • 00003820 — _LCODE__LinRegionUnLock
  • 00003828 — _LCODE__CONFIGMG_Get_Parent
  • 00003830 — _LCODE__CONFIGMG_Get_Private_DWord
  • 00003838 — _LCODE__CONFIGMG_Set_Private_DWord
  • 00003840 — _LCODE__CONFIGMG_Set_DevNode_PowerState
  • 00003848 — _LCODE__CONFIGMG_Register_DevNode_For_Idle_Detection
  • 00003850 — __imp__ZwPowerInformation@20
  • 00003854 — WDMZwPowerInformation
  • 00003860 — _IOS_Get_Version
  • 00003864 — _IOS_BD_Register_Device
  • 00003868 — _IOS_Find_Int13_Drive
  • 0000386C — _IOS_Get_Device_List
  • 00003870 — _IOS_SendCommand
  • 00003874 — _IOS_BD_Command_Complete
  • 00003878 — _IOS_Synchronous_Command
  • 0000387C — _IOS_Register
  • 00003880 — _IOS_Requestor_Service
  • 00003884 — _IOS_Exclusive_Access
  • 00003888 — _IOS_Send_Next_Command
  • 0000388C — _IOS_Set_Async_Time_Out
  • 00003890 — _IOS_Signal_Semaphore_No_Switch
  • 00003894 — _IOSIdleStatus
  • 00003898 — _IOSMapIORSToI24
  • 0000389C — _IOSMapIORSToI21
  • 000038A0 — _PrintLog
  • 000038A4 — _IOS_deregister
  • 000038A8 — _IOS_wait
  • 000038AC — __IOS_SpinDownDrives
  • 000038B0 — __IOS_query_udf_mount
  • 000038B4 — IOS_DDB
  • 00003904 — Current_BDD
  • 0000390C — _vt
  • 00003918 — quick_mem_table
  • 00003A1C — logical_drive_table
  • 00003A84 — physical_drive_table
  • 00003AE4 — physical_floppy_table
  • 00003B04 — SemTabInd
  • 00003B06 — SemTab
  • 00003B26 — SemTabSem
  • 00003B2A — MemSem
  • 00003B2E — MemBlockers
  • 00003B2F — IOSPanicHead
  • 00003B33 — CurrentDevNode
  • 00003B37 — I13Entry
  • 00003B3B — DblDriveMap
  • 00003B3F — ProtModeDblDrvMap
  • 00003B43 — mpDblHost
  • 00003B5D — mpStacHost
  • 00003B77 — IOS_Int13_Device_Chain
  • 00003B7B — IOS_CD_ENTRY
  • 00003B8F — IOSInitFlags
  • 00003B93 — LogFile
  • 00003B94 — IOSSpindownTimer
  • 00003B98 — NumHardFiles
  • 00003B99 — pDOSData
  • 00003BA0 — IOS_rm_flags
  • 00003BA4 — IOS_RM_Data
  • 00003BA8 — I13_Call_Back
  • 00003BAC — I13_Orig_DOS_BIOS_13
  • 00003BB4 — IOS_Orig_V86_Int_15_Vec
  • 00003BB8 — I13_Hook_State
  • 00003BB9 — IOS_VHDIRQ_On
  • 00003C28 — _PAEP_rpm_inquiry
  • 00003C2C — _PAEP_rpm_change
  • 00003C30 — _PAEP_3mode_config
Segment 2: _LMGROUP @ 00004A80
  • 00000000 — @MSG_LAB
  • 00000014 — @MSG_LDATA
Segment 3: _IGROUP @ 00008FB0
  • 00000000 — IOS_BD_Initialize
  • 00000021 — IOS_BD_Device_Inquiry
  • 00000041 — IOS_BD_Config_Phys_DCB
  • 00000116 — IOS_BD_Set_IRQ_Handler
  • 00000148 — PrintLog
  • 0000015B — dprintf
  • 0000068F — IOS_Sys_Critical_Init
  • 00000942 — IOS_Device_Init
  • 00000A5A — IOS_Set_RMPM
  • 00000B90 — IOS_Init_Complete
  • 00000C38 — IOS_grow_shrink_heap
  • 00000CE0 — UpdateI13Entry
  • 00000D10 — InitIniFile
  • 00000DCA — FreeIniFile
  • 00000DF9 — SetupIniFile
  • 00000E0B — IsDriverSafe
  • 00000E60 — CheckSafTbl
  • 00000E86 — GetCDInfo
  • 00000EA4 — IsNameInSec
  • 00000EEE — GetAdapterInfo
  • 00000F5E — GetSection
  • 00000FA7 — GetLine
  • 0000108E — Match
  • 000010DF — Normalize
  • 00001110 — IsTSRSafe
  • 00001158 — IOS_GetSetLastBootFlag
  • 000011D8 — IOS_LogUnsafeDriver
  • 0000121B — IOS_get_int13_vector
  • 00001228 — GetIOSYSPtrs
  • 000012B9 — IsDmDriverSafe
  • 000013C4 — IsEZDriveSafe
  • 0000147E — CheckMBRInt13
  • 0000151A — ExamineInt13Chain
  • 0000167D — CheckForBrokenInt13Drivers
  • 00001708 — ExamineRmBlockList
  • 000018A9 — ExamineDblSpacedrvs
  • 000018F0 — ExamineRmBlockHooks
  • 00001996 — SetHookState
  • 000019D7 — GetCDSPtrs
  • 00001A4D — IOS_Get_System_Info
  • 00001AF0 — IOS_build_rm_dev_map
  • 00001FAB — IOS_process_late_int13_drives
  • 00002143 — IOS_do_int_25
  • 00002253 — IOS_find_cdrom_devices
  • 000022A1 — IOS_build_aspi_cam_rmds
  • 00002D18 — IOS_hook_aspi
  • 00002D50 — IOS_unhook_aspi
  • 00002D81 — IOS_issue_aspi_adp_inq
  • 00002DD5 — IOS_issue_cam_path_inq
  • 00002E1E — IOS_aspi_map_hook
  • 00002E6F — IOS_CAM_map_hook
  • 00002ECB — IOS_NCR_CAM_map_hook
  • 00002F3D — IOS_CAM_chain_hook
  • 00002F7E — IOS_segoff_to_lin
  • 00002F98 — IOS_find_api_entry
  • 00003004 — IOSInt2AHook
  • 00003032 — IOS_int13_test_hook
  • 000030DA — IOS_aspi_test_hook
  • 00003142 — IOS_CAM_test_hook
  • 000031A3 — HookOutMono
  • 00003214 — LoadInitDrivers
  • 000032E3 — SetupIOPath
  • 00003308 — UpdateStacHostMap
  • 00003408 — IOS_set_up_v86_area
  • 0000347F — IOS_free_v86_area
  • 000034CD — RegisterInt13
  • 0000354B — GetRMIRQs
  • 00003576 — GetTsrRMIRQs
  • 000035AC — InitLogFile
  • 0000360B — FreeLogFile
  • 00003630 — DelLogFile
  • 00003669 — DumpRMInfo
  • 000038B4 — PrintStr
  • 00003904 — IOS_BD_Drv_Reg_Pkt
  • 0000393C — IOS_BD_fake_ice
  • 00003998 — BD_VHIRQ_String
  • 000039A5 — HackSysIniName
  • 000039B0 — IOS_DMA_Buff_String
  • 000039C2 — IOS_force_pm_string
  • 000039D2 — IOS_big_mem_string
  • 000039E3 — IOS_Heap_Size_String
  • 000039EF — IOS_Spindown_String
  • 000039FD — ASPIName
  • 00003A06 — ASPIEntry
  • 00003A0A — ASPIHooked
  • 00003A0B — SysVMhandle
  • 00003A0F — BufferPointer
  • 00003A13 — BufSegOff
  • 00003A17 — SRBPointer
  • 00003A1B — CAMEntry
  • 00003A1F — IOSYSRmd
  • 00003A23 — CurrentUnitSpec
  • 00003A27 — CurRMDType
  • 00003A2B — SCSITarget
  • 00003A2C — SCSILun
  • 00003A2D — CurHba
  • 00003A2E — CurHbaID
  • 00003A2F — RelHba
  • 00003A30 — LowestHBA
  • 00003A31 — MaxHba
  • 00003A32 — RMDDriverEntries
  • 00003A33 — CurRMDInfoBlock
  • 00003A37 — PrevInfoBlock
  • 00003A3B — CurIOSYSDriver
  • 00003A3F — CAMExcludeMap
  • 00003A43 — IDMPointer
  • 00003A47 — LDMPointer
  • 00003A4B — NextASPIEntry
  • 00003A4F — IOSV86Alloc
  • 00003A50 — IOSINFInited
  • 00003A52 — IOSBadDriver
  • 00003A53 — QualifierMap
  • 00003A57 — ReadBias
  • 00003A5B — xlateVMHandle
  • 00003A5F — xlateV86seg
  • 00003A63 — xlateNonusedBytes
  • 00003A67 — xlateTotalSize
  • 00003A6B — RetryCount
  • 00003A6C — IOSDDB
  • 00003A70 — DblSpaceStr
  • 00003A7C — IOSYSTSR
  • 00003A80 — MBRint13
  • 00003A89 — MBRHookStart
  • 00003A8D — FileSysString
  • 00003AB9 — ForceRMIOString
  • 00003AC3 — ForcePMIOString
  • 00003ACD — szLastBootPM
  • 00003ADC — BatDriveSpinDownString
  • 00003AED — ACDriveSpinDownString
  • 00003AFD — szSysIniRMWarn
  • 00003CDF — SrcStr1
  • 00003CF8 — CurrentBufPtr
Segment 4: _PTEXT @ 0000C610
  • 00000034 — IOS_BD_Register_Device
  • 000000A9 — IOS_Get_Device_List
  • 000000B0 — IOS_Find_Int13_Drive
  • 000000E0 — IOS_PM_API_Handler
  • 0000010C — IOS_Register
  • 0000038B — IOS_port_register
  • 0000054B — IOS_enumerate_scsi
  • 000006A2 — IOS_enumerate_linear
  • 00000785 — IOS_process_device
  • 000008BC — IOS_port_config
  • 00000995 — IOS_call_aer
  • 000009B1 — remove_dvt_from_chain
  • 000009DE — IOS_init_inquiry_dcb
  • 00000A1D — IOS_deregister
  • 00000A64 — IOSIoctlTab
  • 00000AB4 — IOS_sc_gen_ioctl
  • 00000AF2 — IOS_sc_is_removeable
  • 00000B1E — IOS_sc_query_devnode
  • 00000B57 — IOS_sc_get_drv_map
  • 00000B77 — IOS_sc_set_drv_map
  • 00000BB4 — IOS_sc_chk_Ioctl
  • 00000C62 — ios_get_drive_map_info
  • 00000D21 — IOS_sc_chk_query
  • 00000D5C — create_ddb
  • 00000E1F — create_dcb
  • 00000EA5 — IOS_destroy_ddb
  • 00000EAA — IOS_destroy_ddb_internal
  • 00000F78 — IOS_destroy_dcb
  • 00000F7D — IOS_destroy_device
  • 00001015 — IOS_destroy_dcb_worker
  • 000010FA — IOS_delete_calldown_nodes
  • 00001121 — IOS_unlink_dcb
  • 00001213 — IOS_query_matches
  • 00001256 — insert_calldown
  • 000012DA — associate_dcb
  • 00001393 — IOS_query_remove
  • 000013A4 — disassociate_dcb
  • 000013F9 — IOS_device_removed
  • 0000140F — IOS_device_arrived
  • 0000143B — IOS_notify_drive_arrival
  • 00001464 — IOS_notify_drive_removal
  • 0000147D — IOS_pick_drive_letter
  • 0000158A — IOS_find_ldm_ent
  • 000015A2 — IOS_delete_ldm_ent
  • 000015D5 — IOS_broadcast_isp
  • 000015DE — IOS_issue_init_complete
  • 00001657 — IOS_Requestor_Service
  • 0000171A — IRS_Get_Caps
  • 00001857 — IRS_Delete_Restore_VRP
  • 00001A04 — IRS_Signal_RM_Handoff
  • 00001A3A — IRS_Query_Vol_Lock
  • 00001AB5 — CheckHostDrives
  • 00001ACC — IRS_Signal_Mount
  • 00001B09 — IRS_Get_LogicalDrives
  • 00001B8E — IRS_get_f_n_char
  • 00001BEB — IRS_Is_Drv_Comp
  • 00001C64 — IOS_V86_API_Handler
  • 00001C8E — IOSV86GetDrvInf
  • 00001CBE — GetOrigI13
  • 00001CD0 — FindLDMEntry
  • 00001CE9 — IOSMonoHook
  • 00001D00 — LoadCleanUp
  • 00001D3B — IOSUnLoadDrivers
  • 00001D7B — IOSNewDevNode
  • 00001DFB — IOSLoadDrivers
  • 00001EED — APIX_hack
  • 00001F8C — LoadDriver
  • 0000205A — IOSInitDrivers
  • 00002117 — IOSLoadInitPD
  • 00002290 — CheckForceLoad
  • 000022E0 — UnMarkExistingDCBs
  • 000022F5 — ConfigDriver
  • 00002337 — ReleaseLoadBuf
  • 0000236E — LoadInitIOSDrivers
  • 0000238C — CheckDup
  • 000023C4 — IOS_strcmp
  • 000023D7 — IOS_strcpy
  • 000023E3 — ToLower
  • 000023FA — IOS_mem_error
  • 00002415 — il_file_err
  • 00002430 — il_load_err
  • 0000244B — FindDblDrives
  • 0000257C — IOS_Devioctl_Handler
  • 000025A8 — IOSDIOCTL_GetSpinDownThresholds
  • 000025EC — IOSDIOCTL_SetSpinDownThresholds
  • 00002630 — _IOS_fPowerPolicy
  • 000026B7 — _IOS_SetPowerCapabilitiesSpindown
  • 00002727 — _IOS_GetSpindownTimeoutFromPolicy
  • 000027AA — _IOS_SetDdbAcpiBlock
  • 00002849 — _IOS_OnConfigLock
  • 0000287E — _IOS_OnConfigUnlock
  • 000028B3 — _IOS_CmApmStandby
  • 00002985 — _IOS_RecordpDcbInDevnode
  • 000029CC — _IOS_RegisterIdleDetection
  • 00002A36 — _IOS_UpdateSpindownTimers
  • 00002A9F — _IOS_OnPowerBroadcast
  • 00002B06 — _IOS_FreeTaskFileBuffer
Segment 5: _PDATA @ 0000CB40
  • 00000000 — _BatDriveSpinDownThreshold
  • 00000004 — _ACDriveSpinDownThreshold
  • 00000008 — PowerStatus
  • 0000000E — Novpowerd
  • 0000000F — APIX_string
  • 00000018 — TargetString
  • 00000025 — LUNString
  • 0000002D — RevlevelString
  • 0000003B — ProductIdString
  • 00000045 — VendorIdString
  • 00000052 — DeviceTypeString
  • 0000005D — DeviceDescString
  • 00000068 — RemovableString
  • 00000072 — LetterString
  • 0000008F — Int13String
  • 00000095 — PModeInt13Str
  • 000000A0 — UserLetterString
  • 000000BA — ForceLoadString
  • 000000C6 — SetupFlagsString
  • 000000D1 — SetupPathString
  • 000000FB — CDSTab
  • 0000017B — DriveNumber
  • 0000017C — RegDataCnt
  • 00000180 — RegData
  • 00000182 — current_dvt
  • 00000186 — current_ddb
  • 0000018A — current_bi_flags
  • 0000018B — current_lgb
  • 0000018F — current_lgn
  • 00000190 — PassCnt
  • 00000191 — BL_Initing
  • 0000019A — BL_InitSuccess
  • 000001A8 — BL_InitFailure
  • 000001B6 — IoDirFullPath
  • 00000236 — IoDirFullPathEndPtr
  • 0000023A — DTAbuffer
  • 0000033A — IoSubdir
  • 00000343 — FileSpec
  • 00000349 — MiniPortSpec
  • 0000034F — DriverNameBuf
  • 00000358 — IOSMiniportsInited
  • 00000359 — LoadBufPtr
  • 0000035D — IOSPortVector
  • 00000361 — IOSPortDDB
  • 00000365 — IOSPortHandle
  • 00000369 — base_logical_drive
  • 0000036A — next_logical_drive
  • 0000036B — disk_count
  • 0000036C — floppy_count
  • 0000036D — tape_count
  • 0000036E — prnt_count
  • 0000036F — proc_count
  • 00000370 — worm_count
  • 00000371 — cdrm_count
  • 00000372 — scan_count
  • 00000373 — omem_count
  • 00000374 — juke_count
  • 00000375 — comm_count
  • 00000376 — unkn_count
  • 00000377 — current_adapter_node
  • 0000037B — inquiry_dcb
  • 0000037F — LastDrive
  • 00000380 — g_bDoRMDriverWarn
  • 00000381 — MPDLoadNode
  • 000003A5 — CurrentLoadNode
  • 000003A9 — MonoHookTable
  • 00000411 — IosLogPath
  • 00000491 — IosLogName
  • 00000499 — IosLogHandle
  • 0000049C — inquiry_type_table
  • 0000057C — IOSUnsafeType
  • 0000057D — IOSUnsafeName
  • 0000059B — IOSReadyForDevnode
Segment 6: _DBOGROUP @ 0000D190
  • 00000000 — IOS_Real_Mode_Init
  • 00000102 — SetNoExtInt13Flag
  • 00000162 — GetIOSYSNumFlop
  • 0000017D — IOS_get_device_info
  • 00000311 — IOS_build_i13_dev_map
Segment 7: _RARE @ 00000000
  • 00000000 — _BeginLockable
  • 00000000 — _EndLockable
  • 00000000 — IsStacPresent
  • 00000010 — GetVolCompressInfo
  • 00000040 — GetBadDriverInfo
  • 00000061 — DoDriveRecompute