Releases: Fubukimaru/asMSX
v0.19 asMSX version
Changelog:
- Completed source code translation to English.
- Replaced WAV writing code with new working version.
v.0.18.4 asMSX version
First github release. Contact me if there is any trouble with it.
Changelog
Rosby releases
-
v.0.01a: [10/09/2000] First public version
-
v.0.01b: [03/05/2001] Bugfixes. Added PRINTFIX,FIXMUL, FIXDIV
-
v.0.10 : [19/08/2004] Overall enhance. Opcodes 100% checked
-
v.0.11 : [31/12/2004] IX, IY do accept negative or null offsets
-
v.0.12 : [11/09/2005] Recovery version
Added REPT/ENDR, variables/constants, RANDOM, DEBUG blueMSX,
BREAKPOINT blueMSX, PHASE/DEPHASE, $ symbol -
v.0.12e: [07/10/2006]
Additional parameters for INCBIN "file" [SKIP num] [SIZE num]
Second page locating macro (32KB ROMs / megaROMs)
Added experimental support for MegaROMs:
* MEGAROM [mapper] - define mapper type
* SUBPAGE [n] AT [address] - define page
* SELECT [n] AT [address] - set page -
v.0.12f: [16/11/2006]
Several binary operators fixed
Conditional assembly -
v.0.12f1:[17/11/2006]
Nested conditional assembly and other conditions -
v.0.12g:[18/03/2007]
PHASE/DEPHASE bug fixed
Initial CAS format support
WAV output added
Enhanced conditional assembly: IFDEF -
v.0.14: [UNRELEASED]
First working Linux version
Somewhat improved stability -
v.0.15: [UNRELEASED]
ADD IX,HL and ADD IY,HL operations removed
Label vs Macro collisions solved
Overall improvement in pointer stability
INCBIN now can SKIP and SIZE upto 32-bit -
v.0.16: [CANDIDATE]
First version fully developed in Linux
Fixed bug affecting filename extensions
Removed the weird IM 0/1 - apparently it is just a plain undocumented IM 0 opcode
FILENAME directive to set assembler output filenames
ZILOG directive for using Zilog style indirections and official syntax
ROM/MEGAROM now have a standard 16 byte header
Fixed a really annoying bug regarding $DB data read as pseudo DB
SINCLAIR directive included to support TAP file generation (ouch!) --> STILL TO BE TESTEDPending: - Adjust BIOS for SINCLAIR model? - DISK support - R800/Z80/8080/Gameboy support - Sinclair ZX Spectrum TAP/TZX file format supported
[Post-Rosby versions]
- v.0.17: [19/12/2013]
[FIX] Issue 1: Crash on Linux when including additional .asm files (by theNestruo)
[FIX] Issue 5: Non-zero exit code on errors (by theNestruo) - v.0.18: [01/02/2017]
Fixed issue with .megaflashrom and the defines. - v.0.18.1: [11/02/2017]
Fixed multiple compilation warnings by specifying function parameters and return type explicitly
Fixed a problem with cassette file name generation due to uninitialized variable 'binario' - v.0.18.2: [25/05/2017]
Added -z flag. This flag allows using standard Zilog syntax without setting .ZILOG on the code.
Now local labels can be also set using .Local_Label along the previous @@Local_Label.
Now .instruction are correctly parsed. For instance, before it was allowed to set "azilog", "bzilog"
instead of only allowing ".zilog" or "zilog". - v.0.18.3: [10/06/2017]
Fixed induced bug of February 5th when using INCLUDE. Parser 1 p1_tmpstr wasn't using malloc memory. Instead it uses
strtok allocated memory. This is never deleted, we must check this in the future to prevent memory leaks. - v.0.18.4: [18/06/2017]
Unterminated string hotfix. Find a better way to solve it. Probably a more flex-like fix.