{"id":1721,"date":"2022-12-24T21:00:31","date_gmt":"2022-12-24T20:00:31","guid":{"rendered":"https:\/\/www.pagetable.com\/?p=1721"},"modified":"2022-12-24T21:00:31","modified_gmt":"2022-12-24T20:00:31","slug":"postscript-cartridge-for-hp-laserjet","status":"publish","type":"post","link":"https:\/\/www.pagetable.com\/?p=1721","title":{"rendered":"PostScript Cartridge for HP LaserJet"},"content":{"rendered":"<p>We have recently dissected and dumped the <a href=\"https:\/\/www.pagetable.com\/?p=1673\">Level 2 &ldquo;Plus&rdquo; version<\/a> of HP&rsquo;s PostScript cartridge series. This time, we will look at the earlier Level 1 &ldquo;PostScript Cartridge&rdquo;.<\/p>\n<p><a href=\"docs\/postscript_cartridge\/postscript_cartridge_case.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_case.jpg\" height=\"276\" width=\"302\" alt=\"\" \/><\/a><\/p>\n<h2 id=\"article-series\">Article Series<\/h2>\n<p>There are two cartridges for the HP LaserJet series that add Adobe PostScript support. They differ in the PostScript <a href=\"https:\/\/en.wikipedia.org\/wiki\/PostScript#History\">Level<\/a>:<\/p>\n<table>\n<thead>\n<tr>\n<th> Year <\/th>\n<th> Name <\/th>\n<th> Description <\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> 1991 <\/td>\n<td> <a href=\"https:\/\/www.pagetable.com\/?p=1721\">HP LaserJet PostScript Cartridge<\/a> <\/td>\n<td> PostScript Level 1 <\/td>\n<\/tr>\n<tr>\n<td> 1991 <\/td>\n<td> <a href=\"https:\/\/www.pagetable.com\/?p=1673\">HP LaserJet III PostScript Cartridge Plus<\/a> <\/td>\n<td> PostScript Level 2 <\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Note that the article on the Level 2 &ldquo;Plus&rdquo; cartridge is the main one. This article only describes the differences of the Level 1 cartridge to the Level 2 cartridge.<\/p>\n<h2 id=\"cartridge\">Cartridge<\/h2>\n<p>The cartridge is about 9&#215;14 cm in size.<\/p>\n<p><a href=\"docs\/postscript_cartridge\/postscript_cartridge_case_front.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_case_front.jpg\" height=\"380\" width=\"269\" alt=\"\" \/><\/a><a href=\"docs\/postscript_cartridge\/postscript_cartridge_case_back.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_case_back.jpg\" height=\"391\" width=\"270\" alt=\"\" \/><\/a><\/p>\n<p>The front says<\/p>\n<blockquote>\n<p>HEWLETT PACKARD<\/p>\n<p>PostScript* Cartridge<\/p>\n<p>ITC Avant Garde Gothic<em><br \/>\nITC Bookman<\/em><br \/>\nCourier<br \/>\nHelvetica<em><br \/>\nHelvetica-Narrow<br \/>\nNew Century Schoolbook<br \/>\nPalatino<\/em><br \/>\nTimes<em><br \/>\nITC Zapf Chancery<\/em><br \/>\nTIC Zapf Dingbats*<br \/>\nSymbol<br \/>\n33439Q \u00a9Hewlett-Packard 1989, 1990, 1991<\/p>\n<p>HP<br \/>\nLASERJET<br \/>\nPOSTSCRIPT\u00ae<\/p>\n<\/blockquote>\n<p>The back says<\/p>\n<blockquote>\n<p>Adobe and PostScript are registered trademark of Adobe Systems<br \/>\nIncorporated in the U.S, and other countries. Helvetica, Palatino and<br \/>\nTimes Roman are registered trademarks of Linotype AG and\/<br \/>\nor its subsidiaries in the U.S. and other countries. IT Avant Garde<br \/>\nGothic, ITC Bookman, ITC Zapf Chancery and ITC Zapf Dingbats are<br \/>\nregistered trademarks of International Typeface Corporation in the<br \/>\nU.S. and other countries.<\/p>\n<\/blockquote>\n<h2 id=\"board\">Board<\/h2>\n<p>This is the very same board as used by the later <a href=\"https:\/\/www.pagetable.com\/?p=1673\">&ldquo;Plus&rdquo; cartridge<\/a>, except that it is fitted with only three instead of four ROM chips:<\/p>\n<p><a href=\"docs\/postscript_cartridge\/postscript_cartridge_board_front.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_board_front.jpg\" height=\"254\" width=\"388\" alt=\"\" \/><\/a><\/p>\n<p>The ROM chips are:<\/p>\n<ul>\n<li>two 512 KB Toshiba TC534200P mask ROM chips<\/li>\n<li>one 512 KB Toshiba TC574200D-150 EPROM<\/li>\n<\/ul>\n<p>Both types conform to the 27C400 pinout. The mask ROMs are marked with<\/p>\n<blockquote>\n<p>\u00a9 1989-90 HP BOISE<br \/>\n\u00a9 1984-90 ADOBE<br \/>\n\u00a9 1981 LINOTYPE<\/p>\n<\/blockquote>\n<p>and the EPROM is marked with<\/p>\n<blockquote>\n<p>&copy; 1986-91 HP BOISE<br \/>\n&copy; 1984-91 Adobe<br \/>\n&copy; 1981 Linotype AG<\/p>\n<\/blockquote>\n<h2 id=\"rom\">ROM<\/h2>\n<p>These are the verbatim dumps (adjacent bytes are swapped):<\/p>\n<ul>\n<li><a href=\"docs\/postscript_cartridge\/1818-4788.bin\">1818-4788<\/a>, MD5 e2d740f3b15bfdf837b9385490e8dafd<\/li>\n<li><a href=\"docs\/postscript_cartridge\/1818-4789.bin\">1818-4789<\/a>, MD5 1fe13fabb47f0719b9a840df8e5844e6<\/li>\n<li><a href=\"docs\/postscript_cartridge\/33439-60115.bin\">33439-60115<\/a>, MD5 520d4f2e0ccf7f143fcdbe62f31792a2<\/li>\n<\/ul>\n<p>This is the combined (<a href=\"docs\/postscript_cartridge_plus\/byteswap.py\">byte-swapped<\/a>) 1.5 MB ROM image:<\/p>\n<p><a href=\"docs\/postscript_cartridge\/33439q.bin\">HP PostScript Cartridge 33439Q ROM<\/a>, MD5 929ba4050a8a48c3ed4761c3f9267837<\/p>\n<p>The ROM image starts with a signature of &ldquo;SYST&rdquo; and the following messages at 0x30:<\/p>\n<blockquote>\n<p>C V6.20 PSCRIPT<br \/>\n06.20<br \/>\nCopyright &copy; Hewlett-Packard Company, 1991. All rights reserved.<\/p>\n<\/blockquote>\n<p>(This part comes from the EEPROM.)<\/p>\n<p>Just like the &ldquo;Plus&rdquo; cartridge, the ROM contains Adobe&rsquo;s PostScript rasterizer (level 1 in this case) compiled for the 68000 CPU, the PostScript base fonts as well as some LaserJet-specific software (messages, errors and settings texts for the 15 char display in several languages).<\/p>\n<h2 id=\"postscript-files\">PostScript Files<\/h2>\n<p>Like in the &ldquo;Plus&rdquo; cartridge, there is some PostScript source code in the ROMs:<\/p>\n<ul>\n<li><a href=\"docs\/postscript_cartridge_plus\/ps\/fontpage.ps\">fontpage.ps<\/a><\/li>\n<li><a href=\"docs\/postscript_cartridge\/ps\/test_page.ps\">test_page.ps<\/a><\/li>\n<li><a href=\"docs\/postscript_cartridge\/ps\/startup_page.ps\">startup_page.ps<\/a><\/li>\n<\/ul>\n<p>(The missing <code>%!<\/code> file header has been added to the downloads.)<\/p>\n<h3 id=\"fontpage\">FONTPAGE<\/h3>\n<p>&ldquo;FONTPAGE&rdquo; is identical to the file in the &ldquo;Plus&rdquo; cartridge, see <a href=\"https:\/\/www.pagetable.com\/?p=1673\">there<\/a>.<\/p>\n<h3 id=\"test-page\">TEST PAGE<\/h3>\n<p>&ldquo;TEST PAGE&rdquo; prints various internal printer settings which are unsupported by computer-based PostScript rasterizers, so the file has been patched to work with the the macOS 12.6 PSNormalizer.framework rasterizer (based on Adobe Acrobat Distiller 5.0):<\/p>\n<ul>\n<li><a href=\"docs\/postscript_cartridge\/ps\/test_page_apple.ps\">test_page_apple.ps<\/a><\/li>\n<li><a href=\"docs\/postscript_cartridge\/ps\/test_page_apple.pdf\">test_page_apple.pdf<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" border=\"1\" src=\"docs\/postscript_cartridge\/ps\/test_page_apple.png\" width=\"319\" height=\"413\"\/><\/p>\n<h3 id=\"startup-page\">STARTUP PAGE<\/h3>\n<ul>\n<li><a href=\"docs\/postscript_cartridge\/ps\/startup_page.ps\">startup_page.ps<\/a><\/li>\n<li><a href=\"docs\/postscript_cartridge\/ps\/startup_page.pdf\">startup_page.pdf<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" border=\"1\" src=\"docs\/postscript_cartridge\/ps\/startup_page.png\" width=\"319\" height=\"413\"\/><\/p>\n<h2 id=\"manuals-and-extras\">Manuals and Extras<\/h2>\n<p><kbd><a href=\"docs\/postscript_cartridge\/postscript_cartridge_users_guide.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_users_guide.jpg\" height=\"316\" width=\"208\" alt=\"\" \/><\/a><\/kbd> <kbd><a href=\"docs\/postscript_cartridge\/postscript_cartridge_application_notes.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_application_notes.png\" height=\"314\" width=\"208\" alt=\"\" \/><\/a><\/kbd>  <kbd><a href=\"docs\/postscript_cartridge\/postscript_cartridge_license.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_license.jpg\" height=\"314\" width=\"202\" alt=\"\" \/><\/a><\/kbd>  <kbd><a href=\"docs\/postscript_cartridge\/postscript_cartridge_smart_choice.pdf\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_smart_choice.jpg\" height=\"258\" width=\"185\" alt=\"\" \/><\/a><\/kbd> <kbd><a href=\"docs\/postscript_cartridge\/postscript_cartridge_stickers.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"docs\/postscript_cartridge\/postscript_cartridge_stickers.jpg\" height=\"126\" width=\"100\" alt=\"\" \/><\/a><\/kbd><\/p>\n<h2 id=\"future-work\">Future Work<\/h2>\n<p>Are there versions of this cartridge with different EPROM contents?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We have recently dissected and dumped the Level 2 &ldquo;Plus&rdquo; version of HP&rsquo;s PostScript cartridge series. This time, we will look at the earlier Level 1 &ldquo;PostScript Cartridge&rdquo;. Article Series There are two cartridges for the HP LaserJet series that add Adobe PostScript support. They differ in the PostScript Level: Year Name Description 1991 HP &#8230; <a title=\"PostScript Cartridge for HP LaserJet\" class=\"read-more\" href=\"https:\/\/www.pagetable.com\/?p=1721\" aria-label=\"Read more about PostScript Cartridge for HP LaserJet\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,24],"tags":[],"class_list":["post-1721","post","type-post","status-publish","format-standard","hentry","category-archeology","category-postscript"],"_links":{"self":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1721"}],"version-history":[{"count":0,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=\/wp\/v2\/posts\/1721\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pagetable.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}