markmoxon aviator-source-code-bbc-micro: Fully documented and annotated source code for Aviator on the BBC Micro
It is a companion to the aviator.bbcelite.com website, which contains all the code from this repository, but laid out in a much more human-friendly fashion. We are committed to providing regular https://aviator.5g.in/ updates to enhance your gaming experience. It calculates accurately and without errors the odds of each next round in the game of Aviator. The compiled binary matches the original, so we know we are producing the same final game as the release version. I hope you enjoy exploring the inner workings of Aviator as much as I have. This repository is not provided with a licence, and there is intentionally no LICENSE file provided.
If you want to experiment with the code, this is the place to go. The reason for this is that my commentary is intertwined with the original Aviator game code, and the original game is copyright. The whole site is therefore covered by default copyright law, to ensure that this copyright is respected. My hope is that this repository will be useful for those who want to learn more about Aviator and what makes it tick.
If you are interested in building a working copy of Aviator from the source, then you’ll enjoy exploring the accompanying GitHub repository, which contains fully commented and buildable source code for Aviator. During compilation, details of every step are output in a file called compile.txt in the 3-assembled-output folder. If you have problems, it might come in handy, and it’s a great reference if you need to know the addresses of labels and variables for debugging (or just snooping around). The Python script crc32.py in the 2-build-files folder does the actual verification, and shows the checksums and file sizes of both sets of files, alongside each other, and with a Match column that flags any discrepancies.
Build options
Note that the code on this site is not Geoff Crammond’s original source code, as that hasn’t been released. Instead, it is a fully buildable source that’s been lovingly reconstructed from a disassembly of the original game binaries, and which produces 100% identical game files. All of the variable and routine names are my own invention, but the code itself matches the original source. For Windows users, there is a batch file called make.bat that builds the project. Before this will work, you should edit the batch file and change the values of the BEEBASM and PYTHON variables to point to the locations of your beebasm.exe and python.exe executables. You also need to change directory to the repository folder (i.e. the same folder as make.bat).
It is provided on an educational and non-profit basis, with the aim of helping people appreciate the magic of Geoff Crammond’s first simulator, which was ground-breaking and deeply impressive for its time. Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
Verifying the output
This repository contains source code for Aviator on the BBC Micro, with every single line documented and (for the most part) explained. It has been reconstructed by hand from a disassembly of the original game binaries. This contains the source code of a remake of aviator game.
Use, by you or one client, in a single end product which end users are not charged for. My hope is that this site will be useful for those who want to learn more about Aviator and what makes it tick. It is provided on an educational and non-profit basis, with the aim of helping people appreciate the very first sim from this legend of gaming simulations. There are five main folders in this repository, which reflect the order of the build process. The code on this site has been reconstructed from a disassembly of the version released on the Complete BBC Micro Games Archive at bbcmicro.co.uk.
Fully documented source code for Aviator on the BBC Micro
We read every piece of feedback, and take your input very seriously. The Aviator Prediction App offers real-time predictions for the Aviator game, enhancing your gameplay with accurate forecasts. Will build an Aviator disc with no crc32 verification. Builds are supported for both Windows and Mac/Linux systems. In all cases the build process is defined in the Makefile provided.
The game was made using the program Construct 3, included c3p file when purchasing the extended license. If you want to edit the game, you will need to have a license of the program. You need to purchase the extended license to get the source code. This site contains reconstructed source code for Aviator, Geoff Crammond’s epic flight simulator for the BBC Micro, with every single line documented and (for the most part) explained.
- If you want to experiment with the code, this is the place to go.
- For Windows users, there is a batch file called make.bat that builds the project.
- The reason for this is that my commentary is intertwined with the original Aviator game code, and the original game is copyright.
- This app employs its prediction prowess to help you maximize your profit – and it’s completely free!
The build process uses a standard GNU Makefile, so you just need to install make if your system doesn’t already have it. If BeebAsm or Python are not on your path, then you can either fix this, or you can edit the Makefile and change the BEEBASM and PYTHON variables in the first two lines to point to their locations. You also need to change directory to the repository folder (i.e. the same folder as Makefile). I do hope, though, that along with the various other disassemblies and commentaries of Acornsoft’s games for the BBC Micro, it will remain viable. This app employs its prediction prowess to help you maximize your profit – and it’s completely free! This repository can be assembled on modern computers to produce a working game disc that can be loaded into a BBC Micro or an emulator.
Dynamic Features
Any misunderstandings or mistakes in the documentation are entirely my fault.