Please replace all "POKE-1,170" by "POKE-1,(15-PEEK(-1)\16)*17" in your programs!
My two cents:
- Don't waste your time writing an IDE. You can create plugins for emacs, vim, atom, sublime, etc...
- Use an intermediate language, don't compile directly to z80 from the source code. It will be easier to optimize the code and in a future you can add more languages. It's also useful to optimize the code for multiple targets ( like z80 and r800).
- An MSX Basic with functions like alloc and free would be very interesting.
- Github and pull requests are very useful.
- Github and pull requests are very useful.
I personally like BitBucket better . You can have private repositories for free. And Mercurial version control.
Ok gdx, thank you for your suggestion!
Hi samsaga2, my project want to be entirely native and specific for systems MSX, although the idea of the intermediate language is interesting, thank you for the suggestion!
In the future it will expand to other processors or other systems.
Here is the second version of the project that now use the BASIC language.
www.kreativesoftware.it/msxproject/MSXCompilatorV02.zip
For now are only a few commands, as in the example, but in the future will be added all MSX-BASIC commands.
Very intereting project.
The sample seems doens't work.
I can see a screen "I'm loading" then MSX make a reset (BlueMSX. MSX2 Emulation)
It's because Bosh77 has not replaced the "POKE-1,170" by "POKE-1,(15-PEEK(-1)\16)*17".
ok, now I corrected according to the suggestion of GDX.
Download at the same link.
ericb59, I suggest you try with an MSX2 machine emulator.
Wow! I hope you continue developing this - what you've achieved so far looks very promising.
Very interesting.
when it will be available for Mac OS X?