We provide automated builds of OZ ROM from /develop and /master branches, freshly generated per commit, see here: https://bitbucket.org/cambridge/oz/downloads/.
Binaries are built to work on 512K flash EPROM in either slot 0 or slot 1. For slot 1, hybrid cards with 512K RAM and 512K flash EPROM are needed.
The pre-made ROM binaries are archived in Zip files, containing ROM images for both slot 0 and 1. You no longer need to install Z88 Assembler Workbench build tools to get installable bleeding edge OZ ROM binaries.
These Zip files contains mostly developer snapshot and pre-releases. They are not considered public releases. Use them for testing and feedback to the development team.
After each commit, three zip files are generated:
ozs0-<release>-<commitid>.zip binaries for slot 0, 512K Flash internal chip target
ozs1h-<release>-<commitid>.zip binaries for slot 1, 512K Flash/RAM card target
ozs1m-<release>-<commitid>.zip binaries for slot 1, 1024K Flash card target
The following ROM releases are available:
ozsxx-master-<commitid>.zip (public stable releases, V4.7 and later)
ozsxx-develop-<commitid>.zip (beta development builds, V5.0 and later)
ozsxx-xxxxxx-<commitid>.zip (bleeding edge testing builds, V5.0 and later)
Unzip any selected archive and you will find the following structure of files (example):
oz.bin ozs0-fde21e8.44 ozs1-fde21e8.53 oz.epr ozs0-fde21e8.45 ozs1-fde21e8.54 ozs0-fde21e8.32 ozs0-fde21e8.46 ozs1-fde21e8.55 ozs0-fde21e8.33 ozs0-fde21e8.48 ozs1-fde21e8.56 ozs0-fde21e8.34 ozs0-fde21e8.49 ozs1-fde21e8.57 ozs0-fde21e8.35 ozs0-fde21e8.63 ozs1-fde21e8.58 ozs0-fde21e8.36 ozs0-fde21e8.upd ozs1-fde21e8.59 ozs0-fde21e8.37 ozs1-fde21e8.32 ozs1-fde21e8.60 ozs0-fde21e8.38 ozs1-fde21e8.33 ozs1-fde21e8.61 ozs0-fde21e8.39 ozs1-fde21e8.47 ozs1-fde21e8.62 ozs0-fde21e8.40 ozs1-fde21e8.48 ozs1-fde21e8.63 ozs0-fde21e8.41 ozs1-fde21e8.50 ozs1-fde21e8.upd ozs0-fde21e8.42 ozs1-fde21e8.51 ozs0-fde21e8.43 ozs1-fde21e8.52
oz.bin and oz.epr for OZvm emulator
Use oz.bin to load a ROM image in slot 0. Use oz.epr when you want to insert a 512K Flash/RAM card in slot 1.
ozs0-xxxx-.upd, ozs1h-xxxx- and ozs1m-xxxx-.upd files
Installation procedure for slot 0 or slot 1 (Cambridge Z88 with slot 0 using AMD 512K FLASH as ROM). Follow these steps:
OZ V4.7 or later must be running in slot 0 or slot 1 on your Cambridge Z88.
- Select the correct zip file to upload:-
- If an internal 512K Flash chip is used, unzip files from an ozs0-xxxx.zip file.
- If a 512K Flash/RAM card is used, unzip files from an ozs1h-xxxx.zip file.
- If a 1M Flash card is used, unzip files from an ozs1m-xxxx.zip file.
- unzip files on your desktop computer and put them in a Directory.
- Make sure that the Panel Default Device points to expanded RAM, typically :RAM.1 for 512K or :RAM.2 for 1M.
- Upload all the binaries (as above) files to default RAM on your Z88, using EazyLink2
- Put fresh batteries in your Z88 or use mains adapter when updating slot 0 ROM or flash card in slot 1
- From the INDEX execute the <>UPD command, it will automatically find the ozs0 or 1-XXXXX.upd file
- All binaries are CRC-32 checked if a supported 512K chip is found in slot 0 or slot 1.
- The Screen is turned off. Wait with patience for approx 1 min. The Z88 may soft reset and boot, if it doesn't after 3 minutes go to step 9.
- A popup and a bleep should display the updated OZ ROM commit release ID is displayed for slot 0 or slot 1. If it doesn't after 3 minutes go to step 10.
- Issue a hard reset and your Z88 is now running latest OZ from slot 0 or 1!
Using RomUpdate.bas
If the update procedure failed or you are running an older OZ ROM (OZ V4.6 or earlier) in slot 1 and have and earlier OZ in slot 1 on a flash card, use romupdate.bas on your Z88.
- Remove OZ ROM Card from slot 1, to slot 3, have expanded RAM in slot 1 or slot 0. Make sure that the Panel Default Device points to expanded RAM, typically :RAM.1
- Select the correct zip file to upload:-
- If an internal 512K Flash chip is used, unzip files from an ozs0-xxxx.zip file.
- If a 512K Flash/RAM card is used, unzip files from an ozs1h-xxxx.zip file.
- If a 1M Flash card is used, unzip files from an ozs1m-xxxx.zip file.
- upload this archive romupdate.zip utility
- unzip both sets of files on your desktop computer and put them in a Directory.
- Delete the existing romupdate.cfg file. This assumes the Flash update is in Slot 1 not Slot 3.
- With a text editor, edit ozs0-xxxx.upd or ozs1-xxxx.upd change the Slot number from 1 to 3
- CFG.V3
; OZ ROM for slot 1 and total of 23 banks to update.
OZ.1,23 - CFG.V3
; OZ ROM for slot 3 and total of 23 banks to update.
OZ.3,23
- CFG.V3
- Rename ozs0-xxxx.upd or ozs1-xxxx.upd to romupdate.cfg
- Upload all the binaries (as above) files to default RAM on your Z88, using EazyLink2
- Put fresh batteries in your Z88 or use mains adapter when updating slot 0 ROM or flash card in slot 1
- From the FILER execute the romupdate.cli file with <>EX command. The program will instruct what to do.
- The OZ card is then flashed in slot 3. The display may start to flash about - this is normal.
- After ROMupdate has completed put the updated flash card from slot 3 into slot 1 and RAM card in slot 2 (if you have one).
- Hard reset your Z88.
Now your Z88 is running latest OZ ROM either from slot 0 or slot 1!