background image

Short description

ZXblast is a memory expansion and a USB mass storage interface for the ZX81 and compatible
computers for loading and storing programs and data. It offers 128k or 512k RAM depending 

on version and is configurable to enable and disable several memory areas to achieve a 
maximum of 56k RAM while the first 8k is used for the ZX81 rom. 

ZXblast offers additionally 128k or 512k flash rom for loading different/modified ZX81 

compatible ROMs or combined with additional and/or different drivers. The 512k version allows
also to start up to 7 different programs concurrently while only the active or visible is executed

and the others are in halted state. It is possible to switch between the programs (called 
instances) with simple keystrokes. 

An additional feature is to activate paging with pagesize of 8k or 16k RAM with page window 

anywhere in memory. This is mainly a developer feature as there was never a standard for 
paging or ram banking and programs using this feature are hard to find at all.

The 128k version allows to start one instance only but with up to 56k RAM and allows to 

choose between a custom ROM with additional drivers or the original internal ZX81 rom.

ZXblast has two USB ports. One is used for flash media sticks to load and store programs or 
data and a second one for connecting other USB hardware like joysticks, keyboards, or similar.

This is a feature to be used in future. ZXblast has additionally a battery backuped real time 
clock (RTC) to provide a correct time stamp when saving programs or datafiles. It takes it's 

power from an own voltage regulator from the 9V of the ZX81 to avoid additional heat to the 
internals of the ZX81.

The 128k or 512k flash ROM can be programmed with the ZXblast itself and some internal 

tools. ZXblast is full compatible to HRG (high resolution graphics by software) and allows 
execution of machine code (assembly) in the memory region above 32k but below 48k (called 

M1NOT mod). 

Technical data/specification

Flash ROM

128k or 512k

RAM

128k or 512k

USB

2 Ports

I/O address bit used

A3 (optional A4,A5,A6 or A7)

Power Supply

9V over expansion port

45 mA for ZXblast only
(plus USB devices used)

Memory configurations

16k, 24k, 32k, 40k, 48k, 56k RAM 

Extras

RTC (real time clock)

paging/banking up to 448kByte
with 8k or 16k window anywhere in memory

Features

HRG high resolution graphics from memory
M1NOT (program execution >32k and <48k RAM)

V1.0 02/2017

ZXblast – user manual

Seite 3 von 17

Содержание ZXblast

Страница 1: ...ZXblast User manual C opyright 2016 2017 by ginger electronic com V1 0 02 2017 ZXblast user manual Seite 1 von 17...

Страница 2: ...ding data into flash rom 12 Using a different compatible ZX81 rom 12 Clear USB interface 13 Updating USB driver 13 Debug functions 14 Debug monitor 14 Hardcopies and screenshots 14 Backup Restore 15 I...

Страница 3: ...tom ROM with additional drivers or the original internal ZX81 rom ZXblast has two USB ports One is used for flash media sticks to load and store programs or data and a second one for connecting other...

Страница 4: ...e of i o address conflicts Welcome screen When attaching power the welcome screen is shown instead of the standard ZX81 cursor The welcome screen prints the software release and date and can be skippe...

Страница 5: ...combination is used called double shift key For a double shift key function the shift key has to be pressed twice consecutively followed by a third key To load a program from a ZX81 using the ZXblast...

Страница 6: ...ZX81 session It switches automatically temporarily to ZXblast instance start the loader tool and request the user to enter the program file to be loaded After loading the program file the ZXblast swit...

Страница 7: ...blast switches back to the ZX81 session and executes the program loaded to memory before Saving a program is done in the same way by pressing double shift S instead and entering the filename to be use...

Страница 8: ...s In the memory configuration ROM means flash rom is activated or RAM can be activated as well There is a third option OFF available to leave a memory area free of use which may be used from additiona...

Страница 9: ...ate time Setting is done in the config screen with pressing E for edit moving the cursor down to EDIT TIME and pressing C for change Now the date and time is displayed with a cursor and can be entered...

Страница 10: ...ntrol the system in more detail programming flash rom watching RAM contents and different things more All are available in the tools menu which is available while pressing T in the config screen of ZX...

Страница 11: ...o be done manually to setup the session correctly it can be saved after preparing with the backup mechanism later see section backup restore To execute a load command first the filename has to be ente...

Страница 12: ...and optional size needed This parameter is separated with double colon to the filename and the size is separated with colon If no size is specified the file will be loaded with its full size ZX81DATA...

Страница 13: ...store section for more details Saving a datablock It is also possible to save just a datablock and to specify the start address and the size of the block like shown in following example MEMORY DAT 800...

Страница 14: ...y a developer function only which might not be useful for normal users Hardcopies and screenshots This is an experimental feature and helped to write this documentation Up to 15 screenshots or hardcop...

Страница 15: ...ing a BAK file when calling the USB loader If the extension BAK was found it will be completely copied back to instance ram restore all registers and continue at the interrupted position program count...

Страница 16: ...ause the context information was stored before when they are interrupted Hardware reset with switch cold start There is a simple routine inside of ZXblast to detect if the system was rebooted warm sta...

Страница 17: ...DS 1 switch to instance 1 or 2 3 4 5 6 7 alternatively DS L load a program from USB flash media in active instance DS S store a program to USB flash media from active instance DS R reset instance com...

Отзывы: