WAR

= W.A.R. by Kees van Oss =

Licence
Freeware (source code [mailto:contact@retrosoftware.co.uk available on request], subject to copyright holders' permission)

BBC Micro W.A.R. &copy; 1986 (C) Software Communications / Michael Archer Atomic W.A.R. by Kees van Oss, 2017

Introduction
The BBC Micro version was written by Michael Archer while the Amstrad CPC version was written by John Edginton. The BBC Micro was revolutionary when it was produced because, although it was monochrome, and game play was tightly letter boxed, the graphical detail and smooth scrolling of this vertical shooter had not been seen before.

The Amstrad CPC version supported one of the first commercial mice in the form of the AMX Mouse.

Retro Software is therefore proud to reveal a brand new Atom port by the Dutch coder Kees van Oss. WAR isn't the best game but it has nice graphics and it is a lot faster than F14 Tomcat. Also the resolution already was 256x192 pixels monochrome and that's the ideal format for an Atom conversion. Probably the BBC version is a ZX Spectrum conversion. Another advantage for conversion is that the game uses a buffer where the game engine builds every frame and then the buffer is copied to the screen. This means that in fact the only thing to change for conversion is the buffer to screen copy routine. Well that's almost true including some other small changes.



Atom
Port by Kees van Oss

System Requirements

 * Standard Acorn Atom
 * 32 KB RAM (#0000-#7FFF)
 * 6 KB video RAM (#8000-#97FF)
 * Joystick connected to keyboard matrix (Optional)
 * Joystick connected to PORTB AtoMMC interface (Optional)

Keys:
Z - Move left X - Move right ; - Move up       . - Move down RET- Fire

P - Pause COPY- Continue ESC- Quit game

Joystick Connections
An optional joystick can be connected parallel to the first row of the keyboard matrix according to the Dutch Atom Group standard:

row     column write     read   Joystick --  0   - PB0 - #01 - Jump 0  - PB1 - #02 - Left 0  - PB2 - #04 - Up   0   - PB3 - #08 - Right 0  - PB4 - #10 - Down
 * 1) B000    #B001

An optional joystick can be connected to PORTB of the AtoMMC interface with software version 2.9.

AtoMMC Joystick - PB0  -  Right PB1 -  Left PB2 -  Down PB3 -  Up  PB4  -  Jump PB5 -  nc  PB6  -  nc  PB7  -  nc  GND  -  GND

Downloads
[[Media:WAR.zip|WAR tape/AtoMMC images]]

This image archive includes tape and AtoMMC versions of the game. Read the included Readme.txt file for more info.

Tape version:


 * WAR.TAP, Tapefile for emulator Wouter Ras, to start the game, type: *RUN"WAR"

AtoMMC version:


 * WAR	, Start file
 * LOADSC, Background 1
 * WARSC	, Background 2
 * LOADER1, Loader GAME1
 * LOADER2, Loader GAME2
 * GAME1	, Game 1
 * GAME2	, Game 2

To start the game, type: *RUN"WAR"

The sourcefiles are compiled with the CC65 cross compiler. Make sure that the files CA65.EXE and LD65.EXE are in a directory called BIN in the same directory as the source. Type MAKE GAME1 to compile game1 and MAKE GAME2 to compile game2.

An assembler listing is created in the GAME1.LST and GAME2.LST file.

Videos
Atomic WAR by Kees van Oss Posted: Mon Jul 2.