(if there any) the best PC emulator for PPC - General Topics

long time ago (like in the 2002) i tried some software like Pocketdos or some like that, i know theres a pc ol game emulator too, but this days, i dont know if there a good pc emulator, to run dos, linux or eve windows 9X, any ideas? regards

I'm afraid PockedDOS is as close as you'll get to a "PC" emulator on your PPC. Here is the link:
http://www.pocketdos.com/download.htm

Tried out DOSBox for PPC?
http://n0p.tonych.info/?DOSBox_PPC

Gona take a look of both... but i am thinking the emulation of anything on my kaiser its very limited, i try nop snes emulator with CA 3d drivers and frame skip like 7 and its very slow, in PocketDOS i found this:
Code:
My application works under PocketDOS but it is just too slow to be usable. Is there any solution?
PocketDOS emulates an 80186 processor in software. On a 206Mhz ARM processor, it reaches the equivalent speed of a 20Mhz 80186 (or 10Mhz 80386) processor. There is no way to make it go faster at present, neither is there likely to be much improvement in the speed of the emulation in the forseeable future. The only option available to increase the speed of your application is to port the application to Windows CE and compile it for the type of processor used in your device. :eek:

Related

Help locating emulator for PPC

I have been trying to locate the bochs X86 emulator that was ported over to Pocket PC. It was located at mamaich.kasone.com but the site has been down. Can anyone point me to a download for this app? Any help would be greatly appreciated.
Hi
Try some p2p net.
You should get PocketDOS (which emulates 0x86) and then google for bochs 486 plugin.
have fun
i think what ur looking for is located here, scrol down:
http://www.pocketdos.com/download.htm#Other
I am wanting to try to get windows 95/98/98se as well as a fiew distros of linux running on my PPC. I was under the impression that only the bochs x86 emulator for PPC was the only one that has been able to do this. Is there another way?
Wow..
You expect much from your PPC
I don't think it's possible.
But you may try...
Dowload pocketDOS and then search for bochs 4x86 emulator plugin.
You'll have an intel 486 processor support but memory simulation is still crappy in pocketdos. You probably won't run anything more than DOS and simple DOS programs. (Even Windows 3.11 won't install because of 320x240 screen).
I don't think it's possible to run anything that uses CPU protected mode (windows / linux).
My best adventure with pocketdos was running norton commander and my x86 assembler programs.
Try it.
have fun
Guys and gals, don’t forget to check out my brand new, MS-DOS / x86 emulation-related article at http://forum.xda-developers.com/showthread.php?p=1276884
(Sorry for flooding – IMHO, this article certainly deserves attention because it answers ALL the questions a Windows Mobile user may want to EVER ask about emulating MS-DOS. Make sure you read it!)

Help On Porting An Ai Prog

how hard is it to port windows progs to run on ppc (wm5) there is a great product for the pc called ulta hal heres a link to see what it is
http://www.zabaware.com/
now if this could be ported to ppc it would turn si-fi to si-fact it would open up a whole new world to the ppc
any info you guys could give me would be a great help or any guides on porting software
please guys id love to see this software running on ppc
for now its a dream but please help me make it reallity
thank in advanced
Ok here goes:
1) As this is a commercial product and there for getting its source code is not an option porting it would really mean just writing the whole thing from scratch. Not really feasible.
2) From just reading the intro on the site it seems that PDA type device don't really need this kind of app. After all all that 'secretary' like functionality is already exposed for one click use and there is no shortage of various reminders (built in and 3rd party apps).
4) Microsoft Voice Command and Cyberon Voice Commander (full version, not the built in voice dial crap) can launch apps and do other stuff as well as dial the phone so there goes that functionality.
5) For most devices having 2D / 3D animation constantly taking up part of the screen and all that other functionality running in the background may just be to much of a drain on resources.
Sorry. I didn't mean to pummel your idea in to the dirt, but I just can't see something like this happening with the current abilities of our devices.
Perhaps in a few more years as the phones / PDAs get more powerful, but not now.
thank you for you reply well iguess ill just have to wait but it would be nice to have it on ppc as all the app out for ppc at the min dont learn as hal does if i was running hal i could say for eg becky it my hair dresser her phone number is 00000000 and if later on i wanted to ring her i could say ring the hair dressers of i could say who cuts my her and hal would reply becky cuts your hair
its not a nessasery prog but it would make a great protable personal assistant
could i use this to do it http://en.wikipedia.org/wiki/Bochs
it allows you to run x86 code on a ppc
i know i should probable drop this idea but i cant i really want to see it running on a ppc
Close but no cigar, as they say.
This thing will emulate the PC but not the OS which means you somehow need to stick (what is the minimal version HAL runs on?) desktop windows on you device, and get it to run under the emulator.
Do I need to continue?
It might be possible to create something like this for the newer high powered devices (certainly not my Jamin or your k-jam). Perhaps you could peach the idea to the manufacturer.
i have already got intouch with the makers of hal and am still waiting for a relpy
yer i think i may have to give up on this one as hal uses the ms assistantce so id have to get them working before i could even mske a start on the speach system and that would take up most of my mem but yer there is a but i dug out my old pc the other day its has a 350 cpu and 64mb of ram which is way below my ppc and hal was running fine and i was also able to have enough mem to run ms media player and ie exploerer and my ppc has a 400mhz cpu and 128 mem so there is still hope
You can't really compare PPC CPU and computer CPU speeds like that - they're different types of chips off the bat, and also they run different operating systems, which almost always means the computer ends up doing more things and doing them faster. Take the difference between Intel XScale chips and Texas OMAP chips for example - both are PPC CPUs, but the OMAP's 200MHz can almost match the Intel's 416MHz, despite the former being less than half the speed of the latter.
It's not to say that running this software isn't possible, but you might need a lot more grunt than you expect. Remember, the Playstation 1 had a 33MHz chip, yet if anyone wants to emulate a PSOne on the PC it'll take >400MHz for good performance (though note that this is emulation. Obviously if someone was able to recompile the PSOne's software to run natively on PC hardware, then it would be significantly more efficient.).

windows mobile 6 on old pc possible?

thinking about making a car pc out of an old small form factor computer. Since the roms code is small I was wondering if it can be done? If anoyne knows or has tried this id love to hear about it. Also if you know of any other versions of windows that might be appropriate for a car pc needs to work with bt audio sincd my head unit accepts a2dp. and able to run tomtom.
if you could use an emulator
but not sure if tomtom would work on an emulator
with gps
problem is that an os is binary code as in written to a surden
cpu
and cpu's in pc's speak a whole different "language" then the arm cpu's in our pocketpc's
of cause if wm is really running on Athena's x86(pc cpu)
then maybe
but ms dont really added support for other cpu types in a long time
they cut support really alpha cpu's from digital got removed with windows nt3.5
and mips and the other type got the axe with pocketpc2000
TomTom can work in an emulator, I tried it in my car PC. But it is not as nice as running, say, Destinator 6 directly in Windows.
Windows XP is actually your best bet - I have it (modded using nLite) running on a VIA EPIA 10000k and its performance is reasonable.
If you want to know more about car PCs, have a look at http://www.mp3car.com or if you are in the UK then http://www.digital-car.co.uk
You will of course find much more information there than here.
I'm not sure this will help, but here is some information on running Windows CE (and Windows Mobile 5) off a USB key. Most of it hinges on using the free Microsoft Device Emulator. Tweaking it to run on your PC directly shouldn't be too much of a problem.
Also I commend you on recycling an old computer rather than buying a new one!
Edit: Oops! After all that I forgot to add the link!
Here it is:
http://www.furrygoat.com/2005/09/portable_ce_20.html

windows xp emulator for mobile phones

Hello, is there any emulator wich will alaud me to use windows xp app (like games) on mobile phones, or chance windows xp or vista or 7 to bi installed on mobile phone like htc for example?
helion222 said:
Hello, is there any emulator wich will alaud me to use windows xp app (like games) on mobile phones, or chance windows xp or vista or 7 to bi installed on mobile phone like htc for example?
Click to expand...
Click to collapse
i dont think so, windows xp needs a big ammount of ram and above 2ghz cpu dual core to even run properly these days, it takes alot of HDD space too.
Its very hard to make windows xp run natively on a phone, but emulating it is out of the question.
Emulating an entire operating system will result in major slowdown, you have xbox360 with windowsxp and its running horrible, it has a 3.2ghz tricore cpu too so imagine the speed of emulating it on a 1.0ghz dual core cpu and thats the top of the line phone these days.
So, windows will be very slow and when i mean slow i mean things like taking an entire minute to send a file to recycle bin and games would be out of the question as they are in majority D3D dependant and android cellphones use OpenGL.
As the above post says, no. It is possible to emulate a Winmo device from 2003 through 6.5.3 on your PC, but not the other way round. A phone, even the powerful ones do not have enough grunt, to do the job. WinMo emulators on the PC can now run native ARM code executables directly. No mean feat, even on a 3GHz PC
If the PC program was written in native x86 code, a phone cannot run it, but if it was written in .NET and used the core basic methods and properties of the same or a previous version of the .NET CF framework, there is a very slim outside chance that it may work, but the requisites are very restrictive.
Watch for the upcoming version of Windows 8. Microsoft is determined to get onto the latest ARM powered pad devices, having already lost important ground to the iPad and 'pad' versions of Android. This should see a much closer integration of the platforms, but next year may already be too late.
stephj said:
As the above post says, no. It is possible to emulate a Winmo device from 2003 through 6.5.3 on your PC, but not the other way round. A phone does not have enough grunt in it to do the job.
If the PC program was written in native x86 code, a phone cannot run it, but if it was written in .NET and used the core basic methods and properties of the same or previous version of the .NET CF framework, there is a very slim outside chance that it may work, but the requisites are very restrictive.
Watch the upcoming version of Windows 8, that Microsoft is determined to get onto the latest ARM powered pad devices, having already lost important ground to versions of Android. This should see a much closer integration of the platforms, but next year may already be too late.
Click to expand...
Click to collapse
This!
Buy a wm phone

x86/64 bit emulator for ARM Processor

So I was wondering if its possible for someone to create or start developing an application that can emulator x86/64 code on an arm architecture?
What x86 code, exactly, do you mean? Do you mean running native x86 code directly or do you mean taking Java or .NET code and running it?
Ultimately, pretty much *anything* is possible to emulate. However, emulating it in a way that it can run in a reasonable amount of time is unlikely to happen. There are just so many things that are limited in the RT version of the .NET Framework.
ok, im not exactly best qualified for this but ill try and explain
in short, no, you could potentially make an emulator for a given program, but to make some be all end all x86 emulator to cover everything would be massively inefficient and probably not possible
you primary obstacle is that RT uses managed code, that means MS tells you want you can and cant do, it gives you the frame work if you like and you can build what you want within that frame work but step outside it and do your own thing isn't possible (yet)
once you got over that barrier, next up would be to port every single function and call sent to the CPU to an ARM equivalent, ARM is like a tadpole compared to Blue Whale of X86 so it wont do everything on chip meaning youd need to also convert it in software to something it can do
It would be like trying to blow a golf ball through a garden hose
however, small limited programs that don't rely on many hardware functions and with limited calls outside of its own program would potentially be possible to emulate assuming you can get native code to work anyway
Surface RT - Paperweight
Surface Pro - Glorified Tablet/Notebook
Just go with the Pro, it will make life much easier. The whole emulator debacle isn't even necessary if you just go with the logical choice.
I mean the Tegra 3 is awful as an SoC--I don't know what moron said Quad A9's are better than A15's, not to mention the GPU is junk compared to an SGX.
Overall Micro$oft shot themselves in the foot.
qhdevon43 said:
So I was wondering if its possible for someone to create or start developing an application that can emulator x86/64 code on an arm architecture?
Click to expand...
Click to collapse
Actually Visual Studio 2012 could technically support building desktop applications to run on Surface RT and other RT (ARM) tablets. However, at this time, Microsoft is also allowing Microsoft signed applications. And, I heard that if you disabled that check in the registry, then you get blocked by RT. It is definitely possible that in the future, Microsoft might allow desktop applications to be recompiled for RT.
In the meantime, Remote Desktop is wonder in that I can connect to my Windows 8 laptop and use it to run any application with almost full touchscreen functionality. So, combining a Surface RT and a Windows 8 computer is ideal for me.
wrexus said:
Actually Visual Studio 2012 could technically support building desktop applications to run on Surface RT and other RT (ARM) tablets. However, at this time, Microsoft is also allowing Microsoft signed applications. And, I heard that if you disabled that check in the registry, then you get blocked by RT.
Click to expand...
Click to collapse
Add it stands, you can't even really disable UAC without breaking Metro in full Windows 8 (the UI setting to disable it doesn't really disable it). They have that thing locked down pretty well!
You can enable test-sign mode on RT, this would allow you to run your own ARM desktop apps, signed by your own cert, not with MS one. This is absolutely legal, but it can be closed by MS in some of the new hotfixes (and they'll definitely will, when this mode would be used to run cracked apps).
It is really possible to make a working x86 CPU emulator that would allow you to run x86 windows programs on RT. Just remember my port of "heroes of might and magic" 1 and 2 for Windows Mobile - it was more difficult to make it, as WM had a more limited Win32 API than Windows RT has.
I'll make a nearly universal emulator for RT when I'll buy a device, project is already started and has good results. But I'm waiting for a device that is based on quad-core Snapdragon S4. I would not recommend buying Tegra devices, 4-core Krait beats them in CPU and 3D speed. And high CPU speed would be necessary for smooth x86 emulation.
Quad A9's are better than A15. If you wasnt too busy kissing jobs ass, you would know this. Tegra line is alot better that any apple "cpu"
Ace42 said:
Surface RT - Paperweight
Surface Pro - Glorified Tablet/Notebook
Just go with the Pro, it will make life much easier. The whole emulator debacle isn't even necessary if you just go with the logical choice.
I mean the Tegra 3 is awful as an SoC--I don't know what moron said Quad A9's are better than A15's, not to mention the GPU is junk compared to an SGX.
Overall Micro$oft shot themselves in the foot.
Click to expand...
Click to collapse
@Jaxidian: Disabling UAC disables Mandatory integrity Controls, which is how the sandboxes for both IE and Metro-style apps are implemented. Metro-style apps check, when they are launched, if they are running in such a sandbox, and exit if they aren't.
Disabling UAC is, and always was, a terrible, idiotic thing to do, and I truly don't know why MS made it an available behavior. Just set it to auto-elevate without UI instead, if you really can't stand having proper principle of least privilege in your OS. This is a little more complex (you have to use the Local Security Policy editor, which can be launched by typing "secpol.msc" into Run or by going into the Administrative Tools) but is a much better solution as things which explicitly want to be run with limited permissions (sandboxing) still can be.
@dazza9075: Dosbox is an x86 emulator that is already available on other ARM platforms. It just doesn't support the (many) x86 opcodes that have been added since the 386. It certainly can't do 64-bit. However, it's fine for running old DOS programs, including games. Somebody should port it to the Windows Store if possible, or at least see about making a homebrew build of it that we can run on RT devices. This is totally not my area of expertise or I'd do it myself.
A full x86 emulator, like Microsoft's old Virtual PC for Mac (except running on ARM instead of PPC), is technically possible. It's just hard. It sounds like some people are already working on this, though.
Regarding publishing DosBox, Bochs, Qemu, ScummVM and other emulators to Windows Store - they would be unable to pass the certification. Read the requirements here http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx
3.9 All app logic must originate from, and reside in, your app package
Click to expand...
Click to collapse
For emulators - app logic resides in an emulated program that is typically not present in app package.
By the way, Microsoft Internet Explorer can't pass this check too - as it downloads and executes flash from web. But MS is already known for its double-standards.
The other reason why those apps may be refused:
3.5 Your app must fully support touch input, and fully support keyboard and mouse input
Click to expand...
Click to collapse
Old programs (games at least) may be unusable without keyboard or mouse. My own program was refused for this reason, because it is unusable without hardware keyboard.
It is possible (and really easy) to port Bochs or DosBox for RT as a "desktop" application (making a "metro" port would be a bit more difficult). I can do that myself when I'll get hands on a Krait-based quad-core RT device, if someone would not port them earlier.
Regarding Tegra 3 vs Krait - Krait is not directly based on A9 nor on A15.
mamaich said:
You can enable test-sign mode on RT, this would allow you to run your own ARM desktop apps, signed by your own cert, not with MS one. This is absolutely legal, but it can be closed by MS in some of the new hotfixes (and they'll definitely will, when this mode would be used to run cracked apps).
It is really possible to make a working x86 CPU emulator that would allow you to run x86 windows programs on RT. Just remember my port of "heroes of might and magic" 1 and 2 for Windows Mobile - it was more difficult to make it, as WM had a more limited Win32 API than Windows RT has.
I'll make a nearly universal emulator for RT when I'll buy a device, project is already started and has good results. But I'm waiting for a device that is based on quad-core Snapdragon S4. I would not recommend buying Tegra devices, 4-core Krait beats them in CPU and 3D speed. And high CPU speed would be necessary for smooth x86 emulation.
Click to expand...
Click to collapse
mamaich said:
Regarding publishing DosBox, Bochs, Qemu, ScummVM and other emulators to Windows Store - they would be unable to pass the certification. Read the requirements here http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx
For emulators - app logic resides in an emulated program that is typically not present in app package.
By the way, Microsoft Internet Explorer can't pass this check too - as it downloads and executes flash from web. But MS is already known for its double-standards.
The other reason why those apps may be refused:
Old programs (games at least) may be unusable without keyboard or mouse. My own program was refused for this reason, because it is unusable without hardware keyboard.
It is possible (and really easy) to port Bochs or DosBox for RT as a "desktop" application (making a "metro" port would be a bit more difficult). I can do that myself when I'll get hands on a Krait-based quad-core RT device, if someone would not port them earlier.
Regarding Tegra 3 vs Krait - Krait is not directly based on A9 nor on A15.
Click to expand...
Click to collapse
But its only a matter of time before we figure out a way to sideload metro apps without going through the store.

Categories

Resources