--- title: "Checkers for Two" id: 76372 type: "computer_media" slug: "checkers-for-two" url: "http://localhost/computer_media/checkers-for-two/" markdown_url: "http://localhost/computer_media/checkers-for-two.md" published_at: "2026-11-11T08:03:05+00:00" modified_at: "2026-11-11T08:03:05+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2026/11/checkers-for-two-1.png" excerpt: "A two-player checkers board for the ZX81: type the from and to squares of each move and the program moves, jumps and crowns the pieces." post_tag: - name: "Downloadable" slug: "downloadable" taxonomy: "post_tag" url: "http://localhost/tag/downloadable/" - name: "TS 1000" slug: "ts1000" taxonomy: "post_tag" url: "http://localhost/tag/ts1000/" - name: "ZX81" slug: "zx81" taxonomy: "post_tag" url: "http://localhost/tag/zx81/" model: - name: "Sinclair ZX81" slug: "zx81" taxonomy: "model" url: "http://localhost/model/zx81/" - name: "Timex/Sinclair 1000" slug: "ts-1000" taxonomy: "model" url: "http://localhost/model/ts-1000/" indiv: - name: "Tom Shields" slug: "tom-shields" taxonomy: "indiv" url: "http://localhost/indiv/tom-shields/" genre: - name: "Game" slug: "game" taxonomy: "genre" url: "http://localhost/type/game/" media_type: "Program" programmers: - name: "Tom Shields" slug: "tom-shields" taxonomy: "indiv" url: "http://localhost/indiv/tom-shields/" download_url: "https://archive.org/download/timex-sinclair-software-archive/Checkers%20for%20Two%20%281983%29%28Shields%2C%20Tom%29%28TS1000%29%28US%29%28Program%29.zip" mediadate: "1983" images: - url: "http://localhost/wp-content/uploads/2026/11/checkers-for-two-1.png" - url: "http://localhost/wp-content/uploads/2026/11/checkers-for-two-2.png" article_media: - id: 19495 title: "Checkers for Two" type: "article" url: "http://localhost/article/checkers-for-two/" media_type_tags: "Game" license: false --- # Checkers for Two Checkers for two players. The board takes about 20 seconds to draw, with lettered rows and columns; a square at the bottom right shows whose turn it is. To move, type the letters of the starting square and the landing square, then 1 for a single move or the last jump of a multiple jump, or 2 for each earlier jump, then a space for a regular move or C to crown the piece, and ENTER. For example, FGEH1 followed by a space moves a piece from FG to EH. The program does not check moves, so make sure each one is right before you press ENTER; some wrong entries stop it with an error report, and you have to start again. RUN saves the program first if you press S as soon as the board appears. The article says the game uses about 6K of RAM. One inverse character at the end of line 4485, the key at the bottom of the screen, cannot be read on the scan and is left out of the download. Published in Syntax June 1983 ([Checkers for Two](https://timexsinclair.com/article/checkers-for-two/)). ## Source Code ``` 5 FAST 6 LET A$="█" 7 LET B$="▒" 8 LET C$="*" 9 LET D$="*" 10 LET Z=0 20 LET A=5 21 LET B=7 22 LET C=9 23 LET D=11 24 LET E=13 25 LET F=15 26 LET G=17 27 LET H=19 40 IF Z=0 THEN GOTO 3000 50 SLOW 100 PRINT AT 19,24;B$ 103 INPUT X$ 105 LET X$=X$(1 TO 6) 116 PRINT AT VAL X$(1),VAL X$(2);" " 117 IF X$(3)="H" OR X$(6)="C" THEN GOTO 200 118 PRINT AT VAL X$(3),VAL X$(4);B$ 150 IF VAL X$(3)>VAL X$(1)+2 AND VAL X$(4)>VAL X$(2) THEN PRINT AT VAL X$(1)+2,VAL X$(2)+2;" " 160 IF VAL X$(3)>VAL X$(1)+2 AND VAL X$(4)VAL X$(4) THEN PRINT AT VAL X$(1)-2,VAL X$(2)-2;" " 220 IF VAL X$(3)>VAL X$(1)+2 AND VAL X$(4)>VAL X$(2) THEN PRINT AT VAL X$(1)+2,VAL X$(2)+2;" " 230 IF VAL X$(3)>VAL X$(1)+2 AND VAL X$(4)VAL O$(4) THEN PRINT AT VAL O$(1)-2,VAL O$(2)-2;" " 415 IF O$(5)="2" THEN GOTO 285 470 GOTO 100 500 PRINT AT VAL O$(3),VAL O$(4);D$ 510 IF VAL O$(3)VAL O$(4) THEN PRINT AT VAL O$(1)-2,VAL O$(2)-2;" " 530 IF VAL O$(3)>VAL O$(1)+2 AND VAL O$(4)>VAL O$(2) THEN PRINT AT VAL O$(1)+2,VAL O$(2)+2;" " 540 IF VAL O$(3)>VAL O$(1)+2 AND VAL O$(4)