My latest pet project is an optimizer for Z80 assembler code called MDL ( https://github.com/santiontanon/mdlz80optimizer ). The main idea is the following. Imagine you are working on your game in an assembler file: "mygame.asm", you just do:
Code: Select all
java -jar mdl.jar mygame.asm -ro -po
My main development machine is the MSX, and thus I have targeted MDL to the assemblers that are commonly used in the MSX community (sjasm, asmsx, glass, etc.). By default, MDL will only parse standard zilog notation, but if you want to parse, for example, a sjasm source file, you just add "-dialect sjasm" to the command line, and MDL should be able to parse it.
I would be particularly interested in learning about sinclair projects that I can use to test MDL on (e.g. pointers to github repos), since I have mainly been testing it on MSX projects, and even if (via the "-cpu" flag) it can be configured to assume Z80 settings of Sinclair or Amstrad machines, I have not been able to test this feature very much. Also, open source projects using assembler dialects (e.g. sjasmplus) that are not as common in the MSX world, would be also great for me to be able to test MDL! MDL is still evolving, and it might still have lots of rough edges, but I'm improving it bit by bit
Anyway, if anyone is curious and gives MDL a try, any feedback/bug-report is welcome!
(apologies for the very long post for being my first post in the forum, hahaha)