• Rise from your gwave!

Sega Saturn Sample by Sega

Discussion in 'Saturn Dev' started by vbt, Apr 2, 2018.

  1. vbt

    vbt Staff Member

    SEGAGAM1 - Sample game code tested. This is a cd-based test that uses
    virtually every system on the SATURN. It is fully tested. VCD
    scripts are included for your enjoyment.

    Download here : http://vberthelot.free.fr/SX/gam1.7z

    upload_2018-4-2_21-47-53.
    upload_2018-4-2_21-48-51.
    upload_2018-4-2_21-49-26.
    upload_2018-4-2_21-50-12.
    upload_2018-4-2_21-52-10.
     
    Last edited: Apr 2, 2018
    cafe-alpha and ROS like this.
  2. vbt

    vbt Staff Member

  3. vbt

    vbt Staff Member

    upload_2018-4-2_22-2-1.
    upload_2018-4-2_22-3-54.
    and finally a game :)
     
    cafe-alpha and ROS like this.
  4. XL2

    XL2 Member

    Wow! That's pretty great!
    Where did you find it?
    Also, do you have the source code for it?
     
  5. vbt

    vbt Staff Member

    it's in the assembler's archive containing desert strike for sega cd, and yes there was the source code. i like the rotating sega at boot, i may reuse it.
     
    XL2 and ROS like this.
  6. ROS

    ROS New Member

    Easter Egg !!! :bunny:

    Thanks for the share V. :)
     
  7. cafe-alpha

    cafe-alpha Member

    Nice find ! I didn't noticed it so far ^^;

    I lost a lot of interest in this bloody archive because its owner don't wanted to make it "super public" (c) in order to make money from the original media this archive came from ... but maybe I should look at it a little at it in fact :)
    It seems that theses samples don't use SBL/SGL (they were developed in parallel of early versions of theses libraries ?), and that full sources are available, which is great for documentation/reference purposes !
     
    XL2 likes this.
  8. antime

    antime Extra Hard Mid Boss

    There's at least a couple of versions of the demo, one which uses SBL version 0.9, and one which uses v1.1 (link).
     
    cafe-alpha, vbt and ROS like this.
  9. mrkotfw

    mrkotfw New Member

    This is amazing!
     
  10. cafe-alpha

    cafe-alpha Member

    Oops, thank you for the complement information ! I initially thought SBL wasn't used after seeing that pad was manually polled, such as in SEGAGAM1 → MAIN → SMP_PAD.C .
     
  11. vbt

    vbt Staff Member

    Thanks Antime for sharing the sources :)
     
  12. antime

    antime Extra Hard Mid Boss

    Looking in the Makefile, it links the libsat, libcdc, and libper SBL libraries, and the SMP_BIOS.H header file includes a bunch of SBL header files. So maybe it only actually uses declarations from SBL, plus things that were only provided in binary form?
     
  13. cafe-alpha

    cafe-alpha Member

    I didn't checked deep enough to see how far SBL was actually used.
    But the few I could see (such as VSHELL4 library) shows some backgrounds of SBL early development steps, which is quite interesting from an history point of view :)
     
  14. mrkotfw

    mrkotfw New Member

    What's the history of the VSHELL4 library?
     
  15. cafe-alpha

    cafe-alpha Member

    That was an old demo for Saturn dev machine. It basically includes all fundamentals for Saturn development, except CD-ROM access.
    I suppose (that's just a guess) it was used as a base when developing SBL library.
     
    mrkotfw likes this.
  16. mrkotfw

    mrkotfw New Member

    Some of the design choices for SBL are rather interesting. Generally speaking, the SBL yields more performance, yes?
     
  17. vbt

    vbt Staff Member

    I expected VSHELL was the venus shell from the necronomicon pinball game, but it's a simple demo. I had some controls troubles (not working) with emulator but it's working on a saturn. If someone wants to run it I can give an ISO with the binary.

    vshell :

    upload_2018-4-8_21-31-7.

    venus shell :
    [​IMG]
     
  18. mrkotfw

    mrkotfw New Member

    VBT, where did you get these files? I'm unfamiliar with the Venus shell debugger. What is that?
     
  19. antime

    antime Extra Hard Mid Boss

    SBL is for the most part just a very thin wrapper around the hardware. It doesn't offer any of the high-level functionality of SGL. Since SGL tries to be pretty general, you can probably get better results with a fully bespoke engine, but it is also a lot more work.
     
    cafe-alpha and mrkotfw like this.
  20. vbt

    vbt Staff Member

    The Venus Shell Debugger appears when "Digital Pinball: Necronomicon" crashes, it's like there is a light window manager/operating system behind the game.

     
    cafe-alpha likes this.

Share This Page