| Вопрос | Ответ |
|---|---|
| A что такое БК? | Злая собака в холодильнике. Отрывочные сведения читайте здесь. |
| Эмулятор работает. А как что-нибудь запустить? | Не просто, а ОЧЕНЬ просто ;) Читайте здесь. |
| А почему бы не написать эмулятор ZX SPECTRUM с TR-DOS? | Я не знаю Spectrum «изнутри» достаточно хорошо, чтобы сделать хороший эмулятор. В любом случае, в данный момент уже пишутся как минимум два эмулятора Spectrum с поддержкой дисковода, так что этот вопрос не ко мне - ждите... |
| Эмулятор не запускается на моём комьютере | У Вас процессор ниже 68020 (например, 68000 или Пеньтиум), не хватает памяти, или слишком старая ОС. Почитайте внимательнее требования к оборудованию. Также возможен конфликт с каким-либо оборудованием или программным обеспечением, а также отсутствие в директории эмулятора файлов ROM. |
| Эмулятор работает, но на БК это не очень похоже - слишком медленно | Опять же, смотрите рекомендуемую конфигурацию. |
| Эмулятор работает слишком быстро... | Установите замедление с клавиатуры (включение/выключение - RightAmiga+Help) или для заданных файлов. По умолчанию эмулятор работает на максимальной скорости процессора, чтобы облегчить работу с прикладными программами. Игры обычно требуют реальной скорости БК, поэтому имеет смысл установить в комментарии нужных файлов параметр S, снижающий скорость работы до нужного значения. Получаемая при этом скорость не зависит от быстродействия Вашего компьютера или загрузки процессора; всё неиспользуемое для эмуляции машинное время высвобождается. Таким образом, в этом режиме, чем быстрее у Вас процессор, тем меньше машинного времени потребляем эмулятор. |
| Эмулятор зависает или перезапускает машину | Это «глюки» - не известные мне ошибки в программе. Свяжитесь со мной, буду по возможности исправлять. Как правило, это происходит в отличной от авторской конфигурации - то есть в ситуации, которую я не могу проверить сам. Обязательно подробно опишите Вашу конфигурацию, в какой ситуации это произошло, какие программы установлены и т.п. |
| Отодвигаю экран эмулятора и он куда-то «съезжает». В чём дело? | Это ошибка в операционной системе ;) Проявляется только в PAL и монохроме, подробнее читайте здесь. |
| У меня SVGA монитор... | Никаких проблем не должно быть - по умолчанию (если не включён пропорциональный режим) эмулятор использует так называемый default monitor. Установите Mode Promotion в IControl Prefs, и экран эмулятора будет открываться в DblPAL, а не в PAL (у меня именно так и сделано). Если Вам не нравится режим DblPAL, или же он просто не работает на Вашем мониторе по причине низкой кадровой и/или строчной частоты, это можно легко исправить путём настройки частот и разрешений - подробнее об этом написано здесь. К сожалению, режим DblPAL не доступен пользователям компьютеров с OCS или ECS чипсетом, в этом случае на SVGA придётся довольствоваться «сплющенной» по вертикали или маленькой (в четверть экрана) картинкой. |
| Почему документация выполнена в HTML, а не в #?.guide? | Причины две - для возможности сделать документ доступным по Internet, и для улучшения восприятия информации. Очевидно, что HTML предоставляет гораздо более развитые изобразительные средства, чем AmigaGuide. |
| Почему по умолчанию эмулятор запускается в цветном режиме? | Хотя бы потому, что BASIC тоже по умолчанию запускается в цвете. Кроме того, если пустить эмулятор в монохроме, привыкшие к «колокольчикам» пользователи даже и не догадаются о существовании цветного режима. А в инструкцию у нас, как известно, заглядывают только в том случае, когда ничто больше не помогает. |
| Хочу сделать эмулятор какой-нибудь ещё основанной на PDP-11 машины. | Без проблем. К эмулятору прилагается исходный текст, на его основе можно делать всё что угодно и как угодно без каких-либо ограничений. Если Вы планируете сделать такой эмулятор не для внутреннего использования, либо хотите, чтобы все новые версии эмулятора процессора можно было использовать в Вашем - лучше свяжитесь со мной для координации такой работы. В таком случае я могу выделить эмулятор процессора в отдельный модуль для лёгкой его подстановки в любой программный продукт. |
| Хочу портировать эмулятор под другую операционную систему | См. выше. Теоретически возможно портировать эмулятор под любую операционку, работающую на AMIGA - любые версии UNIX/XWindow, pOS, OS/9. Можно «перетащить» его и на любую другую платформу, лишь бы она была основана на 680x0 процессоре и имела графический интерфейс. По ходу дела, у меня была задумка сделать версию для Macintosh, но человек, обещавший помочь с этим, отказался от своей затеи, а сам я не имею навыков программирования под MacOS. |
| Как перенести файлы с реального БК? |
Если файлы на дискетах ANDOS - никаких проблем. Нужно всего лишь
смонтировать PC0: или PC1: и переписать файлы с дискет на винчестер.
Если Ваши дискеты пятидюймовые - можно подключить
5.25" дисковод. Если файлы на дискетах в любом другом формате - проще всего на реальном БК переписать их в формат ANDOS. Если такой возможности нет - не расстраивайтесь, в следующих версиях эмулятора будет непосредственная поддержка дискет. |
| Как компилировать исходник? | Используйте Devpac версии поновее (у меня 3.14). Установите генерацию исполняемого файла, если все includes присутствуют на своих местах - исходный текст должен скомпилироваться без проблем. |
| Можно ли использовать другой ассемблер? | Теоретически, конечно, можно... но практически, ни один из проверенных мной ассемблеров, кроме GenAm, «не переварил» этот исходник. По-видимому, это связано с упрощённой реализацией макросов в этих ассемблерах - то есть, они не понимают подстановку параметра в имя операции. |
| Нашёл в исходнике ошибку или способ что-то улучшить. | Не стоит доделывать и распространять новый вариант самостоятельно. Никаких ограничений на это нет, но в более свежих версиях «от меня» Вашего исправления опять не будет :) Лучше пришлите мне доработанный вариант, пометив чем-нибудь выделяющимся новый код. Если этот вариант действительно будет удачен, он будет включён в следующую версию. |