amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

[Login] [Register] [Forgot your password?]

< Next messagePrior message >
02.May.2026
Manfred Bergmann (ANF)


(Amiga) BASIC compiler: ACE 3.0.1
Manfred Bergmann has released an update for his AmigaBASIC compatible compiler "ACE", which includes the following changes:
  • Variable-Sized Arrays (#119): DIM arr(n) now accepts variables and expressions for array dimensions, not just compile-time constants. Variable-dimension arrays are heap-allocated at runtime via ALLOC with a header storing dimension sizes for multi-dimensional indexing. Constant-sized arrays remain BSS-allocated as before.
  • 68000 Compiler Target: ACE compiler is now built for 68000, allowing it to run on any Amiga (previously required 68020).
  • Dual Runtime Libraries: Runtime libs ship as both 68020 (default, in lib/) and 68000 (in lib/68000/, requires vc.lib). The bas script auto-detects OPTION 2- in source and links the matching variant.
  • 68000 Builds of Tools: yap and parseusing now compiled with OPTION 2- for 68000 compatibility. Added 68000 version of vlink.
  • YAP Macro Limit Increased: Raised maximum macro count to 2048.
  • SuperOptimizer v2.28: Updated SuperOptimizer with new documentation (SuperOptimizer guide).
  • Math Libraries Always Opened at Startup: Fixed crash when an EXTERNAL module used float or trig operations that the main program did not reference. The compiler previously only opened mathieeesingbas / mathtrans when the main program XREF'd those library bases, but module XREFs are resolved at link time. Both libraries are now opened unconditionally during startup.
  • Variable-sized arrays documented in ref.txt, ace.txt, and quickref.txt.
  • New SuperOptimizer guide.
Direct Download: ace-basic.lha (3.9 MB) (cg)

[News message: 02. May. 2026, 23:40] [Comments: 0]
[Send via e-mail]  [Print version]  [ASCII version]
< Next messagePrior message >

.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2026 by amiga-news.de - all rights reserved.
.