Browse Source

fix dec/type340 based on datasheet (issue #30)

pull/31/head
Rob Hagemans 1 year ago
parent
commit
cb5c411082
  1. 331
      dec/type340.yaff

331
dec/type340.yaff

@ -3,20 +3,31 @@
# Character Dump: DEC Type 340 Graphic Display Processor (Character Generator Type 342)
# Ref: https://raw.github.com/simh/simh/master/display/type340.c
# Note: Char "A" (01) defective.
#
# updated based on the datasheet, found at
# http://bitsavers.org/pdf/dec/graphics/7-13_340_Display_Programming_Manual.pdf
# after each character is drawn, the beginning location is moved 2 units past
# the lower right corner to correctly space the next character
right-bearing: 2
# `line feed` moves the beginning location down 12 units
line-height: 12
65:
'A':
0o01:
.@@@.
@...@
@...@
@@@@@
@...@
@...@
@...@
.....
66:
'B':
0o02:
@@@@.
@...@
@...@
@ -24,9 +35,10 @@
@...@
@...@
@@@@.
67:
'C':
0o03:
.@@@.
@...@
@....
@ -34,9 +46,10 @@
@....
@...@
.@@@.
68:
'D':
0o04:
@@@@.
@...@
@...@
@ -44,9 +57,10 @@
@...@
@...@
@@@@.
69:
'E':
0o05:
@@@@@
@....
@....
@ -54,9 +68,10 @@
@....
@....
@@@@@
70:
'F':
0o06:
@@@@@
@....
@....
@ -64,9 +79,10 @@
@....
@....
@....
71:
'G':
0o07:
.@@@.
@...@
@....
@ -74,9 +90,10 @@
@...@
@...@
.@@@.
72:
'H':
0o10:
@...@
@...@
@...@
@ -84,9 +101,10 @@
@...@
@...@
@...@
73:
'I':
0o11:
.@@@.
..@..
..@..
@ -94,9 +112,10 @@
..@..
..@..
.@@@.
74:
'J':
0o12:
....@
....@
....@
@ -104,9 +123,21 @@
....@
@...@
.@@@.
75:
'K':
0o13:
@...@
@..@.
@.@..
@@...
@.@..
@..@.
@...@
'L':
0o14:
@....
@....
@....
@ -114,19 +145,21 @@
@....
@....
@@@@@
77:
'M':
0o15:
@...@
@@.@@
@.@.@
@...@
@...@
@...@
.....
@...@
78:
'N':
0o16:
@...@
@@..@
@.@.@
@ -134,9 +167,10 @@
@...@
@...@
@...@
79:
'O':
0o17:
.@@@.
@...@
@...@
@ -144,9 +178,10 @@
@...@
@...@
.@@@.
80:
'P':
0o20:
@@@@.
@...@
@...@
@ -154,9 +189,10 @@
@....
@....
@....
81:
'Q':
0o21:
.@@@.
@...@
@...@
@ -164,9 +200,10 @@
@.@.@
@..@@
.@@@@
82:
'R':
0o22:
@@@@.
@...@
@...@
@ -174,9 +211,10 @@
@.@..
@..@.
@...@
83:
'S':
0o23:
.@@@.
@...@
@....
@ -184,9 +222,10 @@
....@
@...@
.@@@.
84:
'T':
0o24:
@@@@@
..@..
..@..
@ -194,9 +233,10 @@
..@..
..@..
..@..
85:
'U':
0o25:
@...@
@...@
@...@
@ -204,9 +244,9 @@
@...@
@...@
.@@@.
86:
'V':
0o26:
@...@
@...@
@...@
@ -214,9 +254,10 @@
@...@
.@.@.
..@..
87:
'W':
0o27:
@...@
@...@
@...@
@ -224,9 +265,10 @@
@.@.@
@@.@@
@...@
88:
'X':
0o30:
@...@
.@.@.
..@..
@ -234,9 +276,10 @@
..@..
.@.@.
@...@
89:
'Y':
0o31:
@...@
.@.@.
..@..
@ -244,9 +287,10 @@
..@..
..@..
..@..
90:
'Z':
0o32:
@@@@@
....@
...@.
@ -254,9 +298,21 @@
.@...
@....
@@@@@
33:
' ':
0o40:
.....
.....
.....
.....
.....
.....
.....
'!':
0o41:
..@..
..@..
..@..
@ -264,9 +320,10 @@
..@..
.....
..@..
34:
'"':
0o42:
.@.@.
.@.@.
.@.@.
@ -274,9 +331,10 @@
.....
.....
.....
35:
'#':
0o43:
.@.@.
.@.@.
@@@@@
@ -284,9 +342,10 @@
@@@@@
.@.@.
.@.@.
36:
'$':
0o44:
.@@@.
@.@.@
@.@..
@ -294,9 +353,10 @@
..@.@
@.@.@
.@@@.
37:
'%':
0o45:
@@@@@
@@..@
...@.
@ -304,9 +364,10 @@
.@...
@..@@
@..@@
38:
'&':
0o46:
.@...
@.@..
@.@..
@ -314,9 +375,22 @@
@.@.@
@.@@.
.@@.@
40:
''':
0o47:
.@@..
.@@..
..@..
.....
.....
.....
.....
'(':
0o50:
..@..
.@...
@....
@ -324,9 +398,10 @@
@....
.@...
..@..
41:
')':
0o51:
..@..
...@.
....@
@ -334,9 +409,10 @@
....@
...@.
..@..
42:
'*':
0o52:
.....
@.@.@
.@@@.
@ -344,9 +420,10 @@
.@@@.
@.@.@
.....
43:
'+':
0o53:
.....
..@..
..@..
@ -354,9 +431,10 @@
..@..
..@..
.....
44:
',':
0o54:
.....
.....
.....
@ -364,9 +442,10 @@
.@@..
.@@..
..@..
45:
'-':
0o55:
.....
.....
.....
@ -374,9 +453,10 @@
.....
.....
.....
46:
'.':
0o56:
.....
.....
.....
@ -384,9 +464,10 @@
.....
.@@..
.@@..
47:
'/':
0o57:
.....
....@
...@.
@ -394,9 +475,10 @@
.@...
@....
.....
48:
'0':
0o60:
.@@@.
@...@
@..@@
@ -404,9 +486,10 @@
@@..@
@...@
.@@@.
49:
'1':
0o61:
..@..
.@@..
..@..
@ -414,9 +497,10 @@
..@..
..@..
.@@@.
50:
'2':
0o62:
.@@@.
@...@
....@
@ -424,9 +508,10 @@
@....
@....
@@@@@
51:
'3':
0o63:
.@@@.
@...@
....@
@ -434,9 +519,10 @@
....@
@...@
.@@@.
52:
'4':
0o64:
...@.
..@@.
.@.@.
@ -444,9 +530,10 @@
...@.
...@.
...@.
53:
'5':
0o65:
@@@@@
@....
@....
@ -454,9 +541,10 @@
....@
@...@
.@@@.
54:
'6':
0o66:
.@@@.
@...@
@....
@ -464,9 +552,10 @@
@...@
@...@
.@@@.
55:
'7':
0o67:
@@@@@
@...@
...@.
@ -474,9 +563,10 @@
.@...
@....
@....
56:
'8':
0o70:
.@@@.
@...@
@...@
@ -484,9 +574,10 @@
@...@
@...@
.@@@.
57:
'9':
0o71:
.@@@.
@...@
@...@
@ -494,9 +585,10 @@
....@
@...@
.@@@.
58:
':':
0o72:
.....
.....
.@@..
@ -504,9 +596,10 @@
.....
.@@..
.@@..
59:
';':
0o73:
.....
.@@..
.@@..
@ -514,9 +607,10 @@
.@@..
.@@..
..@..
60:
'<':
0o74:
...@.
..@..
.@...
@ -524,9 +618,10 @@
.@...
..@..
...@.
61:
'=':
0o75:
.....
.....
@@@@@
@ -534,9 +629,10 @@
@@@@@
.....
.....
62:
'>':
0o76:
.@...
..@..
...@.
@ -544,9 +640,10 @@
...@.
..@..
.@...
63:
'?':
0o77:
.@@@.
@...@
....@
@ -554,5 +651,13 @@
..@..
..@..
..@..
0o0:
.....
.@@@.
@.@.@
@@.@@
@.@.@
.@@@.
.....

Loading…
Cancel
Save