Author Topic: Commodore 64 emu, OUYA  (Read 9255 times)

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Commodore 64 emu, OUYA
« on: March 24, 2013, 12:22:27 AM »


I decided to see what it would take to port one of the Android Commodore 64 emulators to OUYA.  Took a look at FrodoC64 today.  The project was pretty ancient and took a lot more work to fix than I anticipated (lots of stale reference errors - my recent work with SDL 2 and "Issue #30" helped me solve those).  Here's a short video I made after I got it running:

http://www.youtube.com/watch?v=Y43FJsLqzIY

Should just be a matter of tweaking the UI to make it navigable with the controller, and correcting for overscan.  I probably won't work on this for a couple weeks though (too many other things on my plate at the moment!)
« Last Edit: April 01, 2013, 04:13:27 PM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline onthebridge

  • bit
  • Posts: 9
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #1 on: March 24, 2013, 08:14:43 AM »
If you are trying to fill the gaps in the android emulators ecosystem, the most uncared one is the amstrad cpc  :D

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #2 on: March 24, 2013, 09:34:02 AM »
Nah, I just wanted to play the Commodore 64 on my TV, and none of the Android versions really work for the OUYA.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline xperia64

  • Developer
  • double
  • *****
  • Posts: 591
    • View Profile
    • My Apps
Re: Commodore 64 emu, OUYA
« Reply #3 on: March 24, 2013, 09:52:43 AM »
Just out of curiosity, can you enable .t64 support? FrodoC64 4.1 says it supports tape images but the current android frodo cannot

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #4 on: March 24, 2013, 10:00:11 AM »
This is based directly on the Android port, so I'll have to see why it was disabled and if it can be enabled.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #5 on: March 24, 2013, 11:16:02 AM »
OK, looked at the code a little closer.  Currently I'm having an issue with the load file selection activity force-closing so I can't test it, but it looks like .t64 loading is at least hooked up (can't tell if it works yet though).  It is only being limited in the file browser.  As soon as I fix the force-close problem I'll test to see if it works.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #6 on: April 01, 2013, 04:12:31 PM »
Piers said he'd comp me a retail OUYA if I do this project.  Since I already have one on order for myself, I'll use this one for another competition reward.  Maybe I should do an artwork competition for this app.  I would like to try and stick with a hybrid of the OUYA and Commodore 64 icons, but I'm sure there are folks out there who can do a much better job than me (especially with the splash).  Any thoughts?
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Developer
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #7 on: April 01, 2013, 07:06:34 PM »
Very cool!
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline onthebridge

  • bit
  • Posts: 9
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #8 on: April 02, 2013, 03:21:22 AM »
Another idea could be to give the new OUYA to littleguy, he is doing a great job daily with Mupen64 :)

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #9 on: April 02, 2013, 07:11:29 AM »
I already pre-ordered him one (supposed to ship this month some time), but you are right he definitely is a key asset to the project.   :)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Developer
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #10 on: April 02, 2013, 08:30:05 AM »
Thanks guys :D
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3475
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Commodore 64 emu, OUYA
« Reply #11 on: April 05, 2013, 07:30:07 PM »
The OUYA arrived today (in case anyone was wondering if Piers was actually serious about comping me one):



Now I no kidding have to get serious about getting this project rolling  :)
« Last Edit: April 05, 2013, 07:31:42 PM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Developer
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #12 on: April 05, 2013, 11:09:12 PM »
Cool, can't wait to get mine!  Does this one exhibit any analog bias?
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline shuy3n

  • long
  • ***
  • Posts: 111
    • View Profile
Re: Commodore 64 emu, OUYA
« Reply #13 on: April 06, 2013, 06:12:49 PM »
The OUYA arrived today (in case anyone was wondering if Piers was actually serious about comping me one):



Now I no kidding have to get serious about getting this project rolling  :)

oh my good lord its beautiful