Skip to content

Releases: endlos99/xdt99

Release 3.6.5

03 Apr 17:26
Compare
Choose a tag to compare

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

18 Oct 15:37
Compare
Choose a tag to compare

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

27 Mar 15:36
Compare
Choose a tag to compare

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

07 Mar 16:53
Compare
Choose a tag to compare

New Features

  • Added support for ARK-style archives to xdm99 (and xhm99 and xvm99 by proxy)

Incompatible Changes

  • None

Release 3.4.0

18 Feb 15:47
Compare
Choose a tag to compare

New Features

  • Allow parentheses in @ addresses

Incompatible Changes

  • None

Release 3.3.2

16 Feb 17:50
Compare
Choose a tag to compare

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

12 Feb 11:06
Compare
Choose a tag to compare

Fixes

  • Code Completion for IDEA plugin
  • Warning about expressions using non-standard evaluation rules

Incompatible Changes

  • None

Release 3.3.0

01 Feb 19:23
Compare
Choose a tag to compare

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

25 Nov 18:12
Compare
Choose a tag to compare

A new release of xdt99, focusing on xas99 and xga99.

  • xas99: relaxed syntax, pragmas, cycle counter, warning categories
  • xga99: 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

13 Jan 19:25
Compare
Choose a tag to compare

xas99: New and partially incompatible features:

  • Bank creation with BANK bank, addr, where addr 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