Programs and games files
You can download these files and transfer them with a serial cable on the M20. See for example the Transfer files page for detailed instructions for using the XSEND and XRECEIVE programs.Programs in BASIC
File | Screenshot | Description |
---|---|---|
xsend-bin.bas |
Send a file with the XMODEM protocol (text and binary) | |
xreceive.bas |
Receive a file with the XMODEM protocol | |
setupcom.bas |
Configure and open the COM port. | |
terminal.bas |
A simple form of terminal emulation. | |
marilyn_128k.bas |
Marilyn for the B/W 128k M20. If you have a color monitor (and a recent BASIC version wich supports PAINT), just eliminate the line 5115. The 1982 "Man of the Year" Time issues cited this portrait: "... here is the Olivetti M20 that entertains bystanders by drawing garishly colored pictures of Marilyn Monroe..." (source) | |
othello.bas |
The Othello game | |
caccia.bas |
An adventure game in Italian: "Caccia al tesoro" by E. Petrelli and A. Vercesi 15/12/1983 | |
bwbatnav.bas |
The naval battle in Italian, by G. Collinassi |
Programs in machine language or in C
File | Screenshot | Description |
---|---|---|
mazedaze.cmd |
The classic Pac-Man game. This M20 implementation is written in the Z8000 assembly. I was able to run this program only under PCOS 1.3 | |
bd.cmd |
An Asteroids clone: Astro-Boulders (Oli-oids?). This M20 implementation is written in the Z8000 assembly. I was able to run this program only under PCOS 1.3 | |
lena.zip (24 KiB) |
A 256*256 pixels dithered Lena image on the Olivetti M20. A graphic demo by Davide Bucci and Christian Groessler, written in C. The Lena image is a Anti-Correlation Digital Halftoned version. |
slideshow-0.9.zip (72 KiB) |
A slideshow graphic demo by Christian Groessler, written in C. The Lena image is a Anti-Correlation Digital Halftoned version. The Alfa 147 image comes from Alfa Romeo The other photos are by Davide Bucci. This version is more responsive to key presses and a simple effect to switch slides has been added. Call the program with the %e option, to enable the effect. The effect is implemented twice, once in C and in assembler. The pre-compiled binary is compiled with the assembler version. Use "make ASSEMBLER_EFFECT=1" to compile the asm version, by default the C version is built. This project is an example of mixing C and ASM code in a M20 cross-compile project. |
Olivetti is a registered trademark of Telecom Italia. This site is not related to Olivetti nor to Telecom Italia. The material presented is meant for personal use only and is shared in a "fair use" spirit. If you own the copyright of some of the stuff presented here and you think it should be removed, please contact the webmaster.