1+ + Fixed cursor going invisible when escaping from import in the editor
2+ + Fixed robot editor entry when pressing OK on global info
3+ + Fixed lack of name for MZB import/export (any MZB's exported in prior
4+ beta versions still won't have a name)
5+ + Fixed some problems with setting the mouse position
6+ + Fixed problem with exits not bringing you all the way to the edge if width
7+ over 400 or height over 200
8+ + Fixed bug that cleared too much when increasing both width and height while
9+ resizing the board
10+ + Fixed problem with 1 char shortcut commands with spaces immediately after them
11+ + Fixed problems with load_robot and load_bc (caused crashes and infinite loops)
12+ + Optmized RASM heavily (this should be most noticable when doing a lot of
13+ external robot loading from text files)
14+ + Fixed inability to use absolute paths in loading a game from command line
15+ + Fixed lastshot/lasttouch conditions with directions not working
16+ + Fixed char editor in robots not going into SMZX mode when proper
17+ + Cleaned up source code so it passes -Wall without complaint and in the process
18+ corrected some glaring code errors that may have corrected random problems
19+ + File opening broken in 2.80c, fixed
20+ + Implemented MZM2 saving and loading and rewrote mzm.cpp (if anything is changed
21+ or fixed regarding MZMs, attribute it to this). MZM2s can be of larger
22+ dimensions, smaller filesize for same amount of data, and can store robots.
23+ + Fixed bug that could cause MZX to crash when making new strings
24+ + Block operations to overlay when overlay was off caused crashes - fixed
25+ + Fixed a problem with sprite ccheck2 against other sprites
26+ + Optimized function counter lookups a bit; speed gain for all counter accesses
27+ (especially ones that begin with certain characters such as _)
28+ + Fixed disassembly error with ' ' character
29+ + Fixed assembly error where condition extended dir (such as blocked opp seek)
30+ was not getting compiled with the dir extension
31+ + Fixed editor bug where the param was not being cleared when overwriting things
32+ by double placement
33+ + Fixed inability to use counters with playercolor/bulletcolor/missilecolor
34+ + Added ability to use counters in place of p?? in the robot editor
35+ Note - even though this expands functionality of the editor this does not
36+ require a version number change because the worlds will still be playable in
37+ older MZX versions (and will display correctly in the robot editor - you simply
38+ won't be able to correctly edit the commands)
39+ + Mouse correctly limited to screen edges now
40+ + Fixed inability to overwrite robots with pushable robots and vice-versa,
41+ as well as scrolls with signs and vice-versa
42+ + Possibly fixed problem with windowing error when editing global robot (?)
43+ + Fixed disappearing cursor after color selection box with mouse (and other places?)
44+ + Fixed bug in sprite clipping that caused some to be clipped off inappropriately
45+ + Made board_id/board_param counters readable
46+ + Added bound checks for all counters using board_x/board_y/overlay_x/overlay_y
47+ + Removed ability to put robots, scrolls/signs, and sensors (with the put command in
48+ Robotic)
49+ + Fixed potential direction corruption bug causing directions not to work
50+ sometimes even if they display correctly in the robot editor
51+ + Fixed copy overlay to MZM copying to overlay too
52+ + Fixed a bug where debug window could display the wrong amount of robot mem
53+ and potentially even crash MZX
54+ + Fixed help_menu counter not doing anything (durr)
55+ + Changed sprite draw order so they're drawn underneath the message bar,
56+ debug box, and time remaining display
57+ + Changed put p?? in Robotic so it will put default params if available
58+ + Fixed a bug that could cause copies from overlay to vlayer to not end up at
59+ the correct destination
60+ + Fixed a bug where c?x and cx? would not display correctly in the robot editor
61+ + Optimized copy blocks a bit using variable length arrays instead of malloc
62+
63+ August 16, 2004 - MZX 2.80c
64+
165+ Fixed issues with the commands counter not being reset
266+ Color intensity now gets reset when you enter the editor
367+ SAMs got cutoff sometimes now.. fixed
49113+ Lengthened size of mod name buffers
50114+ Fixed bug where send x y doesn't work from the global robot
51115+ Fixed a few bugs that could cause MZX to crash
116+ + Fixed a bug that prevented copyrobot "string" from working in some
117+ situations
118+ + Fixed a bug allowing player duplication in board importing
52119
53120August 11, 2004 - MZX 2.80b
54121
@@ -64,28 +131,28 @@ August 11, 2004 - MZX 2.80b
64131+ The player and pushable robots can now be pushed by the push command
65132+ Fixed bug where you could clone the player by switching boards
66133+ Fixed bug where you could either turn off overlay or switch to boards
67- that don't have it while in overlay edit mode...
134+ that don't have it while in overlay edit mode...
68135+ Fixed bug where remains of debug window would not be cleared in editor
69- if the board width is too small
136+ if the board width is too small
70137+ Fixed bug where turning off the menu with a board too small would mess
71- things up
138+ things up
72139+ Fixed bug where run lengths were saved one too large... this could fix
73- stability problems in at least occasional cases (with saved worlds or
74- save games, at least)
140+ stability problems in at least occasional cases (with saved worlds or
141+ save games, at least)
75142+ Fixed placing solid things beneath robots (like bombs)
76143+ Added support for a keyboard plus in the char editors
77144+ Fixed previous button in SFX editor
78145+ Made robot name box disappear when robot char box comes up...
79146+ Fixed bug where mods restart after pressing P if they're the same mod
80- as what was playing before
147+ as what was playing before
81148+ Fixed problem with changing params (with P) in the editor.
82149+ Fixed bug where null boards were not being pruned from old worlds upon
83- load
150+ load
84151+ Made file name saving box larger (for saving games and worlds)
85152+ Fixed bug where default (100%) palette intensity values would not be
86153 applied to the palette a game loads with
87154+ Fixed bug where exporting char sets that are full size caused a 0
88- byte charset to be exported (8bit wraparound)
155+ byte charset to be exported (8bit wraparound)
89156- Removed export text in the board editor. Don't think anyone wanted it...
90157+ Added support for forms such as :line
91158+ Fixed sporadic incompletion of strings without trailing quotes at the
@@ -116,3 +183,4 @@ August 11, 2004 - MZX 2.80b
116183
117184August 9, 2004 - First release, MZX 2.80 BETA
118185
186+
0 commit comments