Games that were compiled from BASIC
Games that were compiled from BASIC
It would be really interesting to note games that used compilers back in the day.
I know there are some famous ones such as Frank N Stein, but it's always interesting to see what was achievable back in the day with the available compilers.
Creepy Dungeons (along with most Automata games) for instance smelt strongly of a compiled game, and sure enough, RAM from 60000 onwards is occupied by Wye Valley Compiler.
I know it might be hard to track them all but it would be interesting to be able to produce a list of known or suspected games.
I know there are some famous ones such as Frank N Stein, but it's always interesting to see what was achievable back in the day with the available compilers.
Creepy Dungeons (along with most Automata games) for instance smelt strongly of a compiled game, and sure enough, RAM from 60000 onwards is occupied by Wye Valley Compiler.
I know it might be hard to track them all but it would be interesting to be able to produce a list of known or suspected games.
- Einar Saukas
- Bugaboo
- Posts: 3213
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Games that were compiled from BASIC
The page for each native BASIC compiler contains a list of programs that were compiled with them:
https://spectrumcomputing.co.uk/entry/8 ... Soft_BASIC
https://spectrumcomputing.co.uk/entry/8 ... T_Compiler
There's also a group for each cross-platform compiler but that's not what you are looking for...
Does anybody know the compiler that was used in Frank N Stein?
I just marked "Creepy Dungeons" as compiled with Wye Compiler. Any others?
I'm interested too!
Re: Games that were compiled from BASIC
According to this,
https://www.spectrumcomputing.co.uk/pag ... 04&page=92
Frank N Stein used Mcoder - original version I presume?
From the same page Nuke Lear apparently uses the Wye Valley compiler.
edited to clarify - Frank N Stein uses this compiler:
https://www.spectrumcomputing.co.uk/ent ... iler_MMIId
Confirmed that Nuke Lear uses the Wye Valley compiler
https://www.spectrumcomputing.co.uk/pag ... 04&page=92
Frank N Stein used Mcoder - original version I presume?
From the same page Nuke Lear apparently uses the Wye Valley compiler.
edited to clarify - Frank N Stein uses this compiler:
https://www.spectrumcomputing.co.uk/ent ... iler_MMIId
Confirmed that Nuke Lear uses the Wye Valley compiler
✓ Reviewed
Re: Games that were compiled from BASIC
https://www.spectrumcomputing.co.uk/ent ... m/Nth_Zone
Another one for MCoderII - also seems like a fairly decent game from Automata for a change!
Another one for MCoderII - also seems like a fairly decent game from Automata for a change!
✓ Reviewed
Re: Games that were compiled from BASIC
More for Wye Valley
https://www.spectrumcomputing.co.uk/ent ... m/Pi_There
https://www.spectrumcomputing.co.uk/ent ... in_the_Sky
https://www.spectrumcomputing.co.uk/ent ... imeval_Man
https://www.spectrumcomputing.co.uk/ent ... z_in_Space
Another for MCoder II
https://www.spectrumcomputing.co.uk/ent ... ce_Warrior
https://www.spectrumcomputing.co.uk/ent ... m/Pi_There
https://www.spectrumcomputing.co.uk/ent ... in_the_Sky
https://www.spectrumcomputing.co.uk/ent ... imeval_Man
https://www.spectrumcomputing.co.uk/ent ... z_in_Space
Another for MCoder II
https://www.spectrumcomputing.co.uk/ent ... ce_Warrior
✓ Reviewed
Re: Games that were compiled from BASIC
Thanks, I'm too interested in the topic, some time ago I was adding titles to the Hisoft compiler group, all these are new to me.
Re: Games that were compiled from BASIC
I used to think that Slippery Sid was compiled Basic at one point, but I could not really see much evidence of this. Perhaps the way it was written (nothing wrong with it)
Another one I dismissed for this was Worse Things Happen At Sea (interestingly different) once I'd taken a cursory glance at it. Then again...
Another one I dismissed for this was Worse Things Happen At Sea (interestingly different) once I'd taken a cursory glance at it. Then again...
Re: Games that were compiled from BASIC
If I'm not mistaken, Heartbroken was written in compiled Basic.
✓ Reviewed
Re: Games that were compiled from BASIC
While we're at it, it's clear that Pimevel Man should be marked as a (sub-standard) clone of frustrating Beeb platformer Frak!
https://www.spectrumcomputing.co.uk/ent ... imeval_Man
http://bbcmicro.co.uk/game.php?id=96
https://www.spectrumcomputing.co.uk/ent ... imeval_Man
http://bbcmicro.co.uk/game.php?id=96
✓ Reviewed
Re: Games that were compiled from BASIC
Slippery Sid has the word Softek in the code - and they did a compiler for 16K Spectrum, so quite possibly.spider wrote: ↑Mon Oct 25, 2021 5:24 pm I used to think that Slippery Sid was compiled Basic at one point, but I could not really see much evidence of this. Perhaps the way it was written (nothing wrong with it)
Another one I dismissed for this was Worse Things Happen At Sea (interestingly different) once I'd taken a cursory glance at it. Then again...
Re: Games that were compiled from BASIC
https://spectrumcomputing.co.uk/entry/3 ... uture_Race
This was made with the Hisoft compiler. All the Bytemaniacos contests have entries in compiled BASIC (Hisoft, Boriel or others).
This was made with the Hisoft compiler. All the Bytemaniacos contests have entries in compiled BASIC (Hisoft, Boriel or others).
- Turtle_Quality
- Manic Miner
- Posts: 510
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Games that were compiled from BASIC
PSS Light Cycles
https://spectrumcomputing.co.uk/entry/2 ... ight_Cycle
used their MCoder (first version), that's where I got the compiler from to write Mazeball
https://www.spectrumcomputing.co.uk/ent ... m/Mazeball
https://spectrumcomputing.co.uk/entry/2 ... ight_Cycle
used their MCoder (first version), that's where I got the compiler from to write Mazeball
https://www.spectrumcomputing.co.uk/ent ... m/Mazeball
Definition of loop : see loop
Re: Games that were compiled from BASIC
Hmm - it's not easy to tell from glancing through the memory as it doesn't leave tell-tale messages (presumably because the later compilers don't leave the compiler code in memory)+3code wrote: ↑Mon Oct 25, 2021 6:49 pm https://spectrumcomputing.co.uk/entry/3 ... uture_Race
This was made with the Hisoft compiler. All the Bytemaniacos contests have entries in compiled BASIC (Hisoft, Boriel or others).
Re: Games that were compiled from BASIC
The author said it in the manual (PDF).Pobulous wrote: ↑Mon Oct 25, 2021 9:09 pmHmm - it's not easy to tell from glancing through the memory as it doesn't leave tell-tale messages (presumably because the later compilers don't leave the compiler code in memory)+3code wrote: ↑Mon Oct 25, 2021 6:49 pm https://spectrumcomputing.co.uk/entry/3 ... uture_Race
This was made with the Hisoft compiler. All the Bytemaniacos contests have entries in compiled BASIC (Hisoft, Boriel or others).
- bluespikey
- Manic Miner
- Posts: 984
- Joined: Tue Jun 30, 2020 3:54 pm
Re: Games that were compiled from BASIC
I always thought that Ground Attack and Orbiter by Silversoft were, especially since Orbiter comes with its odd loading instructions of needing to enter Clear Address and then Load ""Code to get it to work. How does one tell?
- MatGubbins
- Dynamite Dan
- Posts: 1242
- Joined: Mon Nov 13, 2017 11:45 am
- Location: Kent, UK
Re: Games that were compiled from BASIC
I do recall reading that Disposable Heroes https://spectrumcomputing.co.uk/entry/1 ... ble_Heroes
was written and compiled using HiSoft Colt - looking through the code at 54080 and 55072 will reveal some text relating to 1985 DC Threlfall.
At 59384 there is the compiler text message - HiSoft Colt Integer Compiler 1.0 1985 Threlfall and Hodgson, along with the compiling lines text.
was written and compiled using HiSoft Colt - looking through the code at 54080 and 55072 will reveal some text relating to 1985 DC Threlfall.
At 59384 there is the compiler text message - HiSoft Colt Integer Compiler 1.0 1985 Threlfall and Hodgson, along with the compiling lines text.
- MatGubbins
- Dynamite Dan
- Posts: 1242
- Joined: Mon Nov 13, 2017 11:45 am
- Location: Kent, UK
Re: Games that were compiled from BASIC
A list of my own stuff that has been compiled with the HiSoft Colt compiler
Escape II - Some Years Later - https://spectrumcomputing.co.uk/entry/2 ... ears_Later
Gunfright - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Laser Squad - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Martianoids - The Map Editor - https://spectrumcomputing.co.uk/entry/1 ... Map_Editor
Nightshade - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
RebelStar - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Super Sudoku Solver - https://spectrumcomputing.co.uk/entry/3 ... oku_Solver
[CSSCGC] One Life Invaders - https://spectrumcomputing.co.uk/entry/3 ... e_Invaders
[CSSCGC] Clint and da Crabs - it's in the download zip but not listed in the games. It's named Clint48only.tap
https://spectrumcomputing.co.uk/entry/2 ... ition_2015
Escape II - Some Years Later - https://spectrumcomputing.co.uk/entry/2 ... ears_Later
Gunfright - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Laser Squad - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Martianoids - The Map Editor - https://spectrumcomputing.co.uk/entry/1 ... Map_Editor
Nightshade - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
RebelStar - The Map Editor - https://spectrumcomputing.co.uk/entry/2 ... Map_Editor
Super Sudoku Solver - https://spectrumcomputing.co.uk/entry/3 ... oku_Solver
[CSSCGC] One Life Invaders - https://spectrumcomputing.co.uk/entry/3 ... e_Invaders
[CSSCGC] Clint and da Crabs - it's in the download zip but not listed in the games. It's named Clint48only.tap
https://spectrumcomputing.co.uk/entry/2 ... ition_2015
Re: Games that were compiled from BASIC
Games that load and run with LOAD "" CODE have nothing to do with compilers. It works by overwriting the return address on the stack so that, once the ROM routine has finished loading, it'll instead jump to the start of your game. This also works with BASIC programs and can be used to work around the MERGE "" hack that would otherwise allow you to look at the source. The CLEAR command ensures that the stack is at a particular location in memory, which may be an issue if the machine has been turned on for some time or has additional hardware plugged into it.bluespikey wrote: ↑Mon Oct 25, 2021 9:54 pm I always thought that Ground Attack and Orbiter by Silversoft were, especially since Orbiter comes with its odd loading instructions of needing to enter Clear Address and then Load ""Code to get it to work. How does one tell?
It's unlikely for a 16K game to be written with an early compiler because you needed to have both the interpreted and compiled versions in RAM at the same time, plus the compiler, which wouldn't leave you a lot to play with, maybe just a couple of kilobytes. Making a non-trivial game that small would be a severe coding challenge, to the extent that it'd probably just be easier to learn assembler and program it that way.
It's possible to do much better with the more advanced compilers, where you've only got a small runtime library resident and can compile source from tape/microdrive/disk. Then again 16K games weren't much of a thing by the time they came out, so there still probably aren't a lot of them.
Re: Games that were compiled from BASIC
Robber (Virgin Games, 1983) explicitly states in the inlay card that it uses the Softek compiler - no indication of whether it was the integer or floating point version, though.
I see Martin Lewis was responsible for these two 48K compilers and the 16K Wye Valley compiler - is it safe to assume that the Softek compilers are updates on the Wye Valley compiler?
I see Martin Lewis was responsible for these two 48K compilers and the 16K Wye Valley compiler - is it safe to assume that the Softek compilers are updates on the Wye Valley compiler?
Spectribution: Dr. Jim's Sinclair computing pages.
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Features my own programs, modified type-ins, RZXs, character sets & UDGs, and QL type-ins... so far!
Re: Games that were compiled from BASIC
It doesn't look compiled, tbh, a quick glance through memory looks all BASIC. Softek released some stuff that added features to BASIC - I wonder if it uses that to disable BREAK and not much else.TMD2003 wrote: ↑Mon Oct 25, 2021 11:28 pm Robber (Virgin Games, 1983) explicitly states in the inlay card that it uses the Softek compiler - no indication of whether it was the integer or floating point version, though.
I see Martin Lewis was responsible for these two 48K compilers and the 16K Wye Valley compiler - is it safe to assume that the Softek compilers are updates on the Wye Valley compiler?
Re: Games that were compiled from BASIC
If it's using Wye, or MCoder I or II, look about 5K down from top of memory (60000 or 27000), for the compiler messages.bluespikey wrote: ↑Mon Oct 25, 2021 9:54 pm I always thought that Ground Attack and Orbiter by Silversoft were, especially since Orbiter comes with its odd loading instructions of needing to enter Clear Address and then Load ""Code to get it to work. How does one tell?
Some of the newer compilers don't leave the compiler or obvious text in memory so are harder to spot - I presume they will have some libraries that we could search for, but that's less trivial.
Some 16K games likely use a lot of ROM routines so end up feeling like compiled code, even if they aren't.
-
- Manic Miner
- Posts: 401
- Joined: Fri Jan 03, 2020 10:00 am
Re: Games that were compiled from BASIC
Call Me Psycho?
✓ Reviewed