mirror of
https://bjh21.me.uk/bedstead/.git
synced 2026-07-09 05:23:06 -04:00
137 lines
5.9 KiB
PostScript
137 lines
5.9 KiB
PostScript
%!
|
|
% SPDX-License-Identifier: CC0-1.0
|
|
%
|
|
% This file can be used to produce a ROM image suitable for use with
|
|
% MAME's emulation of the SAA5050 family. To produce such an image,
|
|
% use a command like this:
|
|
%
|
|
% gs -P -q -dSAFER -sDEVICE=bit -o saa5051.rom -- rom.ps SAA5051
|
|
%
|
|
% The image can also be compared against images from other sources to
|
|
% detect errors in one or other source.
|
|
%
|
|
% This command may be useful for turning ROM images back into source
|
|
% code:
|
|
%
|
|
% hexdump \
|
|
% -e '" /* %3_ad */ {{" 1/1 "/*%03o,*/" 1/1 "%03o" 8/1 ",%03o" "}, -1},\n"'
|
|
%
|
|
/SAA5050
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/sterling/dollar/percent/ampersand/quotesingle
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
|
/P/Q/R/S/T/U/V/W/X/Y/Z/arrowleft/onehalf/arrowright/arrowup/numbersign
|
|
/emdash/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o
|
|
/p/q/r/s/t/u/v/w
|
|
/x/y/z/onequarter/dblverticalbar/threequarters/divide/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5051
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright
|
|
/parenleft/parenright/asterisk/plus/comma.left/hyphen/period.large/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon.leftsmall/semicolon.left/less/equal/greater/question.open
|
|
/section/A/B/C/D.serif/E/F/G/H/I/J.narrow/K/L.narrow/M/N/O
|
|
/P/Q/R/S/T/U/V/W/X/Y/Z/Adieresis/Odieresis/Udieresis/asciicircum/underscore
|
|
/degree/a/b/c/d/e/f/g/h/i/j.serif/k/l/m/n/o
|
|
/p/q/r/s/t.small/u/v/w
|
|
/x/y/z/adieresis/odieresis/udieresis/germandbls/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5052
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/numbersign/currency/percent/ampersand/quoteright
|
|
/parenleft/parenright/asterisk/plus/comma.left/hyphen/period.large/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon.leftsmall/semicolon.left/less/equal/greater/question.open
|
|
/Eacute/A/B/C/D.narrow/E/F/G/H/I/J.narrow/K/L.narrow/M/N/O
|
|
/P/Q/R/S/T/U/V/W/X/Y/Z/Adieresis/Odieresis/Aring/Udieresis/underscore
|
|
/eacute/a/b/c/d/e/f/g/h/i/j.serif/k/l/m/n/o
|
|
/p/q/r/s/t.small/u/v/w/x/y/z/adieresis/odieresis/aring/udieresis/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5053
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/sterling/dollar/percent/ampersand/quotesingle
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/eacute/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
|
/P/Q/R/S/T/U/V/W/X/Y/Z/degree/ccedilla/arrowright/arrowup/numbersign
|
|
/ugrave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o
|
|
/p/q/r/s/t/u/v/w/x/y/z/agrave/ograve/egrave/igrave/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5054
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/eacute/idieresis/percent/ampersand/quotesingle
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/agrave/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
|
/P/Q/R/S/T/U/V/W
|
|
/X/Y/Z/edieresis/ecircumflex/ugrave.roundjoined/icircumflex/numbersign
|
|
/egrave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o
|
|
/p/q/r/s/t/u/v/w
|
|
/x/y/z/acircumflex/ocircumflex.large/ucircumflex/ccedilla.square/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5055
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
|
/P/Q/R/S/T/U/V/W
|
|
/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore
|
|
/quotereversed/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o
|
|
/p/q/r/s/t/u/v/w/x/y/z/braceleft/brokenbar/braceright/asciitilde/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5056
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/sterling/dollar/percent/ampersand/quotesingle
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
|
/P/Q/R/S/T/U/V/W/X/Y/Z/arrowleft/onehalf/arrowright/arrowup/numbersign
|
|
/uni05D0/uni05D1/uni05D2/uni05D3/uni05D4/uni05D5/uni05D6/uni05D7
|
|
/uni05D8/uni05D9/uni05DA/uni05DB/uni05DC/uni05DD/uni05DE/uni05DF
|
|
/uni05E0/uni05E1/uni05E2/uni05E3/uni05E4/uni05E5/uni05E6/uni05E7
|
|
/uni05E8/uni05E9/uni05EA/oldsheqel
|
|
/dblverticalbar/threequarters/divide/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
/SAA5057
|
|
[ 32 { /.notdef } repeat
|
|
/space/exclam/quotedbl/numbersign/dollar/percent/uni044B/quotesingle
|
|
/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
|
|
/zero/one/two/three/four/five/six/seven
|
|
/eight/nine/colon/semicolon/less/equal/greater/question
|
|
/uni042E/uni0410/uni0411/uni0426/uni0414/uni0415/uni0424/uni0413
|
|
/uni0425/uni0418/uni0419/uni041A/uni041B/uni041C/uni041D/uni041E
|
|
/uni041F/uni042F/uni0420/uni0421/uni0422/uni0423/uni0416/uni0412
|
|
/uni042C/uni042A/uni0417/uni0428/uni042D/uni0429/uni0427/uni042B
|
|
/uni044E/uni0430/uni0431/uni0446/uni0434/uni0435/uni0444/uni0433
|
|
/uni0445/uni0438/uni0439/uni043A/uni043B/uni043C/uni043D/uni043E
|
|
/uni043F/uni044F/uni0440/uni0441/uni0442/uni0443/uni0436/uni0432
|
|
/uni044C/uni044A/uni0437/uni0448/uni044D/uni0449/uni0447/filledbox
|
|
128 { /.notdef } repeat
|
|
] /Encoding defineresource
|
|
<< /HWResolution [ 72 72 ]
|
|
/PageSize [ 8 960 ] >> setpagedevice
|
|
/Bedstead findfont 10 scalefont setfont
|
|
ARGUMENTS {
|
|
2 952 moveto
|
|
cvn findencoding
|
|
32 96 getinterval
|
|
{ glyphshow -6 -10 rmoveto } forall
|
|
showpage
|
|
} forall
|