Releases: zeh/dasmjs
Releases · zeh/dasmjs
v4.1.0
v4.0.0
v3.3.1
v3.3.0
- Fatal errors are properly parsed and attached to their line in the listing object
- Global error messages about missing files and attached to their line in the listing object
- Global error messages about undeclared symbols and attached to their line in the listing object
- (Minor) Documentation updates
- (Minor) Test updates
v3.2.0
- Fix: exit status is properly returned from the module (0 for success, 1 for errors, etc)
- Fix: fatal errors ("aborted assembly") are properly handled; the module doesn't quit prematurely anymore
- Fix: in case expected output files don't exist, we just ignore them
- (Minor) Documentation updates
v3.1.1
v3.1.0
- Fix: allow successive runs of the module
- The return object indicates whether the compilation was successful
- New
includes
option parameter; can add files to be used byinclude
in code - New
machine
option parameter; can target specific platforms and have their files automatically included (equivalent to dasm's-I
; original files are embedded in the library) - New
parameters
option field; pass dasm-compatible command-line parameters - List file output is parsed and returned as a real line array
- (Minor) Documentation updates
- (Minor) Test updates
For all intents and purposes, dasmjs is now feature-complete in comparison to the original dasm. Additional updates will focus on new features, optimizations, and further tests. It is also ready to be used in vscode-dasm, my Visual Studio Code extension that offers dasm language support and Atari game development and debugging.
v3.0.0
- Using latest version of emscripten (1.37.0) to compile; resolves some compatibility errors
- Optimized output
dasm.js
via-O3
- Only the last pass is used in the "list" file output
- Resolved one dasm C99-compatibility compilation error
- (Minor) Added a script to compile
dasm.js
from its source code with no manual tweaks needed - (Minor) Added the dasm source to the repository
- (Minor) Documentation updates
- (Minor) Test updates