x
This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 
 
Latest Forum Activity

x86 Emulation makes it to the H/PC - BOCHS 2.1.1

1 2
C:Amie Page Icon Posted 2005-07-02 3:24 PM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
We managed to peek user interest recently by posting a screenshot which has captivated some of you, of a Jornada 720 booting Windows 98.

We have have been receiving a steady stream of requests for more information on how we managed that, and so we're delighted to give you a run down on the background technology involved, and an overview of the procedure itself.
HPC:Factor Editor Chris Tilley battles against the odds to bring the PC to the H/PC.

Have your say here on the forum.

Editorial: x86 Emulation makes it to the H/PC - BOCHS 2.1.1
 Top of the page Quote Reply
C:Amie Page Icon Posted 2005-07-02 3:47 PM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
For anyone who wants to try this for themselves, I have put together a little pack of useful 'bits'.

bochs-hpc-j720.zip

In here I have placed
  • A config file

  • The System BIOS Image

  • The Video BIOS Image

  • Utility to write floppy disk images

  • Utility to write the Binary file hard disk image

You just need to Comment the config file in/out as applicable and add paths (I've commented it up with instructions - WATCH out for the Hard Drive Cylinders etc)

With it you should get up and running an awful lot faster than I did.
 Top of the page Quote Reply
wallythacker Page Icon Posted 2005-07-02 6:03 PM
#
Avatar image of wallythacker
H/PC Elder

Posts:
2,156
Location:
Barrie, Ontario
Status:
Err, excuse me for my total lack of care about this one....

\cynic mode
Some enterprising gearhead could do the same emulation for a Commodore 64 if they *wanted* to. But what *good* would it be to the mob?

Oh, I suppose in a few years with tweaks and tuning and a 2ghz PPC it will install in only 5 hours then boot and load in only 10 minutes. Great, then you can use 10 year old software on your 7 year old hpc device.

I installed 95 ONCE on a 386sx 16mhz with 4mb ram. That was more painful than I care to repeat.

Wake me when BOSCHS boots XP in 10 seconds and runs most everything available.
\cynic mode off

Edited by wallythacker 2005-07-02 6:11 PM
 Top of the page Quote Reply
C:Amie Page Icon Posted 2005-07-02 7:12 PM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
hahaha,

Well quite, with some improvments the software concept is a proven one. The hardware is catching up. The consumer will see a lot of virtualisation in the future, with it implimented into Longhorn supposedly in some areas.

I chose Windows 95 to demnstrate this as it has the lowest footprint and wouldn't knacker my CF card when I was testing on it. It is probably that NT4 will load on it successfully, it'll run on 8, and run SP6a on 12. That makes it more relevant to the Win32 model. XP currently doesn't run on the CE port, 2000 certainly does on the PC version, so XP probalby will too.

The latest desktop release (remember this is built on the older 2.11 release of the day) emulates x86-64 too.
So from that perspective, it being strictly limited to running ancient applications is moot. I could have installed firefox on the demonstration, but with no lan access currently it wouldn't have had anything to show off.

As to people finding it useful, there clearly are people that want emulation whether that be in games or in legacy dos applications - if it weren't true I wouldn't have gameboy roms on my H/PC, and PocketDOS wouldn't make a turnover.

All it lacks is RAM write to disk. If you coudl do that, you could get back up and running in the time it took to swap the ram image back into system memory - just as with Virtual PC 2004.
 Top of the page Quote Reply
cmonex Page Icon Posted 2005-07-02 8:32 PM
#
Avatar image of cmonex
H/PC Oracle

Posts:
16,175
Location:
Budapest, Hungary
Status:
wow hehehe

i'm not sure i'll take the trouble though.. hmmmm let's see..
 Top of the page Quote Reply
Zapper Page Icon Posted 2005-07-03 3:45 AM
#
Avatar image of Zapper
Factorite (Elite)

Posts:
138
Status:
Now if we can get an emulator to run as a dynamic thin service with codeset switching, we can run any app regardless if it was compiled for SH3/4, MIPS, ARM.. And do it transparently (if a tad slower on the emulation-wrapped apps).
 Top of the page Quote Reply
takwu Page Icon Posted 2005-07-03 5:01 AM
#
Avatar image of takwu
H/PC Elder

Posts:
1,953
Location:
BC, Canada
Status:
Hey does the emulator do serial port?
mouse
modem
ActiveSync...

In any case, thx Chris for taking the time to do this. Next time if someone asks this question, we know where to point
 Top of the page Quote Reply
C:Amie Page Icon Posted 2005-07-03 7:36 AM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
I went through mouse in the editorial, there is serial support, but I didn't try it to see if it was implimented; Windows did install serial ports.
 Top of the page Quote Reply
Snappy! Page Icon Posted 2005-07-03 8:21 AM
#
Avatar image of Snappy!
H/PC Elder

Posts:
1,712
Location:
New Mexico, US
Status:
Nice job Chris!

This kinda reminds me of another thread in another forum where I asked about a PC emu amidst Apple/GameBoy/Atari emu fan-boys! Their reaction: "Why would anyone want that??" ...

It really all depends on what you need to do. Like what Chris and others said, some may just need to run *THAT* old 95app on the run and if the progress on this thingie improves enough to give it near-instant-on access time (or isn't it already?), then it might just be what some of us need.

Talking about that, since the emu is another app, when you suspend the HPC, it should also stay put right? So when you turn on the HPC, it should be right where it was. In that sense, someone could very well use his HPC purely in emu mode and have a miniPC running win95.

Now to get the network stack running ...
 Top of the page Quote Reply
C:Amie Page Icon Posted 2005-07-03 9:04 AM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
Yes it is a blessing in so far as a suspend operation means you get to resume from where you left off.

The problem is that you have to use nyditot, and in order to use the day-to-day hpc apps on a HVGA screen, means a lot of frustrating scrolling.
All I ask for is scroll bars

Don't forget you can run newer x86 OS's than 95, including linux. I was going to go for 98, but because I was running my testing on the CF card I was worried that the extra write overhead for 98 would wreck it.. and HAL enumeration took too long.
I later moved to network booting it.

I don wonder what it is like on XScale. Could be worth a look for a MP900 user
 Top of the page Quote Reply
cmonex Page Icon Posted 2005-07-03 1:48 PM
#
Avatar image of cmonex
H/PC Oracle

Posts:
16,175
Location:
Budapest, Hungary
Status:
hm, ok, maybe i'll try it on the 900.. i just don't have win95 CD or whatever to install.. but if you help with that, i'm willing to test
 Top of the page Quote Reply
vjurkas Page Icon Posted 2005-07-03 4:57 PM
#
Avatar image of vjurkas
Factorite (Elite)

Posts:
219
Location:
Ljubljana, Slovenia
Status:
C:Amie - 2005-07-02 9:24 PM

We managed to peek user interest recently by posting a screenshot which has captivated some of you, of a Jornada 720 booting Windows 98.

We have have been receiving a steady stream of requests for more information on how we managed that, and so we're delighted to give you a run down on the background technology involved, and an overview of the procedure itself.
HPC:Factor Editor Chris Tilley battles against the odds to bring the PC to the H/PC.

Have your say here on the forum.

Editorial: x86 Emulation makes it to the H/PC - BOCHS 2.1.1


I am impressed
 Top of the page Quote Reply
takwu Page Icon Posted 2005-07-03 7:51 PM
#
Avatar image of takwu
H/PC Elder

Posts:
1,953
Location:
BC, Canada
Status:
C:Amie - 2005-07-03 4:36 AM

I went through mouse in the editorial, there is serial support . . .

Cool. I did notice the mouse in the editorial, but I thought you meant using the touch screen (too good to be true?). If you could use a serial mouse it'd kinda help for certain access.

Another thing is modem. If I understand it correctly, you mean the emulator can't emulate a LAN with the real LAN under CE, so you can't access the internet. But if it supports the serial port, you can easily hook up an old 56k modem and dial it up. Or simpler yet, set up a null modem with a PC.

You can also connect thru serial cable with cell phones. There's even a serial bluetooth adapter.

And finally, if you can install ActiveSync on it, you can sync it with another CE device thru the serial port.

OK now where's my aspirin
 Top of the page Quote Reply
C:Amie Page Icon Posted 2005-07-03 8:00 PM
#
Avatar image of C:Amie
Administrator
H/PC Oracle

Posts:
17,985
Location:
United Kingdom
Status:
Yea, I followed you. The answer to all the points is that I didn't test the Serial. If it works you can hardware it to death, mouse, modem, cell phone included.

If it could pass through to a Socket Serial card, you literally could
 Top of the page Quote Reply
takwu Page Icon Posted 2005-07-03 8:37 PM
#
Avatar image of takwu
H/PC Elder

Posts:
1,953
Location:
BC, Canada
Status:
C:Amie - 2005-07-03 5:00 PM
If it could pass through to a Socket Serial card, you literally could

Serial card - what do you mean? Most HPCs (and PPCs) already have serial port, such as Jornada; all you need is a cable with the correct gender, right? And that's what I hope the emulator can access.
 Top of the page Quote Reply
1 2
Jump to forum:
Seconds to generate: 0.203 - Cached queries : 66 - Executed queries : 15