Angela Game (ugBASIC)
New York, 1965.
At the B.E.M.A. (Business Equipment Manufacturers Association), visitors’ attention is drawn to a small machine exhibited at the Olivetti booth. It is the Programma 101, also known as the P101 or Perottina: the first desktop computer in history.
Among the demonstration programs shown to the amazed audience, a game could not be missing: Angela Game.
The rules
The rules are simple, but winning isn't easy at all:
- you set a number to reach (target);
- you choose a number from 1 to 6
(only the first time, you can choose 0 if you want the computer to play first); - the computer does the same;
- the chosen numbers are added together, contributing to the progress towards the target;
- you cannot play the same number as your opponent nor its complement to 7 (e.g. 1/6, 2/5, 3/4)
- the winner is the player that exactly reaches the target, or forces the opponent to exceed it.
The ugBASIC port
Inspired by the Applesoft Basic port, I ported the QuickBASIC version of Angela Game by Claudio Larini to ugBASIC, thus making it available for many 8-bit homecomputers from the '80s.
Here, you can either:
- download a simplified version, compiled for the following computers: Sinclair ZX Spectrum, Amstrad CPC, MSX, Atari 8 bit, Commodore 64, TRS-80 CoCo 3, Olivetti Prodest PC 128 and Thomson MO6, or:
- play in your web browser or download an enhanced version (V2), with better user interface and which shows the usage of the simulated registers of the Programma 101, currently available for the Sinclair ZX Spectrum only.
The source code is available on the dedicated GitHub repository.
Updated | 5 hours ago |
Published | 4 days ago |
Status | In development |
Platforms | HTML5 |
Author | marco's retrobits |
Genre | Strategy, Puzzle |
Tags | 8-Bit, Commodore 64, MSX, olivetti, Retro, ZX Spectrum |
Links | Blog, YouTube, GitHub |
Download
Download NowName your own price
Click download now to get access to the following files:
angela_ug_en.cpc.dsk (Amstrad CPC) 190 kB
angela_ug_en.atari.xex (Atari 8 bit) 23 kB
angela_ug_en.c64.prg (Commodore 64) 23 kB
angela_ug_en.coco3.bin (TRS-80 CoCo3) 15 kB
angela_ug_en.msx1.rom (MSX) 32 kB
angela_ug_en.pc128op.k7 (Olivetti Prodest PC128 / Thomson MO6) 21 kB
angela_ug_en.zx.tap (Sinclair ZX Spectrum) 21 kB
angela_ug_V2.zx.tap (Version 2 - Sinclair ZX Spectrum) 31 kB
Development log
- New ZX Spectrum version6 hours ago
- Source code available12 hours ago
- Downloads!2 days ago
- Play Angela Game (ZX Spectrum build) in your browser3 days ago