--- title: "UPDATE Magazine Issue Disk, January 1988 (Larken Edition)" id: 72673 type: "computer_media" slug: "update-magazine-issue-disk-january-1988-larken-edition" url: "http://localhost/computer_media/update-magazine-issue-disk-january-1988-larken-edition/" markdown_url: "http://localhost/computer_media/update-magazine-issue-disk-january-1988-larken-edition.md" published_at: "2026-10-26T23:19:32+00:00" modified_at: "2026-10-26T23:19:32+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2026/10/update8801-1.png" excerpt: "UPDATE magazine's January 1988 issue disk for Larken drives: utilities that move PROG and copy BASIC into DOCK-bank RAM, Mail Merge helpers and public-domain fillers." post_tag: - name: "Downloadable" slug: "downloadable" taxonomy: "post_tag" url: "http://localhost/tag/downloadable/" - name: "TS 2068" slug: "ts2068" taxonomy: "post_tag" url: "http://localhost/tag/ts2068/" model: - name: "Timex/Sinclair 2068" slug: "ts-2068" taxonomy: "model" url: "http://localhost/model/ts-2068/" indiv: - name: "Bill Jones" slug: "bill-jones" taxonomy: "indiv" url: "http://localhost/indiv/bill-jones/" - name: "Oleg D. Jefimenko" slug: "oleg-d-jefimenko" taxonomy: "indiv" url: "http://localhost/indiv/oleg-d-jefimenko/" genre: - name: "Collection" slug: "collection" taxonomy: "genre" url: "http://localhost/type/collection/" media_type: "Diskette" programmers: - name: "Bill Jones" slug: "bill-jones" taxonomy: "indiv" url: "http://localhost/indiv/bill-jones/" - name: "Oleg D. Jefimenko" slug: "oleg-d-jefimenko" taxonomy: "indiv" url: "http://localhost/indiv/oleg-d-jefimenko/" download_url: "https://archive.org/download/timex-sinclair-software-archive/UPDATE%20Magazine%20January%201988%20Issue%20Disk%20%281988%29%28Jones%2C%20Bill%29%28TS2068%29%28US%29%28Larken%20Disk%29.zip" tsrun_member: "UPDATE Magazine January 1988 Issue Disk (1988)(Jones, Bill)(TS2068)(US)(Larken Disk)/disk files/UPDATE January 1988 (Larken disk files)/A-MEM.B1.tap" mediadate: "1988" images: - url: "http://localhost/wp-content/uploads/2026/10/update8801-1.png" - url: "http://localhost/wp-content/uploads/2026/10/update8801-2.png" - url: "http://localhost/wp-content/uploads/2026/10/update8801-3.png" article_media: - id: 21635 title: "The Extra Memory Section" type: "article" url: "http://localhost/article/the-extra-memory-section/" - id: 21638 title: "Extra Memory Programming" type: "article" url: "http://localhost/article/extra-memory-programming/" - id: 21639 title: "Dock Bank Memory for Twenty Cents: Convert a TS-1000 Ram Memory for the TS-2068" type: "article" url: "http://localhost/article/dock-bank-memory-for-twenty-cents-convert-a-ts-1000-ram-memory-for-the-ts-2068/" - id: 21684 title: "Addendum to Article in January Update “Dock Bank Memory, 20 Cents”" type: "article" url: "http://localhost/article/addendum-to-article-in-january-update-dock-bank-memory-20-cents/" - id: 21641 title: "Mastering The Management of Character Arrays: The Management Package" type: "article" url: "http://localhost/article/mastering-the-management-of-character-arrays-the-management-package/" - id: 21642 title: "List Looker" type: "article" url: "http://localhost/article/list-looker/" - id: 21686 title: "The October and January Issue Disk" type: "article" url: "http://localhost/article/the-october-and-january-issue-disk/" related_content: - id: 26492 title: "Update January 1988" type: "issue" url: "http://localhost/issue/ts-2068-up-date-january-1988/" - id: 10283 title: "Update Magazine" type: "periodical" url: "http://localhost/periodical/update-magazine/" - id: 55212 title: "Star Spangled Banner" type: "computer_media" url: "http://localhost/computer_media/star-spangled-banner/" - id: 55439 title: "Buster-Bill’s Obsession" type: "computer_media" url: "http://localhost/computer_media/block-buster-2/" - id: 53811 title: "Sheep Dog Trials" type: "computer_media" url: "http://localhost/computer_media/sheep-dog/" - id: 53865 title: "Humorisq" type: "computer_media" url: "http://localhost/computer_media/humorisq/" - id: 53803 title: "Math" type: "computer_media" url: "http://localhost/computer_media/math/" - id: 53853 title: "Tips A-M" type: "computer_media" url: "http://localhost/computer_media/tips-a-m/" - id: 53854 title: "Tips N-Z" type: "computer_media" url: "http://localhost/computer_media/tips-n-z/" media_type_tags: "Collection" license: false --- # UPDATE Magazine Issue Disk, January 1988 (Larken Edition) This is the Larken (LKDOS) version of the issue disk for the January 1988 issue of UPDATE, Bill Jones’ TS2068 magazine. The issue was devoted to extra memory, and the disk holds the utilities that let a BASIC program run in RAM fitted to the DOCK bank (chunks 4–7, addresses 32768–65535). First the PROG system variable is moved from 26710 up to 32776, so that a program loads above the start of chunk 4. Then the PGM MOVE utility, merged onto the program, copies it into DOCK RAM, from where it can be run as well as from the home bank. The disk also carries two Mail Merge companions. The programs need a TS2068 with the Larken disk interface, and the extra-memory utilities need DOCK-bank RAM. They have not been converted for tape. The October 1987 and January 1988 issue disks were issued together on one Larken disk. Each half is archived as its own post. The magazine itself is the documentation, as the briefing program `BRIEF.B2` says. ## Contents - `BRIEF.B2`: the on-screen briefing, which also describes the three requirements for running BASIC in DOCK RAM, with an optional printout and a disk catalog loader. - `prog.B1`, `PROG.B1`, `PROG.B2` and `PrgADD.B1`: variations of the PROG mover. Each pokes nine bytes of machine code into the TS2040 printer buffer at 23296 and runs it, then asks for the BASIC program to load. `prog.B1` saves a bootable copy of itself. - `PGMOV.B1` and `pgmov.B2`: PGM MOVE, a 45-byte machine code routine in DATA that also runs from the printer buffer and uses `OUT 244` to copy the BASIC program into the DOCK bank. Its menu offers to run the program in the home bank or the DOCK bank. - `A-MEM.B1` and `TESTER.B1`: a later combination that moves PROG and then boots `TESTER`. Jones notes that these two were not in the January issue. - `TESTER.B1` and `USA.B1`: Oleg D. Jefimenko’s Star Spangled Banner (draws the US flag and plays the anthem with BEEP) with PGM MOVE merged, as the demonstration program. - `LLOOK.B1`: List Looker, which loads any character-array file, reports its dimensions and records and lists it on screen or printer. - `Purity.B1`: removes duplicate records from Mail Merge files, splits them into 12-name files and compares them across a disk. ## Public-Domain Fillers `BRIEF.B2` says some public-domain titles were added to fill the disk, “so, if you are not in to Extra Memory, you’ll have them to enjoy.” They are included here as found, and each is already archived on this site: `GAME1.B1` (Buster-Bill’s Obsession), `GAME2.B1` (Sheep Dog Trials), `HUMOR.B1` with its screen `HR.C1` (Humorisq), `Kmath.B1` (Math) and `TIPS-1.B1`/`TIPS-2.B1` with `TIP.C1` and `cp.C1` (Tips A–M and N–Z). ## Not Included The disk’s subscriber mailing list holds personal data and has been left out, so no disk image is included. The Larken system files and George Chambers’ MTERM II modification are also left out. ## Source Code ``` 5 GO TO 9800 10 FOR n=1 TO 20: PRINT "n=";n: NEXT n 20 FOR y=1 TO 20: PRINT "y=";y: NEXT y 9800 BORDER 1: PAPER 1: INK 7: CLS : PRINT AT 10,4;"Your Choices are:"''TAB 4;"1. Operate in HOME BANK"''TAB 4;"2. Operate in DOCK BANK": INPUT "Enter your Choice ";a: IF a<1 OR a>2 THEN GO TO 9800 9802 IF a=1 THEN GO TO 10 9804 CLS : PRINT "If Operating in Dock Bank, do not let line 9998 operate."''"IF you want to MOVE the PROGRAM to Dock Bank, Type CONT ENTER.": STOP : CLS : CLEAR 9998 RESTORE 9998: FOR x=23296 TO 23340: READ y: POKE x,y: NEXT x: RANDOMIZE USR 23296: DATA 175,006,002,033,083,092,094,035,086,213,033,089,092,016,247,225,209,237,082,068,077,235,175,211,244,126,245,062,240,211,244,241,119,011,035,229,033,000,000,237,066,225,032,234,201 9999 RESTORE 9999: FOR x=32768 TO 32775: READ y: POKE x,y: NEXT x: DATA 1,2,8,128,15,1,0,0: OUT 244,0: CLS : PRINT "Your Program is in the Dock Bank"''"Please COPY the Followng:"''"If you are using RAM, You will LOSE the DOCK Program if you OFF the computer."''"When you RESET the computer by: RANDOMIZE USR 0, the program will come up running."''"You May BREAK the program. If you do, in order to gain controlof HOME BANK RAM, type ."''"You may then ENTER or LOAD and RUN a BASIC program in HOME BANK"''"When ready to RE-START the DOCK BANK program, type:"''"."''"ENTER When READY": PAUSE 0: POKE 23750,128: RANDOMIZE USR 0 ```