--- title: "Machine Language Teaches the ZX80 to READ" type: "article" slug: "machine-language-teaches-the-zx80-to-read-2" url: "http://localhost/article/machine-language-teaches-the-zx80-to-read-2/" markdown_url: "http://localhost/article/machine-language-teaches-the-zx80-to-read-2.md" published_at: "2020-10-27T21:18:42+00:00" modified_at: "2024-06-23T00:43:34+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "In Part 1 (SYNC 1:5) we saw what a READ statement is, how it functions, how to run a machine language subprogram with the USR function, and how to get your machine code into memory with Basic loader program. In this part I will give you the machine language READ subroutine, present a few tips…" category: - name: "SYNC" slug: "sync" taxonomy: "category" url: "http://localhost/category/periodicals/sync/" post_tag: - name: "1981" slug: "year-1981" taxonomy: "post_tag" url: "http://localhost/tag/year-1981/" - name: "Machine language programming" slug: "machine-language" taxonomy: "post_tag" url: "http://localhost/tag/machine-language/" - name: "Type-in program" slug: "type-in-program" taxonomy: "post_tag" url: "http://localhost/tag/type-in-program/" - name: "ZX80" slug: "zx80" taxonomy: "post_tag" url: "http://localhost/tag/zx80/" model: - name: "Sinclair ZX80" slug: "zx80" taxonomy: "model" url: "http://localhost/model/zx80/" indiv: - name: "Edward Kennedy" slug: "edward-kennedy" taxonomy: "indiv" url: "http://localhost/indiv/edward-kennedy/" publication: "Sync" publication_r: id: 10243 title: "SYNC" type: "periodical" url: "http://localhost/periodical/sync-magazine/" authors: "Edward Kennedy" volume: "1" issue: "6" issues_articles: - id: 26640 title: "SYNC v1 n6" type: "issue" url: "http://localhost/issue/sync-v1-n6/" pages: "32-37" pubdate: "November/December 1981" archive_link: false volumeissue: "v1n6" --- # Machine Language Teaches the ZX80 to READ In Part 1 (SYNC 1:5) we saw what a READ statement is, how it functions, how to run a machine language subprogram with the USR function, and how to get your machine code into memory with Basic loader program. In this part I will give you the machine language READ subroutine, present a few tips on how to get it running, and describe a couple of the features of the Sinclair system that I made use of when I wrote it.