From 4bd58b40fd8a4de5dd43510408fd49e6e5a60ca0 Mon Sep 17 00:00:00 2001 From: pkali Date: Mon, 7 Nov 2022 02:00:15 -0500 Subject: [PATCH] README updt, bin added --- README.md | 26 ++++++++++++++++++++++---- scorch.asm | 2 +- scorch.bin | Bin 32768 -> 32768 bytes 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1bd8c04..35a633e 100644 --- a/README.md +++ b/README.md @@ -8,14 +8,17 @@ by Tomasz 'Pecus' Pecko and Pawel 'pirx' Kalinowski Warsaw, Miami 2000, 2001, 2002, 2003, 2009, 2012, 2013, 2022 Contributors: +- Miker (@mikerro) - in-game music and sfx, ideas, QA - Kaz - splash screen, ideas -- Miker (@mikerro) - game sfx, ideas, QA -- Adam (@6502adam) - font, ideas, QA +- Adam (@6502adam) - font, design, QA - Bocianu (@bocianu) - important ideas, FujiNet implementation, QA - Emkay - splash screen music - Fox (@pfusik) - plot and point optimization -QA: Probabilitydragon, KrzysRog, Beeblebrox, EnderDude, lopezpb, Dracon, brad-colbert, archon800, Shaggy the Atarian +QA: Probabilitydragon, KrzysRog, Beeblebrox, EnderDude, lopezpb, Dracon, brad-colbert, archon800, +Shaggy the Atarian, x=usr(1536), Aking, Kenshi + +Special thanks to tebe (@tebe6502), JAC! (@peterdell) and phaeron for their fantastic tools and support. You can contact us via [AtariAge](https://atariage.com) or [AtariOnLine](https://atarionline.pl) forums. @@ -30,7 +33,7 @@ Game source code is split into 5+4 parts: - textproc.asm - text routines like list of weapons and shop - variables.asm - all non-zero page variables - constants.asm - various tables of constants -- display.asm - display lists and text screen definitions +- display_*.asm - display lists and text screen definitions - ai.asm - artificial stupidity of computer opponents - weapons.asm - general arsenal of tankies - definitions.asm - label definitions, moved to make it work better with Altirra debug (it doesn't). @@ -48,6 +51,21 @@ With the advent of [fujinet](https://fujinet.online/) we are thinking about maki ## Changelog: +###### Version 1.18 +2022-11-07 + +Possibly the final single-player version of the game, unless our dear players find another breaking issue! +* 5200 keypad works as it should. You can now press these finicky foils to your hearth's desire. +* "Unknown" type Robotanks were attacking with Nuclear Winter every time. Fixed! +* One of variables was declared as a byte but used as a word which might cause some rare instabilities. +* Page zero variables are cleared prior to the game start to eliminate rare issues in some software/hardware configurations. +* The new version of music in NTSC eliminates issues with tempo (not that anyone but the artist noticed that, but still it is an improvement!) +* You can now wrap around inventory and shop to faster access these options far down below. +* Visual improvement of the main menu and fixed some color issues with the title headers. +* Hovercraft was always flying to the top of the screen, it was not intended, it is now hovering just above the mountains! +* The main menu does not blink now when changing options. This was a very minor thing but it bothered me to some extend. Fixing it required a complete rewrite of this portion of the menu. + + ###### Version 1.17 2022-10-31 diff --git a/scorch.asm b/scorch.asm index 87fc999..5fad08b 100644 --- a/scorch.asm +++ b/scorch.asm @@ -6,7 +6,7 @@ ;Miami & Warsaw 2022 ;--------------------------------------------------- -.def TARGET = 800 ; 5200 ; or 800 +.def TARGET = 800; 5200 ; or 800 ;atari800 -5200 -cart ${outputFilePath} -cart-type 4 ;atari800 -run ${outputFilePath} ;--------------------------------------------------- diff --git a/scorch.bin b/scorch.bin index d28c1426f2548a3959dd2fefa8db5755eeadca6f..3f7d27733e3f4bf1cdebda52782bdb6d48b550d1 100644 GIT binary patch delta 6093 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