Is PCEm the only emulator of its kind?
Is PCEm the only emulator of its kind?
I originally came to know about PCEm following a Vogons thread which unceremoniously labeled it as "Another PC Emulator".
But frankly, I can't seem to find a peer in terms of an architecture that allows for all the basic components of an X86 pc to be emulated separately, complete with BIOS, specific CPU models, etc.
Is this really the case?
But frankly, I can't seem to find a peer in terms of an architecture that allows for all the basic components of an X86 pc to be emulated separately, complete with BIOS, specific CPU models, etc.
Is this really the case?
Re: Is PCEm the only emulator of its kind?
PCem is not just another x86 emulator. It is THE x86 emulator.
I tried many, some are quiete good (Bochs and http://www.hampa.ch/pce/pce-ibmpc.html is quite good, but franky PCem is by far the best x86 emulator out there bar none
I tried many, some are quiete good (Bochs and http://www.hampa.ch/pce/pce-ibmpc.html is quite good, but franky PCem is by far the best x86 emulator out there bar none
Re: Is PCEm the only emulator of its kind?
There was also MESS which had computer emulation with individual slots to configure, but for any custom PC you'd have to hardcode your own driver for some of it (i.e. picking a processor)
There's also Neko Project
There's also Neko Project
Re: Is PCEm the only emulator of its kind?
Sometimes Internet remember everything, sometimes Internet forgets everything.resle wrote:I originally came to know about PCEm following a Vogons thread which unceremoniously labeled it as "Another PC Emulator".
But frankly, I can't seem to find a peer in terms of an architecture that allows for all the basic components of an X86 pc to be emulated separately, complete with BIOS, specific CPU models, etc.
Is this really the case?
I guess I am the original poster of that thread. When I wrote that PCem was at 0.5 or 0.6 (I don't remember), and it was not still as developed. At that time other PC emulators (i.e.: MESS and PCE) were at least as good as PCem, and PCem was still a newcomer.
Obviously, some versions (and some years) later PCem is very different from then.
Re: Is PCEm the only emulator of its kind?
So, to hark back to my opening post - I wonder how come pcem has so little coverage. Its architecture, accurate emulation, and overall uniqueness, deserve the same awareness of - say - Mame.
Just my two cents. And of course, thanks again for this wonderful work of love and technology, Tom/Sarah, Battler, Leilei and everyone else who's contributing.
Just my two cents. And of course, thanks again for this wonderful work of love and technology, Tom/Sarah, Battler, Leilei and everyone else who's contributing.
Re: Is PCEm the only emulator of its kind?
To keep it brief, contributing back to upstream is too much to ask for some people.
I know i've had the same thing happen to my project with someone on a forum was PM'ing away potential contributors to join some now-dead fork mod instead. I was alone for years
I know i've had the same thing happen to my project with someone on a forum was PM'ing away potential contributors to join some now-dead fork mod instead. I was alone for years
Re: Is PCEm the only emulator of its kind?
Right... at some point I even compiled my own "fork" just to add a couple command line options... only to find V11 released a week or so after that, with the same options includedleilei wrote:To keep it brief, contributing back to upstream is too much to ask for some people.
I know i've had the same thing happen to my project with someone on a forum was PM'ing away potential contributors to join some now-dead fork mod instead. I was alone for years
Re: Is PCEm the only emulator of its kind?
DOSBox is easier to get into. WinUAE and Amiga Forever will get you up and running with Commodore nostalgia in less than a day, depending on how quick your download purchase goes. PCSXII and your LAN connection to your PS2 will probably have you running same-day as well.
But all of those have one difference to 90s PC: They don't have a million and a half hardware combos, made by dozens of different companies, almost all of which had dubious adherence to spec. In addition, the PC specs are horrid. Literally.
For example, the A20 line to the keyboard... Also controls whether addresses wrap around at the first 1MB of memory. For some hardware. There's a few other signals it could be. http://wiki.osdev.org/A20_Line
And while Bill Gates never actually said "640KB is enough for everybody", getting around that limit added up to about five different types of expanded memory. And that's only the start.
Compared to that, I can dump up to 128 gigabytes of HDD space, 128 MB of memory, and multiply the clock speed by x10 in WinUAE and the old Amiga 500 OS accepts it all without a hitch, provided the correct HDD drivers are loaded. Most of the games run just fine with that, too.
tl;dr - A PC emulator is very hard/finicky to write, and likewise is harder/more finicky to operate.
But all of those have one difference to 90s PC: They don't have a million and a half hardware combos, made by dozens of different companies, almost all of which had dubious adherence to spec. In addition, the PC specs are horrid. Literally.
For example, the A20 line to the keyboard... Also controls whether addresses wrap around at the first 1MB of memory. For some hardware. There's a few other signals it could be. http://wiki.osdev.org/A20_Line
And while Bill Gates never actually said "640KB is enough for everybody", getting around that limit added up to about five different types of expanded memory. And that's only the start.
Compared to that, I can dump up to 128 gigabytes of HDD space, 128 MB of memory, and multiply the clock speed by x10 in WinUAE and the old Amiga 500 OS accepts it all without a hitch, provided the correct HDD drivers are loaded. Most of the games run just fine with that, too.
tl;dr - A PC emulator is very hard/finicky to write, and likewise is harder/more finicky to operate.
Re: Is PCEm the only emulator of its kind?
Hope not to go too off-topic:A. Naim wrote:But all of those have one difference to 90s PC: They don't have a million and a half hardware combos, made by dozens of different companies, almost all of which had dubious adherence to spec.
well, actually if you have a look at the most recent Winuae, you'll see that the Amiga was also marred by a confusing cloud of versions, models, chipsets - plus an array of peripherals that were often engineered little more than amateurishly. Winuae reflects this, with an ever growing panel and endless threads on how to make this or that work, what rom version, what special setting... etc.
Mame emulates 35-something years of .. just all kind of hardware, going so far as emulating some analog stuff.
Pcem to me is already in the same league of Mame, at the very least architecturally.
Re: Is PCEm the only emulator of its kind?
I can count the number of Amiga versions from memory; numerically, it's A500, A500+, A600, A1000, A1200, A2000, A3000D, A3000T, A4000D, A4000T, CD32, CDTV. And most software made for the Amiga runs on any Amiga. Yes, there are possible issues; but far less than on PC; I've used both. As for "endless threads", many of those are due to software, er, "source". Namely that certain sources can result in software with broken compatibility.resle wrote:Hope not to go too off-topic:A. Naim wrote:But all of those have one difference to 90s PC: They don't have a million and a half hardware combos, made by dozens of different companies, almost all of which had dubious adherence to spec.
well, actually if you have a look at the most recent Winuae, you'll see that the Amiga was also marred by a confusing cloud of versions, models, chipsets - plus an array of peripherals that were often engineered little more than amateurishly. Winuae reflects this, with an ever growing panel and endless threads on how to make this or that work, what rom version, what special setting... etc.
Mame emulates 35-something years of .. just all kind of hardware, going so far as emulating some analog stuff.
Pcem to me is already in the same league of Mame, at the very least architecturally.
The control panel is very nice, yes. It also has a number of panels which are there for aesthetics, not functionality.
I also didn't mention Mame. Perhaps you're responding to someone else, there.
Well, yes. I'm not praising WinUAE here for doing the easier job. I'm praising PCem for the greater relative accomplishment.
Re: Is PCEm the only emulator of its kind?
I didn't write anywhere that Winuae's panel is nice. In fact, it's a rather incomprehensible mess.
I also didn't mention mame as a reply to anyone, just as a mean of comparison to Pcem.
My message was simply "PCem is architecturally awesome, deserves more press". That's all.
(ps.: for the sake of completeness, Amiga has a multitude of "sidecars", expansion boards which provide entirely different CPUs, coprocessors and whatnot. Not to mention also, a constellation of zorro peripherals)
/resle has left the building
I also didn't mention mame as a reply to anyone, just as a mean of comparison to Pcem.
My message was simply "PCem is architecturally awesome, deserves more press". That's all.
(ps.: for the sake of completeness, Amiga has a multitude of "sidecars", expansion boards which provide entirely different CPUs, coprocessors and whatnot. Not to mention also, a constellation of zorro peripherals)
/resle has left the building
Re: Is PCEm the only emulator of its kind?
I called the WinUAE control panel "nice". Since I wasn't sure why you brought it up. In fact, now I'm not sure why you're arguing with me, or even what you're trying to argue.resle wrote:I didn't write anywhere that Winuae's panel is nice. In fact, it's a rather incomprehensible mess.
I also didn't mention mame as a reply to anyone, just as a mean of comparison to Pcem.
My message was simply "PCem is architecturally awesome, deserves more press". That's all.
(ps.: for the sake of completeness, Amiga has a multitude of "sidecars", expansion boards which provide entirely different CPUs, coprocessors and whatnot. Not to mention also, a constellation of zorro peripherals)
/resle has left the building
I agree. PCem is architecturally awesome. And deserves more press.
Edit: I literally said "It's harder to do, so therefore it's more impressive."