Hardware: CPU Architecture classification

In this post we’ll have a look at the various CPU Architecture classification terms and what do they mean in the everyday world.

Continue reading

6809 ASM: Exchanging data between Assembly code and the BASIC interpreter on the Olivetti Prodest PC 128 and the Thomson MO6 (Part 5)

After seeing which methods are available to exchange data between the Motorola 6809E machine code and the SIMIV BASIC interpreter, let’s see an important programming technique that can help reduce the number of parameters passing on each single call.

Continue reading

6809 ASM: Exchanging data between Assembly code and the BASIC interpreter on the Olivetti Prodest PC 128 and the Thomson MO6 (Part 4)

Here is part 4 of this mini series of articles about sharing data between the SIMIV BASIC interpreter and the Motorola 6809 machine code on the Olivetti Prodest PC 128 and the Thomson MO6.

Continue reading

6809 ASM: Exchanging data between Assembly code and the BASIC interpreter on the Olivetti Prodest PC 128 and the Thomson MO6 (Part 3)

Here is part 3 of this mini series of articles about sharing data between the SIMIV BASIC interpreter and the 6809 CPU machine code on the Olivetti Prodest PC 128 and the Thomson MO6.

Continue reading

6809 ASM: Exchanging data between Assembly code and the BASIC interpreter on the Olivetti Prodest PC 128 and the Thomson MO6 (Part 2)

Here is part 2 of this mini series of articles about sharing data between the SIMIV BASIC interpreter and the 6809 machine code on the Olivetti Prodest PC 128, the Thomson MO6 and the MO5 microcomputers.

Continue reading

6809 ASM: Exchanging data between Assembly code and the BASIC interpreter on the Olivetti Prodest PC 128 and the Thomson MO6 (Part 1)

After seeing how to use the Infrogames Assembler let’s see how we can exchange data between our 6809 machine code and the BASIC interpreter on our Olivetti Prodest PC 128, Thomson MO6 and MO5 microcomputers.

Continue reading

6809 ASM: Infogrames 6809 Assembler 1.0/1.1 User Guide for Thomson MO5, MO6 and Olivetti Prodest PC 128 (part 3)

In this part 3 we’ll see how to put together everything we’ve learned so far with a practical example. We’ll also have a look at how to analyse both source and object code to understand more about the Assembler/Disassembler and how debugging code works.

Continue reading

6809 ASM: Infogrames 6809 Assembler 1.0/1.1 User Guide for Thomson MO5, MO6 and Olivetti Prodest PC 128 (part 2)

In this second part of the Assembler User Guide we’ll see how to access ROM based System Monitor routines to add a powerful arsenal of pre-built subroutines to our programs.

Continue reading

6809 ASM: Infogrames 6809 Assembler 1.0/1.1 User Guide for Thomson MO5, MO6 and Olivetti Prodest PC 128 (part 1)

In this article we’ll see how to install and use Infogrames Motorola 6809 Assembler 1.0/1.1 for Thomson MO5, MO6 and Olivetti Prodest PC 128 microcomputers (MCs).

Continue reading

Retrocomputing: Let’s play with commutable memory on Thomson MO6 and Olivetti Prodest PC 128 microcomputers

In the previous article of this series on Vintage Computing we saw how memory was organised on the Thomson MO6 and the Olivetti Prodest PC 128 8bit microcomputers. In this article we’ll put some concepts to practice and have some fun with the commutable memory.

Continue reading

Retrocomputing: How to install Thomson MO5, MO6, TO7, TO8, TO9 and Olivetti Prodest PC 128 emulator on Windows, Apple Mac, Linux and BSD

I have seen a resurgence of interest in vintage computing. Since I used many of these old and amazing systems when I started my never-ending learning about Software Development and Computer Science, I decided to start a small series of how-tos, helping those interested in learning how to develop code for vintage computers.

Continue reading