hehe, i did exactly the same last week. I had a dinner party and found a recipe for Palenta, and read 11/4 Cups. I must have spent a day trying to work out whether they meant 11 divided by 4 cups, 11 or 4 cups, etc. until my sister enlightened me that it said 1 and a quarter cups.waskol wrote:$DF=$E0 - 1 , I've been blind...
I don't know why I was reading it like this :
$2E(0-1) instead of ($2E0)-1 !!!
hahaha doh!
Anyway, regards this disassembler thing. It just so happened i was searching today for a bin2xa utility.
Never found one. How i currently do it is far too lengthy.
I load up euphoric, insert my alleds.dsk which contain ORION and its supplied utility PDUMPO which links into orion to print the output. I then switch on the printer, load the binary file and dump to printer file.
The generated code is ok, but not perfect.
I would much rather have something a little more clever. One theory swirling around in my mind is that technically it is possible for any converter to automatically reformat the disassembly into labels (like r2063 where 2063 is the hex address) and to identify and separate embedded tables into xa compliant .byt statements.
Sort of like if the code being disassembled has unrecognised op-codes or data is fetched from locations in the code, then mark this as an embedded table or variable list.
I am also thinking for a longer listing it is possible to get the converter to work out the files start address, examining JSR's and JMP's, but that is purely an intellectual question and doesn't really have any real use.
Anyway, does anyone have a disassembly of the Microdisc rom?