Author Topic: Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z  (Read 7732 times)

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« 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!
« Last Edit: December 27, 2006, 05:33:28 am by danboid »
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

Mole

  • Newbie
  • *
  • Posts: 2
    • View Profile
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #1 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.

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #2 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.
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

Jon_J

  • Hero Member
  • *****
  • Posts: 1853
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #3 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.
C3100 Multiboot-->Angstrom 2007.12-r18 | Cacko 1.23 | ArchLinuxARM
C3200 pdaxii13v2-5.5-alpha4 Akita on NAND

Ambicom WL1100C-CF Wifi - Ambicom CF modem - Ambicom CF GPS - Belkin-F5D5050 USB LAN
Socket CF Bluetooth rev K - Iogear 4 port USB micro hub - pocket CF card reader
Targus mini USB optical mouse - 2 Targus SD card readers

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #4 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.
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

Mole

  • Newbie
  • *
  • Posts: 2
    • View Profile
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #5 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.

Jon_J

  • Hero Member
  • *****
  • Posts: 1853
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #6 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.
« Last Edit: December 28, 2006, 10:58:51 am by Jon_J »
C3100 Multiboot-->Angstrom 2007.12-r18 | Cacko 1.23 | ArchLinuxARM
C3200 pdaxii13v2-5.5-alpha4 Akita on NAND

Ambicom WL1100C-CF Wifi - Ambicom CF modem - Ambicom CF GPS - Belkin-F5D5050 USB LAN
Socket CF Bluetooth rev K - Iogear 4 port USB micro hub - pocket CF card reader
Targus mini USB optical mouse - 2 Targus SD card readers

relapse808

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #7 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!!!

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #8 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
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #9 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?
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

zodttd

  • Full Member
  • ***
  • Posts: 188
    • View Profile
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #10 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.
http://www.zodttd.com for all your psx4all needs (as in downloads and support). :)

CLICK HERE TO DONATE ANY AMOUNT VIA PAYPAL

Thanks for the support! I can hardly wait to get back into Zaurus development again. :)

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #11 on: December 30, 2006, 01:14:16 am »
Yes!!!!

I love you ZodTTD!  
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

matthis

  • Full Member
  • ***
  • Posts: 217
    • View Profile
    • http://badaboum.bidibom.free.fr/mat/
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #12 on: December 30, 2006, 04:40:29 pm »
Woohoo!!! I'm really really looking forward to GBA emulation!! Thank you so much

Antikx

  • Hero Member
  • *****
  • Posts: 1147
    • View Profile
    • http://tyrannozaurus.com
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #13 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!
Kanpai,
-Antikx (Twitter, Mugshot and PodNova)
C1000 - pdaXrom R198 (Celestial Environment)
tyrannozaurus.com
[img]http://www.tyrannozaurus.com/files/category_pictures/general_1.png\" border=\"0\" class=\"linked-sig-image\" /]
Zaurus news/blogs feed from Zaurus users
Free Windows, Linux, or Web RSS readers.
Featured pages at tyrannozaurus:
Sharp Petition, ScummVM, Cacko, pdaXii13, and Celestial Environment

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Cyclone M68k/ Drz80 Asm Cpu Based Emus For Z
« Reply #14 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
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware