Часто задаваемые вопросы

ВопросОтвет
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, «не переварил» этот исходник. По-видимому, это связано с упрощённой реализацией макросов в этих ассемблерах - то есть, они не понимают подстановку параметра в имя операции.
Нашёл в исходнике ошибку или способ что-то улучшить. Не стоит доделывать и распространять новый вариант самостоятельно. Никаких ограничений на это нет, но в более свежих версиях «от меня» Вашего исправления опять не будет :) Лучше пришлите мне доработанный вариант, пометив чем-нибудь выделяющимся новый код. Если этот вариант действительно будет удачен, он будет включён в следующую версию.


Идти [ к Содержанию ] [ на фиг ]