ZAXXON 1984; SEGA ------ To start: ZAXXON.COM or ZAXXON2.COM or ZAXXON3.COM [New version] To quit: CAD [Q on ZAXXON3] Notes: You can press 1 or 2 at the banner screen. Versions: ZAXXON.COM the original Sega release. ZAXXON2.COM supposed to be 'cracked'. ZAXXON3.COM modified for today's computers and can run under Windows. Object: Swoop down and shoot the enemy planes that are usually on the ground. Avoid the rockets and anti-aircraft turrets. Shoot the silos to get more fuel. Keys: Arrows to move left-right, up-down. Note: up-down arrows are reversed. Number-pad can also be used, you can move at angles. Space to fire. Watch out for the striped rocket, it will give the most trouble. When you find the glass-topped building, you must quickly and exactly line up to the striped rocket and destroy it. How ZAXXON3 was made -------------------- The older versions crash modern computers. ZAXXON was worked on, although both programs are nearly identical. Firstly, the game was separated from the loader by moving it up 100h bytes (same as ZAXXON2). Then the original loader, which causes the crash, was completely rewritten. New loader performs these steps: 1. Copy first 80h bytes of interrupt table to CS:80 2. Change int 16 keyboard handler to a new one 3. Work out and save CS value required for game code 4. First instruction in game is a value of CS+500; work this out 5. Run game. The new keyboard handler is copied from Demonlord's START.COM from COMMANDO, which allows you to quit by pressing Q. When you do this, these actions occur: 1. Saved interrupt table is restored 2. Screen mode set to 3 3. Game ends These other DEBUG bytes were changed: 07B6: 75 -> EB -> Stop game selecting joystick control when there is no joystick 0413: 03 -> 06 -> Change initial number of lives (planes?) from 3 to 6 If you want to have infinite lives, do this: 0516: FE 0F -> 90 90 ----------------------------------------------------------------------------------------------