Changeset 596 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers
- Timestamp:
- Jul 10, 2018, 1:20:11 AM (6 years ago)
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Handlers
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h.asm
r592 r596 339 339 Int13h_CallPreviousInt13hHandler: 340 340 pushf ; Simulate INT by pushing flags 341 call far[RAMVARS.fpOldI13h]341 call FAR [RAMVARS.fpOldI13h] 342 342 ret 343 343 -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Tools/Prepare.asm
r568 r596 132 132 ret ; Continue with transfer 133 133 134 %ifdef MODULE_EBIOS 134 135 InvalidDAP: 136 Prepare_ReturnFromInt13hWithInvalidFunctionError: 137 %endif 135 138 InvalidNumberOfSectorsRequested: 136 Prepare_ReturnFromInt13hWithInvalidFunctionError:137 139 mov ah, RET_HD_INVALID 138 140 SKIP2B f 139 141 CannotAlignPointerProperly: 140 142 mov ah, RET_HD_BOUNDARY 143 %ifdef MODULE_EBIOS 141 144 ZeroSectorsRequestedSoNoErrors: 145 %endif 142 146 jmp Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH 143 147 … … 161 165 %endif 162 166 167 %ifdef MODULE_EBIOS 163 168 g_rgbVerifyCommandLookup: 164 169 db COMMAND_VERIFY_SECTORS 165 170 db COMMAND_VERIFY_SECTORS_EXT 166 171 db COMMAND_VERIFY_SECTORS 167 %ifdef MODULE_EBIOS168 172 db COMMAND_VERIFY_SECTORS_EXT 169 173 %endif -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13hMFMcompatibility.asm
r594 r596 1 1 ; Project name : XTIDE Universal BIOS 2 2 ; Description : Int 13h handler that is used by MODULE_MFM_COMPATIBILITY. 3 ; It is placed between X TUB Int 13h hander and system INT 13h hander4 ; to hide X TUB from MFM controllers whose BIOS assumes they handler3 ; It is placed between XUB Int 13h handler and system INT 13h handler 4 ; to hide XUB from MFM controllers whose BIOS assumes they handle 5 5 ; all hard drives on the system. 6 6 … … 28 28 ; Int 13h software interrupt handler for MFM compatibility. 29 29 ; 30 ; Some M DM controllers require that BDA drive count is what they have set.30 ; Some MFM controllers require that BDA drive count is what they have set. 31 31 ; The purpose for this handler is to restore BDA drive count to what MFM controller 32 32 ; expects and then call MFM controller INT 13h. … … 64 64 65 65 pushf ; Push flags to simulate INT 66 call far[bp-6]66 call FAR [bp-6] 67 67 68 68 ; Now we can restore BDA drive count -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h.asm
r595 r596 229 229 mov gs, ax 230 230 %endif 231 jnc SHORT . romboot231 jnc SHORT .RomBoot 232 232 233 233 ; jump to boot sector … … 237 237 238 238 ; Boot by calling INT 18h (ROM Basic of ROM DOS) 239 . romboot:239 .RomBoot: 240 240 int BIOS_BOOT_FAILURE_INTERRUPT_18h ; Never returns
Note:
See TracChangeset
for help on using the changeset viewer.