14 лет назад 30 апреля 2005 в 0:26 59

Mac Quadra, Amiga, ZX Spectrum, Commodore 64… Иногда так хочется вспомнить старые добрые времена, поковырять какой-нибудь “коммодор”, но увы – достать такое уже практически невозможно. Впрочем, есть эмуляторы – специальные программы, позволяющие запускать на машине одной архитектуры программы и операционные системы, предназначенные для другой.

BASILISK II
maconpc.dax.ru
Разумеется, в среде пользователей PC самыми настойчивыми были и остаются попытки создания эмулятора платформы Apple Macintosh. Таких эмуляторов существует несколько, но почти все они так и не вышли из стадии эксперимента. Отдельного разговора достойны лишь два из них: классический эмулятор Basilisk II и недавно появившийся PearPC.

В отличие от других программных “прослоек” между ОС и “железом” Basilisk II – полноценный эмулятор компьютера, но его большим недостатком является то, что он способен эмулировать лишь процессоры семейства 68k: Motorola 68000, 68020, 68030, 68040. Процессоры PowerPC Basilisk не поддерживает, то есть MacOS 8.1 на него можно поставить, а вот более позднюю версию – уже нет.

Скачать Basilisk можно на сайте maconpc.dax.ru, там же имеется ряд статей, посвященных настройке различных эмуляторов, образы загрузочных дискет, образы ПЗУ (BIOS) различных моделей Macintosh и даже русифицированная версия операционной системы MacOS 8. На сайте доступно несколько версий ROM-файлов. Лучше всего скачать 1024-килобайтный образ от Mac Quadra 605.

Эмулятор в установке не нуждается – достаточно лишь распаковать архив в любую папку. После этого необходимо позаботиться об оснащении будущего “Макинтоша” CD-дисководом. Для этого нужно скопировать файл cdenable.sys из каталога “NT4 and Win2k” в папку Windows/System32/drivers, если вы работаете под Windows NT/2000/XP; или файл cdenable.vxd из каталога “9x” в папку Windows/System, если вы работаете под Windows 9x/Me.

Далее распакуйте и поместите в каталог программы скачанный образ загрузочной дискеты и образ установочного диска MacOS 8. Настройка эмулятора осуществляется с помощью программы BasiliskIIGUI.exe. После ее запуска перейдите на вкладку General и выберите тип эмулируемого процессора.

Разумеется, лучше всего выбрать самый быстрый из них – 68040. Убедитесь также, что установлен флажок “FPU emulation enabled”. Здесь же выберите эмулируемую модель – лучше всего пока выбрать Mac Quadra 605, после установки ОС это значение можно будет изменить на что-нибудь более продвинутое, например на 950-ю модель. Теперь перейдите на вкладку Memory и укажите объем выделенной эмулятору оперативной памяти. В большинстве случаев 16 Мб будет достаточно, но можно выделить и больше – это зависит от личных нужд пользователя. Здесь же укажите путь, по которому можно найти скачанный вами ROM-файл.

На вкладке Disk настройте дисковую подсистему эмулятора. Для установки MacOS 8 достаточно создать образ диска объемом 150 – 200 Мб. Подмонтируйте этот образ, а также образы установочного и загрузочного дисков, и установите очередность загрузки так, чтобы первым устройством был образ загрузочной дискеты, поскольку установочный диск загрузочным не является. Физические диски лучше не монтировать – даже если сделать это, MacOS 8 не сможет распознать их и предложит отформатировать.

Вместо этого лучше воспользоваться опцией Enable External File System на вкладке My Computer – это обеспечит доступ к дискам реального компьютера. Однако сделать это нужно лишь по завершении установки MacOS. На остальных вкладках можно оставить настройки по умолчанию.
Теперь включите эмулятор и дождитесь загрузки графической оболочки. Осталось лишь установить полную версию системы – для этого зайдите на диск MacOS 8, запустите инсталлятор и следуйте его указаниям.

PEAR PC
pearpc.sourceforge.net
Выход MacOS X стал во многом революционным событием. Прежде всего, это означало смену программной платформы, поскольку “десятка” является Unix-подобной системой ветви BSD и основана на ядре Darwin. Ранее малоизвестное, это ядро обрело большую популярность, и практически сразу одна из его версий была портирована на платформу PC, начались работы по разработке PC-аналога OS X. Поползли слухи и об официальном релизе MacOS X для PC от Apple, однако, скорее всего, им вряд ли суждено сбыться.

Так что единственным способом опробовать ее на PC остается эмулятор. MacOS X может запускаться только на процессорах PowerPC и притом не самых слабых, так что эмуляторы поколения Basilisk здесь бессильны. Долгое время считалось, что запустить “десятку” на PC невозможно, пока не появился эмулятор Pear PC.

“Процессор” этого эмулятора работает в 15 раз медленнее базового CPU, поскольку здесь в отличие от эмуляторов IBM PC код приложений не может быть непосредственно исполнен на реальном процессоре. Вместо этого осуществляется программный “перевод” команд процессора PowerPC в команды процессора x86, чем и объясняется такая потеря производительности (первая версия эмулятора исполняла код в 40 раз медленнее базового процессора).

Для установки MacOS X прежде всего понадобится образ трехгигабайтного раздела, в который будет устанавливаться ОС. Его можно взять по адресу prdownloads.sourceforge.net/pearpc/pearpc-3gib.img.bz2. В сжатом виде он весит меньше 5 кб, поскольку заполнен нулями, но после распаковки с помощью WinRAR он займет на диске 3 Гб. Для разметки образа диска также потребуется дистрибутив ОС Darwin, его можно скачать на официальном сайте Apple: developer.apple.com/darwin.

Еще понадобятся образы установочных дисков MacOS X, лучше всего использовать “Пантеру”, версию 10.3. ISO-образы можно изготовить, “сграбив” диски с помощью программы для прожига дисков.
Распакуйте образ трехгигабайтного диска, положите его в корневой каталог диска C: и переименуйте, например, в bigfile.img. Туда же положите образ установочного диска Darwin и переименуйте его в darwin.iso. Распакуйте эмулятор из архива в какую-либо папку. Сделайте копию конфигурационного файла pearpc.example и переименуйте ее, например, в macosx.ppc. Теперь откройте его любым текстовым редактором и установите нижеперечисленные параметры в следующие значения (русскоязычные комментарии можно не писать).

– pci_ide0_master_installed = 1.
– pci_ide0_master_image = “c:/bigfile.img” #адрес трехгигабайтного образа.
– pci_ide0_master_type = “hd”.
– pci_ide0_slave_installed = 1.
– pci_ide0_slave_image = “c:/darwin.iso” #образ установочного диска Darwin OS.
– pci_ide0_slave_type = “cdrom”.

Сохраните и закройте файл. Теперь запустите эмулятор. Для этого просто попытайтесь открыть конфигурационный файл двойным щелчком, и, когда Windows спросит, какой программой его открывать, выберите ppc.exe. Эмулятор запустится, и автоматически загрузится программа установки Darwin OS. В полноэкранный режим эмулятор переходит по нажатию клавиш Alt-Enter, мышь захватывает по нажатию F12.

Подождите и, когда система спросит об установочном устройстве, введите “shell”, чтобы попасть в консоль. Сейчас необходимо создать загрузочный раздел для установки MacOS X, для этого проделайте следующие шаги.

– введите pdisk.
– введите e и затем /dev/disk0 для того, чтобы отредактировать таблицу разделов диска.
– введите i для инициализации диска.
– согласитесь с параметрами по умолчанию.
– введите p для вывода временной таблицы разделов.
– запишите размер раздела Apple_Free.
– введите C (это большая “C”) для создания новой записи в таблице.
– введите 64 как первый блок, а затем – записанный ранее размер раздела Apple_Free.
– введите Mac_OS_X в качестве имени раздела и Apple_HFS в качестве типа раздела.
– введите w, чтобы записать таблицу разделов на диск, подтвердите запись нажатием y, затем нажмите q и еще раз q для выхода из pdisk.
– введите reboot и подождите завершения PearPC.
– выключите Pear PC.

Теперь снова откройте конфигурационный файл и замените строку pci_ide0_slave_image = “c:/darwin.iso” #образ установочного диска Darwin OS строкой pci_ide0_slave_image = “c:/macosx_installation_cd1.iso” #образ первого установочного диска MacOS X. Не забудьте соответствующим образом переименовать образ первого установочного диска и поместить его по указанному в конфигурационном файле адресу. Также установите параметр prom_driver_graphic в значение “адрес/файла/video.x”.

Снова запустите эмулятор, дождитесь запуска программы установки и следуйте ее указаниям. Поскольку емкость нашего виртуального винчестера составляет всего в 3 Гб, рекомендуется отменить установку дополнительных драйверов принтера, азиатских шрифтов и локализованных файлов. После нажатия кнопки Install можете выключить монитор и пойти прогуляться – установка с первого диска займет около пяти часов.

После установки первого диска инсталлятор попросит перезагрузиться. Проделайте это, но, не дожидаясь повторной загрузки, выключите эмулятор.Теперь придется проделать небольшой трюк. Установите в конфигурационном файле следующие параметры.

– pci_ide0_master_installed = 1.
– pci_ide0_master_image = “c:/bigfile.img”.
– pci_ide0_master_type = “hd”.
– pci_ide0_slave_installed = 1.
– pci_ide0_slave_image = “c:/dummy.iso”.
– pci_ide0_slave_type = “cdrom”.

Образ dummy.iso – любой ISO-образ, но только не образ второго установочного диска MacOS (можно, скажем, “завиртуалить” диск от игры). Запустите эмулятор. Он начнет грузиться с образа жесткого диска – немедленно нажмите кнопку Change CD и выберите второй установочный диск от MacOS X. Система загрузится и распознает диск, после чего установка продолжится. Это займет еще около двух часов.

В процессе установки со второго диска система попросит третий диск. Однако поскольку на кнопку эмулятора Change CD возможности нажать не будет, придется проделать еще один трюк: закрыть эмулятор, перезапустить, сразу же нажать Change CD и сменить диск на третий. Инсталлятор запросит второй диск – следует отменить установку. MacOS X перезагрузится и запустится в нормальном режиме. Зарегистрируйтесь, создайте учетную запись, после чего выключите компьютер и закройте эмулятор.

Теперь измените конфигурационный файл инсталлятора, прописав в качестве образа диска образ третьего установочного диска MacOS X. После загрузки системы установите с третьего диска недостающие пакеты – это займет еще около двух часов, и на этом установка MacOS X закончится. Как видите, процесс установки MacOS X на PC достаточно сложен и весьма долог, но усилия будут затрачены не зря – ведь “десятка” того стоит!

Cherry OS
Недавно весь интернет облетела сногсшибательная новость: скоро появится Cherry OS – простой и удобный эмулятор, без проблем способный запускать MacOS X на PC, причем с имитацией процессора PowerPC G4 с поддержкой технологий AltiVec, USB, FireWire и Ethernet. С таким громким заявлением 12 октября прошлого года выступила малоизвестная фирма Maui X-Stream. Релиз был назначен на 27 ноября, а пока была выложена для скачивания предварительная версия.

Однако как только эта семимегабайтная версия попала в руки к специалистам, у них возник ряд вопросов. Так, сотрудник висконсинского университета Дейв Шредер заявил, что Cherry на самом деле – все тот же PearPC, только слегка “причесанный”.

В настоящее время на сайте www.cherryos.com нет доступной для скачивания версии эмулятора, висит лишь маловразумительное заявление о том, что компания решила продлить бета-тестирование системы. Релиз заявлен на первый квартал 2005 года… Что ж – стоит подождать? Конкретных данных пока нет, но, скорее всего, “программисты” из Maui X-Stream (специализирующейся, кстати, в области потокового видео) поняли, что мистификация не удалась, и надеются, что о них вскоре забудут.

ZX SPECTRUM
В нашей стране этот компьютер был самым популярным среди не PC-совместимых машин, а порой и вовсе единственным ПК, доступным для простого человека. Пожалуй, именно Spectrum превратил многих тогдашних пользователей в программистов. Компьютер был чрезвычайно прост, и его собирали в каждом городе нашей страны: на заводах, в радиомастерских и просто на кухне с паяльником в руках, благо нужные детали продавались в каждом радиомагазине.

Сейчас паять ничего не нужно – достаточно воспользоваться одним из многочисленных эмуляторов, например, SpecX. Это полнофункциональный эмулятор ZX Spectrum 48K, скачать его можно по адресу www.methedrine.demon.co.uk/pub/SpectX.exe. Он позволяет полностью имитировать звуковой процессор “Синклера”, сохранять дампы памяти, настраивать скорость работы программы, обладает возможностью управления режимом экрана и даже имитирует телевизионный экран. В настройке он не нуждается – достаточно распаковать exe-архив и запустить приложение. Сделать это можно, зайдя в меню File > Open spanshot/File и выбрав образ для загрузки, либо просто нажав F1.

Игра JetPac в эмуляторе SpecX
Программа содержит прекрасную справку и информацию о раскладке клавиатуры ZX Spectrum. Для работы эмулятору необходимы DirectX и процессор Pentium 133. В комплект входят три игры: авиасимулятор, аркада и даже “трехмерная” RPG – можно провести немало приятных минут, вспоминая былое. Пожалуй, единственным недостатком программы является платность – демонстрационная версия работает всего десять минут и не запоминает настройки.

Также в Сети можно обнаружить множество файлов с образами других игр и рабочих программ, запускаемых и под любым другим эмулятором, большое количество которых можно найти на сайте zx-games.narod.ru/zxemuls.htm. Так, очень хорош эмулятор EmuZWin, доступный по адресу bonanzas.rinet.ru/EmuZWin.zip. У него более продвинутые настройки, встроенный ассемблер, визуальный отладчик.

AMIGA
Amiga была, да и сейчас остается, во многом уникальной платформой. Первые модели появились в 1985 году и мгновенно обрели огромную популярность: мышь, многозадачность, Plug and Play, мультимедийные возможности – все это стало широко распространяться на PC лишь десять лет спустя. Особенно выделялись возможности системы в области трехмерной графики: PC-конкуренты смогли достичь подобного уровня, только когда обросли мощными видеоускорителями.

Моделей этого компьютера было выпущено много, но одной из самых популярных была Amiga 500 1987 года, обладавшая весьма скромными по сегодняшним меркам характеристиками: процессор Motorola 68000 на 7,15 МГц, уже знакомый нам по первым “Макинтошам”, 256 кб ПЗУ и 512 кб оперативной памяти. У нее был графический дисплей с разрешением до 640х512 (отображение 16 цветов одновременно из палитры в 4096 цветов), стереозвук, RGB, TV и низкочастотный видеовыходы, последовательный и параллельный порты и другие интерфейсы.

Самый популярный из эмуляторов Amiga – WinUAE (www.winuae.net). По адресу www.arky.ru/filez/kick31.zip можно найти образ ROM, а по адресу www.arky.ru/filez/wb31.zip – дистрибутив операционной системы.

У программы много настроек, но разобраться в них довольно просто. Основное внимание нужно уделить дисковой подсистеме. На вкладке Disk Drives укажите, какие трехдюймовые дисководы должен использовать эмулятор, затем укажите образ загрузочного диска дистрибутива, на вкладке Hard Drives – жесткие диски. Здесь лучше не рисковать с монтированием реальных разделов, а создать виртуальный диск. На вкладке Quickstart укажите модель машины, на вкладке Paths – путь к каталогу, содержащему ROM-файл, также на соответствующей вкладке настройте тип процессора. Теперь машину можно запускать.

Отформатируйте созданный ранее раздел и установите на него операционную систему. Мастер установки сделает все сам, вам нужно будет только ответить на несколько вопросов и время от времени менять образы дисков в “дисководе” – это можно сделать, вызвав конфигуратор клавишей F12. Более подробное руководство можно найти по адресу amigos.amiga.hu/ancientoys/whdload_setup1.html. Эмулятор позволяет имитировать любой компьютер платформы, он довольно быстр и устойчив в работе и не доставляет никаких проблем “корневой” ОС.

Рабочий стол Amiga

COMMODORE 64
Компьютеры Commodore в нашей стране были не столь известны, как другие, однако и они были весьма популярной платформой как у нас, так и на Западе. Самой известной, конечно, была Commodore 64.

Когда Commodore впервые появился на прилавках, приняли его весьма прохладно – слишком дорого он стоил. Однако это был первый компьютер со встроенным звуком, что позволяло воспроизводить эффекты недостижимого для конкурентов качества. Помимо Commodore свои разработки продвигали Atari, Sinclair Research, Texas Instruments, но маркетологи быстро сориентировались и опустили цену на Commodore до двухсот долларов, что принесло огромные прибыли, а конкурентам – немалые убытки. В 1983 году именно C-64 стал лидером по всем параметрам – число пользователей увеличивалось на несколько миллионов в год.

Популярен он и сейчас, в основном в виде эмуляторов для запуска старых игр. Самый известный из них – CCS64 (www.ccs64.com). Здесь эмулируются все особенности работы процессора 6510, звукового процессора 6581, дисплея и подсистемы ввода/вывода, включая даже поддержку оригинального и обыкновенного для PC джойстиков.

Встроенный интерпретатор бейсика Commodore 64

ATARI
Завершая рассказ об альтернативных компьютерах, нельзя не упомянуть одно очень громкое имя – Atari. Среди машин этой линейки стоит особо отметить Atari Portfolio, ставшую прообразом современных КПК. Пожалуй, найдется очень мало людей, не видевших этого компьютера хотя бы раз в жизни – ведь именно его использовал Джон Коннор для взлома банкомата в знаменитом боевике “Терминатор 2”.

Компьютер выпускался с 1989 по 1993 год, имел процессор Intel 80С88 с частотой 4,9 МГц, 128 кб ОЗУ и 256 кб ПЗУ, миниатюрную клавиатуру, монохромный ЖК-экранчик с разрешением 240х64 и порты ввода–вывода. Разумеется, он был частично IBM-совместимым, но именно частично – его операционная система была все-таки ближе к “родным” для Atari системам. Работал компьютер от трех пальчиковых батареек, которых хватало на 80 – 100 часов.

“Пощупать” его ОС, DIP-DOS 2.1, похожую на MS-DOS 2.1, сейчас вряд ли удастся, а вот системы других машин Atari можно запустить с помощью M.E.S.S. (Multi Emulator Super System) – универсального эмулятора, который может имитировать все популярные когда-то домашние компьютеры. Найти его можно по адресу mess.emuverse.com, полный список эмулируемых машин содержит несколько десятков систем.

Разумеется, все альтернативные платформы в рамках данной статьи рассмотреть невозможно. За бортом обзора оказались БК-0010, современные индийские разработки сверхдешевых компьютеров и многое другое. Однако какой бы ни была платформа – для нее обязательно имеются программы, а значит, найдется способ запустить их не только на родном “железе”, но и на том, что окажется под рукой.