--- title: "Keyword Entry" id: 71963 type: "computer_media" slug: "keyword-entry" url: "http://localhost/computer_media/keyword-entry/" markdown_url: "http://localhost/computer_media/keyword-entry.md" published_at: "2026-10-20T14:58:38+00:00" modified_at: "2026-10-20T14:58:38+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "A loader for two machine code blocks that change the TS2068 keyboard so BASIC keywords are typed out letter by letter instead of entered with single keys." category: - name: "Archived Media" slug: "archived-media" taxonomy: "category" url: "http://localhost/category/archived-media/" 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/" genre: - name: "Programming" slug: "programming" taxonomy: "genre" url: "http://localhost/type/programming/" media_contents: - id: 71965 title: "Long Island Sinclair Timex (LIST) User Group Library Tape #3.5" type: "computer_media" url: "http://localhost/computer_media/long-island-sinclair-timex-list-user-group-library-tape-3-5/" media_type: "Program" tsrun_member: "LIST LIB 3.5 (198x)(Long Island Sinclair Timex User Group)(TS2068)(US)(Cassette)/List_Lib_3.5B(Unk)(Unk)(TS2068)(Cassette)/39_KEYWORD68.tap" mediadate: "198x" media_type_tags: "Programming" --- # Keyword Entry Loads two machine code blocks, `START` and `MAIN`, that change keyword entry so that every keyword is typed out in full, letter by letter, instead of being entered with a single key in K mode. The loader runs `START` with `RANDOMIZE USR 23300`, loads `MAIN`, then lists itself with a flashing “hit enter” prompt. Its REM says lines 1 to 3 can be deleted once it has run. This program is on side B of the Long Island Sinclair Timex (LIST) user group library tape #3.5, saved as `KEYWORD68` followed by its CODE files `START` (51 bytes) and `MAIN` (224 bytes). ## Program Analysis ### Program Structure Line 1 is the explanatory REM. Line 2 loads `START`, calls it at 23300 and loads `MAIN`. Line 3 clears the screen and lists the program. Nothing in the BASIC shows how the code works. ## Source Code ``` 1 REM --- KEYWORD ENTRY --- YOU MUST NOW ENTER ALL KEY WORDS BY TYPING THEM IN FULL 2 LOAD "START"CODE : RANDOMIZE USR 23300: LOAD "MAIN"CODE 3 CLS : BORDER 1: LIST : PRINT AT 20,1; INK 2; FLASH 1;"hit enter": STOP : REM YOU MAY DELETE LINES 1 TO 3 NOW. ```