Welcome, Guest. Please login or register.

Author Topic: New AGA SDL Development  (Read 35821 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« on: June 21, 2013, 11:29:39 PM »
Quote from: psxphill;738475
MAME has a weird license, but AROS seems fine.

I had never read any of the MAME License until now.  interesting, basically open source but absolutely no distributing it for commercial uses.  

More on topic;

Awesome!  SDL for AGA should help make a lot of things that are open source be easier to port.

I'm probably going to be creating a separate post for this, but I'm working on some details.  But I have been thinking about ways in which we can improve the Amiga community as a whole and get more software written for the platform(s).  I'm wanting to dive into learning programming, and would prefer to do it on my Amiga, but there are so many road blocks to doing so.  Namely setting up a development environment isn't exactly easy.

I want a development environment much like Qt, where you can write once, and compile for multiple platforms.  How nice would it be to add AmigaOS 3.x, AmigaOS 4.x, AROS, MorphOS and others to the QtCreator, so that we can just select which OS to compile for, and push a button and let it build binaries.

Especially with SDL being available, it should be fairly simple to have a 'write once run everywhere' like Java attempted to accomplished.  (well okay, fairly simple is probably very subjective... but still... :D )

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #1 on: June 22, 2013, 07:03:13 PM »
Quote from: nicholas;738496
http://www.softwareandcircuits.com/division/amiga/products/cubic/index.html and http://www.geit.de/eng_sdi.html :)

Awesome!  How did I miss Cubic IDE in my searches.  Would be nice if EVERYTHING was on Aminet... :D

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #2 on: June 24, 2013, 07:18:29 PM »
I think what he's asking is if there are some Arexx bindings that support SDL.  There are for other languages.  SDL is just an API, Arexx a scripting language.

There are perl bindings for it, so why not?  

What I'd like to see is Mesa ported to AGA... :D  of course that would probably perform horribly, but could allow for some other stuff to work.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #3 on: June 24, 2013, 08:30:25 PM »
Interesting.  I did a search and it looks like you could be right (I didn't find the actual article that says it's where it started).  I found quite a few useful things about Mesa, the Amiga and 3D rendering engines.  Specifically that at one point Crystal Space ran on an Amiga.

http://www.3dengines.de/hard_amiga.html

I would love to see OpenGL running on my Radeon.  

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #4 on: July 08, 2013, 02:51:28 PM »
Quote from: NovaCoder;740162
The SDL strikes again :)


It's very early days (only a few hours work), not sure how it will run real hardware yet.


Since there isn't any "we're not worthy!" smiley, I'll give you a dancing banana!

:banana:

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #5 on: July 09, 2013, 04:51:34 PM »
Need testers?  :D

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #6 on: July 10, 2013, 05:25:18 AM »
Quote from: NovaCoder;740437
Hiya,

If I ever get the time I'd like to add RTG support to my AGA SDL and use it to do a new port of ScummVM for RTG Amiga's.

From what I've read, RTG pixel formats are a mess, that is why blitting can be very slow, esp when you mix color formats.

I can test that too!  :D

Is there any of the old SDL/RTG software out there?  I know there is an old version of Exult, but I'm not sure if the Amiga port used SDL or not.  Maybe I'll give it a shot and find out, then report.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #7 on: July 10, 2013, 06:05:02 AM »
Just 'tested' the version of Exult on Aminet (0.93) and it said to put the data files in the Blackgate folder, well, there wasn't one, but I copied my blackgate folder over from my Linux box, and tried running the exult preferences (that say they require OS3.5+) and that did nothing.  So with the Blackgate folder in there, I ran Exult and... it gave me a screen with 1 quarter of it gray, the rest black and a GIANT mouse cursor and locked up!

So much for that....

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #8 on: July 10, 2013, 01:04:33 PM »
Quote from: AmigaClassicRule;740451
I am soooooooooooooo glaaaad that no one replied to your issue because it gives me great pleasure to do this "
The game requires a 68020 CPU or better, an FPU, AmigaOS 3.0 or higher, a graphics card, AHI for sound and the AMidi.device for music. "

Oh one more thing that date it is posted in Aminet is at "Date:2008-02-05" Which you know we are not in that year, date and month anymore...after all we are on the 07/09/2013 as you can see.

Oh finally...to conclude the situation ones and for sure...HE NEVER ANNOUNCED HE RELEASED IT!


If you read my Sig, it does say I have an 060, Radeon, etc.  I missed the AMidi.device though.  Thanks.  I expected it to be buggy, crash, or incomplete.  I didn't expect it to just freeze and not do anything but make a giant cursor on my screen!

I also did notice that it said something about "the page disappeared and so I threw it up on aminet", which was a bit odd.

It's nice that you showed such things in bold caps when I had simply said "I'll test it and see what happens" then posted what happened.  It's not like I was pissed and said "Fix it, wtf?  My free stuff doesn't work, OMG!!!  No, my house is on FIRE now 'cause I can't get my injection of Ultima right MEOW!!!"

I'll just wait 'til NovaCoder spreads some Ultima love with his AGA port of Ultima 7.  Maybe once he gets the time to fix up the SDL for RTG as discussed earlier, we can get AGA or RTG Exult, or ScummVM or whatever working.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #9 on: July 10, 2013, 01:10:38 PM »
Quote from: spirantho;740460
In 2008, when that was written, SDL required a graphics card - hence the readme saying a graphics card is required.
The whole point of this thread is that SDL has been ported to AGA, so programs which used to require a graphics card can now be run on AGA (presumably as long as the colour depth is ok - which Exult should be as it ran on VGA).

If Exult doesn't run then it must be doing something which AGA can't handle, or there's a bug in SDL AGA (more likely, given it's still under development - and I don't think there's anything demanding likely in Exult)

Either way, it's a perfectly valid program to try - I think SDL AGA should be able to handle it eventually (given the very good work I believe has been done so far!)

Exactly, I was trying out the old version that is on Aminet, simply to see if it worked, how well it worked, if it was playable, etc.  Couldn't get the prefs to launch, and the game crashed the system.  No problem, we have the AGA version coming :D

Not to mention the version was 0.93 and apparently 1.5.x 'Snapshots' is the latest version.  I'm sure there is a whole lot of development that's been in place between then and now.  

I never did finish Ultima 7 (pretty sure I ran into a weird bug where I couldn't get to a cave that I needed to), so I'm really looking forward to this AGA version.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #10 on: July 23, 2013, 12:35:21 PM »
You are awesome!  

There was another thread on porting Atari ST games to the Amiga, and I was thinking... I believe the Hatari emulator uses SDL, and a new release hasn't been made for the Amiga in quite some time... it probably also requires mixer support.  

I really need to get my development environment set up.  Stupid life got in the way....

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #11 on: February 02, 2015, 05:18:29 PM »
Nice!  Do you take requests?

A newer version of Hatari would be an awesome port (there is one on Aminet, but it's pretty old).  I believe it uses mostly SDL, though recently they tacked on a python interface, if the Nokia N900 version is any indicator, it could be removed fairly easily, or replaced maybe by something more Amiga-ish?

I was also thinking some other SDL based emulators, I am pretty sure all of the newer Mame builds are, as well as things like gens.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #12 on: February 22, 2015, 07:23:18 PM »
I did notice a week ago that a new copy of ADE had been uploaded to Aminet, and inside that has the SDL libraries.

I need to set that one up instead of the older version that is on the geek gadgets CD.  

I was going to attempt compiling a newer version of perl, no such luck yet though.  According to the perl page, they stopped supporting it due to dropping vfork(), but it looks like newer versions of ixemul have substitutes for that, from what little I've been able to find.

I figure after I get a bit more knowledge under my belt, I'll make some attempts myself to get things ported and/or up to date.

slaapliedje
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.
 

Offline slaapliedje

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Oct 2010
  • Posts: 843
  • Country: 00
  • Thanked: 1 times
    • Show all replies
Re: New AGA SDL Development
« Reply #13 on: April 23, 2019, 04:13:20 PM »
I tried the Ultima VII port a while back, but couldn't get it to be more than terribly slow on my 060@50.  Gonna try it again though now that I have a Roland SC88 Pro and The Phantom MIDI device.  That one supports MIDI output, right?  I know ScummVM does, I'll give that one a shot as well!
A4000D: Mediator 4000Di; Voodoo 3, ZorRAM 128MB, 10/100mb Ethernet, Spider 2. Cyberstorm PPC 060/50 604e/420.