English Amiga Board

English Amiga Board (http://eab.abime.net/index.php)
-   Coders. C/C++ (http://eab.abime.net/forumdisplay.php?f=118)
-   -   How hard is it to port OpenMSX? (http://eab.abime.net/showthread.php?t=96839)

xboxown 26 March 2019 18:55

How hard is it to port OpenMSX?
 
I do not know if this is post it before. How hard is it to port OpenMSX to Amiga RTG system?

https://github.com/openMSX/openMSX

Thanks in advance.

nogginthenog 26 March 2019 21:06

Quick scan of the source:

It's C++ which may be a problem for our lowly Amigas (not always). We have a modern C++ compiler with Beebo's GCC port but it looks to use the CLang compiler.

We have SDL for graphics.

I wouldn't attempt it. Use a PC.

grelbfarlk 28 March 2019 04:15

Quote:

Originally Posted by xboxown (Post 1313241)
I do not know if this is post it before. How hard is it to port OpenMSX to Amiga RTG system?

https://github.com/openMSX/openMSX

Thanks in advance.


It would be hardness="4".


You're welcome, next question?

xboxown 28 March 2019 05:57

hehehe

- hugs grelbfalrk - I missed you! - sigh - WHEN ARE YOU GOING TO JOIN US BACK IN THE APOLLO-TEAM CHANNEL!!??

Locutus 28 March 2019 09:49

Even if you could port this, it takes 15% CPU time idling at the BIOS screen on a reasonably modern i5-6300U laptop.

So how do you expect to even use this?

Hewitson 28 March 2019 10:42

6% CPU time on my i5 desktop. Still obviously unfeasible.

jotd 28 March 2019 22:21

Add SDL horrendous c2p/video refresh and get ready for 1 frame per second at best on a real amiga.

NovaCoder 03 April 2019 01:54

Quote:

Originally Posted by jotd (Post 1313576)
Add SDL horrendous c2p/video refresh and get ready for 1 frame per second at best on a real amiga.

Cool, it will run about the same speed as my DOSBox port then :laughing

grelbfarlk 05 April 2019 04:57

I took a brief stab at it, and it seems to require python to configure. Not insurmountable but I need to play with Python a bit first.

Galahad/FLT 05 April 2019 12:06

I always thought that AmiMSX emulator for Amiga was pretty damned good back in the day.

Photon 05 April 2019 16:18

For 060, imagine a Pentium I driving an 800x600 resolution (assuming you want to run it in Workbench as you do on PC). The solution for PC in the year of the Pentium I was normally to run the games in 320x200. If you can switch to this kind of resolution and it's acceptable to you, the engine of the emu might run well. I don't know what the source looks like, if they've added features and compatibility fixes over the years the rest of it might make it grind to a halt. Probably emulation of the cartridge chips is very heavy, so that you can only run early MSX1 carts and tapes decently.

xboxown 08 April 2019 21:39

Quote:

Originally Posted by Galahad/FLT (Post 1314742)
I always thought that AmiMSX emulator for Amiga was pretty damned good back in the day.

It is good but not good enough. There are lots of games for MSX that are not compatible and will not work on AmiMSX. It needs to upgrade in emulation compatibility to be honest.

Galahad/FLT 08 April 2019 21:51

Quote:

Originally Posted by xboxown (Post 1315325)
It is good but not good enough. There are lots of games for MSX that are not compatible and will not work on AmiMSX. It needs to upgrade in emulation compatibility to be honest.

Didn't the original author release all his source for his emulators?

What sort of problems specifically?

turrican3 08 April 2019 21:59

Which games doesn't work ?? I made it launches metal gear 2, it's already no too bad.

adonay 08 April 2019 22:37

*MSX* woops get it

This made me feel nostalgic .

I remember trying to run the bleem emulator back in 2000. I had an athlon k6 550?mhz cpu and a riva tnt card. Well that emulator was probably not the most optimized but games would not run well and way bellow 30fps.

Cant see how this would run on 68k
*never mind*

xboxown 09 April 2019 01:12

Quote:

Originally Posted by turrican3 (Post 1315328)
Which games doesn't work ?? I made it launches metal gear 2, it's already no too bad.

Valis - The Fantasm Soldier II

Is an example of one game that will not work.

James 09 April 2019 03:13

Quote:

Originally Posted by xboxown (Post 1315372)
Valis - The Fantasm Soldier II

Is an example of one game that will not work.

I know you said said you hate fMSX, but this game works with it...

xboxown 09 April 2019 20:01

Quote:

Originally Posted by James (Post 1315388)
I know you said said you hate fMSX, but this game works with it...

But I hate fMSX :crying:crying:crying:crying:crying:crying:crying

OK...so I suppose if I combine AmiMSX and fMSX as together this could do it...

are there plan for future support and updates, bug fixes and better emulation perfection on fMSX or is it as dead as AmiMSX?

Syntrax 09 April 2019 21:12

Issue with AMIMSX is for example in the sound system. You select either SCC XOR PSG. If you take the PSG, you will not hear the SCC chip in modern Konami's. If you take PSG, Konami's with the SCC chip will not make music. For a lot of Konami games you will only get 50% of the sound experience. There is also a timing issue where AMIMSX is simply to fast for a real MSX game. Music plays too fast.

FMsx is not dead yet, latest release (5.4) was in 2018 and the system supports a lot of hardware, MSX2+ etc. The latest version for amiga was left at 2.3, so thats dead. (See aminet). You can download the code for fmsx 5.4 its all C, so your milage may very: I don't know why the maintainer of amiga fmsx stopped.

OpenMSX supports lots of exotic hardware IDE controllers, V9990 video chips, FM-PAC, Music Modules etc. Some of it can easily be simulated on an amiga (IDE controller that uses a harddisk file as HD), others like the V9958 (used in MSX2+) create more colors than an amiga can show (19000+), the FM-PAC or Music Module have 5 of 7 audio channels with embedded patterns for instruments. This comes at a price: even a I7 with OpenMSX in stationary mode consumes 30%

So in general: Amiga is not capable of emulating the modern features of MSX, FMSX on Aminet emulates MSX as it was and needs no updates to play games.

xboxown 09 April 2019 22:27

Quote:

Originally Posted by Syntrax (Post 1315528)
Issue with AMIMSX is for example in the sound system. You select either SCC XOR PSG. If you take the PSG, you will not hear the SCC chip in modern Konami's. If you take PSG, Konami's with the SCC chip will not make music. For a lot of Konami games you will only get 50% of the sound experience. There is also a timing issue where AMIMSX is simply to fast for a real MSX game. Music plays too fast.

FMsx is not dead yet, latest release (5.4) was in 2018 and the system supports a lot of hardware, MSX2+ etc. The latest version for amiga was left at 2.3, so thats dead. (See aminet). You can download the code for fmsx 5.4 its all C, so your milage may very: I don't know why the maintainer of amiga fmsx stopped.

OpenMSX supports lots of exotic hardware IDE controllers, V9990 video chips, FM-PAC, Music Modules etc. Some of it can easily be simulated on an amiga (IDE controller that uses a harddisk file as HD), others like the V9958 (used in MSX2+) create more colors than an amiga can show (19000+), the FM-PAC or Music Module have 5 of 7 audio channels with embedded patterns for instruments. This comes at a price: even a I7 with OpenMSX in stationary mode consumes 30%

So in general: Amiga is not capable of emulating the modern features of MSX, FMSX on Aminet emulates MSX as it was and needs no updates to play games.

How hard is it to port the fMSX 5.4 C into Amiga? We have V2 and with V4 coming in the future we are more capable of running modern features of MSX on Amiga and enhance timing and compatibilities as well. You said FMSX currently emulates MSX as it was and does not need updates. May I say there is false on that. So many games are not emulated correctly, including graphic glitches, sprites not showing, etc. It need lot more update to make 3.4 or 3.5 for Amiga to become a useable source.


All times are GMT +2. The time now is 14:17.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.

Page generated in 0.04601 seconds with 11 queries