Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
hddxt [2020/12/21 14:45] – [XT-BUS] adminhddxt [2022/07/04 12:27] – [BIOS XT и HDD] admin
Line 11: Line 11:
 BIOS XT содержит драйвера очень ограниченного числа устройств: BIOS XT содержит драйвера очень ограниченного числа устройств:
  
-  * Драйвер контроллера дисплея CGA и MDA, включая графические режиимы CGA и шрифты для них. Выбор типа контроллера осуществляется с переключателей на материнской плате.+  * Драйвер контроллеров дисплея CGA или MDA, включая графические режиимы CGA и шрифты для них. Выбор типа контроллера осуществляется с переключателей на материнской плате.
   * Драйвер клавиатуры (сканкоды типа XT)   * Драйвер клавиатуры (сканкоды типа XT)
   * Драйвер COM-порта на [[wp>8250_UART]]   * Драйвер COM-порта на [[wp>8250_UART]]
Line 20: Line 20:
 На IBM PC XT драйвером в BIOS поддерживаются дисководы двойной плотности (96tpi) 40 дорожек, 2 стороны, 9 секторов. Таким образом, в BIOS XT имеется поддержка дискет 360К **и только**. Количество флопиков выбирается с переключателей на материнской плате, от 1 до 4. **Все** флопики с точки зрения BIOS одинаковые, по 360К. На IBM PC XT драйвером в BIOS поддерживаются дисководы двойной плотности (96tpi) 40 дорожек, 2 стороны, 9 секторов. Таким образом, в BIOS XT имеется поддержка дискет 360К **и только**. Количество флопиков выбирается с переключателей на материнской плате, от 1 до 4. **Все** флопики с точки зрения BIOS одинаковые, по 360К.
  
-На PC поддержка дисковых устройств осуществляется через прерывание BIOS INT 13, самые важные вызовы конечно же "Прочитать сектор"(INT 13/AH=02h)/"Записать сектор"(INT 13/AH=03h). BIOS поддерживает до 4-х флопии-приводов 360К с номерами устройств от 0 до 3.+На PC поддержка дисковых устройств осуществляется через прерывание BIOS INT 13, самые важные вызовы конечно же "Прочитать сектор"(INT 13/AH=02h) и "Записать сектор"(INT 13/AH=03h). BIOS поддерживает до 4-х флопии-приводов 360К с номерами устройств от 0 до 3.
  
 Стандартный BIOS XT обрабатывает также вызов INT 19 (Boot) и поддерживает загрузку с нулевого устройства, которое, как несложно догадаться, является флопиком 360К. Фактически, обработчик INT 19 состоит из вызова INT 13 "Прочитать сектор" c первого сектора дискеты (Boot Sector) в память по адресу 0000:7С00H (на 1Кб меньше 32К). Если в конце сектора есть сигнатура AAH/55H, то это скорее всего нормальный Boot Sector и BIOS передает туда управление. Стандартный BIOS XT обрабатывает также вызов INT 19 (Boot) и поддерживает загрузку с нулевого устройства, которое, как несложно догадаться, является флопиком 360К. Фактически, обработчик INT 19 состоит из вызова INT 13 "Прочитать сектор" c первого сектора дискеты (Boot Sector) в память по адресу 0000:7С00H (на 1Кб меньше 32К). Если в конце сектора есть сигнатура AAH/55H, то это скорее всего нормальный Boot Sector и BIOS передает туда управление.
  
-Таким образом, "стандартный" BIOS XT **не содержит** никаких драйверов жестких дисков, вся поддержка содержится в Optional ROM BIOS карты контроллера.+Таким образом, "стандартный" BIOS XT **не содержит** никаких драйверов жестких дисков, вся поддержка содержится в Optional ROM BIOS платы контроллера.
  
 Материалы для дополнительного чтения: Материалы для дополнительного чтения:
Navigation