Magazines > MC Microcomputer
MC Microcomputer (IT)
MC Microcomputer was a monthly multi-format magazine published in Italy. It was launched in Sep 1981 and ran until Jun 2001, with 218 issues produced. From issue 57 (Nov 1986) onwards they stopped publishing long listings, and instead readers had to buy programs on disk or download them from MC-Link.
Download all programs from this magazine on one disk:
![]() MCMicro1.d64 |
Note: Space Invaders (84-04) is not included on disk because it currently only loads from cassette tape.
62 programs
Program | Author | Requirements | Files | Info |
Rubik![]() Issue 11 (Sep 1982), Pages 66-70. Issue 12 (Oct 1982), Page 14. Issue 13 (Nov 1982), Page 28. |
Andrea de Prisco | 8K expansion | rubik-cube-8k.prg Screenshot |
Rubik's cube puzzle. Rotate the rows & columns until every side is a single colour. Controls: See magazine for details. |
Grafica senza la scheda (Graphics Without the Card) ![]() Issue 14 (Dec 1982), Page 93. |
Andrea de Prisco | 8K expansion | grafica-sls-8k.t64 Screenshot |
Draws a 3D hi-res picture. Controls: None. |
Attacco medioevale (Medieval Attack) ![]() Issue 15 (Jan 1983), Pages 76-77. |
Claudio Massa | Unexpanded | att-medioevale.prg Screenshot |
Siege game. Pour boiling oil on the attackers before they climb to the top of the castle wall. Controls: H (left), K (right), J (pour oil). |
Renumber![]() Issue 17 (Mar 1983), Pages 79-80. |
Aurelio Tontini | 16K expansion | renumber-16k.prg Screenshot |
Programming utility to renumber a BASIC program. Use this program to load your BASIC program from tape and renumber the lines, updating GOTO statements etc. When it is finished, save your program and turn off the computer to reset the pointers. Controls: Follow on-screen prompts. |
Delete![]() Issue 17 (Mar 1983), Pages 79-80. |
Aurelio Tontini | 16K expansion | delete-16k.prg Screenshot |
Programming utility to delete a range of lines from a BASIC program. Use this program to load your BASIC program from tape and delete the lines. When it is finished, save your program and turn off the computer to reset the pointers. Controls: Follow on-screen prompts. |
Vic-Maze Labirinto 3D (3D Maze) ![]() Issue 19 (May 1983), Pages 74-75. Issue 21 (Jul/Aug 1983), Page 75. |
Giuseppe Stanghellini | Unexpanded | labirinto.prg Screenshot |
Maze game. You are trapped in a 3D maze with several possible exits. Can you find the real exit? Controls: Joystick or S (left), D (right), F1 (forward), F5 (turn around), P (show position on map). |
Merge![]() Issue 20 (Jun 1983), Pages 94-95. |
Aurelio Tontini | 16K expansion | merge-16k.prg Screenshot |
Programming utility to merge two BASIC programs. Use this program to load your BASIC programs from tape and merge them together. When it is finished, save your program and turn off the computer to reset the pointers. Controls: Follow on-screen prompts. |
On Error GOTO![]() Issue 21 (Jul/Aug 1983), Pages 74-75. |
Adriano Vertua | Unexpanded | on-error-goto.prg Screenshot |
Programming demo showing how to implement an On Error GOTO command. Controls: Type a number greater than 1E38 to trigger an Overflow Error, and the program will recover and continue running. |
BASAL 2.1![]() Issue 22 (Sep 1983), Pages 86-91. |
Andrea de Prisco | 8K expansion | basal21-8k.prg Screenshot |
Structured programming language, based on BASIC and PASCAL. Controls: See magazine for details. |
Pic-Man![]() Issue 23 (Oct 1983), Pages 90-91. Issue 27 (Feb 1984), Page 101. |
C Borreo | Unexpanded | pic-man.t64 Screenshot |
Pac-Man game. Eat the dots while avoiding the ghosts. Controls: D (left), F (right), R (up), C (down), Space (end life). |
Conversioni (Conversions) ![]() Issue 24 (Nov 1983), Page 94. |
Tommaso Pantuso | Unexpanded | conversioni.prg Screenshot |
VIC da zero programming tutorial. Convert Dec-Hex, Hex-Dec, Dec-Bin, and Bin-Dec. It can convert 16-bit binary numbers. Controls: Follow on-screen prompts. |
Superlist 1.0![]() Issue 24 (Nov 1983), Page 94. |
Giorgio Rutigliano | Unexpanded & printer | superlist.prg Screenshot Sample printout |
Make printouts of program listings with an improved layout e.g. loops are nested, and multiple commands are split onto separate lines. Controls: Follow on-screen prompts. |
Usiamo i tasti funzione (Using the Function Keys) ![]() Issue 24 (Nov 1983), Page 94. |
Giampaolo Sica | 16K expansion | attiva-tasti16k.prg Screenshot |
Utility, assign your own commands to the function keys. Controls: RUN 100 (initialise routine), RUN 610 (redefine keys). |
Briscola![]() Issue 25 (Dec 1983), Pages 101-103. |
C Borreo | Unexpanded | briscola.prg Screenshot |
Card game played against the computer. Three cards are dealt, and the next card is placed face up. You must decide which of your three cards to play. Controls: Select a card (1-3). |
Frogger![]() Issue 26 (Jan 1984), Page 76. Issue 29 (Apr 1984), Page 116. Issue 31 (Jun 1984), Page 146. |
Maurizio Montalti | 3K expansion | frogger-3k.prg Screenshot |
Frogger game. Guide the frogs home by avoiding the cars, and leaping across the logs. Controls: S (left), D (right), I (up), M (down). |
Caricatore BASIC (BASIC Charger) ![]() Issue 26 (Jan 1984), Page 77. |
Leo Sorge | Unexpanded | caricatore.prg Screenshot |
Programming demo, displays a loading screen and auto-loads the next program on tape. An enhanced version was published as Scroll per Loader (Issue 29). Controls: None. |
Grand Prix![]() Issue 28 (Mar 1984), Pages 102-103. Issue 31 (Jun 1984), Page 146. |
Daniele Vasi | Unexpanded | grand-prix.t64 Screenshot |
Vertically scrolling car race. Avoid the oncoming vehicles & hazards, and complete 10 laps to win. Controls: Crsr-Down (left), Crsr-Right (right). |
Othello![]() Issue 29 (Apr 1984), Pages 91-94. |
Andrea de Prisco | 16K expansion | othello-16k.prg Screenshot |
Board game a.k.a. Reversi. Capture pieces by putting a piece on the board where there is at least one of the computer's pieces between your move and another of your pieces. Controls: Type the position of your next move (a letter & number). Note: when asked "Chi inizia" (who makes the first move), type either "io" (player starts) or "tu" (computer starts). |
Al telefono con VICTEL (On the Phone with VICTEL) ![]() Issue 29 (Apr 1984), Pages 104-108. Issue 31 (Jun 1984), Page 127. |
Tommaso Pantuso | Unexpanded | victel.t64 Screenshot |
VIC da zero programming tutorial. Hardware project to build a simple modem using the circuit described in the magazine. Controls: Follow on-screen prompts. |
Space Invaders![]() Issue 29 (Apr 1984), Pages 112-116. |
Mauro Da Lio | 16K expansion | space-invad-16k.t64 Screenshot |
Space Invaders game, shoot the aliens while avoiding their bullets. Controls: Joystick. Rotate the joystick 90 degrees, i.e. moving up & down for left & right. |
Scroll per Loader![]() Issue 29 (Apr 1984), Page 116. |
Marco Bodon | Unexpanded | scroll-loader.t64 Screenshot |
Two programming routines. 'Scroll' makes the screen scroll vertically. 'Loader' is an enhanced version of Caricatore BASIC (Issue 26), which displays a loading screen and auto-loads the next program on tape. Controls: None. |
Cartridge Super Expander![]() Issue 30 (May 1984), Pages 72-74. |
Tommaso Pantuso | Unexpanded/Super Expander+3K | ampli-ac.t64 Screenshot |
Programming demo showing the Super Expander's capabilities. The unexpanded program displays an amplifier circuit using keyboard characters, and performs some calculations [the listing is difficult to read and may contain typing mistakes]. The SE3K program displays the circuit in hi-res. Controls: Follow on-screen prompts. |
Miniassembler ESA![]() Issue 30 (May 1984), Pages 87-89. |
Tommaso Pantuso | Unexpanded | miniassembler.prg Screenshot |
VIC da zero programming tutorial. Mini assembler that lets you type in a machine code program by entering the hex codes. It POKEs them into memory and displays the decimal equivalent of each byte. Controls: Follow on-screen prompts. |
Beep Soft![]() Issue 30 (May 1984), Pages 89-90. |
Tommaso Pantuso | Unexpanded | beep-soft.prg Screenshot |
VIC da zero programming tutorial. Key beep program that makes a beep after every key press. Controls: Type SYS673 to activate the routine. |
Beep Hard![]() Issue 31 (Jun 1984), Pages 122-127. |
Tommaso Pantuso | Unexpanded | beep-hard.t64 Screenshot |
VIC da zero programming tutorial. Hardware project to create a key beep routine via an external speaker. Note: I am unsure if the second program works correctly. It is included anyway for completeness. Controls: Type SYS673 to activate each routine. |
Ski![]() Issue 31 (Jun 1984), Pages 145-146. |
Gabriele Torresan | Unexpanded | ski.prg Screenshot |
Skiing game. Can you reach the end of the course without hitting any obstacles? Controls: S (left), D (right). |
Memoria utente e puntatori (User Memory and Pointers) ![]() Issue 32 (Jul/Aug 1984), Pages 100-103. |
Tommaso Pantuso | Unexpanded | mem-bot.prg Screenshot |
VIC da zero programming tutorial. Calculate the POKE commands needed to protect an area of memory. It can be used for any memory expansion setting. Controls: Follow on-screen prompts. |
Quiz![]() Issue 32 (Jul/Aug 1984), Pages 110-112. |
Luciano Bertini | 16K expansion | quiz-16k.prg Screenshot |
Educational quiz to help learn languages. Enter words in two languages, and test your knowledge. Controls: Follow on-screen prompts. |
Piattino (Saucer) ![]() Issue 32 (Jul/Aug 1984), Page 112. |
Roberto Rimini | Unexpanded | piattino.prg Screenshot |
Gambling game. Enter how much you want to bet, and a random card from 0-9 appears in the saucer. You win on numbers 4-8, and 9 doubles your win. You lose on numbers 1-3, and 0 doubles your loss. Controls: Follow on-screen prompts. |
Alla ricerca dei dati perduti (In Search of Lost Data) ![]() Issue 33 (Sep 1984), Pages 125-128. |
Tommaso Pantuso | Unexpanded, 3K, 8K, 16K, 24K expansion | old-un-24k.t64 Screenshot |
VIC da zero programming tutorial. Machine code routine to recover a BASIC program. It only works after a soft reset, not the NEW command. Controls: Type the SYS command shown in the REM statements at the start of each version. |
VIC Calcolatore (VIC Calculator) ![]() Issue 33 (Sep 1984), Pages 146-147. |
Dino Ticli | Unexpanded | vic-calcolatore.prg Screenshot |
Calculator program with trigonometry and logarithm functions. Controls: Follow on-screen prompts, e.g. type "4 * 5 =" to display the answer 20. |
Zigurat![]() Issue 33 (Sep 1984), Pages 147-148. |
Claudio Rocchini | Unexpanded | zigurat.t64 Screenshot |
Phozon game. You control the large black pyramid. Collect the small blue pyramids while avoiding the ziggurat (large pyramid without a tip). Complete 10 screens see the transition picture and proceed to the next level. Controls: A (left), S (right), W (up), Z (down). |
VIC Sprite![]() Issue 34 (Oct 1984), Pages 125-127. |
Massimo Gaido | Unexpanded | vic-sprite.d64 Screenshot |
Create sprites on the VIC-20. Note: it appears this only works on disk, not tape. Controls: See magazine for details. |
Duello Siderale (Sidereal Duel) ![]() Issue 34 (Oct 1984), Pages 127-128. |
Danilo Bersani | Unexpanded | duello-siderale.prg Screenshot |
Space shooter for 2 players. Shoot your opponent until they run out of energy, and try to avoid their shots. Don't crash into the asteroids. Controls: Player 1: , (left), . (right), Z or / (fire), Shift (thrust). Player 2: Joystick. Note: The joystick controls might not work unless you press Run/Stop+Restore and type RUN. |
Trasformate stella/triangolo e triangolo/stella (Transform Star/Triangle and Triangle/Star) ![]() Issue 35 (Nov 1984), Pages 138-139. |
Francesco de Colle | Unexpanded | trasf-triangolo.prg Screenshot |
Electronics utility. Convert resistance between triangle and star configurations. Controls: Follow on-screen prompts. |
Beep Software![]() Issue 35 (Nov 1984), Pages 139-140. |
Roberto Vicario | Unexpanded | beep-software.prg Screenshot |
Key beep utility with configurable settings. Controls: POKE673,voice (1-4), POKE674,frequency (128-255), POKE675,duration (1-255), SYS4113 (activate key beep), SYS4173 (deactivate key beep). |
Dracula![]() Issue 35 (Nov 1984), Pages 140-141. |
Roberto Jod | Unexpanded | dracula.t64 Screenshot |
Avoid the ghosts as you try to reach the castle. Once inside, used the coloured keys to unlock the doors to reach the exit. Controls: Joystick. |
Extended BASIC![]() Issue 36 (Dec 1984), Pages 164-167. |
Enrico & Nicola Gobbetti | 16K expansion | exbas-16k.prg Screenshot |
BASIC extension, adds 50 new commands. Controls: See magazine for details. |
Fireman![]() Issue 36 (Dec 1984), Pages 167-168. |
Adriano De Minicis | Unexpanded | fireman.t64 Screenshot |
Nintendo Fire game. People are jumping from the windows of a burning building. Rescue them by bouncing them in your tarpaulin. Controls: < (left), > (right), F1 (start new game). |
Draw![]() Issue 37 (Jan 1985), Pages 124-125. |
Michele Morini | 16K expansion | draw-16k.t64 Screenshot |
Machine code routine for drawing hi-res lines. It includes two demo programs. Controls: None. |
Anti-New & Anti-Reset![]() Issue 37 (Jan 1985), Pages 125-126. |
M Menichelli | Unexpanded | anti-new-reset.prg Screenshot |
Machine code OLD routine. Restore a BASIC listing that has been cleared by the NEW command or by resetting the computer. Controls: Follow on-screen prompts. |
Scopa (Broom) ![]() Issue 37 (Jan 1985), Pages 126-127. |
Stefano Guglielmi | Unexpanded | scopa.prg Screenshot |
Card game played with 40 Neapolitan cards. Controls: Follow on-screen prompts. |
Pronostici (Predictions) ![]() Issue 37 (Jan 1985), Pages 127-128. |
Vincenzo Agosto & Stefano Longo | Unexpanded | pronostici.prg Screenshot |
Predict the outcome of football matches based on previous performance. Controls: Follow on-screen prompts. |
Il Buffer di tastiera (The Keyboard Buffer) ![]() Issue 38 (Feb 1985), Pages 111-113. |
Tommaso Pantuso | Unexpanded | tastiera-buffer.t64 Screenshot |
VIC da zero programming tutorial. Use the keyboard buffer to write self-modifying code. The first demo creates three PRINT commands; keep pressing any key to see how it works step-by-step. The second demo creates a user-defined mathematical function to perform calculations. Controls: Follow on-screen prompts. |
Istogrammi (Histograms) ![]() Issue 38 (Feb 1985), Pages 123-124. |
Fabrizio Pascolini | Unexpanded | istogrammi.prg Screenshot |
Enter 20 values (max value 168) and display them on a horizontal or vertical bar chart. Controls: Follow on-screen prompts. |
PRINT AT![]() Issue 38 (Feb 1985), Page 124. |
Francesco de Colle | Unexpanded | print-at.prg Screenshot |
PRINT AT subroutine that prints text at a chosen location. Controls: Type GOSUB 10000 to initialize the routine. Display text at the desired position using PRINT HH$ XX$(x) YY$(y) "text". |
Gestione C/C (Bank Account Management) ![]() Issue 38 (Feb 1985), Pages 125-126. |
Marco Mastri | 8K expansion | gestione-cc-8k.prg Screenshot |
Home accounts program, keep track of your bank balance. Controls: Follow on-screen prompts. |
Anti LIST![]() Issue 38 (Feb 1985), Page 126. |
Antonio Cassatella | Unexpanded | anti-list.prg Screenshot |
REM statement that stops a program from being LISTed. Controls: Add this line to the start of your program: 0 REM{reverse on}{shift 2}{shift m}{clear}{shift 2}{shift L} |
Dispersione Termica (Thermal Dispersion) ![]() Issue 38 (Feb 1985), Pages 126-127. |
Marco Mastri | 3K expansion | disp-termica-3k.prg Screenshot |
Calculate the thermal power needed to main the temperature of your home. Enter the internal & external temperature, and answer various questions about the room layout etc. Controls: Follow on-screen prompts. |
Macchina del tempo (Time Machine) ![]() Issue 38 (Feb 1985), Pages 127-129. Issue 40 (Apr 1985), Page 132. |
Marco Lenci | 8K expansion | macch-tempo-8k.prg Screenshot |
Text adventure. Your time machine has run out of energy, leaving you stranded. Can you recharge it and return home? Controls: Use two-word commands. It uses these verbs: prendi, piglia, posa, lascia, butta, apri, nutri, alimenta, nuota, rompi, accendi, leggi, sblocca, inserisci, aiutami, sfama, distruggi, inventario. |
Accordi per chitarra (Guitar Chords) ![]() Issue 39 (Mar 1985), Pages 123-125. |
Massimo Rodolfi | 16K expansion | ac-chitarra-16k.prg Screenshot |
Music program, learn how to play 108 guitar chords. Controls: Follow on-screen prompts. |
Bowling![]() Issue 39 (Mar 1985), Pages 125-126. |
Giorgio Matelerkamp | Unexpanded | bowling.prg Screenshot |
Ten pin bowling game for 1-3 players. Press any key to release the ball, and try to knock down all the pins. Controls: Press any key (release ball). |
Piramide di Iunnuh (Pyramid of Iunnuh) ![]() Issue 39 (Mar 1985), Pages 125-128. |
Michele Morini | 8K expansion | piramide-iun-8k.prg Screenshot |
Text adventure. Find the pyramid in the desert, locate the hidden treasures, and escape. Controls: Type HELP for a list of commands. |
Lista programmi (Program List) ![]() Issue 39 (Mar 1985), Pages 126, 128-129. |
Dino Ticli | 16K expansion | lista-16k.prg Screenshot |
Database, keep track of your programs on the computer. Controls: Follow on-screen prompts. |
Toto ridotto & Toto riduzione segni (Reduced Total & Reduction of Signs Total) ![]() Issue 40 (Apr 1985), Pages 132-135. |
Marco Mastri | 3K expansion | toto-ridotto-3k.t64 Screenshot |
Two maths programs to perform integral calculations. Controls: See magazine for details. |
Il Castello (The Castle) ![]() Issue 40 (Apr 1985), Pages 135-138. |
Marco Pieruccetti | 16K expansion | il-castello-16k.prg Screenshot |
Text adventure. Bad weather causes your helicopter to crash near an ancient castle. The fuel tank is leaking, the radio is broken, and you don't know your location. You must repair the helicopter, find out where you are, and escape. Note: Line 6540 is ambiguous, and lines 6710, 6720 & 6748 are incomplete. I took a guess at what they should say. Controls: Use the following verbs: lega, rompi, accendi, usa, leggi, salta, arrampicati, scendi, sali, apri, chiudi, entra, esci, muovi, prendi, piglia, posa, lascia, sposta, aiuto. |
Derivate (Derivatives) ![]() Issue 41 (May 1985), Pages 132-133. |
Marco Genovesi | Unexpanded | derivate.prg Screenshot |
Maths program. Calculate the analytical derivative of fundamental functions. Controls: Follow on-screen prompts. Make sure you follow the syntax in the displayed function list. |
Life![]() Issue 41 (May 1985), Pages 133-134. |
Michele Morini | Unexpanded | life.prg Screenshot |
John Conway's Game of Life, written in machine code. Enter a starting pattern, and watch the cells thrive or die according to how many neighbours they have. You can enter custom rules by following the instructions in the magazine. Controls: Enter the starting configuration by moving the cursor and using the desired symbol (e.g. Shift+Q). Move the cursor to the top-left corner and press Return to begin. Then press any key to pause, followed by R (resume), E (edit configuration), or X (end program). |
Soluzione Solidi (Solid Solution) ![]() Issue 42 (Jun 1985), Page 145. |
Roberto Fogliasso | Unexpanded | soluzione-solid.prg Screenshot |
Maths program. Calculate the volume & surface area etc for cubes and other solid objects. Controls: Follow on-screen prompts. |
Editor per la preparazione di caratteri ridefiniti (Editor for preparing redefined characters) ![]() Issue 42 (Jun 1985), Pages 145-146. |
Roberto Fogliasso | Unexpanded | edit-caratteri.prg Screenshot |
Character editor, make your own hi-res graphics. Controls: Joystick or W (up), X (down), A (left), D (right), S (set pixel). Clear pixels by moving over them. Press Space to display the decimal values. |
Grafici in 3D (3D Graphics) ![]() Issue 42 (Jun 1985), Pages 146-147. |
Francesco Da Villa | Unexpanded | grafici-in-3d.prg Screenshot |
Produce hi-res 3D graphs of a mathematical function. Controls: Follow on-screen prompts. |
Gestione personalizzata degli errori (Custom error handling) ![]() Issue 42 (Jun 1985), Pages 147-148. |
Francesco Da Villa | Unexpanded | gestione-errori.prg Screenshot |
BASIC extension, adds three new commands to control how errors are handled. It works by adding commands to the keyboard buffer. Controls: Follow on-screen prompts. |
Notes
With thanks to Internet Archive for scanning this magazine. Some programs & alternate scans are available at https://github.com/musuruan/MCmicrocomputer.