Releases: endlos99/xdt99
Releases · endlos99/xdt99
Release 3.6.5
Changes
- xga99: add strict syntax option -s
- xga99: add Ryte Data symbols option -R
Incompatible Changes
- None
Note for Windows Users
Please download the archive called xdt99-x.x.x-Windows.zip, as the other archives might no longer work on newer versions of Windows.
Release 3.6.4
Changes
- xdt99: disable color if stderr is not a terminal or terminal is dumb
- xas99: add warning if addr >0 contains value of symbol defined by
REF
- xas99: fix cycle count for some instructions
- xas99/xga99: add unsigned division
- xas99/xga99: fix
REQU
label bug - xda99: fixed argument size in
SBO
,SBZ
,TB
- xda99: branches show symbols for known addresses
- IDEA plugin: include macro definitions in syntax highlighting and semantic analysis
Incompatible Changes
- xas99:
-E
now includes "built-in" symbols, e.g.,VDPWA
,GRMRD
, ...
Release 3.6.0
New Features
- Add -B option for fully padded binaries for xas99 and xga99
- Detect existing GPL header when creating MAME cart images for xas99 and xga99
- Include macro calls in list file for xas99 and xga99
- Add syntax highlighting, navigation and semantic renaming for macros for IDEA plugin
Incompatible Changes
- None
Release 3.5.0
New Features
- Added support for ARK-style archives to xdm99 (and xhm99 and xvm99 by proxy)
Incompatible Changes
- None
Release 3.4.0
New Features
- Allow parentheses in @ addresses
Incompatible Changes
- None
Release 3.3.2
Fixes
- Updated IDEA plugin to fix highlighting issues with local labels
- Removed preprocessor warning about comparing relocatable addresses
Incompatible Changes
- None
Release 3.3.1
Fixes
- Code Completion for IDEA plugin
- Warning about expressions using non-standard evaluation rules
Incompatible Changes
- None
Release 3.3.0
New Features
- Emacs mode: updated major mode (fixed goto-def and show-def)
- IntelliJ IDEA plugin: updated grammer, added relaxed syntax and BASIC with labels, many new features
- Note: Because of a more feature-rich plugin and new documentation with images the size of the release has increased
- xas99/xga99: warn if expression uses non-standard operator precedence (can be disabled with
--quiet-arith
- xbas99: BASIC programs with labels no longer need
@
label prefix
Incompatible Changes
- None
Release 3.2.0
A new release of xdt99, focusing on xas99
and xga99
.
xas99
: relaxed syntax, pragmas, cycle counter, warning categoriesxga99
: relaxed syntax, unused symbols- all tools: color output, default options configuration
X*99_CONFIG
To see a concise description of all new features, see file MANUAL.diff
.
Please note that this release requires Python 3.8 or higher.
There are no incompatible changes in this release.
Release 3.1.0
xas99: New and partially incompatible features:
- Bank creation with
BANK bank, addr
, whereaddr
is optional - Placement of auto-generated constants with
AUTO
, constants are now bank-aware - Bank cross-checks are disabled per default, use
-X
to enable them SAVE
now yields full address range again, use minimize-M
to restore previous behavior- Color output for warnings and errors, enabled/disabled with
--color on|off