CocoaMSX: New port of blueMSX to OS X

Page 1/7
| 2 | 3 | 4 | 5 | 6

By uberjack

Master (208)

uberjack's picture

10-11-2012, 11:15

Hi,

I have just released an alpha version of CocoaMSX, an MSX emulator for OS X based on blueMSX. It's for Intel-based Macs running Lion or higher:

http://www.cocoamsx.com
https://plus.google.com/u/0/100242992497156397294/posts/LUXx...

Feedback is welcome.

Login or register to post comments

By Jorito

Mr. Ambassadors (1761)

Jorito's picture

10-11-2012, 15:23

Looks interesting, I'll give it a shot later today!

By Jorito

Mr. Ambassadors (1761)

Jorito's picture

10-11-2012, 21:37

Just gave it a quick test run, works fine on my retina Macbook Pro Smile

Of course it's still an alpha and could use some work in the settings and it needs an alpha, but very good to see a new MSX emulator on the Mac!

By Marq

Champion (386)

Marq's picture

11-11-2012, 09:07

Just out of curiosity: Why is Lion requied? Many Snow Leopard users decided not to downgrade Smile

By uberjack

Master (208)

uberjack's picture

11-11-2012, 09:13

Actually, I upgraded from Snow Leopard, and I hardly considered it a downgrade Smile

But the real reason is that I I just don't have the time to support a wider scope of OS's.

By hbarcellos

Hero (561)

hbarcellos's picture

12-11-2012, 02:17

hey! have u changed something on the Sdl rgb triplets? have u used the outdated osx-sdl makefile? can u share the sources?

By uberjack

Master (208)

uberjack's picture

12-11-2012, 03:34

Actually, one of the first things I did was rip out SDL Smile
There is no makefile to speak of, since the app is Xcode-based, but if you want the source, check out http://cocoamsx.com

By hbarcellos

Hero (561)

hbarcellos's picture

12-11-2012, 12:07

Amazing...
I had a version (using SDL) running on intel macs, but for some reason, colors and sound were all messed up. Most probably something about endian and/or different size of data types. The same code compiled just fine on PPC macs.
Anyway, using native cocoa should be way better. Creating a simple integrated frontend should be easier. Are you planning one?

- I'll try to compile to PPC macs. Do you know if there's something I should watch more closely?

By uberjack

Master (208)

uberjack's picture

12-11-2012, 17:49

Quote:

I had a version (using SDL) running on intel macs, but for some reason, colors and sound were all messed up. Most probably something about endian and/or different size of data types. The same code compiled just fine on PPC macs.

I did have to tweak the sound engine slightly to get sound working correctly on my Mac - it was a single #define. I don't remember whether I kept the #ifdef, or whether I removed it completely (since I never planned to target PPC Macs), but you're welcome to take a look at the source of aquaMSX (http://code.google.com/p/aquamsx/), which CocoaMSX is based on - the #ifdef should still be there. Let me know if you can't find it.

As to the color palette - I don't recall having any issues with that. I do recall seeing some code to reverse the color palette in certain cases, but that code was already part of aquaMSX, and I didn't have to do anything.

All in all, to get things in "workable" state (meaning, to a point where I could run a single game from a shell without any obvious aberrations), I only recall having to tweak the sound engine, by using the correct #ifdef to fill the sound buffer correctly on Intel (the #ifdef was already there, it's just that the #define wasn't set correctly).

Quote:

Anyway, using native cocoa should be way better. Creating a simple integrated frontend should be easier. Are you planning one?

My goal is to integrate CocoaMSX with OS X as smoothly as possible. That includes things like saving state on shutdown, so that the emulator can resume with the rest of the OS, as if the system was never shut down. I also intend to make it feature-equivalent (as much as possible) with the original Windows version.

By uberjack

Master (208)

uberjack's picture

17-12-2012, 01:53

CocoaMSX 1.0 alpha 2 is out now. It includes a keyboard/joystick editor, and a large number of other visual/functional improvements: http://www.cocoamsx.com/

By _ThEcRoW

Resident (60)

_ThEcRoW's picture

28-12-2012, 15:55

Any reason why it can't run under snow leopard?. I refuse as said by other people here to downgrade my operating system.

Page 1/7
| 2 | 3 | 4 | 5 | 6