--- title: "Chaining Programs" type: "article" slug: "chaining-programs" url: "http://localhost/article/chaining-programs/" markdown_url: "http://localhost/article/chaining-programs.md" published_at: "2020-10-27T17:19:10+00:00" modified_at: "2024-06-23T12:02:59+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "A method for merging programs. The method in outline is: 1) Protect the resident program from erasure by POKEing a copy of it above RAMTOP. This area of memory, once created, is unaffected by LOAD, SAVE, and NEW. 2) LOAD the other program from the tape in the normal manner. 3) POKE the original program…" category: - name: "SYNC" slug: "sync" taxonomy: "category" url: "http://localhost/category/periodicals/sync/" post_tag: - name: "1984" slug: "year-1984" taxonomy: "post_tag" url: "http://localhost/tag/year-1984/" - 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/" - 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: "Harold Miller" slug: "harold-miller" taxonomy: "indiv" url: "http://localhost/indiv/harold-miller/" publication: "Sync" publication_r: id: 10243 title: "SYNC" type: "periodical" url: "http://localhost/periodical/sync-magazine/" authors: "Harold Miller" volume: "4" issue: "1" issues_articles: - id: 26653 title: "SYNC v4 n1" type: "issue" url: "http://localhost/issue/sync-v4-n1/" pages: "52, 55" pubdate: "January/February 1984" archive_link: false volumeissue: "v4n1" --- # Chaining Programs A method for merging programs. The method in outline is: 1) Protect the resident program from erasure by POKEing a copy of it above RAMTOP. This area of memory, once created, is unaffected by LOAD, SAVE, and NEW. 2) LOAD the other program from the tape in the normal manner. 3) POKE the original program into the program area immediately above the LOADed program. Now you have access to both programs which can be RUN. SAVEd and EDITed.