Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 80 reacties
Bron: PSPupdates, submitter: koenpje

Om het even welke gamecomputer er op de markt verschijnt, er slaagt altijd wel een enthousiasteling in om de proprietaire hardware zo gek te krijgen om Linux te draaien. Sony's PlayStation Portable is daarop geen uitzondering. Een hacker die zich 'Matan' noemt is er zelfs in geslaagd om de bochs-emulator op het apparaatje te laten draaien, en aangezien deze emulator diverse x86-processors kan nadoen is daarmee de deur geopend naar heel wat meer besturingssystemen dan alleen Linux. Zo doet Windows 95 het prima op de handheld. 'Verwacht alleen geen snelheidsmonster', schrijft hij, 'alleen het opstarten duurt al ongeveer tien minuten.'

Matan wist het geduld op te brengen om een spelletje Mijnenveger te voltooien - al vermeldt hij wijselijk niet welke score dat opleverde: het muizen met de ingebouwde joystick is problematisch. Ook het softwarematige keyboard is bruikbaar, maar een extern toetsenbord wordt node gemist - gelukkig is er ook al iemand geweest die duidelijk heeft gemaakt dat de PSP met een usb-plankje overweg kan. Of dergelijke hardware met de gangbare Windows-drivers wil samenwerken valt echter nog te bezien. De desktop wordt met een simpel stukje software passend gemaakt voor het schermpje van 480 bij 272 pixels, maar daar zou volgens de hacker nog veel snelheidswinst te boeken zijn door de in de hardware ingebouwde routines te gebruiken. Wij wachten ondertussen vol spanning op de eerste maniak die Windows XP draaiend krijgt, al zal dat om diverse redenen nog wel een tijdje duren .

PlayStation Portable met Windows 95
Moderatie-faq Wijzig weergave

Reacties (80)

Een OS als Windows mobile 2005 lijkt me wél interresant om erop te hebben. Dat zou met die toetsjes van de PSP nog redelijk te doen zijn om zoiets te besturen.
Het probleem is dat er een bepaalde processor in de PSP zit met een bepaalde instructieset. Om een besturingssysteem met enige performance te draaien moet het OS gecompiled worden voor de desbetreffende instructieset. Ga er mar van uit dat MS het niet doet en dat ze de broncode ook niet vrijgeven. Linux is te compilen met GNU GCC en deze compiler kan al voor héél veel instructiesets compilen. Zo ook de instructieset waar de PSP op gebaseerd is. De instructies die zijn toegevoegd door sony/chipbakker moeten gereverse-enginered worden.

Ik hoop dat er een mooi distributie van Linux voor de PSP uitkomt, dan koop ik er iig wel één. De games interesseren me geen moer, maar het is een geweldig apparaat.
Niet helemaal juist, want in dit geval wordt er gebruik gemaakt van de BOCHS emulator. Als die emulator goed geschreven is hoeft er niet of nauwelijks een snelheids verlies te zijn.

Let op: Ik zeg snelheids verlies. Een psp is natuurlijk een bijzonder traag apparaatje vergeleken met een normale pc, daarom is het starten van windows met name zo traag. De emulator voegt hier nog een kleine vertraging aan toe, maar hoe beter die is hoe minder vertraging.

De software hoeft dus niet geschreven te zijn voor deze cpu zoals windows, anders is er geen nut om een emulator te gebruiken.
Heb jij wel eens een emulator meegemaakt waar geen snelheidsverlies optrad?

Naast de echte uitvoering moet er dus ook een vertaalslag plaats vinden. Je hebt dus per definitie een snelheidsverlies.
De Bochs emulator levert een virtuele pc op een machine die geen pc is. Dit betekent dus dat:
1) De x86 instructies geïnterpreteerd dienen te worden op de MIPS-processor
2) De chipset moet geëmuleerd worden.
3) Linux en Bochs al wat van de 32MB afsnoepen
4) De 'video-kaart' die Win95 aantreft gemapt moet worden naar het PSP-video-subsysteem
5) wat losse zaken als drive-emulatie om van te booten...

Ik vind het niet zo'n gekke prestatie.
Begrijp je wel helemaal waar het om gaat?

win95 draait in bochs in linux op de psp.
Bochs is een emulator; dat wil zeggen: het emuleert een hele pc, inclusief boot-proces en dergelijke. Dat vereist extreme rekenkracht.

Programma's als Vmware draaien voortreffelijk als je in windows een 'virtuele pc' maakt waarin je linux in een x86 smaakje installeert. De linux-instructies worden dan rechtstreeks uitgevoerd in een 'beschermde omgeving'. Dat is heel anders dan wat Bochs doet. Dat emuleert namelijk een compleet systeem. je kunt daardoor x86 software draaien op een ppc, een sparc, IA64, whatever, maar wel door EXTREEM veel cycles in te leveren.

Perfect om je oude legacy msdos 3.0 software te draaien in je high end Power5 IBM systeem, maar niet erg handig om XP te booten...
Ik heb hier in huis nog een P1 - 133MHz staan. Deze doet er best lang over om op te starten, maar 10 min is best wel zeeeeeeeeeeeeeeer langzaam.

Toen Win95 uit kwam (tijd van de Pentium 1 van 60 MHz ongeveer) duurde t nog geen 10 minuten (want wie zou t dan willen gebruiken?).

Het lijkt mij dat de PSP toch wel sneller is dan 60 MHz, dus met die emulator is er toch zeer zeker veel vertraging...

Ter vergelijking: Mijn telefoon, een SE P800, is 156MHz (en draait Symbian)... mij lijkt dat je voor een huidige game console toch wel iets meer mhz mag verwachten...
Deze info is 100% juist. Een emulator is minimaal 2 keer trager, maar 20 keer is realistischer. Voor iedere instructie in het te draaien programma moeten 20 nieuwe instructies uitgevoerd worden. Emulators worden gebruikt voor niet tijd kritische toepassingen.
Het is alleen geen game console. Het is een handheld. :) Die draaien meestal op een lage snelheid.
De snelste PDA heeft volgens mij ca. 500MHz.
Ik kan zeggen als gebruiker van diverse virtualisatie paketten, dat bochs echt tergend langzaam is. VMWare en virtual PC zijn echt vele malen sneller.
+ Bij echte emulatie treedt altijd snelheids verlies op. Pak bijvoorbeeld het pakket wine, zoals de naam al zegt, Wine Is Not an Emulator. Dit klopt omdat de instructies niet vertaald worden, alleen de windows calls worden afgevangen, maar de instructies worden gewoon 1 op 1 op de CPU gezet. Als je daarintegen een C64 emu pakt, daar wordt een 6502 geemuleert op een x86, dus 6502 instructies (die echt heel erg eenvoudig zijn) moeten per stuk vertaald worden naar een constructie die draait op een x86 (niet alleen de instructies zijn anders, maar de complete architectuur, denk hierbij aan adressering, registers, interrupts ed. Dus het kan heel goed zijn dat voor het vertalen van 1 6502 instructie, wel 3 of 4 x86 instructies nodig zijn).

Samengevat:
Bochs is traag, en emulatie zorgt altijd voor snelheidsverlies.

-R-
Zeker niet en die psp is iets van 500mhz.... ik heb 95 op mn 4.86 gedraait!
Zeker niet en die psp is iets van 500mhz.... ik heb 95 op mn 4.86 gedraait!
333 mhz tbfh

en hij draait op 222 in games
Ik denk dat als er een emulator specifiek voor de PSP geschreven wordt om Windows Mobile te draaien, dit redelijk efficient kan. Onthou goed dat Bochs een 'universele' emulator is, en daarom niet goed geoptimaliseert is. Emulators als VMware en Virtual PC halen efficiency's van 80-90%.
VMware en Virtual: dit zijn niet 100% emulaters. De virtuele kernel heeft praktisch toch nog alles te zeggen, en heeft volledige toegang over je proc... en kan ook met zijn eigen instructies werken... Windows 98 in Windos XP is beide X86--> er hoeft geen vertaalslag plaats te vinden.
Daar ben ik het niet helemaal mee eens.. Ik heb een emulator voor een z80 afgeleide geschreven die draaide op linux x86... Als ik keek hoe snel de software draaide op mijn emulator en op de oorspronkelijke cpu.. Dan haalde ik een snelheidswinst van tenminste 500%
Vergelijk de kloksnelheid tussen je Z80 en de PC eens ;). Dat het bij jou gewoon 5 x zo snel ging komt gewoon door het krachtsverschil tussen beide systemen.

Je hebt altijd een snelheidsverlies bij emulatie. Het is al moeilijk om een SNES(Nog geen 4 MHz kloksnelheid) vloeiend geemuleerd te draaien op een 486-100MHz. Ik kan het weten, want ik heb dit zelf ook gedaan.
Windows Mobile doet het echt wel beter op de DS :D
volgens mij kan de DS het echt nooit aan o_O
Dan nog zou ik mijn touchscreen missen, op een telefoon is het al een hell
Zoals ik een aantal berichten hier onder melde draait windows mobile 5 er al op met een windows xp skin er over heen..word excel en nog een aantal proggie's behoren dus ook tot de mogelijkheid op je psp! 8-)
Gelukkig beschikt de PSP over Bluetooth, dus voor een handzame oplossing zal niet heel lang gezocht hoeven worden;
Ter info, de PSP beschikt NIET over Bluetooth, het beschikt over WiFi ( 802.11b ) maar geen Bluetooth. Er is een keyboard uit dat werkt maar via de infrarood poort doet het zijn ding.
Naar foutje, aangepast en bedankt :) Een linkje naar dat infrarood-toetsenbord zou trouwens aardig zijn; vooralsnog kan ik wel prototypes, maar geen echte commerciële modellen vinden.
Link

Dit is een posting van de autheur die het IR keyboard drivertje gemaakt heeft. Moet wel ergens foto's zijn van het type keyboard dat hij gebruikte. Is gepost geweest op een aantal PSP news site's.
Wat mij vooral zou interesseren is een simpel os met GPS mogelijkheden. Bluetooth antennetje en we zijn vertrokken....
TomTom is open source dus het zou makkelijker zijn
Nee. Maar er zijn zat modules op de markt die GPS signalen en coordinaten doorgeven via bluetooth aan iedere parser die je maar kunt bedenken.

http://www.cpss.com.tw/products_GB621.htm

Het probleem is het stroomverbruik op dit moment, en de transfer- en interpretatiesnelheid.
Je moet FF nadenken hoor.. Er zijn vast wel gps - modules op de markt die ook blueooth zijn te conecten.

En nee natuurlijk is met een bluetooth atenne zelf het gsp signaal niet te ontvangen
Waarom neem je dan ook 95 :?
Microsoft claimt dat XP sneller start dan zijn voorgangers :P
haha ja omdat de computers steeds beter worden zeker

en het is dan niet echt praktisch omdat het (nu nog) zo lang duurt, maar het is niet zomaar een console waar het nu op draait het is een handheld-console...
volgens mij hebben veel mensen hier niet door dat linux al draait op die psp.
het is linux met daarop de bochs x86 emulator en die draait op zijn beurt weer windows 95.
vandaar dat het zo traag gaat want bochs is van bekent dat ie niet de snelste is.
toch wel grappig om te zien dat het hun gelukt is maar ik ben idd wel benieuwd hoe dat met bochs gelukt is.
verder is het wel uniek dat iemand ipv. alleen linux nu ook eens een ander os op een niet daarvoor bedoeld aparaat laat draaien.
want je ziet zo vaak dat na de release meteen een port voor dat aparaat komt om linux te porten voor dat aparaat
Wat voor een nut zou het hebben om Windows op een XBOX te zetten? Dat staat er al op :P
het opstarten duurt ongeveer 10 minuten !
In de handleiding van hit werkend krijgen van windows 95 staat ook dat je maar maximaal 8 MB geheugen kan gebruiken anders loopt de psp vast.
Windows heeft er moeite mee :P
hmm, maat van me maakte altijd een mp3 server van een 133mhz p1, voor zn verjaardag..gewoon door linux helemaal te strippen (alleen X op laten starten zodat grafische toepassingen MOGELIJK zijn, XMMS en klaar is kees)

dit valt toch ook wel te doen op een psp lijkt me dan?! :7
dat staat in de nieuwspost:

De desktop wordt met een simpel stukje software passend gemaakt voor het schermpje van 480 bij 272 pixels

lijkt me een driver ofzo :X
In windows 95 kun je dit vziw dmv een simpele registry aanpassing doen. :9
Als je Win95/98 in virtual PC draait met de extensies en je verkleint het host venster, dan wordt de resolutie mooi aangepast.
Moet je natuurlijk wel eerst beeld hébben he :P
Een driver stuurt hw aan. Een 640x480 (minimale resolutie Winxx desktop) aanpassen naar 480x272 zal je een hackje voor moeten doen. Hoogstwaarschijnlijk een hele kleine. Ook nog een andere beeldverhouding, dat is irritanter waarschijnlijker, een relatief erg brede startknop enzo :P.
Ze gebruiken een stukje software dat niet letterlijk windows resized, maar de output. Naja erg moeilijk uit te leggen want ik snap het zelf ook niet 100% hehe. Het past gewoon maar het is alsof je een screenshot van windows 95 op 640x480 in photoshop geresized hebt naar 480x272 dus je hebt wel wat fuzzyheid
Linux wordt zo afgezaagd want dat draait tegenwoordig overal op (zelfs een broodrooster(ja het was Netbsd maar toch)) ;)
Dus dan maar aan de windows overal op te krijgen :)
Iedergeval erg lollig.
NetBSD op een P4 is toch niet zo bijzonder?
Van alles wat je erop kan installeren: windows 95!

Hoe hebben ze dat overigens met drivers gedaan? Dat was vroeger altijd het probleem met Windows 95.
Zit er bijvoorbeeld een standaard VGA kaartje in zo'n PSP?
Zit er bijvoorbeeld een standaard VGA kaartje in zo'n PSP?
Ik heb daar niks anders op te zeggen dan.. *TWITCH* X_o }:O :? |:(

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True