--- title: "TS/1000 VERIFY" type: "article" slug: "ts-1000-verify-2" url: "http://localhost/article/ts-1000-verify-2/" markdown_url: "http://localhost/article/ts-1000-verify-2.md" published_at: "2025-07-26T22:59:54+00:00" modified_at: "2025-07-26T23:01:06+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "With only 8K of ROM in the TS/1000 it’s little wonder that it hasn't a verify command. This little program will take care of that omission. This routine is based on the LOAD routine in ROM. The change is when a byte is read off the tape. Instead of putting the byte into the appropriate…" category: - name: "The Data Expansion" slug: "the-data-expansion" taxonomy: "category" url: "http://localhost/category/periodicals/the-data-expansion/" post_tag: - name: "Best of Timex/Sinclair 1000 Articles and Documents" slug: "ts1000best" taxonomy: "post_tag" url: "http://localhost/tag/ts1000best/" - name: "TS 1000" slug: "ts1000" taxonomy: "post_tag" url: "http://localhost/tag/ts1000/" - name: "Type-in program" slug: "type-in-program" taxonomy: "post_tag" url: "http://localhost/tag/type-in-program/" model: - name: "Timex/Sinclair 1000" slug: "ts-1000" taxonomy: "model" url: "http://localhost/model/ts-1000/" indiv: - name: "David Nowotnik" slug: "david-nowotnik" taxonomy: "indiv" url: "http://localhost/indiv/david-nowotnik/" publication_r: id: 50143 title: "The Data Expansion" type: "periodical" url: "http://localhost/periodical/the-data-expansion/" authors_r: - name: "David Nowotnik" slug: "david-nowotnik" taxonomy: "indiv" url: "http://localhost/indiv/david-nowotnik/" volume: "5" issue: "3" issues_articles: - id: 50245 title: "The Data Expansion v5 n3" type: "issue" url: "http://localhost/issue/the-data-expansion-v5-n3/" pages: "8-10" pubdate: "March 1988" archive_link: false --- With only 8K of ROM in the TS/1000 it’s little wonder that it hasn’t a verify command. This little program will take care of that omission. This routine is based on the LOAD routine in ROM. The change is when a byte is read off the tape. Instead of putting the byte into the appropriate place in RAM, it is compared with the current byte at that address. If there is not a match, then the routine exits with an error message (R/0). If all bytes match and the verification was successful, with mo mismatch, then the 0/0 message will be returned at the end of the routine.