*. Сделать правильную эмуляцию экрана.
   Нужно согласование циклов экрана и тактов процессора. Для этого нужна новая
   модель процессора и новый алгоритм исполнения фрейма.

*. Сделать проверку на наличие ресурсов, если чего-то нужного нету - выходить
   с сообщением об отсутствии нужных компонентов.
   Частично сделано. Сообщение выдаётся, но в результате ещё и сообщается
   что не удалось создать пустой документ. Надо чтобы просто молча выходило,
   но как это сделать вообще никаких идей нет.

*. узнать, как в реестре хранить параметры в удобочитаемой форме, и как 
   не хранить некоторые.
   Пока усилия на разработку не оправдывают результата. Вот когда совсем 
   делать будет нечего, тогда и можно будет переписать на свои 
   CWinAppEx::LoadState, CWinAppEx::SaveState

*. сделать возможность выбора необходимых файлов, находящихся в любом месте,
   а не только в заданной директории: .bin, .tap и т.д.
   Если чего-то нет в привычной директории, надо вызывать диалог с лазаньем 
   по всему компьютеру. Сохранение по-прежнему, в заданные каталоги.

*. Улучшить визуально Debugger, сделать подсветку переходов.
   Для подсветки переходов нужно полностью переписать отладчик, придумать его
   заново.

*. В окне портов-регистров добавить 177130,177132. и добавить их к сохраняемым
   регистрам, ну и регистры винчестера заодно.

*. Мышь марсианка, сделать захват мыши как в vmware

   маска	функция
   0040		левая кнопка
   0100		правая кнопка
   0010		влево
   0002		вправо
   0001		вверх
   0004		вниз

   и ещё входной бит:
   маска 0010, надо отсылать мыши команду о том, что данные приняты.

*. ИРПС.
   И наверно простенькую консоль. Или как-то перенаправлять в ком порты.

*. См. параметры LOGPIXELSX и LOGPIXELSY в функции GetDeviceCaps.
   чтобы масштаб учитывать.