--- title: "Partial Pascal" id: 13506 type: "product" slug: "partial-pascal" url: "http://localhost/product/partial-pascal/" markdown_url: "http://localhost/product/partial-pascal.md" published_at: "2019-11-30T01:38:08+00:00" modified_at: "2026-03-22T13:30:27+00:00" author: "David Anderson" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "Subset of Pascal for the ZX81/TS 1000. Includes if, then, else, case, of, otherwise, while, do, repeat, until, for, to, downto, begin and end for program control; read, readln, write, writeln, reset, rewrite, eoln, eof, inkey and text for input and output; +, *, div, mod, abs, chr, odd, ord, pred, succ and sqr for…" category: - name: "Programming" slug: "programming" taxonomy: "category" url: "http://localhost/category/software/programming/" post_tag: - name: "Downloadable" slug: "downloadable" taxonomy: "post_tag" url: "http://localhost/tag/downloadable/" - name: "Pascal (programming language)" slug: "pascal" taxonomy: "post_tag" url: "http://localhost/tag/pascal/" - name: "Semper Software" slug: "semper-software" taxonomy: "post_tag" url: "http://localhost/tag/semper-software/" - name: "TS 1000" slug: "ts1000" taxonomy: "post_tag" url: "http://localhost/tag/ts1000/" model: - name: "Timex/Sinclair 1000" slug: "ts-1000" taxonomy: "model" url: "http://localhost/model/ts-1000/" genre: - name: "Programming" slug: "programming" taxonomy: "genre" url: "http://localhost/type/programming/" - name: "Software" slug: "software" taxonomy: "genre" url: "http://localhost/type/software/" company: id: 11273 title: "Semper Software" type: "company" url: "http://localhost/company/semper-software/" price: 30 date: 1983 rarity: "Uncommon" related_content: - id: 36006 title: "Partial Pascal manual" type: "document" url: "http://localhost/document/partial-pascal-manual/" product_reviews: - id: 38393 title: "Partial Pascal" type: "article" url: "http://localhost/article/partial-pascal/" - id: 22657 title: "Benchmarking the ZX81" type: "article" url: "http://localhost/article/benchmarking-the-zx81/" - id: 24070 title: "Editor Ramblings" type: "article" url: "http://localhost/article/editor-ramblings-20/" - id: 8512 title: "Partial Pascal [Review]" type: "article" url: "http://localhost/article/partial-pascal-review/" - id: 36770 title: "Partial Pascal: A Backup Procedure" type: "article" url: "http://localhost/article/partial-pascal-a-backup-procedure/" - id: 10547 title: "Part-Way Down the Road with Partial Pascal" type: "article" url: "http://localhost/article/part-way-down-the-road-with-partial-pascal/" - id: 16101 title: "Unknown Tongues Alternative Computer Languages" type: "article" url: "http://localhost/article/unknown-tongues-alternative-computer-languages/" adverts: - publication: - id: 26651 title: "SYNC v3 n5" type: "issue" url: "http://localhost/issue/sync-v3-n5/" advert_page: "79" - publication: - id: 26652 title: "SYNC v3 n6" type: "issue" url: "http://localhost/issue/sync-v3-n6/" advert_page: "96" - publication: - id: 26653 title: "SYNC v4 n1" type: "issue" url: "http://localhost/issue/sync-v4-n1/" advert_page: "63" - publication: - id: 26460 title: "SYNC v4 n2" type: "issue" url: "http://localhost/issue/sync-v4-n2/" advert_page: "85" related_products: - id: 51747 title: "Partial Pascal" type: "computer_media" url: "http://localhost/computer_media/partial-pascal/" companies_products: - id: 11273 title: "Semper Software" type: "company" url: "http://localhost/company/semper-software/" --- Subset of Pascal for the ZX81/TS 1000. Includes *if*, *then*, *else*, *case*, *of*, *otherwise*, *while*, *do*, *repeat*, *until*, *for*, *to*, *downto*, *begin* and *end* for program control; *read*, *readln*, *write*, *writeln*, *reset*, *rewrite*, *eoln*, *eof*, *inkey* and *text* for input and output; +, *, *div*, *mod*, *abs*, *chr*, *odd*, *ord*, *pred*, *succ* and *sqr* for calculations; *not*, *and*, *or* for decisions; *procedure*, *function* and *forward* for subroutines; *const*, *type*, *var*, *array*, *boolean*, *char* and *integer* for data; *copy*, *fast*, *slow*, *pause* and *halt* for computer control; *plot* and *point* for graphics; and *mem*, *mem2*, *memw*, *move* and *usr* for machine language. 16K. ![Pascal on ZX-81 computer](https://i.ytimg.com/vi/YsoJmPtr_o8/maxresdefault.jpg)