Disassembled code of SPECTRUM micro-PROLOG T1.0
Micro-PROLOG is a variant or dialect of the PROLOG language, initially created for 8-bit microcomputers, popularised in the early 1980s. It was used in public education, usually as an introduction to logic programming and Artificial Intelligence.
The first versions were implemented at Imperial College London, by Frank McCabe and Richard Ennals, under the supervision of Robert Kowalski between 1979 and 1980.
Marketed from 1980 by the British company LPA Ltd (Logic Programming Associates Limited), 8-bit versions were made for several computers, such as the ZX Spectrum, Commodore 64, BBC Micro, MSX and the Apple II, among others. A version for the CP/M operating system was also released.
- SPECTRUM micro-PROLOG Manual in PDF
- SPECTRUM micro-PROLOG Primer in PDF
- The Czech version of the manual
- The Purple Planet: Micro-PROLOG for the Spectrum 48K, book, incomplete
- Try it on-line (RC700 simulator)
- micro-PROLOG Primer in PDF
- micro-PROLOG 2.12 Programmer's Reference Manual in PDF
- micro-PROLOG 2.12 Programmer's Reference Manual - BW in PDF
- micro-PROLOG 3.1 Programmer's Reference Manual
- Micro-PROLOG and Artificial Intelligence (A.A. Berk, 1985) in PDF
- Learning Micro-PROLOG: A Problem-Solving Approach (Tom Conlon, 1985) in PDF
- Article by George Beckett (page 24)
- Microcomputer PROLOG implementations: The state-of-the-art (1987)
- Logické programování v malém (article, Czech)
- LPA micro-PROLOG v3.1 for DOS
- LPA micro-PROLOG v3.2 for DOS (binary only)
- z80asm
- skoolkit 6.4
- ZX spectrum emulator, ZEsarUX recommended
z80asm prolog.asm -o prolog-tmp.bin ; bin2tap.py -o 24576 prolog-tmp.bin prolog.tap
z80dasm -a -t -l -g 24576 -b blocks.txt prolog.bin > prolog.asm