summaryrefslogtreecommitdiff
path: root/share/syscons
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2001-11-24 15:59:47 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2001-11-24 15:59:47 +0000
commitaefd32e210193600773b60f72b48a26ac3df8f7f (patch)
tree0bb7201b4cfdd63aa949c1ba9fb9a34d6ded585e /share/syscons
parenta195bd25b79a88541a7f4b61fb21d1e748aeb4ce (diff)
Notes
Diffstat (limited to 'share/syscons')
-rw-r--r--share/syscons/fonts/iso07-8x14.fnt84
-rw-r--r--share/syscons/fonts/iso07-8x16.fnt96
-rw-r--r--share/syscons/fonts/iso07-8x8.fnt50
-rw-r--r--share/syscons/keymaps/el.iso07.kbd288
-rw-r--r--share/syscons/scrnmaps/iso-8859-4_for_vga967
5 files changed, 585 insertions, 0 deletions
diff --git a/share/syscons/fonts/iso07-8x14.fnt b/share/syscons/fonts/iso07-8x14.fnt
new file mode 100644
index 000000000000..e89426b224f3
--- /dev/null
+++ b/share/syscons/fonts/iso07-8x14.fnt
@@ -0,0 +1,84 @@
+# $FreeBSD$
+begin 644 iso07-8x14
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````&#P\/!@8`!@8`````&9F9B0```````````````!L
+M;/YL;/YL;````!@8?,;"P'P&AL9\&!@`````PL8<.&#&A@```````#AL;#AV
+MW,S,=@`````P,#!@```````````````,&#`P,#`P&`P``````#`8#`P,#`P8
+M,```````````9CS_/&8````````````8&'X8&````````````````!@8&#``
+M``````````#^````````````````````&!@````````"!@P8,&#`@```````
+M.&S&QM;&QFPX```````8.'@8&!@8&'X``````'S&!@P8,&#&_@``````?,8&
+M!CP&!L9\```````,'#QLS/X,#!X``````/[`P,#\!@;&?```````.&#`P/S&
+MQL9\``````#^Q@8&#!@P,#```````'S&QL9\QL;&?```````?,;&QGX&!@QX
+M`````````!@8```8&```````````&!@``!@8,`````````8,&#`P&`P&````
+M``````!^``!^``````````!@,!@,#!@P8```````?,;&#!@8`!@8``````!\
+MQL;&WM[<P'P``````!`X;,;&_L;&Q@``````_&9F9GQF9F;\```````\9L+`
+MP,#"9CP``````/AL9F9F9F9L^```````_F9B:'AH8F;^``````#^9F)H>&A@
+M8/```````#QFPL#`WL9F.@``````QL;&QO[&QL;&```````\&!@8&!@8&#P`
+M`````!X,#`P,S,S,>```````YF9F;'AL9F;F``````#P8&!@8&!B9OX`````
+M`,;N_O[6QL;&Q@``````QN;V_M[.QL;&``````!\QL;&QL;&QGP``````/QF
+M9F9\8&!@\```````?,;&QL;&UMY\#`X```#\9F9F?&QF9N8``````'S&QF`X
+M#,;&?```````?GY:&!@8&!@\``````#&QL;&QL;&QGP``````,;&QL;&QFPX
+M$```````QL;&UM;6_NYL``````#&QFQ\.'QLQL8``````&9F9F8\&!@8/```
+M````_L:&#!@P8L;^```````\,#`P,#`P,#P``````(#`X'`X'`X&`@``````
+M/`P,#`P,#`P\```0.&S&``````````````````````````````#_8#`8````
+M``````````````````!X#'S,S'8``````.!@8'AL9F9F?```````````?,;`
+MP,9\```````<#`P\;,S,S'8``````````'S&_L#&?```````'#8R,'@P,#!X
+M`````````';,S,S,?`S,>````.!@8&QV9F9FY@``````&!@`.!@8&!@\````
+M```&!@`.!@8&!F9F/````.!@8&9L>&QFY@``````.!@8&!@8&!@\````````
+M``#L_M;6UL8``````````-QF9F9F9@``````````?,;&QL9\`````````-QF
+M9F9F?&!@8```````=LS,S,Q\#`P,````````W'9F8&#P``````````!\QG`<
+MQGP``````!`P,/PP,#`V'```````````S,S,S,QV``````````#&QL;&;#@`
+M`````````,;&UM;^;```````````QFPX.&S&`````````,;&QL;&?@8,^```
+M`````/Z,.'#&_@``````#A@8&'`8&!@.```````8&!@8&!@8&!@``````'`8
+M&!@.&!@8<````';<````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M```````P8&`P``````````````P&!@P``````````````#AL9&#P8&!@[/P`
+M```````````````````````````````````````````8&!@8&``8&!@8&```
+M`'S&8#ALQFPX#,9\``!F9@```````````````!AFPYFAH9G#9A@`````````
+M`````````````````````#9LV&PV````````````_P,#``````````````!^
+M````````````````````````````````````_P`````````X;&PX````````
+M````````&!A^&!@`?@``````/&8,&#)^`````````#QF!AX&9CP`````````
+M!@P8```````````````&#!C#````````````````P)"X;,;&_L;&Q@```!@8
+M``````````````````"_L3`P/C`Q,3\``````+.S,S,_,S,S,P``````O)@8
+M&!@8&!@\````````V&PV;-@``````````)ZS,S,S,S,S'@```&#@8F9L&#!@
+MW(8,&#X```"SLS,S'@P,#!X``````)ZS(2$A(3,2,P````P(`&8`&!@8&!@.
+M```````0.&S&QO[&QL8``````/QF9F9\9F9F_```````_F)@8&!@8&#P````
+M```0.&S&QL;&QOX``````/YF8FAX:&)F_@``````_L:&#!@P8L;^``````#&
+MQL;&_L;&QL8``````'S&QL;^QL;&?```````/!@8&!@8&!@\``````#F9F9L
+M>&QF9N8``````!`X;,;&QL;&Q@``````QN[^_M;&QL;&``````#&YO;^WL[&
+MQL8``````/Z"``!\``""_@``````?,;&QL;&QL9\``````#^QL;&QL;&QL8`
+M`````/QF9F9\8&!@\`````````````````````````#^P&`P&#!@P/X`````
+M`'Y^6A@8&!@8/```````9F9F9CP8&!@\```````\&'Z9F7X8&#P``````,;&
+M;'PX?&S&Q@``````&-O;V]M^&!@\```````\9L/#P\-F).<`````PQ@8&!@8
+M&!@8&````,,`9F9F9CP8&!@\```````X$`![SLS,S'L`````.!``?,;`>,#&
+M?```````.!``W&9F9F9F!@8````X$``8&!@8&`X`````&,,``.=F9F9F/```
+M````````>\[,S,Q[``````!\QL;&_,;&QOS`P```````PV8\&#QF0F8\``!\
+M8#`8>,S,S,QX`````````'S&P'C`QGP```#\#!@P8,#`P,!X#`QX````````
+MW&9F9F9F!@8````^8V-C?V-C8SX``````````!@8&!@8#@``````````YFQX
+M;&;F```````X;`P,##9F9F8``````````&9F9F9F?V!@````````@L;&;&PX
+M````_&#`>#!@P,#`?`8&?````````'S&QL;&?```````````_V9F9F9F````
+M```````\9F9F9GQ@8````````#YCP&`X#,9\````````?\S,S,QX````````
+M``!\,#`P-AP``````````.=F9F9F/```````````7-;6UM9\$!````````#&
+M;#@X;,8``````````-;6UM;6?!`0````````9L/#V_]F``````##```8&!@8
+M&`X``````,,``.=F9F9F/```````.!``?,;&QL9\```````X$`#G9F9F9CP`
+=`````#@0`&;#P]O_9@``````````````````````
+`
+end
diff --git a/share/syscons/fonts/iso07-8x16.fnt b/share/syscons/fonts/iso07-8x16.fnt
new file mode 100644
index 000000000000..932b19eb1d53
--- /dev/null
+++ b/share/syscons/fonts/iso07-8x16.fnt
@@ -0,0 +1,96 @@
+# $FreeBSD$
+begin 644 iso07-8x16
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M```````````````````````````````````````````````8/#P\&!@8`!@8
+M``````!F9F8D``````````````````!L;/YL;&S^;&P`````&!A\QL+`?`8&
+MAL9\&!@```````#"Q@P8,&#&A@```````#AL;#AVW,S,S'8``````#`P,&``
+M````````````````#!@P,#`P,#`8#````````#`8#`P,#`P,&#``````````
+M``!F//\\9@``````````````&!A^&!@````````````````````8&!@P````
+M`````````/X````````````````````````8&````````````@8,&#!@P(``
+M```````X;,;&UM;&QFPX````````&#AX&!@8&!@8?@```````'S&!@P8,&#`
+MQOX```````!\Q@8&/`8&!L9\````````#!P\;,S^#`P,'@```````/[`P,#\
+M!@8&QGP````````X8,#`_,;&QL9\````````_L8&!@P8,#`P,````````'S&
+MQL9\QL;&QGP```````!\QL;&?@8&!@QX```````````8&````!@8````````
+M````&!@````8&#``````````!@P8,&`P&`P&````````````?@``?@``````
+M``````!@,!@,!@P8,&````````!\QL8,&!@8`!@8`````````'S&QM[>WMS`
+M?````````!`X;,;&_L;&QL8```````#\9F9F?&9F9F;\````````/&;"P,#`
+MP,)F/````````/AL9F9F9F9F;/@```````#^9F)H>&A@8F;^````````_F9B
+M:'AH8&!@\````````#QFPL#`WL;&9CH```````#&QL;&_L;&QL;&````````
+M/!@8&!@8&!@8/````````!X,#`P,#,S,S'@```````#F9F9L>'AL9F;F````
+M````\&!@8&!@8&)F_@```````,;N_O[6QL;&QL8```````#&YO;^WL[&QL;&
+M````````?,;&QL;&QL;&?````````/QF9F9\8&!@8/````````!\QL;&QL;&
+MUMY\#`X`````_&9F9GQL9F9FY@```````'S&QF`X#`;&QGP```````!^?EH8
+M&!@8&!@\````````QL;&QL;&QL;&?````````,;&QL;&QL9L.!````````#&
+MQL;&UM;6_NYL````````QL9L?#@X?&S&Q@```````&9F9F8\&!@8&#P`````
+M``#^QH8,&#!@PL;^````````/#`P,#`P,#`P/`````````"`P.!P.!P.!@(`
+M```````\#`P,#`P,#`P\`````!`X;,8`````````````````````````````
+M````_P```#`8#```````````````````````>`Q\S,S,=@```````.!@8'AL
+M9F9F9GP```````````!\QL#`P,9\````````'`P,/&S,S,S,=@``````````
+M`'S&_L#`QGP````````<-C(P>#`P,#!X````````````=LS,S,S,?`S,>```
+M`.!@8&QV9F9F9N8````````8&``X&!@8&!@\````````!@8`#@8&!@8&!F9F
+M/````.!@8&9L>'AL9N8````````X&!@8&!@8&!@\````````````[/[6UM;6
+MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F
+M9F9F?&!@\````````';,S,S,S'P,#!X```````#<=F9@8&#P````````````
+M?,9@.`S&?````````!`P,/PP,#`P-AP```````````#,S,S,S,QV````````
+M````QL;&QL9L.````````````,;&UM;6_FP```````````#&;#@X.&S&````
+M````````QL;&QL;&?@8,^````````/[,&#!@QOX````````.&!@8<!@8&!@.
+M````````&!@8&!@8&!@8&````````'`8&!@.&!@8&'```````';<````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````,&!@,`````````````````P&!@P````````````````X
+M;&1@\&!@8&#L_```````````````````````````````````````````````
+M````&!@8&!@``!@8&!@8`````'S&8#ALQL9L.`S&?````&9F````````````
+M````````&&;#F:&AF<-F&````````````````````````````````````#9L
+MV&PV``````````````#_`P,`````````````````?@``````````````````
+M``````````````````````#_````````````.&QL.``````````````````8
+M&'X8&`!^```````````\9@P8,GX````````````\9@8>!F8\````````````
+M!@P8``````````````````8,&,,`````````````````P)"X;,;&_L;&QL8`
+M`````!@8````````````````````O[$P,#XP,#$Q/P```````+.S,S,_,S,S
+M,P````````"\F!@8&!@8&!@\``````````#8;#9LV````````````)ZS,S,S
+M,S,S'@````````!@X&)F;!@P8-R&#!@>````L[,S,QX,#`P,'@```````)ZS
+M(2$A(2$S$C,`````#`@`9@`8&!@8&!@.````````$#ALQL;^QL;&Q@``````
+M`/QF9F9\9F9F9OP```````#^8F!@8&!@8&#P````````$#ALQL;&QL;&_@``
+M`````/YF8FAX:&!B9OX```````#^QH8,&#!@PL;^````````QL;&QO[&QL;&
+MQ@```````'S&QL;^QL;&QGP````````\&!@8&!@8&!@\````````YF9F;'AX
+M;&9FY@```````!`X;,;&QL;&QL8```````#&[O[^UL;&QL;&````````QN;V
+M_M[.QL;&Q@```````/Z"``!\````@OX```````!\QL;&QL;&QL9\````````
+M_L;&QL;&QL;&Q@```````/QF9F9\8&!@8/``````````````````````````
+M````_L!@,!@8,&#`_@```````'Y^6A@8&!@8&#P```````!F9F9F/!@8&!@\
+M````````/!A^F9F9?A@8/````````,;&;'PX.'QLQL8````````8V]O;V]M^
+M&!@\````````/&;#P\/#PV8DYP``````PQ@8&!@8&!@8&!@`````PP!F9F9F
+M/!@8&!@\````````.!``>\[,S,S,>P```````#@0`'S&P'C`QGP````````X
+M$`#<9F9F9F9F!@8&````.!``&!@8&!@8#@``````&,,``.=F9F9F9CP`````
+M``````![SLS,S,Q[````````?,;&QL;\QL;&_,#`P````````,-F/!@\9D)F
+M/````'Q@,!AXS,S,S,QX````````````?,;`>,#&?````````/P,&#!@P,#`
+MP'@,#'@```````#<9F9F9F9F!@8&````/F-C8W]C8V-C/@```````````!@8
+M&!@8&`X```````````#F;'AX;&;F````````.&P,#`PV9F9F9@``````````
+M`&9F9F9F9G]@8&````````""QL9L;#@X````````_&#`>#!@P,#`?`8&/```
+M`````'S&QL;&QGP```````````#_9F9F9F9F````````````/&9F9F9F?&!@
+M8````````#YCP,!@.`S&?`````````!_S,S,S,QX````````````?#`P,#`V
+M'````````````.=F9F9F9CP```````````!<UM;6UM9\$!`0````````QFPX
+M.#ALQ@```````````-;6UM;6UGP0$!````````!FP\/#V_]F````````PP``
+M&!@8&!@8#@```````,,``.=F9F9F9CP````````X$`!\QL;&QL9\````````
+M.!``YV9F9F9F/````````#@0`&;#P\/;_V8`````````````````````````
+!````
+`
+end
diff --git a/share/syscons/fonts/iso07-8x8.fnt b/share/syscons/fonts/iso07-8x8.fnt
new file mode 100644
index 000000000000..956b39948f20
--- /dev/null
+++ b/share/syscons/fonts/iso07-8x8.fnt
@@ -0,0 +1,50 @@
+# $FreeBSD$
+begin 644 iso07-8x8
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````&#P\&!@`
+M&`!F9B0``````&QL_FS^;&P`&#Y@/`9\&```QLP8,&;&`#AL.';<S'8`&!@P
+M```````,&#`P,!@,`#`8#`P,&#```&8\_SQF````&!A^&!@`````````&!@P
+M````?@```````````!@8``8,&#!@P(``.&S&UL9L.``8.!@8&!A^`'S&!APP
+M9OX`?,8&/`;&?``</&S,_@P>`/[`P/P&QGP`/&#`_,;&?`#^Q@8,&#`P`'S&
+MQGS&QGP`?,;&?@8,>```&!@``!@8```8&```&!@P!@P8,!@,!@```'X``'X`
+M`&`P&`P8,&``?,8,&!@`&`!\QM[>WL!X`#ALQO[&QL8`_&9F?&9F_``\9L#`
+MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CH`QL;&_L;&Q@`\
+M&!@8&!@\`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[&
+MQ@!\QL;&QL9\`/QF9GQ@8/``?,;&QL;.?`[\9F9\;&;F`#QF,!@,9CP`?EH8
+M&!@8/`#&QL;&QL9\`,;&QL;&;#@`QL;&UM;^;`#&QFPX;,;&`&9F9CP8&#P`
+M_L:,&#)F_@`\,#`P,#`\`,!@,!@,!@(`/`P,#`P,/``0.&S&````````````
+M``#_,!@,`````````'@,?,QV`.!@8'QF9MP```!\QL#&?``<#`Q\S,QV````
+M?,;^P'P`/&9@^&!@\````';,S'P,^.!@;'9F9N8`&``X&!@8/``&``8&!F9F
+M/.!@9FQX;.8`.!@8&!@8/````.S^UM;&````W&9F9F8```!\QL;&?````-QF
+M9GQ@\```=LS,?`P>``#<=F!@\````'[`?`;\`#`P_#`P-AP```#,S,S,=@``
+M`,;&QFPX````QM;6_FP```#&;#ALQ@```,;&QGX&_```?DP8,GX`#A@8<!@8
+M#@`8&!@8&!@8`'`8&`X8&'``=MP`````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M````````````````````````````````````````````````````````````
+M`````````````````````````````````````#!`,```````#`(,```````\
+M9F#X8&;^```````````````````````8&!@`&!@8`'[`?,9\!OP`9@``````
+M```X1+JBND0X```````````````S9LQF,P````#_`P```````'P`````````
+M``````````#_`````#AL.```````,##\,#``_``P2!`@>````'`(,`AP````
+M"!`````````(TP```````%RV8W]C8V,`&!@```````!?D!`>$!`?`+.S,S\S
+M,S,`7HP,#`P,'@``S&8S9LP``%RV8V-C-AP`0,!,4@0('@"SLS,>#`P>`%RV
+M8V,V%'<`"-,`,#`P/``X;,;^QL;&`/QF9GQF9OP`_L#`P,#`P``0.&S&QL;^
+M`/[`P/S`P/X`_@8,&#!@_@#&QL;^QL;&`'S&QO[&QGP`?A@8&!@8?@#&S-CP
+MV,S&`!`X;,;&QL8`QN[^UL;&Q@#&YO;>SL;&`/[&`#@`QOX`?,;&QL;&?`#_
+M9F9F9F9F`/S&QOS`P,````````````#^P&`P8,#^`'X8&!@8&!@`9F9F/!@8
+M&``0?-;6?!`X`,;&;#ALQL8`$-;6UGP0.``X;,;&;"CN`,,\&!@8&#P`9@!F
+M9CP8/``($';,S,QV``@0?L!\P'X`"!"\9F9F9@8($#`P,#`\``C3`.9F9CP`
+M``!ZS,S,>@!XS-C\QL;\@```QFPX;,9\?C`8?,;&?````'[`?,!^`'X&'#!@
+M/@(<``"\9F9F9@9\QN8^AL9\````,#`P,!P```#&W/#<Q@!\Q@8>-F;&````
+MQL;&YMW```""QL9L.`!^&#`\8#X"'```?,;&QGP```#_9F9F9@```'S&QOS`
+MP```?L#`?`8<``!^V,S,>````/PP,#8<````YF9F9CP````<5M;6?!```,)L
+M.&R&````$-;6UGP0``!$UM;6;`#,`#`P,#`\`&8`YF9F9CP`"!!\QL;&?``(
+7$.9F9F8\``@01-;6UFP`````````````
+`
+end
diff --git a/share/syscons/keymaps/el.iso07.kbd b/share/syscons/keymaps/el.iso07.kbd
new file mode 100644
index 000000000000..dccf68e87df2
--- /dev/null
+++ b/share/syscons/keymaps/el.iso07.kbd
@@ -0,0 +1,288 @@
+# Greek ISO 8859-7 keyboard for FreeBSD
+# by Basileios Anastasatos <B.Anastasatos@Freemail.gr>
+#
+# $FreeBSD$
+#
+# English/Greek keyboard lock: (Left)Alt+(Left|Right)Shift
+# English/Greek keyboard shift: (Right)AltGr
+#
+# Meta shift: (Right)Windows or Menu
+#
+# Extra escape (for vi users): (Left)Windows
+#
+# Previous screen: Ctrl+Left Arrow
+# Next screen: Ctrl+Right Arrow
+#
+# Screen saver: Shift+Pause
+# Suspend power (APM): (Left)Alt+Pause
+#
+# Composite characters:
+# acute (tonos): [;/:] and ÁÅÇÉÏÕÙáåçéïõù => ¶¸¹º¼¾¿ÜÝÞßüýþ
+# diaeresis (dialytika): Shift+[;/:] and ÉÕéõ => ÚÛúû
+# acute and diaeresis: Ctrl+[;/:] and éõ => Àà
+#
+# Greek semicolon (ano teleia): Shift+'w/W' => ·
+#
+# Other ISO 8859-7 characters:
+#
+# Key combination Code Symbol Name
+#
+# Ctrl+[`/~] 166 ¦ BROKEN BAR
+# Shift+Ctrl+[`/~] 189 ½ VULGAR FRACTION ONE HALF
+# Ctrl+[1/!] 178 ² SUPERSCRIPT TWO
+# Shift+Ctrl+[1/!] 179 ³ SUPERSCRIPT THREE
+# Shift(+Ctrl)+[3/#] 169 © COPYRIGHT SIGN
+# Shift(+Ctrl)+[4/$] 163 £ POUND SIGN
+# Shift(+Ctrl)+[5/%] 167 § SECTION SIGN
+# Shift(+Ctrl)+[7/&] 161 ¡ SINGLE HIGH-REVERSED-9 QUOTATION MARK
+# Shift(+Ctrl)+[8/*] 162 ¢ RIGHT SINGLE QUOTATION MARK
+# Shift(+Ctrl)+[9/(] 171 « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+# Shift(+Ctrl)+[0/)] 187 » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+# Shift(+Ctrl)+[=/+] 177 ± PLUS-MINUS SIGN
+# Shift(+Ctrl)+['/"] 176 ° DEGREE SIGN
+# Shift(+Ctrl)+[,/<] 173 ­ SOFT HYPHEN
+# Shift(+Ctrl)+[./>] 175 ¯ HORIZONTAL BAR
+# Shift(+Ctrl)+[//?] 172 ¬ NOT SIGN
+# Ctrl+Shift+Space 160   NO-BREAK SPACE
+#
+# alt
+# scan cntrl alt alt cntrl lock
+# code base shift cntrl shift alt shift cntrl shift state
+# ------------------------------------------------------------------
+ 000 nop nop nop nop nop nop nop nop O
+ 001 esc esc esc esc esc esc debug panic O
+ 002 '1' '!' 178 179 '1' '!' 178 179 O
+ 003 '2' '@' nul nul '2' '@' nul nul O
+ 004 '3' '#' 169 169 '3' '#' 169 169 O
+ 005 '4' '$' 163 163 '4' '$' 163 163 O
+ 006 '5' '%' 167 167 '5' '%' 167 167 O
+ 007 '6' '^' rs rs '6' '^' rs rs O
+ 008 '7' '&' 161 161 '7' '&' 161 161 O
+ 009 '8' '*' 162 162 '8' '*' 162 162 O
+ 010 '9' '(' 171 171 '9' '(' 171 171 O
+ 011 '0' ')' 187 187 '0' ')' 187 187 O
+ 012 '-' '_' us us '-' '_' us us O
+ 013 '=' '+' 177 177 '=' '+' 177 177 O
+ 014 bs bs del del bs bs del del O
+ 015 ht btab nop nop ht btab nop nop O
+ 016 'q' 'Q' dc1 dc1 'q' 'Q' dc1 dc1 C
+ 017 'w' 'W' etb etb 'w' 'W' etb etb C
+ 018 'e' 'E' enq enq 'e' 'E' enq enq C
+ 019 'r' 'R' dc2 dc2 'r' 'R' dc2 dc2 C
+ 020 't' 'T' dc4 dc4 't' 'T' dc4 dc4 C
+ 021 'y' 'Y' em em 'y' 'Y' em em C
+ 022 'u' 'U' nak nak 'u' 'U' nak nak C
+ 023 'i' 'I' ht ht 'i' 'I' ht ht C
+ 024 'o' 'O' si si 'o' 'O' si si C
+ 025 'p' 'P' dle dle 'p' 'P' dle dle C
+ 026 '[' '{' esc esc '[' '{' esc esc O
+ 027 ']' '}' gs gs ']' '}' gs gs O
+ 028 cr cr nl nl cr cr nl nl O
+ 029 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
+ 030 'a' 'A' soh soh 'a' 'A' soh soh C
+ 031 's' 'S' dc3 dc3 's' 'S' dc3 dc3 C
+ 032 'd' 'D' eot eot 'd' 'D' eot eot C
+ 033 'f' 'F' ack ack 'f' 'F' ack ack C
+ 034 'g' 'G' bel bel 'g' 'G' bel bel C
+ 035 'h' 'H' bs bs 'h' 'H' bs bs C
+ 036 'j' 'J' nl nl 'j' 'J' nl nl C
+ 037 'k' 'K' vt vt 'k' 'K' vt vt C
+ 038 'l' 'L' ff ff 'l' 'L' ff ff C
+ 039 ';' ':' nop nop ';' ':' nop nop O
+ 040 ''' '"' 176 176 ''' '"' 176 176 O
+ 041 '`' '~' 166 189 '`' '~' 166 189 O
+ 042 lshift lshift lshift lshift lshifta lshifta lshift lshift O
+ 043 '\' '|' fs fs '\' '|' fs fs O
+ 044 'z' 'Z' sub sub 'z' 'Z' sub sub C
+ 045 'x' 'X' can can 'x' 'X' can can C
+ 046 'c' 'C' etx etx 'c' 'C' etx etx C
+ 047 'v' 'V' syn syn 'v' 'V' syn syn C
+ 048 'b' 'B' stx stx 'b' 'B' stx stx C
+ 049 'n' 'N' so so 'n' 'N' so so C
+ 050 'm' 'M' cr cr 'm' 'M' cr cr C
+ 051 ',' '<' 173 173 ',' '<' 173 173 O
+ 052 '.' '>' 175 175 '.' '>' 175 175 O
+ 053 '/' '?' 172 172 '/' '?' 172 172 O
+ 054 rshift rshift rshift rshift rshifta rshifta rshift rshift O
+ 055 '*' '*' '*' '*' '*' '*' '*' '*' N
+ 056 lalt lalta lalt lalt lalt lalta lalt lalt O
+ 057 ' ' ' ' nul 160 ' ' ' ' susp 160 O
+ 058 clock clock clock clock clock clock clock clock O
+ 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
+ 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
+ 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
+ 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O
+ 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O
+ 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O
+ 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O
+ 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O
+ 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O
+ 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O
+ 069 nlock nlock nlock nlock nlock nlock nlock nlock O
+ 070 slock slock slock slock slock slock slock slock O
+ 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N
+ 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N
+ 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N
+ 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N
+ 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N
+ 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N
+ 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N
+ 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N
+ 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N
+ 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N
+ 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N
+ 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N
+ 083 del '.' '.' '.' '.' '.' boot boot N
+ 084 nop nop nop nop nop nop nop nop O
+ 085 nop nop nop nop nop nop nop nop O
+ 086 nop nop nop nop nop nop nop nop O
+ 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
+ 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
+ 089 cr cr nl nl cr cr nl nl N
+ 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O
+ 091 '/' '/' '/' '/' '/' '/' '/' '/' N
+ 092 nscr pscr debug debug nop nop nop nop O
+ 093 ashift ashift ralt ralt ralt ralt ralt ralt O
+ 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O
+ 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O
+ 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O
+ 097 fkey53 fkey53 pscr pscr fkey53 fkey53 fkey53 fkey53 O
+ 098 fkey55 fkey55 nscr nscr fkey55 fkey55 fkey55 fkey55 O
+ 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O
+ 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O
+ 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
+ 102 fkey60 paste fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
+ 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
+ 104 slock saver slock saver susp nop susp nop O
+ 105 esc esc fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
+ 106 meta meta fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
+ 107 meta meta fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
+ 108 nop nop nop nop nop nop nop nop O
+# alt
+# scan cntrl alt alt cntrl lock
+# code base shift cntrl shift alt shift cntrl shift state
+# ------------------------------------------------------------------
+ 128 nop nop nop nop nop nop nop nop O
+ 129 esc esc esc esc esc esc debug panic O
+ 130 '1' '!' 178 179 '1' '!' 178 179 O
+ 131 '2' '@' nul nul '2' '@' nul nul O
+ 132 '3' '#' 169 169 '3' '#' 169 169 O
+ 133 '4' '$' 163 163 '4' '$' 163 163 O
+ 134 '5' '%' 167 167 '5' '%' 167 167 O
+ 135 '6' '^' rs rs '6' '^' rs rs O
+ 136 '7' '&' 161 161 '7' '&' 161 161 O
+ 137 '8' '*' 162 162 '8' '*' 162 162 O
+ 138 '9' '(' 171 171 '9' '(' 171 171 O
+ 139 '0' ')' 187 187 '0' ')' 187 187 O
+ 140 '-' '_' us us '-' '_' us us O
+ 141 '=' '+' 177 177 '=' '+' 177 177 O
+ 142 bs bs del del bs bs del del O
+ 143 ht btab nop nop ht btab nop nop O
+ 144 ';' ':' dc1 dc1 ';' ':' dc1 dc1 C
+ 145 242 183 etb etb 242 183 etb etb C
+ 146 229 197 enq enq 229 197 enq enq C
+ 147 241 209 dc2 dc2 241 209 dc2 dc2 C
+ 148 244 212 dc4 dc4 244 212 dc4 dc4 C
+ 149 245 213 em em 245 213 em em C
+ 150 232 200 nak nak 232 200 nak nak C
+ 151 233 201 ht ht 233 201 ht ht C
+ 152 239 207 si si 239 207 si si C
+ 153 240 208 dle dle 240 208 dle dle C
+ 154 '[' '{' esc esc '[' '{' esc esc O
+ 155 ']' '}' gs gs ']' '}' gs gs O
+ 156 cr cr nl nl cr cr nl nl O
+ 157 lctrl lctrl lctrl lctrl lctrl lctrl lctrl lctrl O
+ 158 225 193 soh soh 225 193 soh soh C
+ 159 243 211 dc3 dc3 243 211 dc3 dc3 C
+ 160 228 196 eot eot 228 196 eot eot C
+ 161 246 214 ack ack 246 214 ack ack C
+ 162 227 195 bel bel 227 195 bel bel C
+ 163 231 199 bs bs 231 199 bs bs C
+ 164 238 206 nl nl 238 206 nl nl C
+ 165 234 202 vt vt 234 202 vt vt C
+ 166 235 203 ff ff 235 203 ff ff C
+ 167 dacu ddia ddac nop dacu ddia ddac nop O
+ 168 ''' '"' 176 176 ''' '"' 176 176 O
+ 169 '`' '~' 166 189 '`' '~' 166 189 O
+ 170 lshift lshift lshift lshift lshifta lshifta lshift lshift O
+ 171 '\' '|' fs fs '\' '|' fs fs O
+ 172 230 198 sub sub 230 198 sub sub C
+ 173 247 215 can can 247 215 can can C
+ 174 248 216 etx etx 248 216 etx etx C
+ 175 249 217 syn syn 249 217 syn syn C
+ 176 226 194 stx stx 226 194 stx stx C
+ 177 237 205 so so 236 204 so so C
+ 178 236 204 cr cr 235 203 cr cr C
+ 179 ',' '<' 173 173 ',' '<' 173 173 O
+ 180 '.' '>' 175 175 '.' '>' 175 175 O
+ 181 '/' '?' 172 172 '/' '?' 172 172 O
+ 182 rshift rshift rshift rshift rshifta rshifta rshift rshift O
+ 183 '*' '*' '*' '*' '*' '*' '*' '*' N
+ 184 lalt lalta lalt lalt lalt lalta lalt lalt O
+ 185 ' ' ' ' nul 160 ' ' ' ' susp 160 O
+ 186 clock clock clock clock clock clock clock clock O
+ 187 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
+ 188 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
+ 189 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
+ 190 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O
+ 191 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O
+ 192 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O
+ 193 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O
+ 194 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O
+ 195 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O
+ 196 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O
+ 197 nlock nlock nlock nlock nlock nlock nlock nlock O
+ 198 slock slock slock slock slock slock slock slock O
+ 199 fkey49 '7' '7' '7' '7' '7' '7' '7' N
+ 200 fkey50 '8' '8' '8' '8' '8' '8' '8' N
+ 201 fkey51 '9' '9' '9' '9' '9' '9' '9' N
+ 202 fkey52 '-' '-' '-' '-' '-' '-' '-' N
+ 203 fkey53 '4' '4' '4' '4' '4' '4' '4' N
+ 204 fkey54 '5' '5' '5' '5' '5' '5' '5' N
+ 205 fkey55 '6' '6' '6' '6' '6' '6' '6' N
+ 206 fkey56 '+' '+' '+' '+' '+' '+' '+' N
+ 207 fkey57 '1' '1' '1' '1' '1' '1' '1' N
+ 208 fkey58 '2' '2' '2' '2' '2' '2' '2' N
+ 209 fkey59 '3' '3' '3' '3' '3' '3' '3' N
+ 210 fkey60 '0' '0' '0' '0' '0' '0' '0' N
+ 211 del '.' '.' '.' '.' '.' boot boot N
+ 212 nop nop nop nop nop nop nop nop O
+ 213 nop nop nop nop nop nop nop nop O
+ 214 nop nop nop nop nop nop nop nop O
+ 215 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O
+ 216 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O
+ 217 cr cr nl nl cr cr nl nl N
+ 218 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O
+ 219 '/' '/' '/' '/' '/' '/' '/' '/' N
+ 220 nscr pscr debug debug nop nop nop nop O
+ 221 ashift ashift ralt ralt ralt ralt ralt ralt O
+ 222 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O
+ 223 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O
+ 224 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O
+ 225 fkey53 fkey53 pscr pscr fkey53 fkey53 fkey53 fkey53 O
+ 226 fkey55 fkey55 nscr nscr fkey55 fkey55 fkey55 fkey55 O
+ 227 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O
+ 228 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O
+ 229 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O
+ 230 fkey60 paste fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O
+ 231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O
+ 232 slock saver slock saver susp nop susp nop O
+ 233 esc esc fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
+ 234 meta meta fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
+ 235 meta meta fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
+ 236 nop nop nop nop nop nop nop nop O
+
+#
+# accent capital lower
+# ----------------------------------------------
+ dacu 180 ( 180 180 ) ( 193 182 ) ( 225 220 )
+ ( 197 184 ) ( 229 221 )
+ ( 199 185 ) ( 231 222 )
+ ( 201 186 ) ( 233 223 )
+ ( 207 188 ) ( 239 252 )
+ ( 213 190 ) ( 245 253 )
+ ( 217 191 ) ( 249 254 )
+ ddac 181 ( 181 181 ) ( 233 192 )
+ ( 245 224 )
+ ddia 168 ( 168 168 ) ( 201 218 ) ( 233 250 )
+ ( 213 219 ) ( 245 251 )
diff --git a/share/syscons/scrnmaps/iso-8859-4_for_vga9 b/share/syscons/scrnmaps/iso-8859-4_for_vga9
new file mode 100644
index 000000000000..e096bdcd771e
--- /dev/null
+++ b/share/syscons/scrnmaps/iso-8859-4_for_vga9
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 1998 by Ricardas Cepas.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+/* exchange 0x80-0x9F and 0xC0-0xDF due to VGA hardware limitation
+ * - eight charcell's column can be extended to ningth in 9 pixel wide mode
+ * only at 0xC0-0xDF area.
+*/
+
+scrmap_t scrmap = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
+ 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
+ 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
+ 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
+ 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
+ 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
+ 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
+ 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
+ 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
+ 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
+ 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67,
+ 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
+ 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77,
+ 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
+ 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
+ 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
+ 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
+ 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
+ 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
+ 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
+ 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
+ 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
+ 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
+ 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
+ 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
+ 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7,
+ 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
+ 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
+ 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff
+};