However, things are quite different in EightyOne. When I mount the original CARTRIDG.orig.MDR, connect the IF1's RS232 port to a file (say if1_out.txt) and run mdv2img.tap, lots of checksum errors are reported. The configuration is like this: and the result looks like this: The resulting dump ( ) is just 19'548 bytes long and it's pretty clear that the complete cartridge can not be successfully recovered from it.
I'm a bit out of luck here and just guess that EightyOne probably doesn't emulate low level Microdrive access from machine code very well. There are a lot of INIR commands involved (as you can see in mdv2img.z8a, starting from label GET_M_HD) and this might be the tricky part.
I don't know if you are that much into Z80 machine code and IF-1 interna - but if you have the time and interest to investigate this issue, it would be my pleasure to help wherever necessary.
Thank you very much!
In order to use the existing symbol store you would drag-and-drop the symbol file onto EO during use. I know this is ugly and inconvenient. Also the symbol file format was of my own design and it turns out incompatible with most assemblers/debuggers out there As it stands you need to specify symbols like:marste wrote: ↑Mon Sep 25, 2017 6:32 pmRegarding symbol instead I don’t understand how to load the .sym file: I have all files .p or .o with the corresponding .sym file and in No$Zx the symbols are loaded and displayed automatically, but is not the case of EightyOne… How to load the .sym file or maybe is a matter of format? (I attached an example of what is loaded in No$Zx)
Code: Select all
SYMBOL ADDRESS SYMBOL ADDRESS ...
You can type a symbol name in any input box that accepts addresses. The symbol browser button on the debug window pops open a list of available symbols. Right-clicking a symbol gives options to look at memory or add breakpoints at the appropriate address.
I'm in the process of adding the feature you requested where loading a P file will also load a symbol file if one is present. So far I've only added the feature to the ZXpand file system emulation because I know this well and it seems a good place to start. I should also be able to do something with the drag-and-drop file load feature, and perhaps TZX in the far future but I generally avoid TZX because it's ugly and largely irrelevant for the '80 and '81.
I'll also eventually migrate the symbol format to that of NO$, as this is what is exported from a number of assemblers.
Code: Select all
PAGE:ADDRESS SYMBOL PAGE:ADDRESS SYMBOL
I've been known to do a little Z80 from time to time. I don't do Spectrum however. I'll have a little look and if there's anything obvious then I'll see what I can do, but to be honest my gut tells me that this looks like it would be an absolute stinker.
(this is from a logic analyser - I haven't implemented anything yet)
Just a short question:
Is it possible on a real ZXPAND+ to disable WRX? Or the ZonX?
Your guess is right. I had ZXPAND on in Eightyone and forgot to also check these boxes. So Commander was giving ugly screens when displaying a BMP.
Could you please enable WRX (and possibly also ZONX) them when ZXPand(+) is switched on?
Just because I forget to do so
Indeed. There is no reason to disable the checkboxes in case ZXPand is on. Its just a default setting when switching ZXPand on. Thats all.
There is also no reason to deactivate them when deactiviating ZXPand.
Its only for stupid users like me who, after activating ZXPand, expect EO to behave as if it would really be plugged in