Syntax/Syntax ZX80 v3 n4

Date: April 1982
Volume: 3
Issue: 4
See all issues of Syntax

Articles

Title Description Computers
34 Columns — 8K Program allowing text entry in a 34-column by 22-line display format within 2K RAM. Uses shift keys for space and backspace control. Includes the complete listing and instructions for loading and operating. Timex/Sinclair 1000, Type-in program
Dear Editor Letters column covering: best cassette recorder recommendations (Jose Cabrera); direct composite video connection to monitor using TS1000 output (Samuel Levine); request for group message to Sinclair about reliability failures (Donald Shank); heat sink modification with a custom aluminum piece (Blase Sanzone); keyboard purchase advice (Jonathon Hodges); PCB mounting fix for picture stability (Robert Adams); Syntactic Sinclair ZX80, Timex/Sinclair 1000
Dice Roll Program — 8K/1-2K Program that randomly generates two dice (1-6 each) and displays them in a visual dice format. Version 1 fits in 1K RAM; Version 2 produces more elegant graphics with additional memory. Dice display persists for ~16.5 seconds before automatic re-roll. Timex/Sinclair 1000, Type-in program
Digital Logic Probe Construction guide for a logic probe using half of an LM-339 quad comparator, compatible with both CMOS and TTL logic levels. Two LEDs indicate high/low/pulse states. Parts cost under $10. Includes circuit description and probe tip construction tips.
Fifteen Puzzle — 4K/2K Implementation of the classic 15-piece sliding puzzle game for the ZX80 in 4K ROM with 1K+ RAM. Checks for solvable starting combinations (not all 20 trillion are), prevents illegal moves, counts moves, and congratulates the player on winning. Includes complete BASIC listing. Sinclair ZX80, Type-in program
Fix for Excessive Charger Ripple Diagnoses and fixes a display distortion problem caused by excessive ripple on the +5V supply, typically from a degraded charger. Solution: replace the 22MFD/16V capacitor (C3) with a Nichicon 220MFD/16V (Radio Shack cat. 272-956). Timex/Sinclair 1000
Flower Plot — 8K/1K Mathematical graphics program using the ellipse formula with a sinusoidal radius to generate flower petal patterns. Supports named flower types by adjusting the N parameter (N=8 Mayan Daisy, N=99 Rose, N=456 Chrysanthemum, N=999 Surprise). Runs in 1K RAM. Sinclair ZX81, Timex/Sinclair 1000, Type-in program
Hardware Review: Quicksilva Hi-Res Graphics Controller Review of the Quicksilva hi-res graphics board for the ZX81, providing 256×192 pixel resolution with 14 new BASIC commands. Requires at least 4K RAM. Uses the QS connector and motherboard. Drawback: hi-res and normal display modes cannot be combined. Standard ZX81 power supply insufficient. Timex/Sinclair 1000
Line Recharacterizing — 4K and 8K Technique for replacing characters or keywords in a program without retyping, using FOR-PEEK-POKE loops to scan program memory and substitute character codes. Example replaces all AND keywords with OR, with separate versions for 4K and 8K ROM address spaces. Sinclair ZX80, Timex/Sinclair 1000
Loading Registers with Data (Part 4) Fourth installment of the machine code programming series, covering Z80 load instructions: loading immediate data into registers (LD B,6), loading from memory via register pair (LD A,(HL)), and working with numbers greater than 255 using register pairs. Includes a worked example of adding 1000 and 450 in machine code. Sinclair ZX80, Timex/Sinclair 1000
More 16K RAM Solutions Brief hardware tip reporting two defects found in Sinclair 16K RAM packs: cut leads in the internal ribbon connector causing intermittent contact, and a misaligned grounding strap shorting the +5V and +9V supplies when the case is squeezed. Timex/Sinclair 1000
News: Sinclair News and New Products News column covering: Sinclair ZX80 PCBs sold out; ZX printer still in FCC approval; mismarked cassette tape issue; Mindware Co. announcing exclusive UK software/hardware distribution; Byte-Back ZX81 modems and memory modules with delivery delays; and the S&S Company announcing SYNCHRO-SETTE cassette/magazine publication. Sinclair ZX80, Timex/Sinclair 1000
Numbers Held Inexactly in the ZX81 (Part 2) Second part of the series on ZX81 floating-point representation, focusing on positive integral powers of 10. Explains that powers of 10 from 10 to 1E13 are held exactly, while 10**N forms are slightly inaccurate. Includes method for manually verifying accuracy. Timex/Sinclair 1000
Program Corrections Corrections to programs from previous issues: corrected Blackjack listing (Clifford Efaw), Hex Math 8K fix (Leo Morgan), Flags Register article error (Jon Bobst), and Income Tax program corrections (Lane Lester). Timex/Sinclair 1000
READ-DATA-RESTORE Subroutine Technique for simulating READ, DATA, and RESTORE statements (absent from ZX81 BASIC) using a string variable as a data container and subroutines as READ and RESTORE equivalents. Includes both integer and decimal data variations. Timex/Sinclair 1000
Side-Scrolling Billboard — 8K Machine code program that scrolls a user-entered message across the screen using 8×8 large characters. Decodes the first 63 characters of the character generator. Requires more than 1K RAM. Includes step-by-step loading instructions and checksum verification (9231). Timex/Sinclair 1000, Type-in program
Simulating Integer Arrays Technique for simulating integer arrays using PEEK and POKE in ZX81 BASIC, storing values 0-255 in REM-reserved memory rather than floating-point variables. Demonstrates significant memory savings: a DIM V(8,8) float array (320 bytes) reduced to 64 bytes with this method. Timex/Sinclair 1000
Software Review: ZXAS-ZXDB Review of ZXAS (Z80 assembler) and ZXDB (disassembler-debugger) from Bug-Byte, distributed by Gladstone Electronics. ZXAS supports 256 labels, standard Z80 mnemonics via REM statements; ZXDB offers 10 single-key commands including breakpoint and single-step execution with register display. Timex/Sinclair 1000
Software Reviews: Moi Othello and The Fast One Reviews of two ZX81 programs from UK publishers. Moi Othello (Mine of Information, £19 US) is an advanced Othello implementation with 9 skill levels and machine code AI. The Fast One (Campbell Systems, $30) is a general-purpose filing and reporting system with menus, record management, and sorting. Timex/Sinclair 1000
Software Tips Tips for saving multiple copies of a program automatically using a self-repeating GOTO/SAVE loop, and for making programs auto-run after loading by embedding a GOTO to the first line within the SAVE sequence. Timex/Sinclair 1000
Speed Up PRINT Lines — ZX81 Tips for making PRINT statements execute significantly faster by adding an AT-based padding line after SCROLL operations. Demonstrates a ~47% speed improvement for short programs and dramatic gains for programs with large arrays. Timex/Sinclair 1000, Type-in program
Users' Groups Listing of ZX80/81 user groups, including Seattle (Sinclair Program Exchange), Pacifica CA, Pomona CA, Houston TX, Idaho Falls ID, Prince County MD (ham radio group), Tampa Bay FL, and Merritt Island FL.
Video Artist Modification Modified version of Lance Ward’s Video Artist drawing program (published v3n3), compressed to 1K RAM by using common integers, eliminating redundant lines, adding ABS function to prevent plotting reversal, adding boundary error prevention, and adding picture titling. Timex/Sinclair 1000, Type-in program
Scroll to Top