I am looking for a source code for Logo written in Z80 assembly (the complete language, not only the turtle part). I found the disassembly of Terrapin Logo for Apple 2e but it is 6502. Ideally, it would fit in 16K. I would like something in the style of 8KLisp (https://github.com/jonruttan/8k-lisp). Thanks in advance

  • 1
    There are implementations for the TRS-80 and the Armstrad CPC, so that's where I'd start hunting for the source. Note that the graphics will always be system-specific. You could also build on the Lisp implementations.
    – dirkt
    Commented Jun 17, 2021 at 4:40
  • 1
    I definitely remember using Dr. Logo on CPC 6128. It was distributed on the CP/M+ (CP/M 3) floppy disks. Amstrad allowed redistribution of their ROMs and disassembly listings are easy to find on the net, I don't know about parts on the CP/M floppy disks. Depending on your juridiction, you may have the formal right to disassemble/trace and study it. Commented Jun 17, 2021 at 9:56
  • 2
    DR Logo was written in (BDS) C, and most of the source isn't in the DR archives. Can only find binaries, but Mattel Aquarius Logo is very small. Sinclair "Logo 1" is larger, but was written by LCSI/SOLI, "the" Logo developers. There was also a version for the Coleco Adam. No sources to any of these, sadly, so some hard disassembly ahead
    – scruss
    Commented Jun 17, 2021 at 20:22
  • 1
    There is source for the 16-bit 8086 version of DRLOGO at cpm.z80.de/source.html Commented Jan 2 at 15:24
  • 1
    @German no I doesn't, at least for me, it's not working
    – Tommylee2k
    Commented Jan 3 at 9:01

1 Answer 1


DR LOGO was released for Z80 and made available for the Tatung Einstein. I played with it briefly at the time, but was more interested in Z80 BBC BASIC that also shipped with the machine.

I can't find a link to a download of the DR LOGO disk image, but someone somewhere must have one. Here's a page full of Tatung manuals including the one for DR LOGO. If you can find a disk image, maybe you can grab the executable and disassemble it.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .