MSX Template Pack for MS Visual Studio Version 00.04.00 - Codename GZIP and BYTE* released, introducing the MSX ROM application template!
*This release is a tribute to GZIP and BYTE, Piter Punk's and Rafael Rigues' kittens respectively, which just passed away. RIP GZIP and BYTE, you will be missed.
Changelog since 00.03.00:
00.04.00:
[.N] (TKT_00001) Implement initial support for MSX ROM projects.
[.N] (TKT_00003) Add support for Call expansion in ROM projects.
[.N] (TKT_00011) Add basic support for Device expansion in ROM projects.
00.03.03
[.B] (TKT_00009) Fixed resolution of filesystem variables updated within TargetConfig files. - - Thanks MRC user ToriHino for spotting and reporting the bug.
00.03.02
[.B] (TKT_00002) Fixed usage of Include Directories in the compilation of modules (they were being used only in the final build). - Thanks Pål Frogner Hansen for spotting the bug and helping to solve it.
[.E] (TKT_00006) Renamed RelocatableLibraries.txt to Libraries.txt to make it semantically compatible with LIB files.
00.03.01
[.E] Renamed RELs.txt to RelocatableLibraries.txt (although this is a minor release, this breaks compatibility with former versions's Make Script).
[.E] Removed build script parameter related to name of the output binary (the name and extension are now parameters in TargetConfig_Debug.txt and TargetConfig_Release.txt; although this is a minor release, this breaks compatibility with former versions's Make Script).
[.E] Updated project to Visual Studio 2019 (but should work with 2017 as well).
[.E] Updated BIN application to make the return to BASIC clearer.
[.E] Added comment to help clean the application templates (remove example functionalities).
[.N] Added example on how to use parameters (argv and argc) in MSX-DOS template.
[.E] Enhancement
[.N] New feature
[.B] Bug correction
Some teasers:
Selecting the ROM template to create a ROM project
Compiling the ROM application project
Cartridge initialization routine (this is where you want to put your game!)
BASIC's CALL command extension...
... which is implemented just by this...
... and this!
BASIC's devices extension...
... which is implemented just by this...
... and this!
Want a clean template, without CALL and devices extension support?
Just turn off extensions support here and get a pure, clean application for your game!
Well, hope you guys find this useful and have fun coding!
Happy ROMming, and stay safe!