All Projects → KevEdwards → Crazeeriderbbc

KevEdwards / Crazeeriderbbc

Crazee Rider - BBC Micro

Labels

Projects that are alternatives of or similar to Crazeeriderbbc

Jumpdrive
Flash/Rescue SD Card image for PinePhone and PineTab
Stars: ✭ 217 (-10.7%)
Mutual labels:  makefile
Smallest Secured Golang Docker Image
Create the smallest and secured golang docker image based on scratch
Stars: ✭ 229 (-5.76%)
Mutual labels:  makefile
Rhplaceholder
Show pleasant loading view for your users 😍
Stars: ✭ 238 (-2.06%)
Mutual labels:  makefile
Quattroshapes
Stars: ✭ 222 (-8.64%)
Mutual labels:  makefile
Paint Timing
Paint Timing
Stars: ✭ 226 (-7%)
Mutual labels:  makefile
Bullet Train.zsh
🚄 An oh-my-zsh shell theme based on the Powerline Vim plugin
Stars: ✭ 2,628 (+981.48%)
Mutual labels:  makefile
How To Be A Good Programmer
I'm here to tell you some amazing stuff which teacher would never tell you.
Stars: ✭ 3,020 (+1142.8%)
Mutual labels:  makefile
Dircolors Solarized
This is a repository of themes for GNU ls (configured via GNU dircolors) that support Ethan Schoonover’s Solarized color scheme.
Stars: ✭ 2,671 (+999.18%)
Mutual labels:  makefile
Esp Idf Template
Template application for https://github.com/espressif/esp-idf
Stars: ✭ 227 (-6.58%)
Mutual labels:  makefile
Memory Hack
打造超人大脑
Stars: ✭ 237 (-2.47%)
Mutual labels:  makefile
Orac
Orac : virtual modular synth
Stars: ✭ 224 (-7.82%)
Mutual labels:  makefile
Rancid Git
DEPRECATED -- Strongly consider using the upstream, the version here is very out of date and a poor place to start from!
Stars: ✭ 225 (-7.41%)
Mutual labels:  makefile
Mav voxblox planning
MAV planning tools using voxblox as the map representation.
Stars: ✭ 234 (-3.7%)
Mutual labels:  makefile
Turtledove
TURTLEDOVE
Stars: ✭ 217 (-10.7%)
Mutual labels:  makefile
Source Code Examples
Examples of code for the ESP8266
Stars: ✭ 237 (-2.47%)
Mutual labels:  makefile
Golang Monorepo
An example of a golang-based monorepo.
Stars: ✭ 218 (-10.29%)
Mutual labels:  makefile
Openwrt Trojan
trojan and its dependencies for OpenWrt
Stars: ✭ 236 (-2.88%)
Mutual labels:  makefile
Mach
A remake of make (in ClojureScript)
Stars: ✭ 240 (-1.23%)
Mutual labels:  makefile
Tesla Menu
The Nintendo Switch overlay menu
Stars: ✭ 236 (-2.88%)
Mutual labels:  makefile
Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (-2.88%)
Mutual labels:  makefile

Crazee Rider ( BBC Micro )

Version V1.00

(c) Kevin Edwards 1986-2018

Screenshot

In 1986 I began writing a motorcycle racing game for the BBC Micro, Electron and Master 128 home computers. This game was published by Superior Software in 1987 under the name Crazee Rider.

The game is written entirely in 6502 assembly language. The target computers had only 32K bytes of RAM. Of which 10K bytes was required for the video memory.

Over 30 years have passed and I have decided to preserve this code for the future by making it public.

Originally, the BBC BASIC in-line assembler was used to build the code. However, I decided to make the codebase assemble using 'beebasm' on a PC. This required me to re-work the original source code. This involved de-tokenizing all of the BBC BASIC files and adapting the code to use beebasm friendly directives / commands. This now allows Visual Code or other IDEs to be used to build the code in a nice development environment.

The code here is for the BBC Micro version of the game. I had slightly different code for the Electron and Master 128 versions. I hope to make these available in the future when I get more spare time.

I hope it is useful to people who have an interest in 6502 assembly language programming and to those who wish to know how games were made in the 1980s.

Build Tools required ( PC )

To build the game you first need to install the following tools:-

Build Steps ( PC )

Run 'make.bat' from a command prompt whilst in the project's root folder. This will assemble the code and output 'CrazeeRiderBBC.ssd' in the same folder. This disk image file can be loaded by many different BBC Micro Emulators, including B-em and BeebEm.

Alternatively, you could use 'Visual Studio Code' with the 'Beeb VSC' extension. I hope to include the required workspace and .json files required to do this.

Additional Notes

You can find me on Twitter @KevEdwardsRetro where I ramble on about all kinds of retro computer and video game things. Please drop by and say hello.

Many thanks to Rich Talbot-Watkins for his great work on BeebAsm.

Thank you for reading this far.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].