OESF Portables Forum

General Forums => General Discussion => Topic started by: danboid on December 27, 2006, 05:22:34 am

Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 27, 2006, 05:22:34 am
I must say how disappointed I am with the emulation scene on the Z- its seems strangely neglected as there must be a high ratio of (retro)gamers amongst Z owners- it goes hand in hand with being a techy normally. I thought that the arrival of the GP2X, a Linux/ARM based portable console pretty much tailored for emulation, was going to change all this but sadly it hasn't.

My main question is this- is it not be possible to use the cyclone 68000 and Drz80 ARM asm cpu emu cores on the Zaurus? If it is possible then why have GP2XMAME and DrMDx (a megadrive emu) not been ported or these two cores not been integrated into xmame, UAE, dgen or generator? Thanks to these assembly cpu emulators you can run NeoGeo games full speed with sound on a 266Mhz GP2X. DrMDx emulates a megadrive full speed with sound @ 200Mhz. The only 16-bit system I've seen the Z emulate at a decent rate is the Atari ST through hatari but I have failed to get that working full-screen under an SDL console.

GP2X MAME on the Zaurus would single-handedly revolutionise the platform in the minds of old-skool gamers like me!
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Mole on December 27, 2006, 08:58:12 pm
Emu's from the gp2x can certainly be ported, but I don't think many will run directly as the hardware is very different. Some don't use SDL either, which making porting more difficult.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 28, 2006, 12:59:36 am
"...the hardware is very different"

I would presume you're talking about the MagicEye's co-pro here. I realise the Zaurus doesn't have such a chip but I wouldn't have thought GP2XMAME would've made extensive use of this chips features if it uses it at all; maybe it uses it to scale the screen a bit or something but I doubt this co-pro does a whole lot in the case of MAME because MAME was wrote with portability in mind and pre-dates the ARM920t chipset by years. What really makes a big difference and what I'm hoping will work on armv5tel chips is the cyclone m68k emu. I've discovered the source of said cpu emu (http://www.finalburn.com/index.html) so I'm e-mailing the author to see what he has to say on this.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Jon_J on December 28, 2006, 02:35:41 am
I don't know much tech stuff about hardware, but Cresho's emulator already has "NeoGeo" I've played a couple NeoGeo games with it.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 28, 2006, 05:31:52 am
Hi Jon_J!

What is Cresho using for neogeo emulation- gngeo? I tried gngeo under cacko and it was very slow, even when overclocked. Besides, I've dropped Cacko for pdaXii13 now anyway (I presuming Cresho's packages were for Sharp/Cacko ROM right?)

I got gngeo to compile under pdaX but didn't get anything working with it, complained about 'unknown title' or something like that. I also couldn't see any ARM specific configure options to enable, although I know it supports GP2X now.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Mole on December 28, 2006, 06:30:20 am
Things like MAME probably have all the GP2X specific code (64MB ram hacks maybe, MMSP2 support, data locations, hardware hacks for speedups, etc) in separate files, so could easily be ported to the Z (and probably quite easily), but certainly not run straight on it.  

The cyclone support shouldn't be a problem, as the processors are almost identical in instruction set.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Jon_J on December 28, 2006, 10:57:38 am
Quote
Hi Jon_J!

What is Cresho using for neogeo emulation- gngeo? I tried gngeo under cacko and it was very slow, even when overclocked. Besides, I've dropped Cacko for pdaXii13 now anyway (I presuming Cresho's packages were for Sharp/Cacko ROM right?)

I got gngeo to compile under pdaX but didn't get anything working with it, complained about 'unknown title' or something like that. I also couldn't see any ARM specific configure options to enable, although I know it supports GP2X now.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=149296\"][{POST_SNAPBACK}][/a][/div]
Yes, it's gngeo. I've played three different games. "Top Golf" and "Turfmaster Golf" and "Nam-1975"
Turfmaster golf is 9.6mb. I have to launch this rom several times to get it to work. Sometimes, after it's already been launched and played, it will launch to the correct screen the first time.
I use Cacko Lite.
Some games for neogeo don't work at all.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: relapse808 on December 28, 2006, 04:52:00 pm
Quote
Quote
Hi Jon_J!

What is Cresho using for neogeo emulation- gngeo? I tried gngeo under cacko and it was very slow, even when overclocked. Besides, I've dropped Cacko for pdaXii13 now anyway (I presuming Cresho's packages were for Sharp/Cacko ROM right?)

I got gngeo to compile under pdaX but didn't get anything working with it, complained about 'unknown title' or something like that. I also couldn't see any ARM specific configure options to enable, although I know it supports GP2X now.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=149296\"][{POST_SNAPBACK}][/a][/div]
Yes, it's gngeo. I've played three different games. "Top Golf" and "Turfmaster Golf" and "Nam-1975"
Turfmaster golf is 9.6mb. I have to launch this rom several times to get it to work. Sometimes, after it's already been launched and played, it will launch to the correct screen the first time.
I use Cacko Lite.
Some games for neogeo don't work at all.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=149322\"][{POST_SNAPBACK}][/a][/div]


I would also like to see more emulators for the Zaurus.  I know the hardware and linux makes it at least somewhat possible.  I would like to see a great amiga EMU, a better NEOGEO emulator as well as any other devices we could emulate.  I am currently under the same version of PDAXROM.  I did find a hatari(atarti st) emulator and while it works at a good speed it just doesnt really work that well as far as functionality goes so I just gave up.

Please make more Emulators!!!
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Da_Blitz on December 28, 2006, 09:14:06 pm
perhaps what we need is a generlaised graphical and general operation acceleration libray, that way you get an API to accelerated functions without having to write them yourself and it would work on diffrent cpus

i have seen a libary like this but cant think of the name, but its anoying that people dont use these things and rather reinvent the wheel, and only for x86 at that
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 29, 2006, 02:26:44 am
Da_Blitz:

I'm not sure I get what you mean there. How does what you are thinking of differ from bvdd accelerated SDL?

I'll tell the worst worst part of my Z emu shame- I used to have a SE p800 phone a couple of years ago upon which I could run an emu called picodrive (by the same guy, Dave, who wrote cyclone) which allowed me to play megadive/genesis games at full speed and this was on a 150Mhz ARM cpu! This shows you how much better MAME, NeoGeo, Megadrive and Amiga emus would be for the Z if cyclone support was added as I struggled to get 10fps under dgen/cacko at 624Mhz!

If enough people were interested in this then maybe we could band together some funding to try and convince ZodTTD to add cyclone and DrZ80 support to xmame although I'm sure he's already busy with multiple other emu projects (and his job) and I don't know if he's got any interest in seeing MAME/NeoGeo running well on the Z.

Whadya think ZodTTD?
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: zodttd on December 29, 2006, 10:56:49 pm
I'm in the process of porting PSP's MVS/CPS1/CPS2 (e.g. Neogeo and Capcom arcade) to the GP2X in a manner that would make it a simple port to the Zaurus. gpSP (GBA) emulator should also run fullspeed in it's current state on the Zaurus, though it would be an unofficial port of Exophase's work unless he approved it like he did with our GP2X port.
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 30, 2006, 01:14:16 am
Yes!!!!

I love you ZodTTD!  
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: matthis on December 30, 2006, 04:40:29 pm
Woohoo!!! I'm really really looking forward to GBA emulation!! Thank you so much
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Antikx on December 30, 2006, 06:35:15 pm
Quote
Woohoo!!! I'm really really looking forward to GBA emulation!! Thank you so much
[div align=\"right\"][a href=\"index.php?act=findpost&pid=149598\"][{POST_SNAPBACK}][/a][/div]
Ditto!
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: Da_Blitz on December 30, 2006, 07:42:58 pm
bvdd only accelerates the display, normally by doing yuv to RGB conversion in hardware (thats why mplayer works so well

what i am talking about is a vectorisation libary that abstarts the sse/mmx/iwmmxt and gives you vectorisation primitves taht are platform independent and are tunned for each platform

so basically you get a addarray(A,  that uses the fastetest code on the platform and hides the details

they do exsist but i think that the new gcc features means its less apealing and not many people apart from the super computing guys know about it
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on December 31, 2006, 09:47:55 am
Its all about that Neo-Geo emu for me! Since the Neo Geo first appeared way back in 1990 right up to the present day it has somehow managed to fight off every contender and retain its title as the premier platform as for 2D arcade-style games for 17 years now!!! Does that not prove the Neo Geo was the Amiga of the consoles?

People unfamiliar with the platform should check out

Metal Slug 3 (and all the other Metal Slug games) arguably the best graphics in a 2D game ever

Samurai Showdown series- created by the same team who created Street Fighter 2- SNK just 'borrowed them'  off Capcom

Super Sidekicks

Art of Fighting 2

Viewpoint

Puzzle Bobble II

NAM 75

It has always been THE platform for beat 'em ups, always will be

The cool thing about the Neo-Geo is that I KNOW a good coder like zodttd can get Neo-Geo emultion going full speed with sound on the clamshell Zs so it will make an excellent way for us all to show off our Z's to the millions of gamers out there  
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: matthis on January 06, 2007, 09:07:18 am
Any news about a zaurus port? +provocative comment for danboid: does the neo-geo really beat the GBA???
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: danboid on January 06, 2007, 02:45:36 pm
Technically, yes the Neo-Geo does beat the GBA in almost all areas except maybe CPU speed

GFX

Neo-Geo- 320 x 224 res with 4,096 from 65k colours in game

GBA - 240x160 res with 511 from 32k colours in game

MEMORY

Neo-Geo - 7MB RAM and 512k VRAM + 64k SRAM

GBA - ~300k RAM and 96Kb VRAM

CPU

Neo-Geo - 12Mhz 16bit CPU + 4Mhz z80 co-pro (8 bit?)

GBA - 16Mhz 32bit CPU

--------------

As you can see the Neo-Geo trounces the GBA in most aspects and there's probably not much in it with the CPU speed difference but remember that the Neo-Geo got released

11 YEARS

before GBA!
Title: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
Post by: matthis on January 23, 2007, 11:26:04 pm
Sorry for asking again, but are there any news of the development of these emulators for the Z? Any hint on what has been done/what needs doing etc... would be appreciated!!

Thanks