Эмулятор компьютера с x86 архитектурой (Pentium 4).
Эмулятор не является очень быстрым, но зато обеспечивает качественную эмуляцию.
Содержит поддержку FPU, MMX, SSE, SSE2.
Readme Original
Bochs for the Sony PSP
----------------------
How to run:
1) Make a new directory under the PSP/GAME directory (e.g X:\PSP\GAME\BOCHS\) and copy the EBOOT.PBP file to it.
2) Create a directory named VM under the root of the memory stick (e.g X:\VM\).
3) Copy a Bochs configuration file to the VM directory and name it "bochsrc.bxrc" (a must).
4) Copy the bochs BIOS and your image files anywhere on the memory stick.
5) Edit the Bochs configuration file to point to your files. Use the "ms0:/" prefix as the root of the memory stick (e.g ms0:/VM/windows.img).
6) Run Bochs and enjoy.
Вот сегодня запустил это на PSP (с помощью Bochs) грузится 3 минуты. Опять проблемы с мышью она такая же, как и в WIN95.
3.11-ый почти не тормозит, мне удалось поиграть в сапера и порисовать без проблем. Все кому интересно задавайте вопросы.
Образ c.img кидать в папку VM
Описание с оффсайта
What is this?
Yes, it's true. I've managed to run Windows 95 and Linux on the PSP. I've done it by porting the excellent open source x86 emulator Bochs.
Windows 95 actually runs quite well but don't expect it to be a speed demon. It takes about 10 minutes to boot but afterwards it's pretty usable. I was able to do things like: open "My computer" and browse the virtual hard drive, complete a whole game of Minesweeper and run various other applications. Now you too can get your Minesweeper fix on the go
I've also tested DLX Linux which comes pre-packaged with Bochs and it works just fine. However, I couldn't do much with it because there's no keyboard support. If you want to do your word processing on it then wait until keyboard support is implemented (though I doubt it will be any fun using the joystick).
In windows, mouse handling is extremely difficult. I suspect it has something to do with the "boost" feature windows has. Once you get the mouse moving it will keep moving in that direction even when you're trying to move to a different direction. The solution is to counter the movement by moving to the opposite direction. It's sort of like trying to push the mouse the other way in order to stop it.
Future improvements
- I've used a simple software rescaling algorithm so the entire screen will fit into the tiny 480x272. This of course takes a lot of CPU time and slows everything down quite a bit. It is possible to rescale the screen using the built in 3D hardware acceleration and I will get on it soon.
- The analog joystick should be used for mouse support.
- Some sort of keyboard input should be implemented although you can use the windows virtual keyboard right now.
How to run
1) Create your bochs image and configuration files. I highly recommend installing the OS on a PC before moving it to the PSP (unless you want to spend the next 10 years staring at a progress bar). You can also download some readily available images from here.
2) Download and unzip the files below.
3) If you have 1.0 firmware put the EBOOT.PBP file under the GAME directory (e.g X:\PSP\GAME\BOCHS where X is the PSP drive). If you have a version 1.5 firmware you need to repackage the file using KXploit. I haven't tested it on a v1.5 firmware so I hope it works. It won't work on newer firmwares (v1.51, v1.52, v2.0) because it's impossible to run homebrew applications on them at this time.
4) Create a directory named VM in the root of the memory stick (e.g X:\VM).
5) Copy the disk images and bios files anywhere on the PSP.
6) Edit the bochs configuration file so it will point to your disk images and bios files correctly. Note that on a PSP you have to use the "ms0:/" prefix as the root of your filesystem (see the example configuration in the downloads). Also set the amount of memory your VM will use. Be sure to set it to about 8MB as the PSP will crash if you try to use more (the PSP has about 32MB of RAM total).
7) Rename the bochs configuration file to "bochsrc.bxrc" and put it under the VM directory. This is the only real requirement as the path to the configuration is hardcoded. You can put the rest of the files wherever you want as long as the configuration file points to them correctly. See downloads section for sample script.
8) Run bochs and hope for the best.
Keys
Directional keys - Mouse movement (press repeatedly) - Left mouse button - Right mouse button - Middle mouse button - Opens the windows start menu - Quits immediatly (though you should shutdown windows instead)
Download
Important note:
By downloading the file you agree that I am not responsible for any damage caused by this software. I use the "overclocking" feature the PSP has to make the CPU work full speed at 333mhz. Nobody is sure how it affects the PSP. Also, the virtual machine sometimes writes a lot of data to the flash memory stick which could shorten it's life.
Bottom line, If your PSP starts bursting into flames after running this, don't blame me.
докажи! запусти на своих слиме и фате и потом говори (твоя подпись)
да и при чём здесть это?! у мня в посте написано что винда грузится
2,5 минуты, а должна 7!!!
Astra1111
незнаю-незнаю ты меня не убедил. сейчам дримкаста делают только для слим. а по чему про фат забыли? да из-за этих 32mb
эти 32 в играх не используются, но в хомбрев...
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 33
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1
Репутация: 75 
(скоро придёт к известности)
peter petrelli, потому что "дримкасты" это разработка сегодняшнего дня! А эта аля "Винда" через эмулятор разработалась тогда, когда слимки еще не было и для разработчика небыло понятия "экстендет рам".
нужно переписать эмулятор под слимку =) но мало кто будет делать это.. мало кто знает как это делать.. а получится вообще неизвестно у кого xD
нужно замутить как-нить автоустановку ( наверное бред говорю - сильно не прошареный - не пинайте ) на флеху.. если можно конечно =)))
вообще у меня возникала мысль:
в файле прошивки чёнить какнить изменить чтобы она не прошивку грузило, а винду ( тоже бред кажись )) а потом уже умные люди смогут замутить ipl загрузчик, чтобы комбинировать по очереди, то винду, то псп )))
Последний раз редактировалось pathific; 08.11.2008 в 00:00.
Astra1111
а ты о машине времени забываеш!
кстати, что мешает тёмному алексу сделать в прошивке возможность использовать неограниченое число процессов и прощай тормознутые iso
Последний раз редактировалось peter petrelli; 10.11.2008 в 18:42.
Причина: мозги зашевелились!
Другие консоли: Xbox360, PS3, Nintendo Wii, Samsung i900 16Gb
Регистрация: 01.08.2008
Адрес: г. Знаменск
Возраст: 33
Сообщений: 451
Вы сказали Спасибо: 58
Поблагодарили 67 раз(а) в 61 сообщениях
Сила репутации: 1
Репутация: 75 
(скоро придёт к известности)
peter petrelli, Я? Я не забываю! Но ты забываешь про то, что в прошивке 1.50 (сэмулированной тайммашиной) вообще нет дров на экстендет мемори, и даже если прога будет ее юзать (с какого фига?), это не получится. =))))
у меня при сканировании устройств(на толстенькой) находит standart floppy disk controller removed(умд привод у убран из псп), gameport joystick, camaliva tatxx sound bloxer 16 m awc-32(в названии может быть ошибки, плохо видно), communication port(2 раза), и еще что-то, но я не разобрал
На мой взгляд, былобы прикольней сделать измененя в прошивке - создать ботлоадер для выбора платформы, типа:
1. PSP firmvare
2. Win 95
3. WinMobile
4. Linux
5. Mac OS
или 2-5 пункты объединить и просто назвать загрузка с флешки, кому что по душе тот то и ставит на свою флешку. Это чтобы все ресурсы консоли были у загруженой платформы минуя по возможности посредников. А, то бутербольд получается какойта - (прошивка-ресурс)+(эмулятор ПК-ресурс)+(запускаемая платформа-ресурс)=20-35% из всех свободных ресурсов!!!
К сожелению я непрограммер, руки к этому прекручены криво, наверно . Но думаю платформа в ""ядре"" стандартная иначе вин98 и 95 хоть и через эмуль, через прерывания не находили бы разные устройства и САМ ставил на них стандартные дрова....
Вот такая вот думка, прошу программеров да и нетолько отпишите своё мнение, возможно это или нет!?
З.Ы. а может кто и чего интереснее продложит....
загрузчик то, уже впринципе есть - ведь это рекавери меню!!!
причем там есть хитрый ход:
Run programm at /PSP/GAME/RECOVERY/EBOOT.PBP - можно попробовать EBOOT.PBP сделать эмулятором и пускать операционку!??!!??
Последний раз редактировалось tevs_psp; 01.12.2008 в 23:02.
Причина: кстате вспомнил...
Идейка очень даж ничего...
Впринципе особой сложности не представляет...
Нужно чтобы рекавери грузилось само(без нажатия клавиш)
Тот-же Exit это загрузка Самой прошивки ПСП
Run programm at /PSP/GAME/RECOVERY/EBOOT.PBP это загрузка какого либо приложения....
Осталось другие пункты настроек запихать в отдельный раздельчик по типу Settings...
Вот только вопрос кто может редактировать рекавери меню???
Попробую поковырять, но сразу говорю я не программер а всего лишь любитель...
Последний раз редактировалось oposym; 04.12.2008 в 10:22.
Вот и я тоже не программер, пока перечитываю разную инфу. Впринцепе все реально, нескажу что без проблем но реально... Нужен человек который знает прошиву, т.е. ее внутриности и может програмить!
Интересно, если пишут эмуляторы, значит архитектура в основе стандартная.
Вобщем мозгов нехватает.... нужна знающиие люди, например тов. The ALKASH !!!
Глупости! У компа и псп разные процессоры по архитектуре и значит на прямую запустить WIN95 на псп не получится для этого и придумывают эмуляторы. И досбох отдельно (без прошивки)не будет работать. А если кто то и собирается переписать W95 чтоб она работала на прямую из нее надо выкинуть все ненужное и добавить нужное, то не лучше написать новую операционку под псп???
Глупости! У компа и псп разные процессоры по архитектуре и значит на прямую запустить WIN95 на псп не получится для этого и придумывают эмуляторы. И досбох отдельно (без прошивки)не будет работать. А если кто то и собирается переписать W95 чтоб она работала на прямую из нее надо выкинуть все ненужное и добавить нужное, то не лучше написать новую операционку под псп???
Процессоры разные, но в PSP архитектура MIPS - впринципе поддерживаемая производителями софта вот например накопал по ОС http://www.compitech.ru/html.cgi/arh...04/stat_62.htm и в низу таблица с колонкой "Поддерживаемые процессоры"
там есть такая тема - Типы платформ, поддерживаемые NetBSD 1.6.2:
...............
NetBSD/newsmips Компьютеры Sony серии "NET WORK STATION" на базе процессоров MIPS
................
и еще много всяких мипсов, так что хоть и вроде говорят что MIPS мипсу розно, но я склоняюс к тому что архитектура у MIPS одна со стандартным набором функций...
хотя мож чего и непонимаю, повторяюсь в очередной раз, я не программер и выводы лелаю на том что накопал в нете!