Это команда ppc, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pearpc - независимый от архитектуры эмулятор платформы PowerPC, способный запускать большинство
Операционные системы PowerPC.
СИНТАКСИС
файл конфигурации ppc
ОПИСАНИЕ
PearPC (ppc) - независимый от архитектуры эмулятор платформы PowerPC, способный запускать
большинство операционных систем PowerPC.
Особенности
* Лицензия: GPL
* Язык программирования: C ++, C и (на платформах x86) ассемблер
* Поддерживаемые платформы: POSIX-X11 (Linux, ...), Win32
Следующие операционные системы были протестированы и запущены (в некоторой степени) под PearPC:
* Mandrake Linux 9.1 для PPC: работает очень хорошо
* Дарвин для PPC: работает хорошо
* Mac OS X 10.3: работает хорошо с некоторыми оговорками.
* OpenBSD для PPC: сбой при загрузке (доступ к PCI неподдерживаемым способом)
* NetBSD для PPC: вылетает при загрузке
PearPC моделирует следующее оборудование:
* CPU: Вроде G3, алтивека пока нет. Включает минималистичный отладчик. Процессор
полностью детерминированный, оптимальный для OS-разработки.
* CPU JITC-X86: очень быстрый процессор для систем x86, транслирующий код PowerPC.
на лету к машинному коду. Все еще немного экспериментальный.
* PCI-Brige: Базовый PCI-мост, достаточный для работы.
* IDE-Controller: своего рода CMD646 с поддержкой bus-mastering. Вы можете прикрепить
IDE-Harddisk (и) и / или IDE-CDROM (ы) (представленные через файлы или устройства на хосте).
* PIC: программируемый контроллер прерываний (вроде Хитроу).
* VIA-Cuda: с подключенными мышью и клавиатурой.
* Сетевой контроллер: имитирует 3COM 3C90x, в настоящее время работает только на POSIX с
/ dev / tun поддержка.
* NVRAM: возможность хранения 8 КБ энергонезависимой памяти.
* USB: неиспользуемый USB-концентратор, но достаточный, чтобы заставить ОС думать, что существует USB-концентратор.
* PROM: Вроде openfirmware. Уродливый и содержит много хаков, но достаточно для поддержки
Yaboot и BootX, а также для загрузки с разделов HFS / HFS +.
CONFIG ФАЙЛОВ
См. Файл конфигурации с комментариями в ppcconf.example в каталоге docs / example.
См. Также онлайн-документацию по PPC на указанном выше веб-сайте.
ОГРАНИЧЕНИЯ
Из-за характера эмуляции PearPC работает довольно медленно (клиент запускается около 500 раз.
медленнее, чем хост). Обратите внимание, что только процессор настолько медленный, скорость эмулируемого
оборудование не сильно страдает от эмуляции; например, скорость смоделированной
жесткий диск / CDROM неплох, особенно при использовании интерфейса busmaster. Этот
ситуация будет лучше, если вы можете использовать JITC (примерно в 40 раз медленнее), но все еще не готовы
для продуктивного использования.
Поскольку у автора есть доступ только к машине с прямым порядком байтов, PearPC, скорее всего, будет только
работать на архитектурах с прямым порядком байтов из-за некоторых глупых предположений в коде. Этот
не должно быть сложно исправить, автор исправил бы это сам, если бы у него было оборудование с прямым порядком байтов
(Подсказка: вы должны пожертвовать автору оборудование с прямым порядком байтов, если хотите, чтобы это было исправлено!)
По некоторым столь же глупым причинам PearPC будет работать только на 32-битных архитектурах. Да,
это тоже не должно быть сложно исправить.
Многие нереализованные функции в настоящее время являются критическими (т.е. прервут работу PearPC).
Сроки очень неточные. Это будет исправлено в более поздних версиях.
Нет режима ожидания (PearPC будет потреблять ресурсы процессора, хотя клиент находится в режиме ожидания).
PearPC не имеет функции сохранения / восстановления состояния эмулятора.
Нет поддержки Altivec, но планируется.
Нет LBA48, поэтому не поддерживаются жесткие диски размером более 128 ГиБ. Но я был бы очень удивлен, если бы
PearPC корректно поддерживал жесткие диски размером более 4 ГиБ, хотя это должно
теоретически возможно.
АВТОРЫ
Главный разработчик: Себастьян Биаллас[электронная почта защищена]> Некоторые основные части: Стефан Вейерграф.
<[электронная почта защищена]>
САЙТ
Посетите веб-сайт PearPC по адресу http://pearpc.sourceforge.net/
0.1 ПЕАРПК(1)
Используйте ppc онлайн с помощью сервисов onworks.net