Z88dk Bank Switching Part 5: SECTIONS

This is the fifth 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

Z88dk Bank Switching Part 5: SECTIONS

Today, let’s take a look at sections which is a mechanism that Z88dk uses to place bits of code and data within a certain section of memory. This allows Z88dk to manage your memory and automatically make adjustments without having to manually link via code data and code blocks. This is what we need for bank switching.

Continue reading “Z88dk Bank Switching Part 5: SECTIONS”

Z88dk Bank Switching Part 4: Data Compression

This is the fourth 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

Data Compression

Our data, i.e. images, sound files, etc need to be compressed if we are going to fit our game within such limited space.

Continue reading “Z88dk Bank Switching Part 4: Data Compression”

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”

Z88dk Bank Switching Part 2: Basic loader

11-21-2019

This is the second 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

BASIC LOADER

Just about every program written for the ZX Spectrum uses a BASIC loader to perform all the small little steps required to load your game, our program is no different. We have to load our main binary, perform a bank switch and load each of the banks separately. Continue reading “Z88dk Bank Switching Part 2: Basic loader”

Design a site like this with WordPress.com
Get started