Does anyone have any info about the early PSX 'OS' SDK?

Discussion in 'Sony Programming and Development' started by gwald, Jun 17, 2018.

  1. gwald

    gwald Net Yaroze '99

    Joined:
    Jan 6, 2016
    Messages:
    97
    Likes Received:
    28
    Amorri40 likes this.
  2. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,233
    Likes Received:
    110
    I'd assume that may have been the name of the first version(s) of the Runtime Library+Technical Reference.
    IIRC the earliest PS1 SDK publicly leaked/available is 3.3. There was a 2.6 disc in ebay for a long time but incredibly expensive. I've read about a 2.5 as well, but never found any further info. In any case I'm sure there must have been several versions before that, but no public info is available AFAIK.
    I do remember however a manual in PDF from one of the Tech Ref discs, labeled PS-X OS; I'll see if I can find where it was and whether it's related or not.
     
    Syclopse and gwald like this.
  3. HI_Ricky

    HI_Ricky Gutsy Member

    Joined:
    Jun 7, 2007
    Messages:
    448
    Likes Received:
    85
    as picture you can see DTL-S2160 is 2.0 DTL-S2170 is 2.6, so there is no 2.5
    2.6 is final release outline and start send to 3rd developer , it RARE ,coz show off use PS black disc for runtime library( and no more because TRC issue )
    IMG_2773.JPG
    i make some screen shot for 2.0 and 2.6 ,in 1994 mid no LIBSPU?
    easy to find out when they release by file day :)
    lib.jpg include.jpg sys_.jpg
     
    Last edited: Jun 18, 2018
    gwald and pool7 like this.
  4. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,233
    Likes Received:
    110
    @gwald
    Here's the doc I was referring to, in the oldest version I could find:
    https://mega.nz/#!ZsAEla6S!MDHug4h6kOHzF7qpFMaDK1WNkXrOl5iChT3U5G9kBb0
    (haven't compared it to newer versions, but you can find it in the various Tech Ref discs under Devref\os.pdf)

    @HI_Ricky
    There was a 2.5 version, it is mentioned several times by developers in the SCEA BBS dumps included in PDF format in various Tech Ref discs.
    It may have been an update-only release, or (less likely) it may have been available in some regions only, but it definitely exists.
    BTW: Would you be willing to share an ISO of those discs?
     
    gwald likes this.
  5. HI_Ricky

    HI_Ricky Gutsy Member

    Joined:
    Jun 7, 2007
    Messages:
    448
    Likes Received:
    85
    SCEA call ver 2.5 is Release 2.5 , it different we know Runtime Library 2.5
    i have the cd call Release 1.8 , it also label Runtime Library 3.6, and DTL- code is different JP one
    IMG_2781.JPG
    in Runtime Library 2.6 (25/JAN/1995) , it still no ENG doc, but already make ENG folder and readme file.... open is : /* Sorry. English documents are now printing. */
    first come with some ENG doc is Runtime Library is 3.0 (15/Mar/1995)
    full END doc is Runtime Library is 3.3 :)

    btw, Runtime library 3.6 start support communication cable DTL-H3050,so is not hard for developer use it link up like Net Yaroze ;)

    Serial Input/Output Library (libsio)
    This is a newly available library from this release 3.6.
    This is a library to perform standard I/O between PC and PS using the communication
    cable DTL-H3050.
    Since the standard I/O of the debugging station is set to NULL normally, no debug
    information can be obtained.
    By using this library, libsio, standard I/O can be allocated to the PS communication port, and
    by connecting the communication cable DTL-H3050, RS232C I/O is enabled.

    Available Functions

    AddSIO Registers SIO Driver
    DelSIO Delete SIO Driver
    _sio_control BIOS Interface for SIO Driver
     
    Last edited: Jun 18, 2018
    Syclopse and gwald like this.
  6. smf

    smf mamedev

    Joined:
    Apr 14, 2005
    Messages:
    1,236
    Likes Received:
    77
    The GTE library history is well known. Originally it was supplied as a C library, but the overhead of that killed performance. They later added the ability to directly insert the GTE instructions into the code. Yaroze never got this AFAIK

    We know that Tekken 2 accesses the GTE directly, because they violated some of the rules (from memory they have a MFC2 followed by accessing the target register, expecting the value to not be updated yet, but it could if an interrupt occurs at the right point)
     
    Last edited: Jun 18, 2018
  7. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,233
    Likes Received:
    110
    Agreed SCEA added a version number to the Programmer Tools CDs, but that's irrelevant in this case.
    SCEA Programmer Tools 2.2 is from 1998.
    The BBS messages that mention libraries 2.5 are from 1995, so they're definitely referring to the runtime libraries 2.5
    But don't take my word for it, get this file and do a search for "2.5"; there will be some unrelated finds, but you'll also see several devs talking about lib 2.5 in 1995.
    https://mega.nz/#!UsBlGQqA!hRq9FhT-Ne6QzN2SzRrQlbiDNvGtUzU7YWhaThPLDQk
     
    HI_Ricky and gwald like this.
  8. gwald

    gwald Net Yaroze '99

    Joined:
    Jan 6, 2016
    Messages:
    97
    Likes Received:
    28
    Thanks!
    V1.1, Sept 1995, Published August 1994
    Wow, just the info I was looking for!
    And apart from the 2D ANM, BDG, & CELL formats and the CDROM stuff, it's pretty much the same as the limited Net Yaroze (libgs)

    This BBS thread is also interesting, "what's wrong with GsLib? by Blake E. Senftner"
    Which mentions a PMD format (optimized version of TMD), but it's not mentioned in the OS 1.1 doc, maybe it was to limited and Sony made TMD?

    For example: both Ridge Racer and Tekken use PMDs.
    That's where they came from, when Sony was working with Namco to get Japan launch titles completed, PMDs were the result of their cooperation.
    -Blake
    That thread is pretty insight full, a lot of debating over libGS's secrecy and politics.

    Edit: there's a lot of mention of 'black box' re libGS, I wonder if Ken Kutaragi read the BBS and made the Net Yaroze... literally a black box? lol

    Thanks all for the info!
    Cheers!


     
    Last edited: Jun 18, 2018
    pool7 likes this.
  9. HI_Ricky

    HI_Ricky Gutsy Member

    Joined:
    Jun 7, 2007
    Messages:
    448
    Likes Received:
    85
    you right, they have small update ver not release for CD
     
    pool7 likes this.
  10. gwald

    gwald Net Yaroze '99

    Joined:
    Jan 6, 2016
    Messages:
    97
    Likes Received:
    28
    Hi again,
    Does anyone know the year or the SDK version when the DMPSX (the Assembler of the op-codes) was made available to developers?
    My guess is 1996, but that's just a guess... wrong.
    I looked it up in the SCEA_BBS.PDF and the earliest I've found is:

    11/28/95 8:54 AM
    Re(3): Formal enhancement request
    Thomas Boyd
    LIBGTE
    Blake E. Senftner

    GTE macros are different to GTE inline macros?.. I just realized :/

    from: gte7.pdf Last Updated: August 31, 1995
    [1.7. ]: When we can use new in-line GTE functions.
    In-line GTE functions are built-in type libgte functions.These functions
    is fast because no stack access or PC (program counter) change is
    required when they are called.
    Our in-line GTE functions are different from conventional c++ inline
    functions. The conventional in-line functions needs source code of the
    functions. but ours does not needs them. The linker attatched the in-
    line functions in object code level. Therefore what you need is the new
    linker and *.obj code in libgte.
    This in-line functions are working in R&D level on some UNIX (especially
    Sony NEWS-OS) environment, then now we are coverting to the PC
    environment which everyone uses.
    So it takes for a month or so. we are trying to release the first sample
    in 7/E.
     
    Last edited: Sep 25, 2018
  11. Twilight

    Twilight Site Supporter 2015

    Joined:
    Dec 7, 2007
    Messages:
    587
    Likes Received:
    23
    DTL-S2100 is 2.0 but DTL-S2160 is 2.0 too. Any difference between them?
     
    pool7 likes this.
  12. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,233
    Likes Received:
    110
  13. Twilight

    Twilight Site Supporter 2015

    Joined:
    Dec 7, 2007
    Messages:
    587
    Likes Received:
    23
    DTL-S2100 - PlayStation Programmer Tool: Software Development Tool Version2.0 box includes these things...

    DTL-S2100 - Runtime Library Ver. 2.0 (CD-ROM)
    DTL-D2120 - Hardware Guide Version2.0
    DTL-D2130 - Psy-Q Programmer's Guide Version2.0
    DTL-D2140 - Library Reference Vol.1 for Runtime Library Version2.0
    DTL-D2150 - Library Reference Vol.2 for Runtime Library Version2.0
    Programmer Tool Library Version Up Porting Guide For Runtime Library Version 2.0
     

Share This Page