128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 11

Vortex Tracker and Player

This is the eleventh lesson of programming the 128k ZX Spectrum. Today, I’m going to write about adding music to your program. I’m not going to be writing about making the song itself but integrating the Vortex player into Z88dk.

Continue reading “128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 11”

Disassemble Interrupt Mode on some popular ZX Spectrum 128k Games

This article is only meant for research purposes to take a look at how some of the classic ZX Spectrum 128k games were written that use IM2.

Here are the steps that I use to look at the code of some of the Speccy classic 128k games, so I can see how the IM2 was used for some of the games in the heyday.

Continue reading “Disassemble Interrupt Mode on some popular ZX Spectrum 128k Games”

128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 5-1 : IM2 revisited and corrections

This follow up article is to point out some mistakes I made in my last article for Lesson 5.

The article is found at https://zxspectrumcoding.wordpress.com/2021/09/10/128k-programming-basics-using-z88dk-and-the-sccz80-compiler-lesson-5/

The first thing I want to point out is that IM2 stands for Interrupt Mode 2, this was pointed out to me and I since corrected the article with the updated name.

Continue reading “128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 5-1 : IM2 revisited and corrections”

128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 5

Interrupt Mode 2: Pardon the Interruption

This is the fifth lesson of programming the 128k ZX Spectrum. Today, I’m going to write about interrupt mode 2, rolling out our own routine and setup. We are making some changes from lesson 4, in which our focus was on placing C code in sections, today we are going into a bit of assembler not to worry, this should be pretty easy to layout in Z88dk.

Continue reading “128k Programming basics using Z88DK and the SCCZ80 compiler Lesson 5”

Z88dk Bank Switching Part 3: Bank Switch Loader

This is the third part of a multi-part series of using Z88dk to create a 128k program with Bank Switching. The code is available from https://github.com/andydansby/zx-spectrum-128k-screen-paging-sccz80

BANK SWITCH LOADER

I cannot take any credit for this little assembler program as it was found in a post by Ast A Moore at http://spectrumcomputing.co.uk.

It’s quick and fast and works like a charm. Thanks, Mr. Moore.
Continue reading “Z88dk Bank Switching Part 3: Bank Switch Loader”