Releases: suzukiplan/vgsasm
Releases · suzukiplan/vgsasm
Version 1.2.4
- Fixed no warnings when building on macOS.
offset
calculation results for multi-count fields are not as expected. #74
Version 1.2.2
LD E, {IXH|IXL|IYH|IYL}
are incorrectly assembled to LD C, {IXH|IXL|IYH|IYL}
.
Version 1.2.1
bugfix: do not extract the struct
in the macro
#68
Version 1.2.0
Support nested struct access #66
struct foo {
a ds.b 1
b ds.b 1
}
struct vars 0xC000 {
foos foo 3
}
LD HL, vars.foos.a ; HL = 0xC000
LD HL, vars.foos.b ; HL = 0xC001
LD HL, vars.foos[0].a ; HL = 0xC000
LD HL, vars.foos[0].b ; HL = 0xC001
LD HL, vars.foos[1].a ; HL = 0xC002
LD HL, vars.foos[1].b ; HL = 0xC003
LD HL, vars.foos[2].a ; HL = 0xC004
LD HL, vars.foos[2].b ; HL = 0xC005
; also do it!
LD HL, vars[1].foos.a ; HL = 0xC006
LD HL, vars[1].foos.b ; HL = 0xC007
LD HL, vars[1].foos[0].a ; HL = 0xC006
LD HL, vars[1].foos[0].b ; HL = 0xC007
LD HL, vars[1].foos[1].a ; HL = 0xC008
LD HL, vars[1].foos[1].b ; HL = 0xC009
LD HL, vars[1].foos[2].a ; HL = 0xC00A
LD HL, vars[1].foos[2].b ; HL = 0xC00B
Version 1.1.1
bugfix: Illegal error if structure field name matches any structure name #64
Version 1.1.0
Support label+n
expression #62
Version 1.0.0
- All system tests finished #7
- Support
sizeof(name.field)
#55 - Support
ADD {BC|DE}, nn
#56 - Support
ADD {B|C|D|E|H|L}, n
#57 - bugfix: Unexpected field not defined error #58
- Support
#ifdef
~#else
~#endif
and -d option #59 - bugfix: Cannot use structure for array elements of structure #60
- Support
ADD
with Address and Immediate Value #61 - bugfix: Fixed a bug that the error occurs when include stdio.asm
- bugfix:
memset
has unintended behavior - Change lib directory to vgszero repository jurisdiction
Version 0.15 (beta 15)
- Correct LD error message
- Support
LD {B|C|D|E|H|L|IXH|IXL|IYH|IYL}, (LABEL)
- Support
LD (LABEL), {A|B|C|D|E|H|L|IXH|IXL|IYH|IYL|BC|DE|HL|SP|IX|IY}
- Support
LD (LABEL), n
all tests finished #35
Version 0.14 (beta 14)
Split vgsasm-extension repository.
Version 0.13 (beta 13)
Added vscode extension project (WIP)