|
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.
|
Updates
|