13
13
===========================================================================
15
3.8.1 to 3.9: (June 27, 2013)
17
* Greatly extended functionality of the debugger disassembly:
18
- There is now a new tab which lists information specific to the
19
cartridge bankswitching scheme in use. This includes the ability
20
to modify internal state even for esoteric ROMs which don't
21
follow the standard layout of 4K per bank.
23
- The debugger now generates DASM-compatible disassembled code,
24
which can be saved to an external file. This disassembly is
25
based on both a static and runtime analysis, and is extremely
26
accurate. It also automatically differentiates between
27
CODE/PGFX/GFX/DATA/ROW areas, whereas normal Distella
28
only differentiates between CODE/GFX/ROW. For now, only
29
single-bank (4K and smaller) ROMs are supported; support for
30
multi-bank ROMs will come in a future release.
32
- The disassembly now recognizes various TIA/RIOT read/write
33
mirrors, and marks them as such (for example, INPT4|$30 instead
34
of INPT4 for address $3C). Special thanks to Omegamatrix for
35
sample code and idea for this feature.
37
- ROMS less than 2K in size (so called 'Sub2K' ROMs) now show only
38
the actual data in the binary. This means, for example, that a
39
256 byte ROM will show only 256 bytes in the disassembly, instead
40
of padding duplicated data to 2K boundary.
42
- Fixed bug when entering patched bytes; the current number base
45
- Fixed labelling in ROW directives; it wasn't accurately setting
46
a label in the case where it occurred in the middle of the data.
48
- Added a new dialog for changing Distella settings, located by
49
right-clicking the disassembly code.
51
- The commandline option 'dis.resolvedata' has been renamed to
52
'dis.resolve', with new usage (see manual for further details).
54
* Fixed regression in handling ZIP files (as compared to version 3.7.5)
55
created with newer versions of the ZIP program. Related to this, added
56
better error messages for invalid/missing/unreadable ROM files.
58
* Added 'snapname' commandline argument and associated UI item, for
59
specifying whether snapshots should be saved using either the internal
60
ROM database name or the actual ROM filename. This feature was
61
present in older releases of Stella, and due to popular demand it's
62
now back again. Related to this, added a new dialog specifically for
63
the numerous snapshot-related items.
65
* Fixed bug in Linux/OSX versions when starting Stella for the first
66
time; it was previously creating mislabeled directories to store
67
settings, snapshots, etc.
69
* Fixed redundant "New console created" message when entering the same
70
ROM multiple times from the ROM launcher.
72
* Updated profile database for "BasketBall" ROMs; the joysticks are now
73
swapped by default, which allows one and two-player games to work
76
* SuperCharger/AR ROMs now ignore the 'ramrandom' setting, and start with
77
RAM containing all zeroes. This seems to fix issues with Dragonstomper
78
always starting in exactly the same state.
80
* Fixed issue when debugging CompuMate ROMs; keystrokes entered while
81
debugging would be interpreted as typing on the CompuMate keyboard.
83
* Changed colour of the 'current PC indicator' in the debugger to
84
match the one used for line selection. This makes it easier to
85
see for those with problems seeing lighter colours.
87
* Improved functionality of the various pop-up dialogs and context
88
menus in the UI; they can now be navigated more fully by the keyboard
91
* Updated internal ROM properties database to ROM-Hunter version 9
92
(thanks go to RomHunter for his tireless research in this area).
93
Related to this, updated the snapshot collection.
95
* Updated included PNG and ZLIB libraries to latest stable version.
15
100
3.8 to 3.8.1: (March 3, 2013)
17
102
* Added support for TIA RSYNC writes, thanks to Omegamatrix of AtariAge.