Welcome, Guest. Please login or register.

Author Topic: Allegro library  (Read 7215 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline lionstorm

Re: Allegro library
« Reply #14 from previous page: February 26, 2014, 08:31:33 PM »
the problem with this library on AOS4 is that the support for joypad was not done/included, so you are forced to use the keyboard, which is definately not fun for arcade games, for instance !
 

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: Allegro library
« Reply #15 on: February 26, 2014, 08:38:26 PM »
If I recall correctly from back in the Dreamcast Homebrew days, doesn't Mugen at least require a 200Mhz CPU?
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline commodorejohn

  • Hero Member
  • *****
  • Join Date: Mar 2010
  • Posts: 3165
    • Show only replies by commodorejohn
    • http://www.commodorejohn.com
Re: Allegro library
« Reply #16 on: February 26, 2014, 09:14:13 PM »
Quote from: XDelusion;759793
If I recall correctly from back in the Dreamcast Homebrew days, doesn't Mugen at least require a 200Mhz CPU?
Looks like the minimum requirement is a 90MHz Pentium. But the Allegro library itself will run on a 386 or greater, and there's more that uses it than just Mugen.
Computers: Amiga 1200, DEC VAXStation 4000/60, DEC MicroPDP-11/73
Synthesizers: Roland JX-10/MT-32/D-10, Oberheim Matrix-6, Yamaha DX7/FB-01, Korg MS-20 Mini, Ensoniq Mirage/SQ-80, Sequential Circuits Prophet-600, Hohner String Performer

"\'Legacy code\' often differs from its suggested alternative by actually working and scaling." - Bjarne Stroustrup
 

Offline BSzili

  • Full Member
  • ***
  • Join Date: May 2012
  • Posts: 112
  • Country: 00
    • Show only replies by BSzili
    • http://bszili.morphos.me
Re: Allegro library
« Reply #17 on: February 26, 2014, 09:51:01 PM »
I think AGS alone justifies an Allegro port ;)
This is just like television, only you can see much further.
 

Offline utri007

Re: Allegro library
« Reply #18 on: February 26, 2014, 10:19:42 PM »
Quote from: OlafS3;759784
even user who only use it for gaming are potential customers. The attitude "we are the elite, the NG user" and there are the "retros, only use it for gaming" is wrong, expecially if there are much more 68k users than all "NG" users combined. So I want to proof that you can develop on 68k with lots of power behind. Add there highly optimized libraries written in assembler for slow (from todays view) computers than you get the picture ;)


My point was something like this, those who emulate just want to feel like there were kids. They are not interested Amiga OS, or even think that Amiga OS could be their hobby. They are not interested to play "new games" with amiga, just super frog/super giana sister or what ever they played when they were kids.

But generally speaking ofcourse you are right, there are lots of 68k Amiga users.

68k Amiga OS even has a good hobby factor, but I'm afraid that without hardware, you can't get people tinkering with it. Windows/Linux/MacOS are so much better in every way than any Amigish OS, wich means OS 1.2-4.1, MorphOS or Aros.

By the way, I do apriciate your job with 68k Aros and I have high hopes of it.

Another new product wich I had high hopes was ACA500, but I'm afraid it has done wrong way. :( In current form it attracts only those who already has a Amiga hobby.

Jens should have made it tiny with GVP HD+8 style case, some more ram and maybe even lan, but without A1200 connector.
ACube Sam 440ep Flex 800mhz, 1gb ram and 240gb hd and OS4.1FE
A1200 Micronic tower, OS3.9, Apollo 060 66mhz, xPert Merlin, Delfina Lite and Micronic Scandy, 500Gb hd, 66mb ram, DVD-burner and WLAN.
A1200 desktop, OS3.9, Blizzard 060 66mhz, 66mb ram, Ide Fix Express with 160Gb HD and WLAN
A500 OS2.1, GVP+HD8 with 4mb ram, 1mb chip ram and 4gb HD
Commodore CDTV KS3.1, 1mb chip, 4mb fast ram and IDE HD
 

Offline XDelusion

  • Alien Breeder
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 5089
    • Show only replies by XDelusion
    • http://starwarslegacy.net/
Re: Allegro library
« Reply #19 on: February 26, 2014, 11:45:56 PM »
Quote from: commodorejohn;759794
Looks like the minimum requirement is a 90MHz Pentium. But the Allegro library itself will run on a 386 or greater, and there's more that uses it than just Mugen.


Not too shabby in that case. No Mugen, but if Allegro only needs a 386, then I'm sure there must be a lot out there that would run fine on my Apollo on crack and or even 030's.
Earth has a lot of things other folks might want... like the whole planet. And maybe these folks would like a few changes made, like more carbon dioxide in the atmosphere and room for their way of life. - William S. Burroughs
 

Offline OlafS3

Re: Allegro library
« Reply #20 on: February 27, 2014, 12:21:53 PM »
Quote from: utri007;759798
My point was something like this, those who emulate just want to feel like there were kids. They are not interested Amiga OS, or even think that Amiga OS could be their hobby. They are not interested to play "new games" with amiga, just super frog/super giana sister or what ever they played when they were kids.

But generally speaking ofcourse you are right, there are lots of 68k Amiga users.

68k Amiga OS even has a good hobby factor, but I'm afraid that without hardware, you can't get people tinkering with it. Windows/Linux/MacOS are so much better in every way than any Amigish OS, wich means OS 1.2-4.1, MorphOS or Aros.

By the way, I do apriciate your job with 68k Aros and I have high hopes of it.

Another new product wich I had high hopes was ACA500, but I'm afraid it has done wrong way. :( In current form it attracts only those who already has a Amiga hobby.

Jens should have made it tiny with GVP HD+8 style case, some more ram and maybe even lan, but without A1200 connector.

I am in contact with Jason who is the main contributor to Aros 68k (next to Toni W. regarding roms).

http://www.fpgaarcade.com/punbb/viewtopic.php?id=5

There are also at least 2 other FPGA projects that work on cores that run on standard FPGA hardware. That was my idea when I started to work on Aros Vision, to have a standard 68k platform that builds a bridge between "classic hardware", new future FPGA hardware and emulated (UAE) environments like those on AROS X86/ARM/PPC/X64 or running on its own in WinUAE and FS-UAE on Windows/Mac/Linux. For that I needed a reliable and usable distribution and I think I am there now. Next version (2.4) will be available on its own, in the new app-store of Phoeniuxconsole and on stick (AMINUX). Next phase in future will be adaption to the needs of the classic fans. BTW does anyone what is with FPGA Arcade? Pretty quiet lately...
 

Offline Calimeiro

  • Jr. Member
  • **
  • Join Date: Feb 2014
  • Posts: 74
    • Show only replies by Calimeiro
Re: Allegro library
« Reply #21 on: February 27, 2014, 02:08:50 PM »
Don't know what you expect from using allegro, but be warned:
That lib is the most unreliable, incapable piece of software i've ever worked with on pc when coding.
Porting it means to rewrite the entire lib, as it is using cpu only for almost everything. There is no support for stuff like Amiga chipset.
Sure thing, you can make allegro run on 386, to open a screen for example. But drawing lines or moving objects gonna make you cry.
 

Offline SamuraiCrow

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2281
  • Country: us
  • Gender: Male
    • Show only replies by SamuraiCrow
Re: Allegro library
« Reply #22 on: February 27, 2014, 04:06:08 PM »
@Calimeiro

Are you referring to the DOS version?  If so then yes, I agree this is a hacker library.  Are you referring to the Windows library on anything newer than XP?  A Mac newer than 10.5.x Leopard?  If so I'd also have to agree that this library has not aged well.

I used to run Allegro games on my Pentium III 800 MHz under Windows ME and it worked well in that environment using the Windows backend.  Since the OS backend of Allegro determines how hackish it is, don't you think I can control some of the hackishness of the library by limiting it to AGA only?  This will limit it to 256-color ModeX capabilities and 16-color capabilities for now.

My first priority for now is to make a software/hardware hybrid mode for the Scene Render APIs as used by AllegroGL.  This means 16-color textures and 16 shading levels.  The only blitter function will be the polygon fill mode to do the shading.  The texture mapping will be chunky-to-planar as usual and be CPU driven at 4 bits per pixel.

My next priority is to map the ModeX capabilities from the DOS version to the equivalent Copper interrupts.

Concerns:  The Blitter may not be fast enough to do much more than the poly-fills under Scene render.  There isn't much open-source software for Allegro.

Perks:  AllegroGL will be a good addition to the AGA chipset libraries for coders wishing to write software on their old system, especially since the OpenGL wrappers will be upward compatible to graphics cards on other operating systems such as the AROS version of Mesa.
 

Offline Calimeiro

  • Jr. Member
  • **
  • Join Date: Feb 2014
  • Posts: 74
    • Show only replies by Calimeiro
Re: Allegro library
« Reply #23 on: February 28, 2014, 01:43:52 PM »
Yes, DOS-version made me a hater of it.
You're a tough guy if you really consider a complete re-build.
Afair, in more recent environments, allegro is shipping renderpathes to DX or GL, if possible. There is no such accelaration on Amiga. 800 Mhz vs 50 is a real showstopper.

Thumbs up for your efforts

p.s.
i had a look at this acs stuff. some of this, if allegro is really part of it, is 2d only. a port shouldn't be that hard, but then speed limits, restricted resolutions, and all of it is chunky mode. phew.
« Last Edit: February 28, 2014, 01:52:18 PM by Calimeiro »