💾 Archived View for mirrors.apple2.org.za › archive › ground.icaen.uiowa.edu › MiscInfo › Programmin… captured on 2023-01-29 at 10:16:30.

View Raw

More Information

-=-=-=-=-=-=-


Michael Black wrote:

<snip>
>There did seem to be some migration the other way.  Since the Apple
>monitor was out there in assembly format (Steve Wozniak published
>various bits in Dr. Dobbs, and then the whole thing was in the back
>of the Apple manual), I think people tended to adapt it to other
>computers.  I had the disassembler running on my OSI Superboard,
>and then later added the Apple mini-assembler.  I think I eventually
>added some other bits of the monitor.  Likewise, I thought Jim Butterfield
>used the disassembler and mini-assembler in his Commodore 64 monitor
>that was printed in Compute! magazine.  I can't remember if he stated
>he had, I noticed a similarity, or I just assumed.

In the case of the mini-assembler, if it was Apple II-derived, there could
be no doubt.

The Apple II mini-assembler has a structure which, to my knowledge,
is unique in mocrocomputerdom.  It simply starts incrementing an
"opcode" byte in the destination location, _disassembling_ it after
each increment, until it matches what the user typed in!  It then
fills in the operand address byte(s), if any, and disassembles it
again to the screen.

So it is a completely "implicit" assembler, based on a disassembler!
This makes it extermely compact (and slow, but plenty fast enough
for manually typed input).

-michael

Check out 8-bit Apple sound that will amaze you on my
Home page:  http://members.aol.com/MJMahon/