So there is a new version of ZX-IDE available, version 1.71.01m (10/2014) which can be downloaded from the tutorial thread.
viewtopic.php?f=6&t=1064
There are 2 bugfixes included:
peterz wrote:I noticed that ZX-IDE lets me use a few instructions that don't exist. One example is LD HL, (DE), but I think there are others. These can be hard to find back later, when things don't work.
David G wrote:
I notice some unexpected behavior and could not find a previous report.
When concatenating strings, ZX-IDE compiles:
this:
Code: Select all
5 LET U$="HELLO "
8 LET U$=U$+"CLIVE"
12 PRINT U$
to this:
Code: Select all
5 LET U$="HELLO "
8 LET U$=U$+AT CLIVE
12 PRINT U$
Both issues are fixed now.
But this is not the only reason and they are fixed longer time while it took some time to add disassembly features and reading .p files and convert them to BASIC and assembly parts if they contain assembly as well. The dissassembly part is not perfect now and may give some unpredicted results when code and data are mixed up in a program. So this feature should be used with care and I would characterize it a bit as exeperimental in this stadium but anyway could be very helpful translating .p programs to source.
Due to back compilations there are 2 other features added. All undocumented Z80 instructions are supported now as well and it is possible to define variables in the source file in the variables area.
I will add a few chapters in the tutorial thread soon, the version is already uploaded and available.
Many thanks to David G, who did pack his PTOA (P to assembly) program into a DLL which is called from the ZX-IDE.
So it is possible to add some features or bug fixes independently from a new ZX-IDE version while replacing the PTOA.dll in the main directory.