Welcome, Guest. Please login or register.

Author Topic: The OpenAmiga Standard  (Read 13739 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DaveP

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2116
    • Show only replies by DaveP
Re: The OpenAmiga Standard
« Reply #14 on: June 11, 2003, 01:11:40 PM »
Well that is why the standards need to start with a portable subset, which may risk not being able to do certain things:

1. Music/sound.
2. Open custom screens.

This basically returns us to the OS3.1 API which is there already, in fact less than that because we are ignoring calls to screens and the like that would tie us to AGA, P96, CGX whatever - so we are basically looking at apps that open on the workbench screen.

Later revisions can tackle common apis for the bits that have to be sliced open. But as a developer you know that if you code for the portable subset, its going to work.

Problem is, how to "open" a proprietry API like AOS? Hmmmmmmmmmmmmmmm.
Hate figure. :lol:
 

Offline AmiGR

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 698
    • Show only replies by AmiGR
Re: The OpenAmiga Standard
« Reply #15 on: June 11, 2003, 01:15:02 PM »
Actually the initial list is fine.
All of these standards are supported everywhere.
MUI: MOS, OS4, Zune on AROS.
CGX API: MOS, AOS4 through P96's CGX emul,
dunno about AROS.
AHI: everwhere
BSDSocket: Everywhere
SDL: Everywhere.
OGL: soon to be everywhere.

I think that the ELF executable format should be added,
it's used by both OS4 and MOS.
- AMiGR

Evil, biased mod from hell.
 

Offline SidMan

  • Jr. Member
  • **
  • Join Date: Sep 2002
  • Posts: 88
    • Show only replies by SidMan
Re: The OpenAmiga Standard
« Reply #16 on: June 11, 2003, 01:17:00 PM »
Surely it is too late for this? Aros, Mos, and Aos have all been developed independently. I don't know the specific details but surely extentions to the core library APIs have already been written? Wouldn't going back to an older standard (3.1 API) as a base be a step backwards?

I may be missing the point here, so please enlighten me.
 

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: The OpenAmiga Standard
« Reply #17 on: June 11, 2003, 01:27:16 PM »
Quote

SidMan wrote:
Surely it is too late for this? Aros, Mos, and Aos have all been developed independently. I don't know the specific details but surely extentions to the core library APIs have already been written? Wouldn't going back to an older standard (3.1 API) as a base be a step backwards?

I may be missing the point here, so please enlighten me.


Not really, when I made the initial list I simply looked for the Common API's that exist in all the current solutions (Yes, we should include ELF too!).

So in reality the standard is already there, I just want to put a nice shiny sign on it so we can all see it and so that developers know it's there and that the OS teams make sure they don't deviate too far from it!!!

As I said it's pretty much all in place, we just need to protect it!!!  :-)

-Edit- AmigaOS 3.1 was chosen by me because it is what all the existing solutions are based on... thus it is the lowest common denominator... The only Wild card is AOS4, I have not idea if they've messed about with the API or not. But if they plan to run 68K apps (which will assume 3.1), I will assume £.1 is supported.  :-D

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: The OpenAmiga Standard
« Reply #18 on: June 11, 2003, 01:35:34 PM »
Quote

AmiGR wrote:
Actually the initial list is fine.
All of these standards are supported everywhere.
MUI: MOS, OS4, Zune on AROS.
CGX API: MOS, AOS4 through P96's CGX emul,
dunno about AROS.
AHI: everwhere
BSDSocket: Everywhere
SDL: Everywhere.
OGL: soon to be everywhere.

I think that the ELF executable format should be added,
it's used by both OS4 and MOS.


Yup AROS has the CGX API :-), and all the others too... except OpenGL (planned, and an important part of SDL) and the BSDSocket (comming soon TM)... :-P

Offline DaveP

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2116
    • Show only replies by DaveP
Re: The OpenAmiga Standard
« Reply #19 on: June 11, 2003, 01:42:05 PM »
So basically what you are saying is that you want AROS to be the reference implementation of a standard that is basically the AROS design documents?
Hate figure. :lol:
 

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: The OpenAmiga Standard
« Reply #20 on: June 11, 2003, 01:45:17 PM »
Quote

DaveP wrote:
So basically what you are saying is that you want AROS to be the reference implementation of a standard that is basically the AROS design documents?


Not at all, as I've pointed out AROS doesn't yet support all those API's yet but if we set the Bar high, then AROS will reach it.  :-)

Offline Warface

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 970
    • Show only replies by Warface
    • http://www.spacehawks.hu
Re: The OpenAmiga Standard
« Reply #21 on: June 11, 2003, 01:46:50 PM »
Quote
So basically what you are saying is that you want AROS to be the reference implementation of a standard that is basically the AROS design documents?


Practically... Why not? AmigaONE/Pegasos is 80-90% is a PC like platform, apart from the CPU and the Articia chip. Where AROS has more experience.
 

Offline DaveP

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 2116
    • Show only replies by DaveP
Re: The OpenAmiga Standard
« Reply #22 on: June 11, 2003, 01:49:33 PM »
No reason why not. Should be interesting. :-)
Hate figure. :lol:
 

  • Guest
Re: The OpenAmiga Standard
« Reply #23 on: June 11, 2003, 02:04:09 PM »
http://openamiga.tk is up and running.  Anyone who's handy with HTML want to volunteer to do something better than the geocities autogenerated page? :-D
 

Offline takemehomegrandma

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2990
    • Show only replies by takemehomegrandma
Re: The OpenAmiga Standard
« Reply #24 on: June 11, 2003, 02:20:13 PM »
@ bloodline

That's a very good idea! Aim high and don't invent the wheel once again; start where we are today (the common components you mention) and build upon that.

One platform, three (or more in the future?) OS distributions. :-)
MorphOS is Amiga done right! :)
 

Offline bloodlineTopic starter

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12113
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: The OpenAmiga Standard
« Reply #25 on: June 11, 2003, 02:21:47 PM »
Quote

mdma wrote:
http://openamiga.tk is up and running.  Anyone who's handy with HTML want to volunteer to do something better than the geocities autogenerated page? :-D


You might want to pop a list of the Standard APIs on the site.

The 3 OS solutions should have compatible API's to the ones in this list as standard.

And we can modify and amend that list if needed.

Kernel:       AmigaOS 3.1
Graphics:    Cybergraphics
Audio:           AHI
TCP/IP:          BSDSocket
SDL:               Media Layer
3D:                 OpenGL
File Format:  ELF
GUI Tool Kit:  MUI? (I know some would be against this)
C compiler: GCC

um... and any else?

Offline takemehomegrandma

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2990
    • Show only replies by takemehomegrandma
Re: The OpenAmiga Standard
« Reply #26 on: June 11, 2003, 02:23:10 PM »
If only the hardware could be a common factor too (thinking about the Pegasos). But who knows what might happen in a near future! ;-)
MorphOS is Amiga done right! :)
 

Offline gnarly

  • Sr. Member
  • ****
  • Join Date: Feb 2002
  • Posts: 351
    • Show only replies by gnarly
    • http://thinkdrastic.net/
Re: The OpenAmiga Standard
« Reply #27 on: June 11, 2003, 02:26:26 PM »
Quote

DaveP wrote:
I like the basis behind the idea but I think you will have a problem choosing either CyberGFX or Picasso96 "standards" as neither are particularly open or within our domain to control. Plus I think you get into the Cyber vs Picasso debate. Given you have made the decision to throw away WOS and PUP may I suggest you throw away P96 and CGFX?
Surely adding the words "Compatible API" here somewhere solves that problem? eg:

CyberGFX Compatible API

P96 is compatible with the CyberGFX API so theres no problem there...
Cheers,

Olly
Think Drastic
 

  • Guest
Re: The OpenAmiga Standard
« Reply #28 on: June 11, 2003, 02:36:11 PM »
Quote

bloodline wrote:
Quote

mdma wrote:
http://openamiga.tk is up and running.  Anyone who's handy with HTML want to volunteer to do something better than the geocities autogenerated page? :-D


You might want to pop a list of the Standard APIs on the site.

The 3 OS solutions should have compatible API's to the ones in this list as standard.

And we can modify and amend that list if needed.

Kernel:       AmigaOS 3.1
Graphics:    Cybergraphics
Audio:           AHI
TCP/IP:          BSDSocket
SDL:               Media Layer
3D:                 OpenGL
File Format:  ELF
GUI Tool Kit:  MUI? (I know some would be against this)

um... and any else?


Mon HTML est tres merde, monsieur.  I can add the common API's to the current site, but I need someone with HTML skills to make something pretty! :-D
 

Offline amigamad

  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 2159
    • Show only replies by amigamad
Re: The OpenAmiga Standard
« Reply #29 from previous page: June 11, 2003, 02:42:56 PM »
Its a good idea would benefit all. :-)
I once had an amigaone xe but sold it .

http://www.tamiyaclub.com