Pinned post

I read these great books and often browse them as reference resources on Intel 8080 Assembly and CP/M programming:

- "Mastering CP/M" by Alan Miller
- "8080/8085 Software Design" by David Larsen et al.

I've been sharing to these long threads my experience with the Z80-MBC2 homebrew Z80 computer, CP/M, and Assembly for the past few months. But I've just realized I never used the hashtag, so here goes.

mastodon.technology/@amoroso/1

mastodon.technology/@amoroso/1

WordStar and Turbo Pascal under CP/M 3.0 on the Z80-MBC2 homebrew Z80 computer in a Minicom terminal emulator session.

Show thread

Couldn't resist, I ordered an assembled V20-MBC homebrew computer kit:

hackaday.io/project/170924-v20

This single-board computer, by the same prolific maker of the Z80-MBC2, features a Nec V20 (8088 + 8080) that runs CP/M-80 and CP/M-86.

Some notes on my motivations and how I plan to use the V20-MBC:

journal.paoloamoroso.com/im-ge

I recorded this screencast to show the performance of a UCSD p-System demo, a program that plots an ASCII sine wave:

youtube.com/watch?v=liuKNrMC4b

The demo runs on the Z80-MBC2 homebrew Z80 computer, here are some notes on the setup:

journal.paoloamoroso.com/a-qui

Show thread

I'm checking out UCSD p-Systems, one of the operating systems the Z80-MBC2 homebrew Z80 computer can run.

The first screenshot shows the UCSD p-System boot messages, the second one the initial menu. This is a Minicom session in Crostini Linux on my Chromebox.

Show thread

Do you have a tech blog? Share it, as long as most of the posts are about tech and it's updated regularly.

With my astronaut friend Samantha Cristoforetti aboard, the motion of the International Space Station in a pass over Milan, Italy, brought it prospectively close to an apartment building.

I took this photo at dusk at 17:49 UTC on Sep 22, 2022 with my Pixel 4 XL phone at 2X optical zoom.

I run my CP/M code on a number of emulated and hardware systems. But for testing I use the ANSI CP/M Emulator and disk image tool as it reduces friction:

journal.paoloamoroso.com/an-em

I'm looking for Assembly source code that uses M4 as a macro preprocessor for an assembler. The only code I found is the M4-based macro package for PicoBlaze microcontrollers:

kevinpt.github.io/opbasm/rst/m

github.com/kevinpt/opbasm/blob

"I say again to ye: just blog!"

"Ignore the analytics and the retweets though. There will be lonely, barren years of no one looking at your work. There will be blog posts that you adore that no one reads and there’ll be blog posts you spit out in ten minutes that take the internet by storm."

— Robin

robinrendle.com/notes/take-car

I always wondered why the BASIC interpreters of early home and personal computers were so slow. The answers to this Retrocomputing StackExchange question discuss some of the reasons:

retrocomputing.stackexchange.c

Thanks to its accuracy, logging, and clear error messages the Zutty terminal emulator doubles as a good tool for debugging programs that output VT100 or ANSI escape codes. Like a CP/M program I'm writing, which I test in CP/M emulators running inside Zutty.

Show thread

In the 1980s I loved project-based programming books. I read two recent Python books in the same tradition, Impractical Python Projects and Real-World Python:

journal.paoloamoroso.com/impra

Open-source developers and bloggers have been building in public since before it was cool.

I asked redditors about their favorite retro computer manuals and got several interesting replies. It turns out, for example, some printers came with great manuals.

reddit.com/r/retrocomputing/co

Show thread

Congrats to my astronaut friend Samantha Cristoforetti, who will become the commander of the International Space Station:

esa.int/Science_Exploration/Hu

I celebrate with this photo I took at Kennedy Space Center at the "wave across the ditch" event ahead of her Crew-4 space flight:

mastodon.technology/@amoroso/1

Behind her is ESA astronaut Luca Parmitano.

Show thread

That's interesting, I had never heard of Huawei Android devices contemporary to early HTC models.

I was an Android early adopter.

This is the receipt of my first device, an HTC Magic I bought for €449 on August 26, 2009 at a Vodafone retailer near Milan, Italy. The device shipped with Android 1.5.

I found these concise x86 Assembly references:

en.wikipedia.org/wiki/X86_inst

web.itu.edu.tr/kesgin/mul06/in

pcpolytechnic.com/it/ppt/8086_

These resources are handy summaries that provide the right amount of detail without being full-length manuals, have a clean design, and don't contain ads.

What's your favorite retro computer manual? I mean a manual of a hardware or software system published before 2000 that is clear, interesting, insightful, engaging, or otherwise remarkable.

My favorite is the manual of COHERENT, a UNIX clone for PCs:

journal.paoloamoroso.com/redis

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!