--- title: "Pseudo-ROM" type: "article" slug: "pseudo-rom-2" url: "http://localhost/article/pseudo-rom-2/" markdown_url: "http://localhost/article/pseudo-rom-2.md" published_at: "2026-01-16T20:35:54+00:00" modified_at: "2026-01-16T20:35:55+00:00" featured_image: url: "http://localhost/wp-content/uploads/2022/04/20230809-041332.jpg" excerpt: "The dot patterns for the displayable characters are held in a table in ROM, in locations 1E00 to 1FFF hex. The patterns are stored in order of the character CODE, 8 bytes being used for each character, corresponding to the 8 TV scan lines used to build up each character on the TV screen. The…" category: - name: "QZX" slug: "qzx" taxonomy: "category" url: "http://localhost/category/periodicals/qzx/" post_tag: - name: "Hardware project" slug: "hardware-project" taxonomy: "post_tag" url: "http://localhost/tag/hardware-project/" - 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/" publication: "QZX" publication_r: id: 21219 title: "QZX" type: "periodical" url: "http://localhost/periodical/qzx/" volume: "10" issue: "11" issues_articles: - id: 50193 title: "QZX v10 n11" type: "issue" url: "http://localhost/issue/qzx-v10-n11/" pages: "6-7" pubdate: "October 1992" archive_link: false --- # Pseudo-ROM The dot patterns for the displayable characters are held in a table in ROM, in locations 1E00 to 1FFF hex. The patterns are stored in order of the character CODE, 8 bytes being used for each character, corresponding to the 8 TV scan lines used to build up each character on the TV screen. The ROM table holds the dot patterns for 64 characters, the other 64 are the inverse (white on black) versions and are produced by the SCL chip inverting the video signal.