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 [2022/07/04 12:27] – [BIOS XT и HDD] adminhddxt [2022/09/05 13:51] – [BIOS XT и HDD] admin
Line 12: Line 12:
  
   * Драйвер контроллеров дисплея CGA или MDA, включая графические режиимы CGA и шрифты для них. Выбор типа контроллера осуществляется с переключателей на материнской плате.   * Драйвер контроллеров дисплея CGA или MDA, включая графические режиимы CGA и шрифты для них. Выбор типа контроллера осуществляется с переключателей на материнской плате.
-  * Драйвер клавиатуры (сканкоды типа XT)+  * Драйвер клавиатуры ([[https://ru.wikipedia.org/wiki/%D0%A1%D0%BA%D0%B0%D0%BD-%D0%BA%D0%BE%D0%B4|сканкоды]] типа XT)
   * Драйвер COM-порта на [[wp>8250_UART]]   * Драйвер COM-порта на [[wp>8250_UART]]
-  * Драйвер принтера CENTRONIX и поддержка кнопки Print Screen+  * Драйвер принтера [[https://ru.wikipedia.org/wiki/IEEE_1284|CENTRONIX]] и поддержка кнопки Print Screen
   * Драйвер флопи-контроллера на микросхеме i8272А.   * Драйвер флопи-контроллера на микросхеме i8272А.
  
Line 33: Line 33:
   * https://en.wikipedia.org/wiki/Booting#Boot_sequence_of_IBM_PC_compatibles   * https://en.wikipedia.org/wiki/Booting#Boot_sequence_of_IBM_PC_compatibles
  
-Важное отличие XT от AT286/386/+ : В BIOS IBM PC AT и старших машин дополнительно содержится драйвер "стандартного" 16-битного MFM контроллера жестких дисков Western Digital на чипсете WD1010. Машина IBM 5170 (это полное название AT-шки) продавалась сразу с контроллером WD1003-WA. Поэтому "стандартный" 16-битный MFM контроллер не имеет BIOS-а на борту, он ему просто не нужен, т.к. драйвер содержится в основном BIOS-е материнской платы AT. Далее, оказывается, что контроллер "внутре" любого IDE диска полностью совпадает по системе команд и регистрам с MFM WD1003-WA (плюс расширения). Это нисколько не удивительно, поскольку стандарты IDE разрабатывала та же фирма Western Digital. Этот набор регистров называется Task File, он стандартный и одинаковый у 16-битного MFM и обычных IDE и работает одинаково. Поэтому машине AT с IDE диском и контроллером тоже не нужны никакие дополнительные BIOS-ы.+Важное отличие XT от AT286/386/+ : В BIOS IBM PC AT и старших машин дополнительно содержится драйвер "стандартного" 16-битного MFM контроллера жестких дисков Western Digital на чипсете WD1010. Машина IBM 5170 (это полное название AT-шки) продавалась сразу с жестким диском и контроллером WD1003-WA. Поэтому "стандартный" 16-битный MFM контроллер не имеет BIOS-а на борту, он ему просто не нужен, т.к. драйвер содержится в основном BIOS-е материнской платы AT. Далее, оказывается, что контроллер "внутре" любого IDE диска полностью совпадает по системе команд и регистрам с MFM WD1003-WA (плюс расширения). Это нисколько не удивительно, поскольку стандарты IDE разрабатывала та же фирма Western Digital. Этот набор регистров называется Task File, он стандартный и одинаковый у 16-битного MFM и обычных IDE и работает одинаково. Поэтому машине AT с IDE диском и контроллером тоже не нужны никакие дополнительные BIOS-ы.
  
 Второе важное отличие AT286/386/+ - это наличие CMOS Clock. Это такие специальные часы с маленькой памятью на батарейке. В памяти хранятся настройки CMOS Setup, так что CMOS заменяет кучу переключателей. В одной из ячеек CMOS-памяти хранится так называемый "тип жесткого диска". На самом деле это просто индекс (номер) в большой таблице BIOS, где хранятся параметры C/H/S дисков. Количество таких фиксированных типов постоянно росло, доросло до 46 и в конце концов это всем надоело. Сделали User Type = 47, в котором количество дорожек, головок и секторов можно задавать вручную. Второе важное отличие AT286/386/+ - это наличие CMOS Clock. Это такие специальные часы с маленькой памятью на батарейке. В памяти хранятся настройки CMOS Setup, так что CMOS заменяет кучу переключателей. В одной из ячеек CMOS-памяти хранится так называемый "тип жесткого диска". На самом деле это просто индекс (номер) в большой таблице BIOS, где хранятся параметры C/H/S дисков. Количество таких фиксированных типов постоянно росло, доросло до 46 и в конце концов это всем надоело. Сделали User Type = 47, в котором количество дорожек, головок и секторов можно задавать вручную.
Navigation