Jump to content
Sign in to follow this  
pixelmischief

ASM, C, Pascal, or BASIC

Recommended Posts

What language was most used to create commercial games on the ST; ASM, C, Pascal, BASIC, or something else?  If BASIC, which variant; STOS, GFA, Omikron, or another?

Share this post


Link to post
Share on other sites

Most likely Assembly since high level compilers like C made programs that were too slow for arcade style games.

 

STOS Basic was primary used in Europe for shareware and even some commercial games but it gained a reputation for being too slow and just anyone making low quality games (much like Unity today).  But with extensions like Missing Link, one could make fast and decent games with it.

 

In the States, GFA Basic was used instead...

Share this post


Link to post
Share on other sites

About 60 % of commercial games were coded in pure ASM. And big part of it with Devpac - not all assemblers can produce max efficient and compact code, for instance.  Rest of it was done in C, but often with speed crucial parts done in ASM - better C compilers have support for it.

Small number was done in STOS or some other, I guess mostly GFA Basic - they are used much more in freeware, shareware.

To add that ASM has benefit in code size too - shorter code, and that matters often, like when you want that game run with 512 K machines.

Interesting example is most popular Dungeon Master: coded in C, some ASM parts. And they used special trick with RAM usage to make it run on 512 K machines, basically corrected TOS flaw about memory usage in case of AUTO run.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...