
Тип проблемы: # - minor (мелкая, вообщем то неважная проблемка или
                         существует workaround).
              ! - серьезный баг
              $ - это не баг это фича ;-))

#  В эхоконференции MO.DEC проходила информация о том что эмуляция Covox'а не
   не работает на звуковой карте SB Live!. Карта PCI, с программным эмулятором
   SB Pro - возможно это ее собственнные глюки. Т к у меня такой карты нет
   я ничего пока не могу сказать по этому поводу.

!  Иногда (довольно редко) при запуске из под Windows 95/98/2000 неверно
   отрабатывается parser конфигурационного файла (BK11_EML.CFG). Образа
   дисков мапятся неверно, отключается динамик и т д. Причина неясна.
   Запускайте эмулятор из под чистого DOS.

#  Утилита ANFORM из комплекта программ ANDOS v3.30 - менюшка Format - 
   использует собственный драйвер форматирования дисков, лезет напрямую
   к 177130,177132 и т д. Не используйте эту функцию ANFORM, форматируйте
   диски другими утилитами.
   
   Эмулятор использует многие возможности видеоадаптера VGA. Чем более Ваша
   карта аппаратно совместима с VGA тем лучше. Известные на текущий момент
   проблемы, связанные с видеокартами:

#  Creative Riva TNT при работе из под Win95 OSR2 и Win98 - паразитная
   строчка сверху экрана. Видимо проблема драйверов этой карты для
   Win9x т.к. при работе из под DOS и Win NT все нормально.

#  Видеоадаптер Cirrus Logic 5429 при работе под Windows 95 (и возможно 98)-
   неверно работает скроллинг. Выйдите из Windows и запускайте эмулятор
   из под DOS.

!  Diamond Viper на чипах Weitek Power 9000/Oak 087x (VLB) и
   S3 ps805 (VLB) - эмуляция экранного скроллинга работает неправильно.
   Единственный выход - использовать на этих картах "медленный" режим 
   совместимости Refresh=1.

   Кроме того из-за ошибок в видео bios Diamond Viper (v3.09) не восстанавли-
   вается экран после выхода из конфигурационного меню эмулятора (F11).
   Используйте UseInt6D=OFF.

#  Paradise PVGA 1A (ISA) - мусор (снег) на экране при смене палитр. Это
   проблема данной видеокарты, а не ошибка в эмуляторе, т.к. мусор
   наблюдается также и в DOOM, Mortal Kombat, Windows и др. IBM - программах.

 Данная версия эмулятора была УСПЕШНО проверена на следующих адаптерах:

RealTek      - RTG 3105E ISA
Cirrus Logic - 5420 ISA, 5424 ISA, 5426 ISA, 5428 VLB, 5429 VLB, 5446 PCI
S3           - Trio 32/64/64V+/64UV+ PCI, ViRGE/VX/DX/GX PCI, Trio 3D/2X AGP
SiS          - 6202 PCI, 6205 PCI, 6215 PCI, 6326 AGP
Creative     - Riva TNT, TNT2 Vanta AGP (сырые w95 драйвера? паразитная строчка)
Alliance     - ProMotion
Trident      - 8900 ISA, 9000b ISA, 9000c ISA, 9000i ISA
Matrox       - Mistique 3D PCI
Paradise     - PVGA 1A ISA ("снег" при смене палитр)
MXIC         - 86000 ISA
Oak Tech     - OTI 037 ISA
ATI          - Mach 64 PCI, 3D Charger PCI (ATi 3D Rage II + DVD)
Tseng Labs   - ET 4000 ISA (2theMax), 4000 VLB, 6000 PCI Vision Magic
UMC          - 85c408 ISA

Частоты используемых разверток находятся в диапазоне допустимых даже
для обычного VGA-монитора:

HFreq = 31.2 - 31.5 kHz         \ стандартный видеорежим
VFreq = 70 Hz                   / (опция /o)

HFreq = 31.2 - 31.5 kHz         \ альтернативный видеорежим
VFreq = 57 - 58 Hz              / (опция /i)

Горизонтальная частота развертки колеблется в пределах 31.2-31.5 kHz
в зависимости от используемой видеокарты. 

P.S. Возможно не будут правильно работать ранние адапетры фирмы Tseng (et-3000)


5. Клавиатурные баги:

#  Иногда возникают проблемы с индикацией режимов работы и обращения к "диску"
   с помощью клавиатурных лампочек..  Это связано с тем что не все контроллеры
   8042 совместимы с тем способом включения/выключения лампочек который я
   использую. Укажите LEDS=OFF в конфигурационном файле эмулятора.

!  Некоторые типы клавиатур (особенно "старого" типа, с переключателем XT/AT)
   работают не вполне корректно с драйвером клавиатуры эмулятора. Это связано
   с выработкой данными клавиатурами "паразитных" scan-кодов при нажатии на
   некоторые клавиши, в результате чего эмулятор считает что было нажата
   не одна а две клавиши. Данная проблема встречается довольно редко.
   Единственное решение - сменить клавиатуру ;-)

#  Эмуляция AY на Gravis Ultrasound под SBOS - абсолютно неправильные ноты.
   Как ни странно, меня это совсем не удивляет. Претензии можно направлять
   по адресу фирмы Gravis.

#  Эмуляция AY на звуковых картах семейства Ensoniq - неверное звучание.
   Проблема - в способе которым данные карты эмулируют Adlib.

#  Демонстрационные программы использующие синхронное переключение экранов
   и смену палитр для получения различных эффектов в эмуляторе выглядят
   "странно": это MUSIC BOX (файлы MUSIC BOX, MBOX.DT1, MBOX.DT2), Shock,
   Insult, Lyra II и др. Сэмулировать этот эффект на IBM PC не представляется
   возможным. Кроме того, демка Technological Dreams by CSI (BKMania-97) хотя
   и нормально запускается и работает, но не подгружает части начиная со
   второй из-за использования своего собственного драйвера для обращения к
   дисководу. Вообще то что делают с экраном в techno dreams находится на
   пределе возможностей программной эмуляции (кто видел - тот поймет).

!  Не вполне корректно работает тест 50 Hz таймера в программе MSTD11.SAV.
   Причина обнаружена, но ошибка пока еще не исправлена, т.к. это потребует
   принципиальных изменений в модуле эмуляции таймера.

#  Файловая оболочка InterCommander версии 0.8 не работает - срабатывает
   встроенная в программу защита от копирования (с выдачей соответствующего
   сообщения). На реальной БК-0011М оболочка успешно загружается и 
   запускается. Две другие версии InterCommander, имевшиеся у меня 
   (v0.4 и v1.0) в эмуляторе работают нормально. Причина заключается
   в некорректно написанной защите, которая, как известно, обращается 
   "напрямую" к регистрам контроллера дисковода и делает прямые вызовы в 
   дисковое ПЗУ.

#  Программа PCBK.SAV (операционная система ОС БК11 V4.x) запускается не
   всегда, также по видимому из-за прямых обращений к контроллеру дисковода.

#  Не вполне удовлетворительная работа "мыши" с рядом программ (например
   Chess Club by Caroline SW) - из-за не совсем удачного способа обращения
   к "мышке", реализованного в таких программах (на реальной БК Chess Club
   тоже не очень хорошо реагирует на движения мыши) + особенности эмулятора,
   еще более усугубляющие ситуацию. Однако, в большинстве правильно написанных
   программ мышь работает нормально (Checkers by RDA corp., AO DOS-Shell,
   CSI-DOS v3.30 X-Shell, etc).

$  Эмулятор будет работать некорректно, если в строке параметров менеджера
   памяти EMM386.EXE указана опция NOEMS. Это нормальное явление...

#  Обнаружены проблемы с эмуляцией джойстика (кнопка fire/right control и
   button #2 / insert) в следующих программах:

  - Cybernoid    Caroline Software
  - Plate        RDA corp.
  - Skin Diving  RDA corp.
  - Space        SW corp.

  Эти (а также возможно и другие) программы опрашивают джойстик способом,
  вызывающим проблемы в драйвере мыши (БК-шная мышь находится на том же
  порту ввода-вывода что и джойстик). Это достаточно редкий случай, т.к.
  подавляющее большинство программ работают корректно с одновременно
  подключенными джойстиками и мышью. Для нормальной работы на время исполнения
  этих игр необходимо (временно) отключить эмуляцию мыши через конфигурационное
  меню эмулятора. (F11, M).

#  Игра Drop Zona: некоторые клавиши "джойстика" не реагируют на одновременное
   нажатие. Проблема заключается в способе которым данная игра опрашивает
   игровой порт. На реальной БК происходит тоже самое.

!  Утилита playpsg _возможно_ не будет работать под win95 dos box при
   работе на слабых процессорах (хуже чем Pentium-2). Проблема состоит
   в некорректной виртуализации прерывания int 70h (RTC) при работе из под
   windows. Возможно когда нибудь я перепишу заново playpsg.
