“Devouring Fungus” I saw a posting on Usenet about a new oddly Devouring book, Fungus” called “The Karla Jennings. The poster described... | Tim Swenson | CATS Newsletter | December 1990 |
1000 News Just as this newsletter was going to press, received a small newsletter in the mail. The newsletter is called “ZX-91”... | Tim Swenson | CATS Newsletter | February 1992 |
1K Othello Not too long ago I discovered the Dr. Beep did a 1K version of Othello. I thought I would look... | Tim Swenson | ZXzine | January 2025 |
2D Arrays in Small-C In a recent article in The C Users Journal, Don Lang discusses how to implement 2D arrays on C. His... | Tim Swenson | QL Hacker’s Journal | August 1991 |
3-D Wire Frame Graphics The program listed below allows a person to define a 3-D object, draw it on the screen, and rotate it... | Tim Swenson | CATS Newsletter | November 1987 |
3-D Wire Frame Graphics 100 DiM vertex (100, 3) 110 DIM edge (200,2) 190 RESTORE 200 READ xcenter, ycenter 210 READ d1, d2, rot... | Tim Swenson | CATS Newsletter | December 1987 |
3-D Wire Frame Graphics The program listed below allows a person to define a 3-D object, draw it on the screen, and rotate it... | Tim Swenson | SLUG Newsletter | November 1987 |
3-D Wire Frame Graphics The program listed below allows a person to define a 3-D object, draw it on the screen, and rotate it... | Tim Swenson | Timelinez | September 1987 |
A New Sinclair BBS Bob Newell of Bismarck, North Dakota, has started a BBS called “GlobberNet” that specializes in computer games, including Spectrum Games.... | Tim Swenson | Update Magazine | April 1995 |
A Peek at QLTOOLS Getting data to and from the QL and MS-DOS has been fairly easy for a while. There are a number... | Tim Swenson | International QL Report | January/February 1996 |
| A Word to the Wise | | ZXir QLive Alive! | Summer 1995 |
Aardvark Adventures Overview of the company and its adventures, short interview with one of the programmers. | | ZXzine | July 2017 |
Active T/S 2068 Group Mention of the groups.io TS2068 group. | | ZXzine | November 2021 |
Adding Assembly to BASIC How-to incorporate assembly into a BASIC program using Linux tools. | | ZXzine | August 2018 |
Adding Config Blocks To Qlib Programs BasConfig is a utility, written by Oliver Fink, that creates config blocks for Qliberator compiled programs. For those that don’t... | Tim Swenson | QL Hacker’s Journal | January 1998 |
| Additions to CATS QL Library | | CATS Newsletter | May 1992 |
Additions to the QL Library Over the years I have written a number of useful programs for the QL. Some of them I have used... | Tim Swenson | CATS Newsletter | July 1990 |
Another Look At Mazes In QHJ #12 there was an article on Cellular Automata that discussed how CA could be used to quickly and... | Tim Swenson | QL Hacker’s Journal | July 1993 |
Another Look at Zeditor Although ZX-91 used Word Sinc II, the program has issues on emulators. I needed a word processor that could same... | Tim Swenson | ZX-26 | January 2026 |
Ansi C To K&R C Guiseppe Zanetti mailed me a copy of an Ansi C to K&R C convert program that came from the GNU... | Tim Swenson | QL Hacker’s Journal | March 1992 |
Approximate String Matching In past issues, string matching has been a reaccuring theme. In the April 1994 issue of “C Users Journal” there... | Tim Swenson | QL Hacker’s Journal | August 1994 |
Archive Indent I have always thought that Archive has always been one of the underrated programming languages for the QL. When I... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Ascii Dump In writing strip_c and converting the file to an ascii file, I needed to know what ascii characters were in... | Tim Swenson | QL Hacker’s Journal | March 1992 |
Assembly Parameter Passing I am writing a assembly language routine that needs to send data back to a BASIC program and to get... | Tim Swenson | ZXzine | January 2024 |
Astronomical Algorithms on the ZX81 Examples of astronomical algorithms from More Uses for Your Timex/Sinclair 1000: Astronomy on Your Computer. | | ZXzine | August 2015 |
AWK AWK has been ported to the QL by Peter Tillier and is a Unix language that is used for all... | Tim Swenson | QL Hacker’s Journal | December 1998 |
B-1 Bomber for ZX81 Description of the game. | | ZXzine | October 2016 |
Base Conversion In some postings in on Usenet, there have been some conversations about converting from different bases. I found this task... | Tim Swenson | QL Hacker’s Journal | October 1993 |
Basic Compilers for the T/S 2068 Brief overview of two BASIC compilers. | | ZXzine | November 2018 |
Basic Computer Games Review of the book by David Ahl. | | ZXzine | July 2017 |
Basic Tools for T/S 2068 Emulators Tools to make using the T/S 2068 emulators easier to use. | | ZXzine | November 2018 |
Befunge I recently found a new language that has an implementation that will run on the QL – Befunge. Befunge is... | Tim Swenson | QL Hacker’s Journal | April 2000 |
Berch Assembler & Disassembler Review and overview of Bob Berch’s ZX Assembler/Disassembler. | | ZXzine | July 2017 |
BetterBasic And CrossRef BetterBasic and CrossRef are two SuperBasic programming utilities written by Chas Dillon (of THE EDITOR fame). Chas has released these... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Big Numbers Jon Bently writes a column called “Software Explorations” for the magazine Unix Review. In the November 1994 issue, Jon discusses... | Tim Swenson | QL Hacker’s Journal | November 1994 |
Boot Up Reminder Productivity tools for the QL are far and few between. On the PC, there is a dearth of these tools;... | Tim Swenson | QL Hacker’s Journal | July 1996 |
Boriel Basic for ZX Spectrum With a lot of Open Source programs, finding good documentation can be hard. Juan Duran has fixed that problem for... | Tim Swenson | ZXzine | January 2025 |
Boriel ZX Basic Compiler Overview of the compiler with example code. | | ZXzine | June 2019 |
Boriel’s ZX BASIC Compiler & T/S 2068 Notes on adjusting the Boriel compiler to work with the TS 2068. | | ZXzine | November 2021 |
C Beautifier The C User’s Group has disk full of C programs that have been written for portability. One of these programs... | Tim Swenson | QL Hacker’s Journal | February 1991 |
C Compiler Comparison A while back I was thinking about the two C compilers available for the QL. The Small C compiler is... | Tim Swenson | QL Hacker’s Journal | April 1991 |
C68 Compiler Benchmarks In QHJ #3, I reported on some benchmarks that I ran on Lattice C and Small-C. Now that I had... | Tim Swenson | QL Hacker’s Journal | November 1991 |
C68 Version 3.03 I have received version 3.03 of C68. Just before this I picked up a copy of 3.01 and had problems... | Tim Swenson | QL Hacker’s Journal | November 1992 |
| Cables for the Z88 | | Update Magazine | January 1995 |
Case Statement Implementation When I recently was working on SSB 2.6, I was using a SuperBasic implementation of a CASE structure for the... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Cellular Automata Back in college, I was short 1/2 a unit from graduating. To make up the unit, I enrolled in a... | Tim Swenson | QL Hacker’s Journal | July 1991 |
Chaos Game Program, by Tim Swenson, to draw Sierpinksi’s Gasket. | | Sinc-Link | September/October 1990 |
| Chaos Game | | CATS Newsletter | October 1990 |
Check Bits for Ascii Files I’ve been scanning throught some old issues of Dr Dobb’s Journal trying to set the spark to a new programming... | Tim Swenson | QL Hacker’s Journal | March 1992 |
Circle Implementation of Bresenham’s circle algorithm. | | ZXzine | October 2016 |
Classic Arcade Games from Dr. Beep Dr. Beep (Johan Koelman) has released 1K versions of two classic arcade games, Asteroids and Missile Command. These games are... | Tim Swenson | ZXzine | July 2025 |
Comparing ZXbasic and TimeMachine There are two available BASIC compilers for the T/ S 2068, TimeMachine and ZXbasic. TimeMachine is native on the T/S... | Tim Swenson | ZXzine | January 2024 |
| Complex ASCII Rotation | | ZXir QLive Alive! | Fall 1994 |
Complex ASCII Rotation While reading one of the many computer magazines that I read in a month (got to have something to do... | Tim Swenson | QL Hacker’s Journal | August 1994 |
Computer Language Humor Here are a couple of related postings that I found on USENET. Each one gives a slightly different view of... | Tim Swenson | QL Hacker’s Journal | October 1993 |
Computer Rooter Article about Tim Swenson, reprinted from The Washington Post Magazine. | | CATS Newsletter | March 1993 |
Computer Stories These are a number of humerous computer stories that I came across a few months ago. You might find them... | Tim Swenson | CATS Newsletter | December 1990 |
Constructing a Spell Checker A spell checker is usually comprised of two parts: 1) word lookup (to see if a word is spelled correctly)... | Tim Swenson | QL Hacker’s Journal | December 1996 |
Coral Basic Interpreter Carlos Delhez, writer of Xtricator and Xtender ZX81 emulators, wrote a programming tool that provides an updated version of BASIC... | Tim Swenson | ZXzine | July 2025 |
Core War In May 1984 issue of Scientific American, A. K. Dewdney in his Computer Recreations column describes a game called Core... | Tim Swenson | CATS Newsletter | April 1989 |
Core War for QL Documentation and SuperBASIC listing for a Core War game implementation on the Sinclair QL, in which competing programs battle for... | Tim Swenson | Timelinez | February 1989 |
Core Wars A while back I took a week off from work to spend time at home finishing some programming projects (hey,... | Tim Swenson | QL Hacker’s Journal | January 1992 |
Corewar In May 1984 issue of Scientific American, A. K. Dewdney in his Computer Recreations column describes a game called Core... | Tim Swenson | CATS Newsletter | February/March 1989 |
Creating Loadable Extensions Using Qlib One of the things that has always amazed me about the QL was the ability to load a binary file... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Databases And Bitmaps I read an interesting article that introduced the idea of using bitmaps in implementing a database. I don’t know if... | Tim Swenson | QL Hacker’s Journal | January 1996 |
| Databases and Maps | | CATS Newsletter | January - February 1996 |
Dayton Computer Festival The Dayton Computerfest was held on August 27th and 28th. This event serves as a yearly gathering place for the... | | CATS Newsletter | November - December 1994 |
Dayton Computer Show Report Five members of our group, Gene Wilson, Greg Dupuy, Neal Elias, Jon Kaczor and myself travelled to Dayton for the... | | The RAMTOP | Fall 1994 |
| Dayton ComputerFest | | CATS Newsletter | October 1992 |
DBAS For most database programming, the QL programmer has been pretty much stuck with Archive. Archive is a fine language and... | Tim Swenson | QL Hacker’s Journal | July 1996 |
Debugging Assembly with Hot Z-II I recently started working on some assembly code that I had not touched in a long time. The assembled code... | Tim Swenson | ZX-26 | January 2026 |
| Descriptive Directories | | CATS Newsletter | January 1993 |
Deskjet Print Filter Once I got my DeskJet printer, I wanted to be able to produce nice looking text output. Quill and other... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Development on the ZX81 These days most program development on the ZX81 happens using tools on other operating systems and running the program on... | Tim Swenson | ZX-26 | January 2026 |
Dice Percentages I’m still distracted by my other hobby, wargaming. In tying the two together, I thought about dice, percentages, and To-Hit... | Tim Swenson | QL Hacker’s Journal | January 1994 |
Dice Problems I’ve been interested in dice mathematically for years. In wargaming, you win or lose based on the results of a... | Tim Swenson | ZXzine | July 2025 |
Dice Roller Implementing polyhedral die roller routines in C with Z88dk. | | ZXzine | October 2015 |
Digital Antiquarian The Digital Antiquarian is a blog written by Jimmy Maher. His main interest is the history of interactive fiction, what... | Tim Swenson | ZXzine | July 2025 |
Disk Eraser In one of my program idea brainstorming sessions, I came up with the idea of writing a program to completely... | Tim Swenson Herb Schaaf | QL Hacker’s Journal | November 1992 |
Disk Mate – A Review DISK Mate is a menu driven disk utility for files and disks, by Pal Monstad of NASA Computing, Norway. The... | Tim Swenson | International QL Report | November/December 1992 |
Disk Text Search Utility Over the years, to keep various e-mails and newsgroup postings, I’ve printed them out and kept them at home. I’ve... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Dr. Lloyd Dreger – T/S 2068 Expert I have been active in the T/S community since I first joined a user group in 1986. I have subscribed... | Tim Swenson | ZXzine | January 2025 |
Drawing a Line Code that implement’s Bresenham’s line algorithm in C and BASIC for the ZX81. | | ZXzine | August 2015 |
Dutch Connection 2 Last issue Mark Martin reported on a Dutch BBS that was being run on a QL. I forgot to mention... | Tim Swenson | QL Hacker’s Journal | November 1991 |
Dynamic Windows – Another Approach In a back issue of the QHJ I wrote a SuperBasic program that saves a section of the screen to... | Tim Swenson | QL Hacker’s Journal | November 1994 |
Early Mathematical Articles As mentioned previously, I was drawn to computers for their mathematical side rather than games. When looking through the newsletters... | Tim Swenson | ZXzine | July 2025 |
Editor’s Forum Welcome to the first issue of the QL Hacker’s Journal. This publication is meant to fill the gap in publications... | Tim Swenson | QL Hacker’s Journal | January 1991 |
Editor’s Forum I’m a bit surprized to have this issue out so soon after the last issue. But, the source code from... | Tim Swenson | QL Hacker’s Journal | February 1991 |
Editor’s Forum After putting out two issues rather quickly, your all probably wondering what happened to this issue. There is one simple... | Tim Swenson | QL Hacker’s Journal | April 1991 |
Editor’s Forum This issue is another one that took some time to come together. I have spent part of the last two... | Tim Swenson | QL Hacker’s Journal | July 1991 |
Editor’s Forum This month has been a busy month for QL news. See the following article to find out what has been... | Tim Swenson | QL Hacker’s Journal | August 1991 |
Editor’s Forum This issue of the QHJ is a little late. It’s been three months since the last issue. I try to... | Tim Swenson | QL Hacker’s Journal | November 1991 |
Editor’s Forum With this issue the QHJ is now 1 year old. It’s been fun publishing the QHJ. It’s given me a... | Tim Swenson | QL Hacker’s Journal | January 1992 |
Editor’s Forum For those readers that have Internet access, Timo Salmi of Findland has started an Anon-FTP QL Server, garbo.uwasa.fi (128.214.81.1). Garbo... | Tim Swenson | QL Hacker’s Journal | June 1992 |
Editor’s Forum This issue is the second issue to take 3 months to come out. I had not planned on a quarterly... | Tim Swenson | QL Hacker’s Journal | September 1992 |
Editor’s Forum One problem I have noticed with writing this section of the the QHJ is that I that I don’t have... | Tim Swenson | QL Hacker’s Journal | November 1992 |
Editor’s Forum Here is the first issue produced from the suburbs of Dayton, Ohio. We are now moved and mostly settled in.... | Tim Swenson | QL Hacker’s Journal | April 1993 |
Editor’s Forum It’s been a few months since the last QHJ, but I’ve been busy working on a few projects and doing... | Tim Swenson | QL Hacker’s Journal | July 1993 |
Editor’s Forum It has taken a while to get this issue out. I would like to thank Al Boehm for submitting an... | Tim Swenson | QL Hacker’s Journal | October 1993 |
Editor’s Forum Again another issue has taken longer than I wanted to come out. Since the last issue one important thing has... | Tim Swenson | QL Hacker’s Journal | January 1994 |
Editor’s Forum As much as I want the QHJ to come out about every other month, It’s slowly becoming a quarterly. Between... | Tim Swenson | QL Hacker’s Journal | April 1994 |
Editor’s Forum This is the second issue that is far later that I would like. Let me explain the reason why. Back... | Tim Swenson | QL Hacker’s Journal | August 1994 |
Editor’s Forum Well, it looks like another issues has taken longer that I would like. It’s been one of those “too busy... | Tim Swenson | QL Hacker’s Journal | November 1994 |
Editor’s Forum Another few months, another issue. I don’t know if there is any special significance to putting out issue #20, but... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Editor’s Forum This issue of the QHJ is a little smaller that I would like. I’ve been busy getting ready for the... | Tim Swenson | QL Hacker’s Journal | June 1995 |
Editor’s Forum The biggest news this issue is I’VE GOT A HOME PAGE. I got a wild hair a while back and... | Tim Swenson | QL Hacker’s Journal | October 1995 |
Editor’s Forum Have you ever sat in front of the word processor, looking at a blank screen, and not really know what... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Editor’s Forum As time goes by I’m finding myself doing less and less programming. My recent foray into distributing QL and Z88... | Tim Swenson | QL Hacker’s Journal | May 1996 |
Editor’s Forum I don’t have much to say for an introduction to this issue. I do want to thank Peter Tillier for... | Tim Swenson | QL Hacker’s Journal | July 1996 |
Editor’s Forum It’s hard to believe that the last QHJ came out last May. What have I been doing? Well, let me... | Tim Swenson | QL Hacker’s Journal | December 1996 |
Editor’s Forum The QHJ is back. After a year of taking a break, I’m back in the programming spirit again. Of course,... | Tim Swenson | QL Hacker’s Journal | January 1998 |
Editor’s Forum I have not received much feedback on the Qliberator Source Book idea I mentioned in the last issue, and I... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Editor’s Forum I’d like to thank Per Witte for providing pretty much the core part of this issue. I saw the Filename... | Tim Swenson | QL Hacker’s Journal | October 1998 |
Editor’s Forum In this issue I want to take a look at a couple of Unix languages that have recently been ported... | Tim Swenson | QL Hacker’s Journal | December 1998 |
Editor’s Forum This issue is far later that I would like. Planning for the West Coast Sinclair Show (for which this issue... | Tim Swenson | QL Hacker’s Journal | June 1999 |
Editor’s Forum First off, thanks to Herb Schaaf for providing most of the text for this issue. When Herb gets a hold... | Tim Swenson | QL Hacker’s Journal | April 2000 |
Editor’s Forum I don’t know if I’m old enough to claim that old age is to blame for why I’m not able... | Tim Swenson | QL Hacker’s Journal | October 2000 |
Editor’s Forum For the second time in the life of the QHJ, I have allowed a whole year to go between issues.... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Editorial Introduction from Tim Swenson, author and publisher. Describes goals and scope of the e-zine. | | ZXzine | August 2015 |
| Editorial | | CATS Newsletter | August 1992 |
Editorial I’ve been having Zoom meeting with other T/S 2068 enthusiasts. David Anderson, who hosts www.timexsinclair.org, started the meetings. He’s been... | Tim Swenson | ZXzine | June 2022 |
Editorial At the Timex/Sinclair User Group zoom meetings there has been discussion of a printed magazine with ZXzine suggested as the... | Tim Swenson | ZXzine | January 2024 |
Editorial The hard copy of Issue #11 went well. There were a number of people that were part of the T/S... | Tim Swenson | ZXzine | July 2025 |
eFORTH Interpreter While on the subject of languages, I thought I would finally take a look at a program that I had... | Tim Swenson | QL Hacker’s Journal | April 1993 |
| End of (the) Line | | CATS Newsletter | January 1992 |
End-Of-File Finding A lot of the programs that I like to write are filters. They take a text file as input, do... | Tim Swenson | QL Hacker’s Journal | January 1998 |
Environment Variables The concept of Environment Variables comes from the Unix world. They are used slightly in MS-DOS, but not at all... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Exclusive OR Encryption I’ve always been interested in encryption. Keeping my files safe from prying eyes has been more of a want than... | Tim Swenson | QL Hacker’s Journal | December 1996 |
Expanding T/S 2068 Software Thoughts on typing in programs from newsletters. | | ZXzine | November 2021 |
File Comparison Fcomp_c is another C program from the C User’s Journal disk #236 (Highly Portable Utilites). I only had to make... | Tim Swenson | QL Hacker’s Journal | April 1991 |
FILECONFIG Another program that I have been working on is FileConfig. The short explanation is that FileConfig is an automated version... | Tim Swenson | QL Hacker’s Journal | June 1999 |
FIND2_C I have written a C program that will search for a particular string in a file. My first version of... | Tim Swenson | QL Hacker’s Journal | February 1991 |
Fletcher’s Checksum The May issue of “Dr Dobb’s Journal” focused on data communications and included articles on checksums. One article covered Fletcher’s... | Tim Swenson | QL Hacker’s Journal | June 1992 |
From the Editor This issue is a smaller than I’d like. As the new owner of a Z88 I’ve been spending time playing... | Tim Swenson | QL Hacker’s Journal | January 1993 |
From The Editor As Ruth mentioned in her column, Iam getting this issue completed before I leave for California and before the June... | Tim Swenson | CATS Newsletter | July 1990 |
From The Editor Welcome to another issue of the newsletter. It was nice to get some positive feedback -about the last two issues... | Tim Swenson | CATS Newsletter | August 1990 |
From The Editor Well, another month, another issue. Just as I finish one issue and have time to work on a few projects,... | Tim Swenson | CATS Newsletter | November 1990 |
From The Editor Welcome to another issue of the Newsletter, as small as it may be. The reason for the last couple of... | Tim Swenson | CATS Newsletter | December 1990 |
From The Editor From last month’s issue, you can see that the meeting dates are a bit erratic. This means that the newsletter... | Tim Swenson | CATS Newsletter | January 1991 |
From The Editor This as last month’s issue is not as big month’s. I don’t think we’ll have any more that big. I... | Tim Swenson | CATS Newsletter | February 1991 |
From The Editor This month’s newsletter is being done differently this month. It seems that my QL has come up with a bad... | Tim Swenson | CATS Newsletter | March 1991 |
From The Editor First of all, thanks go out to Mannie Quintero and Joe Miller for lending me their spare QL’s. Just after... | Tim Swenson | CATS Newsletter | April 1991 |
From The Editor Here is one of those wacky months where I am doing the newsletter just days after the last meeting. This... | Tim Swenson | CATS Newsletter | May 1991 |
From The Editor The first thing you will probably notice about this issue of the Newsletter is its size; it’s small. After two... | Tim Swenson | CATS Newsletter | June 1991 |
From The Editor This is another month of drought for our Newsletter. I have not recieved a single new article since last month.... | Tim Swenson | CATS Newsletter | July 1991 |
From The Editor This month’s issue is smaller than most. Last month I got too many articles to fit in one newsletter. This... | Tim Swenson | CATS Newsletter | September 1991 |
From The Editor This issue is a bit bigger than the last couple of issues. The trickle of articles is picking up. Actually,... | Tim Swenson | CATS Newsletter | November 1991 |
From The Editor This month we have a bunch of short but interesting articles. Most come fram three persons. My thanks to them... | Tim Swenson | CATS Newsletter | December 1991 |
From The Editor Here we are with another small issue. We really have not been recieving any new articles. We need to have... | Tim Swenson | CATS Newsletter | February 1992 |
From the Editor Another month, another small issue. If it were not for announcing the next meeting time and topic, it would almost... | Tim Swenson | CATS Newsletter | March 1992 |
From the Editor It’s nice to know that more than a few people were concerned about the lack of article submissions. It was... | Tim Swenson | CATS Newsletter | April 1992 |
| From the Editor | | CATS Newsletter | June 1992 |
| From the Editor | | CATS Newsletter | July 1992 |
| From the Editor | | CATS Newsletter | August 1992 |
| From the Editor | | CATS Newsletter | September 1992 |
| From the Editor | | CATS Newsletter | October 1992 |
| From the Editor | | CATS Newsletter | November 1992 |
| From the Editor | | CATS Newsletter | December 1992 |
| From the Editor | | CATS Newsletter | January 1993 |
| From the Editor | | CATS Newsletter | September 1990 |
| From the Editor | | CATS Newsletter | October 1990 |
| From the Editor | | CATS Newsletter | May 1992 |
| From the Editor | | CATS Newsletter | August 1991 |
| From the Editor | | CATS Newsletter | October 1991 |
| From the Editor | | CATS Newsletter | January 1992 |
From the Editor: THE QHJ GOES ELECTRIC With this issue, the QHJ is now also being distributed via electronic mail. With the recent advent of a QL... | Tim Swenson | QL Hacker’s Journal | March 1992 |
General Interest Computer Books Since computers are my main hobby, I enjoy reading books on computers. But after a while too many reference and... | | CATS Newsletter | August 1990 |
| GIF on the QL | | CATS Newsletter | September 1990 |
Gomoku on the ZX81 I recently started getting into the game of Gomoku and wrote a paper on the history of computer implementations of... | Tim Swenson | ZXzine | January 2025 |
GST QC C Compiler – A Review I recently found out about another C compiler. Peter Tillier send me a copy (legal, of course) of a C... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Harry S. Bluston I have previously expressed my interest in using Sinclair computers for more serious work and not just playing games. I’ve... | Tim Swenson | ZXzine | July 2025 |
Hash Table What is hashing? What is a hash table? Well, a hash table is a data structure that allows one to... | | Timelinez | May - June 1990 |
| Hello, World | | CATS Newsletter | November - December 1994 |
HELLO, WORLD In a number of recent postings to alt.folklore.computers, the answer to the question “What’s the shortest ‘Hello, World’ program for... | Tim Swenson | QL Hacker’s Journal | August 1994 |
Hex Movement Library Recently I’ve been distracted by one of my other hobby, wargaming. There has been a discussion on USENET about freeware... | Tim Swenson | QL Hacker’s Journal | October 1993 |
Hidden Cave – A Fighting Fantasy Game Implementation of a short dungeon crawl adventure that uses the Fighting Fantasy combat system. | | ZXzine | October 2015 |
Home Computer Crash of 1983-85 Describes the impact of the video game and home computer crash, fueled in part by Sinclair and Timex’s computers. | | ZXzine | October 2016 |
House Of Coding Style I was recently doing some CGI-BIN programming in Perl. Since I was new to CGI-BIN programming, I did what every... | Tim Swenson | QL Hacker’s Journal | May 1996 |
How Do They Do That – Editors Here is an interesting response to a posting on editing files larger than memory. The algorithm listed below has a... | Tim Swenson | QL Hacker’s Journal | October 1993 |
| IBM to QL | | CATS Newsletter | January 1992 |
Imre Auersbacher With the recent lunar eclipse (March 2025) I was thinking about astronomy software for the T/S 2068. One author that... | Tim Swenson | ZXzine | July 2025 |
| Index-Bubble Sort | | Timelinez | July - December 1990 |
Infix to Postfix In the March 1992 issue of “The C Users Journal”, Rex Jaeschke has a column called “Doctor C’s Pointers”. He... | Tim Swenson | QL Hacker’s Journal | June 1992 |
Input/Output Letters from Les Cottrell, Tim Swenson, Robert Gilbert, Francine Sklar, Harry Miller, David Lassov, Joan Kealy, Bill Cable, Gilliam Parrish,... | | ZXir QLive Alive! | Summer 1995 |
Input/Output Letters from Rod Gowen, Ata Tursucu, Hugh Howie, Les Cottrell, Tim Swenson, David Lassov, Jon Kaczor, Steve Johnson, Donald Lambert,... | | ZXir QLive Alive! | Winter 1996 |
Input/Output Letters from Donald Lambert, David Lassov, Gil Parrish, Al Feng, Wally Swentko, Robert Gallagher, Rod Gowen, Seymour Miller, Frank Davis,... | | ZXir QLive Alive! | Summer 1997 |
Input/Output Letters from Seymour Miller, Hugh Scriven, Ed Kingsley, David Lassov, Bob Swoger, Robert Hartung, Tim Swenson, Donald Lambert. | | ZXir QLive Alive! | Autumn 1997 |
Input/Output Letters from Bob Swoger, Fred Henn, Tim Swenson, David Lassov, Al Feng, Bill McKelvey, Dennis Smith, Rod Gowen, Robert Hartung,... | | ZXir QLive Alive! | Winter 1997 |
Input/Output More of the Rod Gowen liquidation saga. Letters from Jack Boatwright, Michael Henderlight, Harriet (Joan) Kealy, David Lassov, Fred Henn,... | | ZXir QLive Alive! | Summer 1998 |
Input/Output Letters from Paul Anderson, David Lassov, John Caylor, Stephen Beals, Peter Liebert, William McBrine, Luke Perry, Louis Fornit, Johnny Red,... | | ZXir QLive Alive! | Spring 2001 |
Input/Output Letters from David Solly, Tim Swenson, Jay Shepard, Don Lambert, Dean Mikolajczyk, Jack Boatwright, Louis Florit, Peter Leibert-Adelt, Paul Harris. | | ZXir QLive Alive! | Summer 2001 |
Input/Output Letters from will Knight, Joan Kealy, Tim Swenson, John Donaldson, Leon Howell, Don Lambert, Jay Shepard, Jose Moreno, Paul Harris,... | | ZXir QLive Alive! | Autumn 2001 |
| Internet address book: Timex version | | CATS Newsletter | July 1993 |
Internet Conciseness Contest Mark Schnitzius (schnitzi@eustis.cs.ucf.edu) has started and runs the Internet Conciseness Contest. The contest is designed to provide an outlet for... | Tim Swenson | QL Hacker’s Journal | July 1993 |
Internet Conciseness Programming Contest: Round 5 In past issues of the QHJ I’ve covered this contest. I’ve included Round 5 for completeness – ED PAPER FOLDING... | Tim Swenson | QL Hacker’s Journal | October 1993 |
Internet Goodies TS1000 emulator for MS-DOS. | | CATS Newsletter | July 1993 |
Italian Software While looking at the archives for the comp.sources.misc newsgroup on Usenet I noticed that there had been a posting on... | Tim Swenson | QL Hacker’s Journal | November 1991 |
JOYFU Or Find The Missing Construct JOYFU when sounded out means “Joyful, with no L” or as it is really supposed to be sounded out “Joyfull... | Tim Swenson | QL Hacker’s Journal | June 1995 |
JtyOne Overview of a ZX81 emulator written in Java. | | ZXzine | August 2018 |
Language Design Principles Jon Bentley has been around computers for years, spending most of his time with AT&T Bell Labs (the birth place... | Tim Swenson | QL Hacker’s Journal | June 1995 |
Levenstein Distance The Levenstein Distance is a measure of how close two strings are to each other. The Levenstein Algoritm is used... | Tim Swenson | QL Hacker’s Journal | November 1991 |
LF/CR to LF in Editors All of the C programs that I get from non-QL sources get to the QL via an MS-DOS disk. As... | Tim Swenson | QL Hacker’s Journal | November 1992 |
LibXmenu LibXmenu is a C68 library, written by Jerome Grimbert, to help write menu-based programs. When I first heard of it... | Tim Swenson | QL Hacker’s Journal | October 2000 |
Linked Lists in SuperBASIC Tutorial explaining linked list data structures for QL SuperBASIC programmers. Covers the concept of pointer-based dynamic ordering, where records store... | Tim Swenson | Timelinez | December 1988 |
Little Languages In his book “More Programming Pearls”, Jon Bently discusses the idea of little languages. The world of computers is filled... | Tim Swenson | CATS Newsletter | December 1990 |
Little Languages The first part of the exercise is to define what part of the LOGO language we will implement. I looked... | Tim Swenson | CATS Newsletter | January 1991 |
Little Languages The first part of any translator or compiler, is the lexical analyser. A lexical analyser takes the “words” of a... | Tim Swenson | CATS Newsletter | February 1991 |
Little Languages The parser is part of a compiler (or translator) that decides if the incoming code is syntactically correct. It makes... | Tim Swenson | CATS Newsletter | May 1991 |
Little Languages The last part of the project is the code generator. This procedure takes the output from the lexical analyser and... | Tim Swenson | CATS Newsletter | June 1991 |
Loading a File into Memory Uses a LOAD command in sz81 to manipulate data. | | ZXzine | August 2018 |
Loading Screens Loading screens in the sz81 emulator. | | ZXzine | November 2018 |
Lunar Eclipses While scanning some Capital Area Timex Sinclair (CATS) newsletters I ran across this program that will predict lunar eclipses for... | Tim Swenson | ZXzine | June 2022 |
Lunar Lander Recently the book “50 years of Text Games” by Aaron Reed, was released via Kickstarter and I was able to... | Tim Swenson | ZXzine | January 2024 |
LZW Compression In the June and Oct 1992 issues of Dr. Dobb’s Journal, there were two articles on LZW compression. The second... | Tim Swenson | QL Hacker’s Journal | November 1992 |
LZW Compression Through work I have come to know one Alex Bocast. When I first met Alex, he mentioned working on a... | Tim Swenson | QL Hacker’s Journal | November 1992 |
Maus.sys.ql In the European part of Usenet, there is a newsgroup called Maus.sys.ql. This newsgroup is for the discussion of all... | Tim Swenson | QL Hacker’s Journal | September 1992 |
Maze Solution with CA I’ve been playing with Cellular Automata (CA) since College. (See QHJ #4 for a more in depth discussion of CA)... | Tim Swenson | QL Hacker’s Journal | January 1993 |
| Meeting Subject | | CATS Newsletter | September 1990 |
Memocalc While trolling the Internet, I came across the ROM file for the Memotech Memocalc expansion unit. I’m always a sucker... | Tim Swenson | ZXzine | July 2025 |
Memocalc I have mentioned MemoCalc before in ZXzine, but with the focus of this newsletter being applications that are still usable... | Tim Swenson | ZX-26 | January 2026 |
Memory Scan for the ZX81 n looking through the downloadable programs on timexsinclair.com, I found a memory scan program that provided a graphical view of... | Tim Swenson | ZXzine | July 2025 |
Memotech Z80 Assembler One of the modules that Memotech created for the ZX81 was the Z80 Assembler that plugged into the back of... | Tim Swenson | ZXzine | January 2025 |
MicroAce History of the MicroAce, a Sinclair ZX80 clone that could be upgrade to be a ZX81 clone. | | ZXzine | October 2015 |
MicroEMACS MicroEMACS is a popular text editor written to run an a wide variety of computers and operating systems (Unix, VMS,... | Tim Swenson | CATS Newsletter | August 1990 |
MicroEmacs Line Numbering I’ve been meaning to tinker around with MicroEmacs macros for some time, but never got around to it. Recently I... | Tim Swenson | QL Hacker’s Journal | January 1998 |
MicroEmacs Macros Thierry Godefroy has ported over the latest version of MicroEmacs 4.00 to the QL. He has added Pointer Environment support... | Tim Swenson | QL Hacker’s Journal | June 1999 |
MicroSync Services Brief article about “Sinclair’s Exclusive Authorized Service Center.” | | ZXzine | August 2015 |
Mine Field While checking the QL Anonymous FTP site, maya.dei.unipd.it, in Italy, I ran across a program called Mine Field. All I... | Tim Swenson | International QL Report | September/October 1994 |
Minix on the QL MINIX is a Unix-like operating system written by Andy Tanenbaum for teaching operating system classes. Minix has been ported to... | Tim Swenson | CATS Newsletter | June 1990 |
| Minix on the QL | | Sinc-Link | May/June 1990 |
Minix on the QL For those that don’t know what Minix is; Minix is a small Unix like operating system written by Andrew Tannenbaum... | Tim Swenson | QL Hacker’s Journal | January 1991 |
Moonphase and Jupiter’s Moons I’ve done a number of astronomy programs on the ZX81, but really have not ported any to the T/S 2068.... | Tim Swenson | ZXzine | June 2022 |
More Astronomical Programs on the ZX81 Programs written in C and compiled with z88dk for the ZX81 | | ZXzine | November 2021 |
| More on problems with integers. | | Update Magazine | July 1995 |
MSCRIPT MSCRIPT is the only word processor that uses the 64 character mode on the T/S 2068. When released it was... | Tim Swenson | ZXzine | January 2025 |
Music on the ZX81 The default music device on the ZK81 is the Zon X-81. It was an add-on that came with an AY... | Tim Swenson | ZX-26 | January 2026 |
My Start with the ZX81 How Tim Swenson came to own a Sinclair ZX81 and, for a short while, was a software publisher. | | ZXzine | October 2015 |
| My Thoughts on the “Information Highway: Mental Pollution” | | CATS Newsletter | November - December 1995 |
Natural Language A while back I asked for some help in porting a program listed in the C Users Journal. Emiliano Barbaini... | Tim Swenson | QL Hacker’s Journal | August 1994 |
New Public Domain/Freeware QL Software In the past few months I have recieved some disks containing public domain and Freeware software for the QL. The... | Tim Swenson | QL Hacker’s Journal | June 1992 |
New QL: Reader Response from Giuseppe Zanetti [Giuseppe has sent this response via e-mail from Italy. His English is far better than my Italian, but I did... | Tim Swenson | QL Hacker’s Journal | January 1992 |
New Sinclair Newsgroup on USENET comp.sys.sinclair established. | | Update Magazine | January 1994 |
| News | | CATS Newsletter | December 1992 |
News In the last month I have recieved quite a bit of QL related news. Most of it is important to... | Tim Swenson | QL Hacker’s Journal | August 1991 |
| News from Mausnet | | CATS Newsletter | November 1992 |
Newsletter Editor Turns Over Duties for Need of Rest Vernon Smith, editor of the CATS Newsletter, steps down. Tim Swenson takes over. | | The Hacker | July 1990 |
Notes On Programming In C While surfing on the Net (as the media likes to hype) I ran into a site that had some essays... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Object Oriented Programming On The Ql I’ve been watching the current trend in programming move toward the Object Oriented paradigm for some time now and I... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Orbit Short program examples that demonstrate an object orbiting another object. | | ZXzine | July 2017 |
| Orbit Simulator | | CATS Newsletter | October 1990 |
| Orbit Simulator | | SLUG Newsletter | June 1987 |
Orbit Simulator A QL SuperBASIC program simulating orbital mechanics around a central planetary body. The orbiter starts above the planet and can... | Tim Swenson | Timelinez | May 1987 |
OS-64 I thought I would tinker with Zebra’s OS-64 cartridge (as a DOCK file) with Zesarux emulator. I have not used... | Tim Swenson | ZXzine | January 2024 |
Othello Review of several variations of Othello/Reversi. | | ZXzine | June 2019 |
Partial Pascal Overview of the three-part Pascal compiler/interpreter. | | ZXzine | July 2017 |
Passing Parameters When I was learning Pascal, one of the hurdles I had to get over was the concept of parameter passing.... | Tim Swenson | QL Hacker’s Journal | May 1996 |
PERL Perl is a language that I started playing with back around 1989. When I started using Perl for a project,... | Tim Swenson | QL Hacker’s Journal | December 1998 |
Philosophy Of Structured SuperBasic Philosophy is defined as a system of principles for guidance in practical affairs. The Philosophy of Structured SuperBasic (SSB) is... | Tim Swenson | QL Hacker’s Journal | October 1995 |
Plotting with Z88dk Describes how to add ZX BASIC PLOT/UNPLOT commands to the Z88dk C compiler. | | ZXzine | August 2015 |
Porting Assembly from Spectrum to T/S 2068 Brief notes about ROM differences. | | ZXzine | November 2021 |
Prime Number Benchmark Comparison of prime number benchmarks written in BASIC and C, across several emulators. | | ZXzine | November 2021 |
| Printer Editor Setup for the Z88 and HP Deskjet 520 | | Update Magazine | January 1995 |
Program Internationalization About 10 years ago I attended some vendor training on how to program and extend their particular office automation suite.... | Tim Swenson | QL Hacker’s Journal | June 1999 |
| Program Lister | | Timelinez | May - June 1990 |
Program Proposal – Descriptor In looking through listings of new uploads to the MS-DOS/Windows site CICA, I came up with an idea for a... | Tim Swenson | QL Hacker’s Journal | March 1995 |
| Program: Orbit around a planet | | ZX-91: ZX-81 10 Years Later | 1991 |
Programmer’s Bookshelf Over the years I have picked up a number of computer books. Some I have purchased for classes, others I... | Tim Swenson | QL Hacker’s Journal | September 1992 |
Programming With QMENU QMENU is a Pointer Environment (PE) programming tool put out by Jochem Merz. QMENU is a number of SuperBasic extensions... | Tim Swenson | QL Hacker’s Journal | October 1995 |
Prolog Interpreter While looking through the IFE database I found reference to a Proglog Interpreter. Once I got the disk, I found... | Tim Swenson | QL Hacker’s Journal | April 1993 |
PROLOG Interpreter: A Second Look Back in QHJ #13 I have a cursory review of the Prolog interpreter written by Hans Lub. I said that... | Tim Swenson | QL Hacker’s Journal | January 1994 |
Pursuit of a Public Domain C Compiler Mark Wahl, at student at UC Berkeley, has been looking into a public domain C compiler that can be ported... | Tim Swenson | QL Hacker’s Journal | January 1991 |
QDDASM – Quick and Dirty DisAssembler Tim writes his own disassembler. | | ZXzine | November 2018 |
QDDASM2 Tim improves his disassembler. | | ZXzine | June 2019 |
QDOS Rights A new item I learned this month is that the QDOS rights to North America is held by Mechanical Affinity.... | Tim Swenson | QL Hacker’s Journal | November 1991 |
| QHJ Announces New Freeware | | ZXir QLive Alive! | Spring 1997 |
QHJ Freeware Awards Over the last couple of weeks I have seen a number of award shows, like the Screen Actors Guild Awards,... | Tim Swenson | QL Hacker’s Journal | March 1995 |
QHJ Freeware Awards Last Issue I introduced the QHJ Freeware Awards and asked for votes on programs for each category. My original idea... | Tim Swenson | QL Hacker’s Journal | June 1995 |
| QHJ Off the Net | | ZXir QLive Alive! | Summer 1997 |
QHJ Print Formatter The last four issues of the QHJ have beed done using Quill. Quill is a decent word processor but it... | Tim Swenson | QL Hacker’s Journal | August 1991 |
QHJ Reader Survey In the time that I’ve been doing the QHJ I have received responses like “good job”, “nice work”, but very... | Tim Swenson | QL Hacker’s Journal | January 1994 |
QL ANON-FTP SERVER I have recently found a QL FTP site that allows the storage of binary files. The site name is: maya.dei.unipd.it... | Tim Swenson | QL Hacker’s Journal | January 1994 |
QL Banner This is a little neatsy-keen program that I originaly wrote years ago, on the ZX81. The user types up to... | Tim Swenson | CATS Newsletter | May 1989 |
QL Banner Continued from last issue. | Tim Swenson | CATS Newsletter | June 1989 |
| QL Banner | | ZX-Appeal | March - April 1989 |
QL Banner Reprinted from Timelinez, March 1987. | | The Plotter | September 1987 |
| QL Banner | | The RAMTOP | Summer 1989 |
| QL Corner: IQLR, 256 Colors | | LISTing Newsletter | April - May 1996 |
QL Flight Simulator by Microdeal Review of the Microdeal QL Flight Simulator. Wire-frame graphics update approximately twice per second; reviewer notes the keyboard memory control... | Tim Swenson | Timelinez | November 1988 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 1995 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Summer 1995 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Autumn 1995 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Summer 1996 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Autumn 1996 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 1997 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 1998 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Autumn 1998 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Winter 1998 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 1999 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Autumn 1999 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 2000 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Winter 2000 |
| QL Hacker’s Journal | | ZXir QLive Alive! | Spring 2002 |
| QL Hacker’s Journal #14 | | CATS Newsletter | August 1993 |
| QL Hacker’s Journal #15 | | CATS Newsletter | November 1993 |
| QL Hacker’s Journal #26 | | CATS Newsletter | February 1997 |
QL Languages With some recent ports of AWK and LISP to the QL, I wondered exactly how many languages are available for... | Tim Swenson | QL Hacker’s Journal | April 1993 |
QL Logo Implementation in SuperBASIC Implements a subset of Logo turtle graphics commands as SuperBASIC procedures for the Sinclair QL, including FD/BK (movement), RT/LT (turning),... | Tim Swenson | Timelinez | February 1989 |
QL News Lot’s of QL news has come in from a variety of sources. I’ll do a quick summary of the various... | Tim Swenson | CATS Newsletter | February 1992 |
QL Pascal What is Pascal? It is the name of a French mathematician and philosopher (Blaise, P., 1623-1662}, but it is also... | Duane Parker | CATS Newsletter | June 1989 |
QL Pascal Development Kit Review Review of the Metacomet Pascal Development Kit for the Sinclair QL. Package includes two tapes, a ROM cartridge, and a... | Tim Swenson | Timelinez | January 1987 |
QL Pente Besides computers, board gaming is one of my other hobbies. My interest goes the full gamut of board games, from... | Tim Swenson | International QL Report | November/December 1995 |
| QL Program: QL Crypt File Encoder | | CATS Newsletter | August 1987 |
QL Small-C Comparison I have been using the Small-c compiler on the QL for some time now. I have found the documentation severely... | Tim Swenson | CATS Newsletter | July 1990 |
QL System Variables Reference guide to selected Sinclair QL system variables with addresses, sizes, and usage notes. Covers RAMTOP+1 (memory expansion detection at... | Tim Swenson | Timelinez | July-December 1989 |
QL to Z88 Data Transfer As the new owner of a Cambridge Z88 laptop, I needed a way to transfer files to and from the... | Tim Swenson | QL Hacker’s Journal | January 1993 |
| QL Today | | LISTing Newsletter | January 1997 |
| QL User Defined Graphics | | Timelinez | January - June 1988 |
QL-Crypt File Encoder A QL SuperBASIC utility for encrypting and decrypting Sinclair ASCII text files using a password. The password is hashed to... | Tim Swenson | Timelinez | June 1987 |
| QL-Keyboard-90 | | CATS Newsletter | August 1991 |
| QL-Keyboard-90 | | SMUG Bytes | October 1991 |
QLPatch One of the problems I’ve encountered in publishing souce code in the QHJ, is the dilemma of publishing a newer... | Tim Swenson | QL Hacker’s Journal | January 1992 |
QLs On The Internet The Internet is a loose collection of worldwide computers and networks, connected by some sort of physical and logical link.... | Tim Swenson | International QL Report | May/June 1992 |
QROFF Postscript Filter I know of a few QL users that have postscript printers at work and transfer QL documents to another word... | Tim Swenson | QL Hacker’s Journal | August 1991 |
QZX Newsletter QZX newsletter was a Sinclair newsletter for folks that like HAM or amateur radios. The idea was to combine radios... | Tim Swenson | ZXzine | January 2025 |
Rand_c In translating one of my pet programs from SuperBasic (first it started in Pascal), I needed a number of random... | Tim Swenson Herb Schaaf | QL Hacker’s Journal | July 1991 |
Random ASCII Stereograms In QHJ #9, Herb Schaaf wrote a program that created Random Dot Stereograms based on a Mathmatica program published in... | Tim Swenson | QL Hacker’s Journal | November 1992 |
| Random Dot Stereograms | | CATS Newsletter | January 1993 |
Random Number with Assembly Test of five random number algorithms. | | ZXzine | July 2017 |
Ratcliff/Obershelp Pattern Matching In the July 1988 Issue of “Dr. Dobb’s Journal”, there is an article on Ratcliff/Obershelp pattern matching. This algorithm is... | Tim Swenson | QL Hacker’s Journal | January 1991 |
Readership Survey I received a total of 11 responses the the Readership Survey. Some of the surveys came with some long comments... | Tim Swenson | QL Hacker’s Journal | April 1994 |
| Reading and Writing Other Disk Formats | | CATS Newsletter | September 1990 |
Real Windows for SuperBasic The QUANTA library has a number of routines that will allow real non-destructive windows in SuperBasic. Since I started working... | Tim Swenson | QL Hacker’s Journal | April 1991 |
Recent Commercial to Freeware Released Recently a number of commercial programming tools have been released as freeware. They are ProWesS, DJToolKit, MasterBasic, and the TurboToolkit.... | Tim Swenson | QL Hacker’s Journal | October 2000 |
Recent Freeware Releases A number of freeware programming packages have come my way. I have copies if anyone is interested. Most if these... | Tim Swenson | QL Hacker’s Journal | November 1994 |
Recent Freeware: APL Richard Zidlicky has ported a version of APL to the QL. APL stands for A Programming Language. APL is known... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Recent Freeware: Clips CLIPS is an expert system developed by NASA in 1986. It has been ported to the QL by Emiliano Barbaini... | Tim Swenson | QL Hacker’s Journal | May 1996 |
Recent Freeware: INFORM INFORM is a language used to create text adventure games. It is based on the text adventures that the company... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Recent Freeware: REXX The REXX language was derived from a batch language on the IBM System/370 called EXEC 2. It has since become... | Tim Swenson | QL Hacker’s Journal | May 1996 |
Recent Ports MausNet has brought news of a few recent ports to the QL. Below are the details: CRON – Elik Slagter... | Tim Swenson | QL Hacker’s Journal | April 1993 |
| Recent QL Freeware | | ZXir QLive Alive! | Winter 1997 |
Recent Upgrades To MicroEmacs MicroEmacs is becoming my favorite editor, esp. now that I have a Q40. As MicroEmacs becomes more powerful, it needs... | Tim Swenson | QL Hacker’s Journal | October 2000 |
Regular Expressions In all the years that I’ve been dealing with Unix, one of the things that I have not taken the... | Tim Swenson | QL Hacker’s Journal | January 1998 |
renum.pl As I was reading some computer history articles, I was thinking about porting some older BASIC software to Sinclair systems.... | Tim Swenson | ZXzine | July 2025 |
Reverse String In one of the programming newsgroups I read, I saw a couple of postings dealing with how to reverse a... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Revision Control System (RCS) Whether it’s source code or system configuration files, it’s nice to be able to keep track of changes made to... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Rhode Island Show This past May I made the trek to Rhode Island. Paul Holmgren was good enough to give me a ride.... | | CATS Newsletter | November - December 1994 |
RPN Calculator Reverse Polish Notation (RPN) is mathmatical convention for handling expressions. RPN is most commonly found in Hewlett-Packard calculators. RPN, like... | Tim Swenson | QL Hacker’s Journal | November 1991 |
Saving Screen Blocks Two routines for saving and loading a block of memory to/from an array. | | ZXzine | July 2017 |
| Screen Peek’r | | Timelinez | March 1989 |
Shelling Out To Superbasic The QL is unique in how QDOS and SuperBasic are sort of rolled into one. Just as we can only... | Tim Swenson | QL Hacker’s Journal | October 1998 |
| Sierpinski’s Gasket | | SWYM | April 1991 |
| Sinclair Internet Resources List | | Update Magazine | January 1995 |
Sinclair On the Net Some of the more interesting info pulled off the Internet in the prior few months, including a magazine dedicated to... | | Update Magazine | October 1995 |
Sinclair’s First Computer? Article about the MK14, Clive Sinclair’s first computer. | | CATS Newsletter | June 1992 |
| Sinclairs and the World Wide Web | | Update Magazine | April 1995 |
SLIX Indexing Proposal Proposes a system for indexing and full-text searching the SLIX (SincLink Information Exchange) permanent disk database. Describes the algorithm: chronological... | Tim Swenson | Timelinez | May/June 1989 |
SoftSync Sue Currier came from Australia to the United States to pursue a career in modeling. She was discovered by the... | Tim Swenson | ZXzine | July 2025 |
Software Engineering and OOPS on the QL? Through subscriptions at work and home, I read a number of computer magazines, including Dr. Dobb’s Journal (DDJ), C Users... | Tim Swenson | QL Hacker’s Journal | June 1992 |
Software Reuse For years I’ve reading articles on Software Reuse and how it can increase the productivity of programming shops. Since I... | Tim Swenson | QL Hacker’s Journal | July 1996 |
Software Reuse And SSB Through work I get a number of computer related magazines, either directly to me or ones that are received by... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Solving a Maze with Cellular Automata Implementation of Basem Nayfeh’s cellular automata rules to solve a maze. | | ZXzine | October 2016 |
Sound Players Programs that support the Zon-X81 sound system. | | ZXzine | August 2018 |
Sound Tester I thought about playing more with sound on the ZX81 or T/S 2068. The Zon X-81 and the T/S 2068... | Tim Swenson | ZXzine | July 2025 |
SOUNDEX Soundex is an algorithm for storing words, primarily names, in a number format so that they could be easily look... | Tim Swenson | QL Hacker’s Journal | November 1994 |
| Spectator – A Review | | CATS Newsletter | October 1992 |
Strip_c A few months ago I picked up a inexpensive pen-based MS-DOS laptop. It came with a Word Processor that handles... | Tim Swenson | QL Hacker’s Journal | March 1992 |
STRIPHTML_C With the popularity of the World Wide Web, more and more information is being formatted in HTML, the “language” of... | Tim Swenson | QL Hacker’s Journal | January 1996 |
Structured Programming with ZX81 BASIC Discussion of structured programming techniques and how to apply them to the ZX81 | | ZXzine | November 2021 |
| Structured SuperBASIC | | CATS Newsletter | September 1990 |
Structured SuperBasic 2.6 Structured SuperBasic is a utility that has been printed a couple of times in this newsletter. I have recently dusted... | Tim Swenson | QL Hacker’s Journal | July 1998 |
Structured SuperBasic 2.6.1 One project keeping me away from working on the QHJ was updating Structured SuperBasic. I’ve made a few minor changes... | Tim Swenson | QL Hacker’s Journal | June 1999 |
Structured SuperBasic Version 2.3 INTRODUCTION Structured SuperBasic (SSB) is another way of writing SuperBasic programs. It allows programmers to write SuperBasic programs without line... | Tim Swenson | QL Hacker’s Journal | January 1991 |
Structured SuperBasic Version 2.5 Structured SuperBasic (SSB) has been sitting on my shelf for a number of years without having any upgrades. I really... | Tim Swenson | QL Hacker’s Journal | October 1995 |
Substring Searching in C The December 1988 issue of “Computer Language” had an article on substring searching in C, based on an APL algorithm.... | Tim Swenson | QL Hacker’s Journal | November 1991 |
| SuperBASIC Recursion | | CATS Newsletter | September 1990 |
sz81 Emulator Review and how to use the emulator. | | ZXzine | July 2017 |
T/S 1510 & Cartridge Clone When the T/S 1500 was released, Timex also released the T/S 1510 cartridge system. The T/S 1510 was a cartridge... | Tim Swenson | ZXzine | January 2025 |
T/S 2068 and ZX81 ROM Routines Comparison of routines in both computers. | | ZXzine | June 2019 |
T/S 2068 Assembly Language Programming Overview of using Pasmo to compile assembly language programs for the TS 2068. | | ZXzine | November 2018 |
T/S 2068 Emulators Overview of several emulators. | | ZXzine | November 2018 |
T/S 2068 Fonts One feature of the T/S 2068 that I had never tinkered with is using a different font. I knew a... | Tim Swenson | ZXzine | June 2022 |
T/S 2068 ROM Disassembly Tim begins disassembling the TS 2068 ROM with QDDASM2, his disassembler. | | ZXzine | June 2019 |
T/S 2068 Specifications Description of features that differentiated the TS 2068 from the ZX Spectrum. | | ZXzine | November 2018 |
| Tapecopy | | Timelinez | July - August 1987 |
Tapecopy Using a copy of the directory, the program allows for copying microdrive tapes. | | The Data Expansion | October 1987 |
Task Commander Task Commander is a utility that will convert a TURBO compiled program into a resident extension or Toolkit, that can... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Text Editors This is a short review of the text editors available for the QL. Editors come in two basic types: moded... | Tim Swenson | QL Hacker’s Journal | April 1993 |
The C Column Now that Duane Parker has broadened our horizons with the Pascal Page, I thought I would try my luck with... | Tim Swenson | CATS Newsletter | March 1990 |
The C Column Hopefully last month’s column perked your interest in C. This month we’ll take our first look at the language. C... | Tim Swenson | CATS Newsletter | April 1990 |
The C Column Last month we looked at a simple program. This month we will look at how to do input and output... | Tim Swenson | CATS Newsletter | June 1990 |
The C Column As promised talk about how C last month, I’ll accesses files. The simplest way to discuss how C handles files... | Tim Swenson | CATS Newsletter | July 1990 |
The C Column This month’s program is a simple version of the UNIX utility we (word count). This program reads in a text... | Tim Swenson | CATS Newsletter | August 1990 |
| The C Page | | Sinc-Link | September/October 1990 |
| The C Page | | Sinc-Link | July/August 1990 |
| The C Page | | Sinc-Link | May/June 1990 |
| The C Page | | Sinc-Link | January/February 1991 |
| The C Page | | Sinc-Link | November/December 1990 |
| The C Page | | Sinc-Link | November/December 1990 |
The C.A.T.S Newsletter Five articles reprinted from the newsletter: The C Column, QL Small-C Comparison, Additions to the QL Library, More on Benchmarks... | | Update Magazine | July 1990 |
| The Future of Sinclair | | CATS Newsletter | July 1993 |
The Game of Chaos NOVA is a science program that runs on PBS. On a past show they discussed the idea of chaos. At... | Tim Swenson | CATS Newsletter | July 1990 |
The German Connection Through various means I have gotten in contact with Franz Herrmann of the German QL User Group “Sinclair QL User... | Tim Swenson | QL Hacker’s Journal | January 1992 |
The QL Hacker’s Journal The QL Hacker’s Journal (QHJ) is a relatively new publication for the QL (first issue: Jan. 1991). As editor of... | | International QL Report | September/October 1991 |
The Russians are Coming! Andrew Lavrov and Anatoly Tishin, both from Russia, are planning to design and manufacture a very powerful Sinclair QL clone... | Tim Swenson | International QL Report | November/December 1992 |
The Shell While on the subject of Unix languages, Adrian Ives has continued the work of P. J. Taylor with The Shell,... | Tim Swenson | QL Hacker’s Journal | December 1998 |
The ZX80 and ZX81 in the USA Background about Sinclair Research Ltd., its entry into the United States marketplace, and its first two computers. | | ZXzine | August 2015 |
Three Games Ported from Speccy to T/S 2068 I had the urge to port a few more games from the Speccy to the T/S 2068. This time I... | Tim Swenson | ZXzine | January 2025 |
Time Designs Magazine Overview of the magazine and its history. | | ZXzine | August 2018 |
TimeMachine on Zesarux I thought I would take another crack at TimeMachine, the Basic compiler for the T/S 2068 and with some pointers... | Tim Swenson | ZXzine | January 2024 |
Timer in Assembly While working on a game project, I needed a way to time what a user was doing, all in Z80... | Tim Swenson | ZXzine | January 2025 |
Timex Sinclair 2068 History Review of the history of the computer. | | ZXzine | November 2018 |
Timex/Sinclair 1000 Emulator for MSDOS Review of the emulator by Jeff Vavsour. | | Update Magazine | July 1993 |
Timex/Sinclair Crossword A fun crossword featuring the Timex/Sinclair computers. | Tim Swenson | ZXzine | July 2025 |
Toby Radloff Brief article about the minor MTV celebrity and TS 2068 user. | | ZXzine | August 2018 |
Tom Bent’s Improved ROM In early 1985, Tom Bent released an EPROM with an upgraded version of the ZX81/T/S 1000 ROM. It was released... | Tim Swenson | ZXzine | January 2025 |
tsmake Linux shell script to convert TS 2068 keywords to characters that zmakebas can process. | | ZXzine | November 2021 |
Turbo and TurboPE In the May/June 2000 issue of QL Today, George Gwilt mentions that he has updated Turbo to work under SMSQ/E.... | Tim Swenson | QL Hacker’s Journal | October 2000 |
Turbo Compiler TURBO, the SuperBasic compiler, has been updated and released for almost a year. Simon Goodwin is the original author with... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Turbo Config TURBO does not support standard Qjump Config Blocks. George Gwilt has created TURBO Config, a tool that allows Config blocks... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Turbo Support Page To assist in the support of TURBO, I’ve created a TURBO Support Page on my web page. The page will... | Tim Swenson | QL Hacker’s Journal | December 2001 |
Turbo Utilities Another zip file contains a number of other TURBO utilites: LIBRARY MANAGER, DATASPACE and Utility_Task. The zip file does not... | Tim Swenson | QL Hacker’s Journal | December 2001 |
TurboPTR TURBO is not compatible with all SuperBasic extensions, esp. those with array paramaters or return values through parameters. QPTR is... | Tim Swenson | QL Hacker’s Journal | December 2001 |
| Turtle Graphics | | Sinc-Link | January/February 1990 |
| Turtle Graphics | | Timelinez | December 1987 |
Two Books on BASIC In the last year I picked up two books by Mark Jones Lorenzo, “Endless Loop: The History of the BASIC... | Tim Swenson | ZXzine | January 2024 |
Tymnet Information Service Introduction to the free Tymnet online information service as a safe testing ground for beginning modem users. Explains connection procedure... | Tim Swenson | Timelinez | November 1988 |
Typing in Assembly Four assembly language programs that demonstrate accepting user input via the keyboard. | | ZXzine | October 2016 |
UDG Character Generator While scanning some TimeLinez newsletters, I came across an book review by Walt Gaby of the book “Timex Sinclair Color... | Tim Swenson | ZXzine | June 2022 |
| UDGs? | | ZXir QLive Alive! | Spring 1996 |
Union City Man Conveys His Love For Computers About Tim Swenson. | | ZXir QLive Alive! | Autumn 2001 |
| Upcoming HamFests | | CATS Newsletter | July 1992 |
US ZX81 and T/S 1000 Hardware I’m not much into hardware, but I believe that things should be documented. After some discussions during the T/S group... | Tim Swenson | ZXzine | July 2025 |
Using HRG-ms Overview of a high-resolution toolkit for the ZX81 by Matthias Swatosch. | | ZXzine | October 2015 |
| Using Internet File Formats on the QL | | ZXir QLive Alive! | Summer 2002 |
Vector Characters There are basically two ways of drawing characters on a computer, pixel-based and vector-based. Pixel-based is what most computers use.... | Tim Swenson | CATS Newsletter | December 1990 |
| Vector-Based Characters | | Timelinez | January 1990 |
| Visit with Gary Ganger | | CATS Newsletter | February 1993 |
VuCalc Overview of Vu-Calc, a spreadsheet for the ZX81/TS1000. | | ZXzine | October 2015 |
VuCalc vs VisiCalc Comparison two spreadsheets. | | ZXzine | June 2019 |
| West Coast Sinclair show | | ZXir QLive Alive! | Summer 1999 |
What is ZX26? In 1991, Andre Baune of Quebec, Canada, published a newsletter called “ZX-91: 10 Years Later.” It was a newsletter for... | Tim Swenson | ZX-26 | January 2026 |
Wireframe for T/S 2068 Back in college I took a Computer Graphics class. One of the items covered was wireframe 3D graphics (well, 3D... | Tim Swenson | ZXzine | June 2022 |
Word Wrap Now that I have an HP Deskjet 520 inkjet printer, I’m starting to think about what type of output I... | Tim Swenson | QL Hacker’s Journal | March 1995 |
Working Directory As we all know, QDOS did not come with the concept of directories and subdirectories. A number of extensions to... | Tim Swenson | QL Hacker’s Journal | July 1998 |
| XTender – A Review | | CATS Newsletter | November 1992 |
z80asm Short introduction to the z80asm assembler. | | ZXzine | August 2018 |
z80dasm Short review and how-to use the z80dasm disassembler. | | ZXzine | July 2017 |
| Z88 External Battery Box | | Update Magazine | July 1995 |
| Z88 Prime Number Benchmark | | Update Magazine | July 1993 |
zeditor Review of a high-resolution word processor for the ZX81. | | ZXzine | June 2019 |
ZX-81 10th Anniversary Last month at the Federal Computer Conference, they had key-note address on the 10th anniversary of the IBM PC. On... | Tim Swenson | CATS Newsletter | November 1991 |
| ZX-81 Hi-Res | | ZXir QLive Alive! | Spring 1996 |
ZX81 “Mouse” Something recently got me thinking about having a mouse on a ZX81. At first I was thinking of a traditional... | Tim Swenson | ZXzine | January 2024 |
ZX81 and Computation Another use for the ZX81 is computation, or in other words, number crunching. Despite being a slower computer even when... | Tim Swenson | ZX-26 | January 2026 |
ZX81 Basic Compilers Overview of several compilers available in the early 1980s for the ZX81, including ZX Autocoder, MCODER, ZXpress, and The ZX... | | ZXzine | August 2015 |
ZX81 Emulator for the Atari ST Review of emulator. | | Update Magazine | January 1995 |
ZX81 Fonts After tinkering with fonts on the T/S 2068, I was wondering if something could be done on the ZX81 to... | Tim Swenson | ZXzine | June 2022 |
ZX81 in Science Review of academic papers that cite using the ZX81. | | ZXzine | October 2016 |
ZX81 Resources on the Internet Archive Summary of magazines and newsletters. | | ZXzine | August 2018 |
ZX81 Software Documents I like good documentation. With the QL, as I used different software, like the Small-C or C68 compilers, I reformatted... | Tim Swenson | ZXzine | July 2025 |
ZXBETA User Guide and Tutorial ZXBETA is a music tracker software for the ZX81 with the ZonX-81 sound system. The user guide and tutorial was... | Tim Swenson | ZXzine | January 2025 |
zxpaint2 Program to convert output from ZXpaintyone to a BASIC program. | | ZXzine | November 2021 |
ZXPaint3 I’ve been using the tool ZXPaintyOne to create ZX81 graphics. The tool creates a long string of numbers to represent... | Tim Swenson | ZXzine | July 2025 |
ZXpaintyOne Converting ZXpaintyOne save files to load in sz81. | | ZXzine | November 2018 |