[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Turbo Pascal for the Apple II (native, not CP/M)



Hi!

On Mar 8, 8:09 am, Steven wrote:
> I'm still not quite following this.  I'm aware of the Z80 disassembly.  Are
> you saying that you're hand-translating the Z80 asm to 6502?

    "SCG.EXE", part of the "SCG.ZIP" archive referred to in a previous
message, creates an 8086 assembly language source file from the
executable for version 3.01A of Turbo Pascal for MS/DOS.  I took the
generated source file and added a bunch of macros.  The macros allow
8086 assembly language mnemonics to assemble as 6502 machine
language.  For example, ' MOV.B BH,mem' becomes ' LDA mem' and ' STA
BH'.  Similarly, ' MOV BX,mem' becomes ' LDA mem', ' STA BX', LDA mem
+1' and ' STA BX+1'.  If this doesn't explain what's going on I
suggest that you have me send you a copy of the latest listing file.
As they say, a picture is worth a 1000 words.  Of course, the picture
will be blurry if you don't know 6502 assembly language.

Willi