Long list of assembly sources for the database
Moderator: druellan
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Long list of assembly sources for the database
From a discussion almost a year back
Turtle_Quality wrote: ↑Fri Aug 26, 2022 3:56 pm
On that subject, I was trying to query the database on assembly code games where the source is available
In Advanced Search, type "assembly" in field "Group/Tag" and select the proper source code option.
@Einar Saukas answered
Unfortunately you will get just a few results because very few entries are fully tagged.
So I went through all the entries that have source code, discounted the ones that already stated what they were developed with (Z88 / AGD / Assembly... ), discounted most utilities but not all, discounted many that appeared obviously to be basic. Also a number were associated with Basic competitions so I assumed they were in Basic, likewise some for an ASM competition. There were a number of classic games there that are obviously assembly, Jetpac, Knightlore etc... and then many where I checked the source one by one. It was only at that stage I realised it would be useful to save with the links so much of this list is without links.
So next post will be the assembly games, then some C, which I assume to be Z88DK based, then Sinclair Basic, Boriel Basic then some problematic ones.
If we can get these correctly tagged, I can then dig out the further assembly games with available source code and get those tagged and linked also
Turtle_Quality wrote: ↑Fri Aug 26, 2022 3:56 pm
On that subject, I was trying to query the database on assembly code games where the source is available
In Advanced Search, type "assembly" in field "Group/Tag" and select the proper source code option.
@Einar Saukas answered
Unfortunately you will get just a few results because very few entries are fully tagged.
So I went through all the entries that have source code, discounted the ones that already stated what they were developed with (Z88 / AGD / Assembly... ), discounted most utilities but not all, discounted many that appeared obviously to be basic. Also a number were associated with Basic competitions so I assumed they were in Basic, likewise some for an ASM competition. There were a number of classic games there that are obviously assembly, Jetpac, Knightlore etc... and then many where I checked the source one by one. It was only at that stage I realised it would be useful to save with the links so much of this list is without links.
So next post will be the assembly games, then some C, which I assume to be Z88DK based, then Sinclair Basic, Boriel Basic then some problematic ones.
If we can get these correctly tagged, I can then dig out the further assembly games with available source code and get those tagged and linked also
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
Assembly programs with source (not currently tagged with Assembly)
[CSSCGC] Go Race!
3d Chess 2019
Alien8
Area 51
Atic Atac
AttrMaze3d
Avalon
BackToSchool
Banger Management
Berksman
Big Baps
Bitfrost Engines
Blip Blop
Blizzard's Rift
Bolder Dash
Boom Bot
Bordertrix
Buggy Boy
Byte Me
Cabal
Catch the Cash
Chain Reaction
Charade Engine
Chase HQ
ChesSkelet
Chibi Akumas
Chip Rescue
Chuckie Egg
Citadel
Commando
COMPLICA DX
CRAP 256 BYTE SCRAMBLE
DeathChase
Desolate
Dun Darach
Dungeon 16K
Dynamite Dan
Dynamite Dan II
Effugit
El Hobbit
El Stompo
Escape From Monjas
Extruder
Falling Blocks
Fkiletatriz
Gandalf
Gangsta City
Ghosts 'n Goblins
Gluf
Harrier Attack
Harry the Magical: The Hero Hallows
Heritage
Hexagonal Filler
Highway Encounter
Homebrew
Horace Goes to the Tower
Hydrofool
I Need Speed
Infestation
JetPac
Jib Goes Shopping
Journey to Another World
Knight Lore
Knight Tyme
Knights
Manic Pietro
Marbles of Wisdom
Marsport
Maxim The Cat
Mean Machine
Midnight Resistance
Mighty Final Fight
Minesweeper
Mockatetris
MOD Hobbit 128
Nirvana Engine
Old Tower
Pac Manic Miner Man
Pamela the Zombie Hunter
Pariboro
PaRtY TiMe! 1K
Pickles and Pearl
Pietro Bros
Push Bot
Pyjamarama
Python
Rallybug
Reductio ad Nihilum
Rex
Russian Railway Magnate
Safecracker
Sardonic
Sea Dragon
Skyscraper of Doom
Snake
Snake1k
Soldier of Fortune
Space Raiders
Spellbound
Spikie Goes Skiing
Star Wars
Stormbringer
Streets of Doom
Sun Bucket
Super Crap Invaders
Tardigrade
Technician Ted
Teodoro no Sabe Volar
Tetris
The Dark
The Great Escape
The Hobbit
The Humans
The Sword of IANNA
Through The Trap Door
Tiny Dungeons
Tiny Tetris
Tir Na Nog
Turbomania
VADE RETRO II: Los Secretos del Doctor Malfario
Walkabout
Way of the Exploding Fist
West Bank
Wheelie
Xevious - The Arcade Game!
Yet Another Krappy Platformer
Z
ZX Adventure
ZX0
ZX1
ZX2
ZX7
Zxodus Engine
ZXOOM
[CSSCGC] Go Race!
3d Chess 2019
Alien8
Area 51
Atic Atac
AttrMaze3d
Avalon
BackToSchool
Banger Management
Berksman
Big Baps
Bitfrost Engines
Blip Blop
Blizzard's Rift
Bolder Dash
Boom Bot
Bordertrix
Buggy Boy
Byte Me
Cabal
Catch the Cash
Chain Reaction
Charade Engine
Chase HQ
ChesSkelet
Chibi Akumas
Chip Rescue
Chuckie Egg
Citadel
Commando
COMPLICA DX
CRAP 256 BYTE SCRAMBLE
DeathChase
Desolate
Dun Darach
Dungeon 16K
Dynamite Dan
Dynamite Dan II
Effugit
El Hobbit
El Stompo
Escape From Monjas
Extruder
Falling Blocks
Fkiletatriz
Gandalf
Gangsta City
Ghosts 'n Goblins
Gluf
Harrier Attack
Harry the Magical: The Hero Hallows
Heritage
Hexagonal Filler
Highway Encounter
Homebrew
Horace Goes to the Tower
Hydrofool
I Need Speed
Infestation
JetPac
Jib Goes Shopping
Journey to Another World
Knight Lore
Knight Tyme
Knights
Manic Pietro
Marbles of Wisdom
Marsport
Maxim The Cat
Mean Machine
Midnight Resistance
Mighty Final Fight
Minesweeper
Mockatetris
MOD Hobbit 128
Nirvana Engine
Old Tower
Pac Manic Miner Man
Pamela the Zombie Hunter
Pariboro
PaRtY TiMe! 1K
Pickles and Pearl
Pietro Bros
Push Bot
Pyjamarama
Python
Rallybug
Reductio ad Nihilum
Rex
Russian Railway Magnate
Safecracker
Sardonic
Sea Dragon
Skyscraper of Doom
Snake
Snake1k
Soldier of Fortune
Space Raiders
Spellbound
Spikie Goes Skiing
Star Wars
Stormbringer
Streets of Doom
Sun Bucket
Super Crap Invaders
Tardigrade
Technician Ted
Teodoro no Sabe Volar
Tetris
The Dark
The Great Escape
The Hobbit
The Humans
The Sword of IANNA
Through The Trap Door
Tiny Dungeons
Tiny Tetris
Tir Na Nog
Turbomania
VADE RETRO II: Los Secretos del Doctor Malfario
Walkabout
Way of the Exploding Fist
West Bank
Wheelie
Xevious - The Arcade Game!
Yet Another Krappy Platformer
Z
ZX Adventure
ZX0
ZX1
ZX2
ZX7
Zxodus Engine
ZXOOM
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
C / Probably Z88DK
Betiled
Che-Man
Mazeract
Minesweeper
Misifu la Gatita
Phantomasa 2
SolarGun
Betiled
Che-Man
Mazeract
Minesweeper
Misifu la Gatita
Phantomasa 2
SolarGun
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
Sinclair Basic
El Chatarrero Galactico 2: The Sequel
El Chatarrero Galactico 3: Labyrinths of Falken
El Tesoro del Dragón
Escape
Escape from the Holy Tower
Fist-RO Fighter
Huida de Moria
Juggle
MazezaM
Phantomasa
Phantomasa in the Land of the Grunge Wizards
Sokoban CSP Edition
Souls Remaster
ZX Frogger
El Chatarrero Galactico 2: The Sequel
El Chatarrero Galactico 3: Labyrinths of Falken
El Tesoro del Dragón
Escape
Escape from the Holy Tower
Fist-RO Fighter
Huida de Moria
Juggle
MazezaM
Phantomasa
Phantomasa in the Land of the Grunge Wizards
Sokoban CSP Edition
Souls Remaster
ZX Frogger
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
Boriel Basic
Casio Handheld Games Emulator
H7N9
Casio Handheld Games Emulator
H7N9
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
And I see the links were lost anyway, can PM with an Excel, or put in a Google sheet and link
Anyway these were problematic
Dizzy XII: Underground Source code on TRD files ?
Donkey Kong Jr. II Source file is an Excel with a few variable definitions
Lazerbikes 2 TZX source file
Magic Tokens Not sure what kind of source this is
Diamond Digger ASM and Basic
Anyway these were problematic
Dizzy XII: Underground Source code on TRD files ?
Donkey Kong Jr. II Source file is an Excel with a few variable definitions
Lazerbikes 2 TZX source file
Magic Tokens Not sure what kind of source this is
Diamond Digger ASM and Basic
Definition of loop : see loop
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Thank you!!!
Now we need their links (or IDs) so I can add this information to ZXDB.
Could you please provide a Google Sheet (including the links you have)?
Now we need their links (or IDs) so I can add this information to ZXDB.
Could you please provide a Google Sheet (including the links you have)?
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
Definition of loop : see loop
Re: Long list of assembly sources for the database
This is in C , with compiler tools and instructions included
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Souls Remaster was developed with Boriel ZX Basic.
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Fist-RO Fighter is also Boriel ZX Basic.
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Phantomasa is compiled Basic (HiSoft COLT Compiler).
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Escape is also Boriel ZX Basic.
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
Phantomasa in the Land of the Grunge Wizards is also compiled Basic (HiSoft COLT Compiler).
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
Here are some more games not marked as having source available, but for all of these the source (and in a few cases some updates) can be found at https://www.desdes.com/products/oldfiles/zeus.htm , and they're all in assembly (Zeus, unsurprisingly)
On The Run https://spectrumcomputing.co.uk/entry/3 ... On_the_Run
Nosferatu The Vampire https://spectrumcomputing.co.uk/entry/3 ... he_Vampyre
Kat Trap https://spectrumcomputing.co.uk/entry/2 ... m/Kat_Trap
Forbidden Planet https://spectrumcomputing.co.uk/entry/1 ... den_Planet
Dark Star https://spectrumcomputing.co.uk/entry/1 ... /Dark_Star
Rommel's Revenge https://spectrumcomputing.co.uk/entry/4 ... ls_Revenge
Warlock of Firetop Mountain https://spectrumcomputing.co.uk/entry/5 ... p_Mountain
Invasion of the Body Snatchers https://spectrumcomputing.co.uk/entry/2 ... y_Snatchas
Hall of The Things https://spectrumcomputing.co.uk/entry/2 ... the_Things
On The Run https://spectrumcomputing.co.uk/entry/3 ... On_the_Run
Nosferatu The Vampire https://spectrumcomputing.co.uk/entry/3 ... he_Vampyre
Kat Trap https://spectrumcomputing.co.uk/entry/2 ... m/Kat_Trap
Forbidden Planet https://spectrumcomputing.co.uk/entry/1 ... den_Planet
Dark Star https://spectrumcomputing.co.uk/entry/1 ... /Dark_Star
Rommel's Revenge https://spectrumcomputing.co.uk/entry/4 ... ls_Revenge
Warlock of Firetop Mountain https://spectrumcomputing.co.uk/entry/5 ... p_Mountain
Invasion of the Body Snatchers https://spectrumcomputing.co.uk/entry/2 ... y_Snatchas
Hall of The Things https://spectrumcomputing.co.uk/entry/2 ... the_Things
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
The following have source code here https://github.com/pobtastic/ultimate , the first 2 in the list already have source code listed at another Github location The others had no source listed. Safe to say these are assembly also
https://spectrumcomputing.co.uk/entry/9 ... /Atic_Atac
https://spectrumcomputing.co.uk/entry/9 ... rum/Jetpac
https://spectrumcomputing.co.uk/entry/9 ... rum/Cookie
https://spectrumcomputing.co.uk/entry/9 ... nderwurlde
https://spectrumcomputing.co.uk/entry/9 ... m/Tranz_Am
https://spectrumcomputing.co.uk/entry/9 ... Sabre_Wulf
https://spectrumcomputing.co.uk/entry/9 ... trum/Pssst
https://spectrumcomputing.co.uk/entry/9 ... nar_Jetman
It appears that Underwurlde and Knight Lore were also in the works
https://spectrumcomputing.co.uk/entry/9 ... /Atic_Atac
https://spectrumcomputing.co.uk/entry/9 ... rum/Jetpac
https://spectrumcomputing.co.uk/entry/9 ... rum/Cookie
https://spectrumcomputing.co.uk/entry/9 ... nderwurlde
https://spectrumcomputing.co.uk/entry/9 ... m/Tranz_Am
https://spectrumcomputing.co.uk/entry/9 ... Sabre_Wulf
https://spectrumcomputing.co.uk/entry/9 ... trum/Pssst
https://spectrumcomputing.co.uk/entry/9 ... nar_Jetman
It appears that Underwurlde and Knight Lore were also in the works
Definition of loop : see loop
- Turtle_Quality
- Manic Miner
- Posts: 511
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Long list of assembly sources for the database
A few more that I had links for but were not in the database, there are all assembly again
https://spectrumcomputing.co.uk/entry/2 ... gry_Horace https://skoolkit.ca/disassemblies/hungry_horace/
https://spectrumcomputing.co.uk/entry/4 ... Skool_Daze https://skoolkit.ca/disassemblies/skool_daze/
https://spectrumcomputing.co.uk/entry/1 ... Sam_Cruise https://skoolkit.ca/disassemblies/contact_sam_cruise/
https://spectrumcomputing.co.uk/entry/2 ... Jasons_Gem https://github.com/pobtastic/jasons-gem
https://spectrumcomputing.co.uk/entry/1 ... um/ZXSimon https://github.com/carlesoriol/zxsimon/ ... /simon.asm
https://spectrumcomputing.co.uk/entry/3 ... anic_Miner https://skoolkit.ca/disassemblies/manic_miner/
https://spectrumcomputing.co.uk/entry/2 ... _Set_Willy https://skoolkit.ca/disassemblies/jet_set_willy/
https://spectrumcomputing.co.uk/entry/3 ... rum/Yazzie http://www.retrosouls.net/zx/yazzieSrc.zip
https://spectrumcomputing.co.uk/entry/3 ... and_Chores http://sebastianmihai.com/husband-chores.html
https://spectrumcomputing.co.uk/entry/1 ... /Cybernoid https://derekbolli.wordpress.com/2014/1 ... -spectrum/
https://spectrumcomputing.co.uk/entry/2 ... Ant_Attack https://derekbolli.wordpress.com/2015/0 ... -spectrum/
https://spectrumcomputing.co.uk/entry/9 ... /Gunfright https://derekbolli.wordpress.com/2015/0 ... -spectrum/
https://spectrumcomputing.co.uk/entry/3 ... s_of_Yesod https://www.icemark.com/downloads/
Plus one AGDX game
https://spectrumcomputing.co.uk/entry/3 ... e_Spaceman http://nellyfish.com/files/zxlll_release1_source.zip
https://spectrumcomputing.co.uk/entry/2 ... gry_Horace https://skoolkit.ca/disassemblies/hungry_horace/
https://spectrumcomputing.co.uk/entry/4 ... Skool_Daze https://skoolkit.ca/disassemblies/skool_daze/
https://spectrumcomputing.co.uk/entry/1 ... Sam_Cruise https://skoolkit.ca/disassemblies/contact_sam_cruise/
https://spectrumcomputing.co.uk/entry/2 ... Jasons_Gem https://github.com/pobtastic/jasons-gem
https://spectrumcomputing.co.uk/entry/1 ... um/ZXSimon https://github.com/carlesoriol/zxsimon/ ... /simon.asm
https://spectrumcomputing.co.uk/entry/3 ... anic_Miner https://skoolkit.ca/disassemblies/manic_miner/
https://spectrumcomputing.co.uk/entry/2 ... _Set_Willy https://skoolkit.ca/disassemblies/jet_set_willy/
https://spectrumcomputing.co.uk/entry/3 ... rum/Yazzie http://www.retrosouls.net/zx/yazzieSrc.zip
https://spectrumcomputing.co.uk/entry/3 ... and_Chores http://sebastianmihai.com/husband-chores.html
https://spectrumcomputing.co.uk/entry/1 ... /Cybernoid https://derekbolli.wordpress.com/2014/1 ... -spectrum/
https://spectrumcomputing.co.uk/entry/2 ... Ant_Attack https://derekbolli.wordpress.com/2015/0 ... -spectrum/
https://spectrumcomputing.co.uk/entry/9 ... /Gunfright https://derekbolli.wordpress.com/2015/0 ... -spectrum/
https://spectrumcomputing.co.uk/entry/3 ... s_of_Yesod https://www.icemark.com/downloads/
Plus one AGDX game
https://spectrumcomputing.co.uk/entry/3 ... e_Spaceman http://nellyfish.com/files/zxlll_release1_source.zip
Definition of loop : see loop
Re: Long list of assembly sources for the database
For these ones (and Back to Skool), links to the GitHub repos might be better, because there you can find the HTML disassemblies and also the SkoolKit source files if you want a disassembly that can be fed to an assembler.Turtle_Quality wrote: ↑Mon Aug 14, 2023 12:56 pm https://spectrumcomputing.co.uk/entry/2 ... gry_Horace https://skoolkit.ca/disassemblies/hungry_horace/
https://spectrumcomputing.co.uk/entry/4 ... Skool_Daze https://skoolkit.ca/disassemblies/skool_daze/
https://spectrumcomputing.co.uk/entry/1 ... Sam_Cruise https://skoolkit.ca/disassemblies/contact_sam_cruise/
https://spectrumcomputing.co.uk/entry/3 ... anic_Miner https://skoolkit.ca/disassemblies/manic_miner/
https://spectrumcomputing.co.uk/entry/2 ... _Set_Willy https://skoolkit.ca/disassemblies/jet_set_willy/
- Einar Saukas
- Bugaboo
- Posts: 3221
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Long list of assembly sources for the database
I have a suggestion.
If an user wants to see the Jetpac disassembly, it looks much better to provide a directly link to the generated disassembly page. If we provide instead a link to the repository, most users will feel overwhelmed and won't bother reading enough to find the actual disassembly page.
The problem is, the disassembly pages don't have a link back to the repository. Why don't we fix this?
SkoolKit could provide a tag (perhaps called "homepage" or "repository"?) to specify the URL of the source repository. Using this tag, somewhere in the main generated disassembly page there would be a link back to the source repository.
Re: Long list of assembly sources for the database
SkoolKit already has a customisable footer that appears on every page of a disassembly, so the link to the repository or home page could go there - we just need to encourage our SkoolKit-using reverse engineers to do the necessary customisation.Einar Saukas wrote: ↑Tue Aug 15, 2023 3:00 am The problem is, the [SkoolKit] disassembly pages don't have a link back to the repository. Why don't we fix this?
To make it even easier I'll think about adding a Repository configuration parameter to SkoolKit that will automatically add a link to the footer.
Re: Long list of assembly sources for the database
You know I was half sure I had seen the "Horace Goes Skiing" disassembly somewhere, but I might of been thinking of Hungry Horace.
Re: Long list of assembly sources for the database
Or this. Not sure what happened to that project.
Re: Long list of assembly sources for the database
Thank you. That might well of been the (partial) disassembly I saw, or a .txt copy of it.
Does have some merit to do the "whole hog" of it so to speak I think.
Re: Long list of assembly sources for the database
I've only just seen this post, yeah this is simple:Turtle_Quality wrote: ↑Sun Aug 13, 2023 11:00 pm The following have source code here https://github.com/pobtastic/ultimate , the first 2 in the list already have source code listed at another Github location The others had no source listed. Safe to say these are assembly also
https://spectrumcomputing.co.uk/entry/9 ... /Atic_Atac
https://spectrumcomputing.co.uk/entry/9 ... rum/Jetpac
https://spectrumcomputing.co.uk/entry/9 ... rum/Cookie
https://spectrumcomputing.co.uk/entry/9 ... nderwurlde
https://spectrumcomputing.co.uk/entry/9 ... m/Tranz_Am
https://spectrumcomputing.co.uk/entry/9 ... Sabre_Wulf
https://spectrumcomputing.co.uk/entry/9 ... trum/Pssst
https://spectrumcomputing.co.uk/entry/9 ... nar_Jetman
It appears that Underwurlde and Knight Lore were also in the works
/sources/bases.ref
Code: Select all
[Template:footer]
<footer>
<div class="release">{Game[Release]}</div>
<div class="copyright">{Game[Copyright]}</div>
<div class="created">{Game[Created]}</div><div>Link to <a href="{Game[Repository]}">Source code</a>.</div>
<div><a href="{SkoolKit[Path]}">Switch to {Game[alt_base]}</a>.</div>
</footer>
Code: Select all
[Config]
Expand=#INCLUDE(Expand)
RefFiles=bases.ref;analytics.ref;pokes.ref
GameDir=everyonesawally
[Game]
Game=Everyone's a Wally
Logo=#SCR2,0,21,32,3,$4000,$5800{20,15,472,26}(/images/logo)
Copyright=© 1985 Mikro-Gen © 2023 ArcadeGeek LTD.
Repository=https://github.com/pobtastic/everyonesawally/
LinkInternalOperands=1
AddressAnchor={address#IF({base}==16)(:04x)}