ນີ້ແມ່ນຄໍາສັ່ງ ppc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pearpc - ສະຖາປັດຕະຍະກໍາ emulator ແພລະຕະຟອມ PowerPC ເອກະລາດທີ່ສາມາດແລ່ນໄດ້ຫຼາຍທີ່ສຸດ
ລະບົບປະຕິບັດການ PowerPC.
ສະຫຼຸບສັງລວມ
ppc configfile
ລາຍລະອຽດ
PearPC (ppc) ເປັນສະຖາປັດຕະຍະກໍາທີ່ເປັນເອກະລາດ emulator ເວທີ PowerPC ສາມາດແລ່ນໄດ້
ລະບົບປະຕິບັດການ PowerPC ສ່ວນໃຫຍ່.
ຄຸນລັກສະນະ
* ໃບອະນຸຍາດ: GPL
* ພາສາການຂຽນໂປຼແກຼມ: C++, C ແລະ (ໃນ x86 platforms) assembler
* ເວທີທີ່ສະຫນັບສະຫນູນ: POSIX-X11 (Linux, ...), Win32
ລະບົບປະຕິບັດການດັ່ງຕໍ່ໄປນີ້ໄດ້ຮັບການທົດສອບແລະດໍາເນີນການ (ເພື່ອບາງຂະຫຍາຍ) ພາຍໃຕ້ PearPC:
* Mandrake Linux 9.1 ສໍາລັບ PPC: ເຮັດວຽກໄດ້ດີຫຼາຍ
* Darwin ສໍາລັບ PPC: ດໍາເນີນການໄດ້ດີ
* Mac OS X 10.3: ເຮັດວຽກໄດ້ດີກັບບາງຂໍ້ເຕືອນ
* OpenBSD ສໍາລັບ PPC: crashes ໃນຂະນະທີ່ booting (ເຂົ້າເຖິງ PCI ໃນວິທີທີ່ບໍ່ໄດ້ສະຫນັບສະຫນູນ)
* NetBSD ສໍາລັບ PPC: ຂັດຂ້ອງໃນຂະນະທີ່ເປີດເຄື່ອງ
PearPC ຈຳລອງຮາດແວຕໍ່ໄປນີ້:
* CPU: ປະເພດຂອງ G3, ບໍ່ມີ altivec ເທື່ອ. ຮວມມີຕົວດີບັກໜ້ອຍທີ່ສຸດ. CPU ແມ່ນ
ມີຄວາມຕັ້ງໃຈຢ່າງສົມບູນ, ເໝາະສຳລັບການພັດທະນາ OS.
* CPU JITC-X86: ເປັນ CPU ທີ່ໄວຫຼາຍສຳລັບລະບົບ x86 ທີ່ແປລະຫັດ PowerPC
on-the-fly ກັບລະຫັດພື້ນເມືອງ. ຍັງເປັນການທົດລອງເລັກນ້ອຍ.
* PCI-Brige: ເປັນ PCI-Bridge ເປົ່າ, ພຽງພໍທີ່ຈະເຮັດວຽກຮ່ວມກັບ.
* IDE-Controller: ການຈັດລຽງຂອງ CMD646 ດ້ວຍການຮອງຮັບ bus-mastering. ທ່ານສາມາດຕິດ
IDE-Harddisk(s) ແລະ/ຫຼື IDE-CDROM(s) (ສະແດງຜ່ານໄຟລ໌ ຫຼືອຸປະກອນຢູ່ໃນໂຮດ).
* PIC: ຕົວຄວບຄຸມການຂັດຈັງຫວະທີ່ຕັ້ງໂປຣແກຣມໄດ້ (ປະເພດຂອງ Heathrow).
* VIA-Cuda: ມີ Mouse ແລະ Keyboard ທີ່ຕິດຄັດມາ.
* ຕົວຄວບຄຸມເຄືອຂ່າຍ: emulates 3COM 3C90x, ປະຈຸບັນເຮັດວຽກພຽງແຕ່ໃນ POSIX ກັບ
/dev/tun ສະຫນັບສະຫນູນ.
* NVRAM: ສາມາດເກັບຮັກສາຄວາມຊົງຈໍາ 8KiB ທີ່ບໍ່ລະເຫີຍໄດ້.
* USB: ເປັນ USB-hub ທີ່ບໍ່ສາມາດໃຊ້ໄດ້, ແຕ່ພຽງພໍທີ່ຈະເຮັດໃຫ້ OS ຄິດວ່າມີ USB-hub.
* PROM: ການຈັດລຽງຂອງ openfirmware. Ugly ແລະປະກອບດ້ວຍຫຼາຍ hacks, ແຕ່ພຽງພໍທີ່ຈະສະຫນັບສະຫນູນ
Yaboot ແລະ BootX ແລະເພື່ອ boot ຈາກ HFS/HFS+ partitions.
ກອງປະຊຸມ ເອກະສານ
ເບິ່ງ ppcconf.example ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າທີ່ຂຽນຄຳເຫັນໃນ docs/example directory
ເບິ່ງເອກະສານ ppc ອອນໄລນ໌ຢູ່ໃນເວັບໄຊທ໌ URL ຂ້າງເທິງ.
ຂອບເຂດ ຈຳ ກັດ
ເນື່ອງຈາກລັກສະນະຂອງ emulation, PearPC ແມ່ນຂ້ອນຂ້າງຊ້າ (ລູກຄ້າຈະດໍາເນີນການປະມານ 500 ເທື່ອ
ຊ້າກວ່າເຈົ້າພາບ). ໃຫ້ສັງເກດວ່າພຽງແຕ່ CPU ແມ່ນຊ້າ, ຄວາມໄວຂອງ emulated ໄດ້
ຮາດແວບໍ່ທົນທຸກຫຼາຍຈາກ emulation; ຕົວຢ່າງ: ຄວາມໄວຂອງການຈໍາລອງ
harddrive/CDROM ແມ່ນຂ້ອນຂ້າງດີ, ໂດຍສະເພາະໃນເວລາທີ່ການນໍາໃຊ້ການໂຕ້ຕອບ busmaster. ນີ້
ສະຖານະການຈະດີກວ່າຖ້າທ່ານສາມາດໃຊ້ JITC (ຊ້າກວ່າປະມານ 40 ເທື່ອ) ແຕ່ຍັງບໍ່ພ້ອມ
ສໍາລັບການນໍາໃຊ້ຜະລິດຕະພັນ.
ເນື່ອງຈາກວ່າຜູ້ຂຽນມີການເຂົ້າເຖິງພຽງແຕ່ເຄື່ອງຈັກ endian ພຽງເລັກນ້ອຍ, PearPC ສ່ວນຫຼາຍຈະເປັນພຽງແຕ່
ດໍາເນີນການກ່ຽວກັບສະຖາປັດຕະຍະກໍາ endian ພຽງເລັກນ້ອຍເນື່ອງຈາກສົມມຸດຕິຖານ stupid ບາງໃນລະຫັດ. ນີ້
ບໍ່ຄວນຈະເປັນການຍາກທີ່ຈະແກ້ໄຂ, ຜູ້ຂຽນຈະແກ້ໄຂນີ້ເອງຖ້າລາວມີຮາດແວ endian ໃຫຍ່
(ຄໍາແນະນໍາ: ທ່ານຄວນບໍລິຈາກຮາດແວ endian ໃຫຍ່ໃຫ້ກັບຜູ້ຂຽນຖ້າທ່ານຕ້ອງການແກ້ໄຂ!)
ເນື່ອງຈາກວ່າບາງເຫດຜົນທີ່ໂງ່ເທົ່າທຽມກັນ PearPC ຈະດໍາເນີນການພຽງແຕ່ໃນສະຖາປັດຕະຍະກໍາ 32-bit ເທົ່ານັ້ນ. ແມ່ນແລ້ວ,
ອັນນີ້ບໍ່ຄວນຈະເປັນການຍາກທີ່ຈະແກ້ໄຂ.
ຫຼາຍໆລັກສະນະທີ່ບໍ່ໄດ້ປະຕິບັດແມ່ນມີຄວາມສໍາຄັນໃນປັດຈຸບັນ (ເຊັ່ນຈະຍົກເລີກ PearPC).
ເວລາແມ່ນບໍ່ຖືກຕ້ອງຫຼາຍ. ນີ້ຈະຖືກແກ້ໄຂໃນສະບັບຕໍ່ມາ.
ບໍ່ມີການນອນບໍ່ເຮັດວຽກ (PearPC ຈະໃຊ້ຊັບພະຍາກອນ CPU ເຖິງແມ່ນວ່າລູກຄ້າບໍ່ໄດ້ເຮັດວຽກ).
PearPC ຂາດການປະຫຍັດ / ຟື້ນຟູຄຸນນະສົມບັດ emulator-state.
ບໍ່ມີການສະຫນັບສະຫນູນ Altivec ແຕ່ວາງແຜນໄວ້.
ບໍ່ມີ LBA48, ສະນັ້ນບໍ່ມີການຮອງຮັບຮາດດິດທີ່ໃຫຍ່ກວ່າ 128 GiB. ແຕ່ຂ້ອຍຈະແປກໃຈແທ້ໆຖ້າ
PearPC ສະຫນັບສະຫນູນຢ່າງຖືກຕ້ອງ harddisks ຫຼາຍກ່ວາ 4 GiB, ເຖິງແມ່ນວ່າຄວນຈະ
ທາງທິດສະດີເປັນໄປໄດ້.
AUTHORS
ຜູ້ພັດທະນາຕົ້ນຕໍ: Sebastian Biallas[email protected]> ບາງສ່ວນໃຫຍ່ໂດຍ: Stefan Weyergraf
<[email protected]>
WEBSITE
ຢ້ຽມຢາມເວັບໄຊທ໌ PearPC ທີ່ http://pearpc.sourceforge.net/
0.1 PEARPC(1)
ໃຊ້ ppc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net