--- title: "In Sync #2: User Defined Graphics for the 2068" type: "article" slug: "in-sync-2-user-defined-graphics-for-the-2068" url: "http://localhost/article/in-sync-2-user-defined-graphics-for-the-2068/" markdown_url: "http://localhost/article/in-sync-2-user-defined-graphics-for-the-2068.md" published_at: "2025-11-04T13:59:32+00:00" modified_at: "2026-06-21T23:37:34+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "As I promised last month, here is the listing for the UDG program. Since it is a rather long program, I won't explain its operation in detail. However, here are a few things you should know about the program. The UDG's are saved as 168 bytes of machine code. To use the UDG code in…" category: - name: "T-S Horizons" slug: "t-s-horizons" taxonomy: "category" url: "http://localhost/category/periodicals/t-s-horizons/" post_tag: - name: "Full Text" slug: "fulltext" taxonomy: "post_tag" url: "http://localhost/tag/fulltext/" - name: "TS 2068" slug: "ts2068" taxonomy: "post_tag" url: "http://localhost/tag/ts2068/" - name: "Type-in program" slug: "type-in-program" taxonomy: "post_tag" url: "http://localhost/tag/type-in-program/" model: - name: "Timex/Sinclair 2068" slug: "ts-2068" taxonomy: "model" url: "http://localhost/model/ts-2068/" indiv: - name: "John Bell" slug: "bell-john" taxonomy: "indiv" url: "http://localhost/indiv/bell-john/" publication_r: id: 10247 title: "T-S Horizons" type: "periodical" url: "http://localhost/periodical/t-s-horizons/" authors_r: - name: "John Bell" slug: "bell-john" taxonomy: "indiv" url: "http://localhost/indiv/bell-john/" issue: "13" issues_articles: - id: 50950 title: "T-S Horizons n13" type: "issue" url: "http://localhost/issue/t-s-horizons-n13/" pages: "7" pubdate: "April 1985" archive_link: false --- # In Sync #2: User Defined Graphics for the 2068 As I promised last month, here is the listing for the UDG program. Since it is a rather long program, I won’t explain its operation in detail. However, here are a few things you should know about the program. The UDG’s are saved as 168 bytes of machine code. To use the UDG code in a program, type in as the last line of the program that USES the UDG’s; ``` 9999 MERGE "UDG" CODE 65368, 168 ``` Save the original program to tape using; ``` SAVE "program name" LINE 9999 ``` Then load and run the UDG program and when prompted, save the UDG code to tape right after the original program. The UDG information is POKEd directly into memory. The POKE-DATA routine converts the binary codes into decimal. (You might be able to use the code in another program.) You must take the “next” option BEFORE the “stop” option to save the UDG’s, If you don’t, the last UDG will be lost.