Jump to content
IGNORED

ProSystem Emulator with Linux using WINE


NoSpam

Recommended Posts

Greetings all.

 

The subject mostly says it all. There don't seem to be much in the line of cool 7800 emulators for Linux. So, if it's of interest to anyone, I am able to use ProSystem Emulator in Linux using WINE. I am also able to use WINE to run Virtual ColecoVision, as well.

 

I still have my old 7800 console and games, and have started once again my hobby of trying to collect 7800 games and accessories. Luckily, collecting for 7800 should be easier than 2600 :) 7800 has always been one of my favorite systems although it never really caught on.

Link to comment
Share on other sites

Interesting. What computer hardware are you using, and what kind of performance do you get? I would think that a 7800 game, running inside a 7800 emulator, running on top of .NET, running on top of WINE, running on top of Linux, would be much too slow to play without some serious horsepower.

 

I probably would have run the *nix version of MESS, but it's good to know there's another option.

Link to comment
Share on other sites

Interesting. What computer hardware are you using, and what kind of performance do you get? I would think that a 7800 game, running inside a 7800 emulator, running on top of .NET, running on top of WINE, running on top of Linux, would be much too slow to play without some serious horsepower.

 

I probably would have run the *nix version of MESS, but it's good to know there's another option.

 

1. ProSystem doesn't use .NET

2. Even if it did, .NET isn't *that* slow (.NET assemblies get JIT compiled on both MS.NET and Mono, which is partially why they tend to take a bit longer to load. One could still whine about garbage collection and the CLR in general slowing things down, but that's another story).

3. Wine...well...stands for Wine Is Not an Emulator. Because it doesn't emulate anything. Windows and *x86* Linux are similar enough that Windows executables can be made work on *x86* Linux and vice versa. After all, both Win32 and x86 Linux binaries contain, guess what, x86 code. What Wine "basically" does is provide replacements for Win32 API calls.

 

To sum it up, no it's not terribly surprising running ProSystem on Wine works fine. The only amazing thing is the amount of work people have put into Wine to duplicate all those Win32 APIs.

Link to comment
Share on other sites

I've been working on getting emu7800 (that one is written in C#) to work on Mono. There are quite a few Win32 specific calls and Win32isms I want to rip out, but it comes along nicely. Or would come along nicely, if I had time to work on it, but probably not again before next year.

Link to comment
Share on other sites

1. ProSystem doesn't use .NET
Ah ... my mistake. I seemed to remember hearing that ProSystem was a .NET application, but I must be thinking of something else like emu7800.

 

3. Wine...well...stands for Wine Is Not an Emulator. Because it doesn't emulate anything. Windows and *x86* Linux are similar enough that Windows executables can be made work on *x86* Linux and vice versa. After all, both Win32 and x86 Linux binaries contain, guess what, x86 code. What Wine "basically" does is provide replacements for Win32 API calls.
Yes, FreeBSD has a similar mechanism for natively running Linux binaries, and it can't exactly be called emulation either.

 

I probably need to have another look at WINE. My last experience with it was running some commercial Linux app (might have been CorelDRAW) which was nothing more than the Windows version bundled with WINE. It was sluggish enough and glitchy enough to turn me off of the idea of using WINE myself, but perhaps it's improved since then.

Link to comment
Share on other sites

For hardware, I'm on a Pentium 4 with x86_64 architecture, 3.2 GHz. I have 2GB RAM, and an nVidia GForce 6600 video card. My OS is SuSE Linux 10.0, and I'm using WINE build 20050725-3. I don't see any performance degradation between running it on Linux with WINE and on Windows XP. That includes graphics, sound, and speed.

Link to comment
Share on other sites

These particular emulators I play with the keyboard. ProSystem Emulator doesn't have a selection for joysticks -- either that, or I'm missing something obvious. I haven't gotten around to trying a joypad with Virtual ColecoVision, yet. Emulators for other systems such as snes9x (GUI with snes9express), Sega Genesis (GUI with Gens), and others do allow for joypad configuration in Linux; however, those emulators have ports to Linux without the need for WINE. Anyway, the Stella and ProSystem emulators are simple enough to play simply using my keyboard.

Link to comment
Share on other sites

For hardware, I'm on a Pentium 4 with x86_64 architecture, 3.2 GHz. I have 2GB RAM, and an nVidia GForce 6600 video card. My OS is SuSE Linux 10.0, and I'm using WINE build 20050725-3. I don't see any performance degradation between running it on Linux with WINE and on Windows XP. That includes graphics, sound, and speed.

 

That's not exactly slow. With that setup, I'd be terribly disappointed if it had degradation.

 

 

Wine...well...stands for Wine Is Not an Emulator. Because it doesn't emulate anything. Windows and *x86* Linux are similar enough that Windows executables can be made work on *x86* Linux and vice versa. After all, both Win32 and x86 Linux binaries contain, guess what, x86 code. What Wine "basically" does is provide replacements for Win32 API calls.

Despite the acronym, I still have a hard time understanding how WINE "Is Not an Emulator". No, it's not a CPU emulator - it's an OS emulator (achieved by emulating WinAPI). Is there some legal or political reason that the developers don't want it to be called an emulator?

Link to comment
Share on other sites

Despite the acronym, I still have a hard time understanding how WINE "Is Not an Emulator". No, it's not a CPU emulator - it's an OS emulator (achieved by emulating WinAPI). Is there some legal or political reason that the developers don't want it to be called an emulator?

 

I think they call it "not an emulator" because the Win32 code actually runs directly on your CPU, and they want to emphasize that fact.

 

I *think* the name WINE was originally short for "WINdows Emulator", and after a big flame war or something, the developers decided to change the meaning of the name. This would have been 10+ years ago now.

 

On the other hand, your interpretation (it's an OS emulator) makes perfect sense to me.

Link to comment
Share on other sites

WINE not an emulator in that it isn't emulating any particular hardware. It doesn't provide a means of installing the Windows OS. Likewise, it is not an emulated system. Rather, it's a compatibility layer using open source "from scratch" coded libraries that allow for the ability to run some Windows software.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...