-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES.txt
149 lines (136 loc) · 5.25 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
CHANGES.txt for Firefighter
Firefighting game for the Atari 8-bit
Bill Kendrick <bill@newbreedsoftware.com>
http://www.newbreedsoftware.com/firefighter/
0.1-beta-11 (2025-01-15):
* Gameplay:
* Aborting (via [Start] or [Esc]) will now
prompt for confirmation first.
* Game over and pause screens stop animation.
* Game over screen turns red.
* Fixed bug in high score initial entry;
it was ignoring fire button input.
* Graphics:
* Nicer looking fire / gas leak flame effect
0.1-beta-10 (2023-12-26):
* Gameplay:
* In-game pause (press [Space] or [P])
* Walking sound effect (uses GTIA)
* Levels:
* Two more levels
* Title:
* Improved title screen
* Help screen:
* Inverse video for some text (e.g. key controls)
0.1-beta-9 (2023-10-17):
* Gameplay:
* Slowed the game down some.
* Nicer music scale when tallying bonus points.
* Levels:
* Four more levels
* Title:
* Level creator credits
* Misc:
* WIP [deactivated] splash screen flame effect
0.1-beta-8 (2023-09-26):
* Misc:
* Stand-alone (non-disk) XEX version with support
for reading/writing settings and high score to a
FujiNet device's App Key storage
* Added 2019-era design doc scribbles.
* Added some documentation to the "fonts" folder.
* Building:
* Removing intermediate title screen images during release.
0.1-beta-7 (2023-09-21):
* Gameplay:
* Pushing joystick into a valve no longer causes it
to toggle open/close quickly. Release joystick,
then push into the valve again to toggle.
* Splash:
* Added a splash screen (disk version)
* Title screen:
* Pause [Select] key repeat when wrapping back to level 1
* Help screen:
* Page breaks every horizontal rule (section break).
* Building:
* "tools/release.sh" checks Makefile version vs README.md
* WIP - Optimizations:
(h/t https://github.com/ilmenit/CC65-Advanced-Optimizations
and Irgendwer @ AtariAge)
* `--static-locals` (instead of using the stack (slower))
* Replaced a bunch of `int` (habit!) with `char`
* Replaced `enum` constants with `#define`-ed ones
* Avoid multiplication when doing shape look-up and placement
(`shape_at()` and `set_shape()` now use a look-up table)
* Replaced some "+= 2" and "-= 2" with "++" and "--" twice.
* Improved Display List construction (some use of `memset()`
or static arrays)
0.1-beta-6 (2023-09-16):
* Gameplay:
* When a worker dies, there's a short grace period
until the game will allow another worker to die.
* Ability to slide along obstacles when pushing diagonally.
* Ax indicator moved from top right to top left; using icon.
* Exit counter moved from top left to top right.
* Help screen:
* Help text word-wrapped at 38 chars (instead of 40);
improves readability if you [C]opy "D:README.TXT,E:" from DOS
with Atari OS's default left-margin of 2
* Two more levels
0.1-beta-5 (2023-09-13):
* Gameplay:
* Lose 3 workers and the game ends.
* High score table:
* Top-10 high scores labeled (1...10)
* Help screen:
* Added numbering & indentation to documentation
* Bugfixes:
* Score deductions (e.g., crate destruction) with a very
low score (e.g., 000000) could cause score to wrap around
to a crazy high value.
0.1-beta-4 (2023-09-04):
* Gameplay:
* Exit countdown (when pushing into door) dropped from 5 to 3
(h/t Will)
* Hint to player to push door to initial exit countdown
* Bonus tally timing made consistent (regardless of score added)
* High score initials input at end of game
* High score(s) recorded (top-10, saved to disk, in disk version)
+ Saving to sector 720 for easy extraction on TNFS servers
for FujiNet high score functionality
+ Enabled high-score storage support in the ATR disk image file
* Title screen:
* High score table screen (disk version) (access via [H])
* Improved [Select] key repeat for level select
* Help screen:
* Ability to page backwards
* Character set (font) improvements:
* Added missing connectors on some corner pipes
* Stylized more punctuation.
* "EOL" symbol for high score initial entry
* Under the hood:
* Level data is compressed
0.1-beta-3 (2023-08-25):
* Disable attract mode.
* Score deduction when crates are destroyed by fire, too (not just ax).
* Added an explicit "BLANK" shape const, to avoid hard-coded zeros (0).
* Reorganized/updated instructions on title screen.
(h/t rdefabri & Beeblebrox @ AtariAge forums)
* Character set (font) improvements:
+ Stylized "&" and "!"
+ Better large fire; avoid touching sides
+ Nudged valves & brick walls
+ Smaller door & crates (avoid touching sides)
* "tools/release.sh" checks Makefile version vs 'git tag',
echos a bunch of info about the release process
0.1-beta-2 (2023-08-23):
* Gas leaks don't appear instantly, giving you a chance to walk through
them if using one joystick (where you cannot walk while spraying).
(h/t phigan & JLsoft on AtariAge forums for reporting)
* Stick setting & latest level saved as config file on disk (ATR) version
* Finished doc'ing functions & routines with source code comments
0.1-beta-1 (2023-08-22):
* First public beta release
+ Four levels
+ Stand-alone XED and disk-based ATR version
+ ATR version includes help text