всё же не уместился...
свободного места...
.
У него одни таблицы только...
Code: Select all
;;--------- Таблица заглавные LAT. без модификаторов
MTAB1:
;;---------------------- |------------------------- KANA?
.db $03, $5C, $00, $FF, $5D, $5B, $0D, $F7; ST_\__Sh_KA_]__[__En_F8
.db $3D, $2D, $2F, $00, $3B, $27, $60, $F6; =__-__/__.__;__'__`__F7
.db $30, $50, $2C, $2E, $4B, $4C, $4F, $F5; 0__P__,__.__K__L__O__F6
.db $38, $39, $4E, $4D, $4A, $55, $49, $F4; 8__9__N__M__J__U__I__F5
.db $36, $37, $56, $42, $48, $47, $59, $F3; 6__7__V__B__H__G__Y__F4
.db $34, $35, $43, $46, $44, $52, $54, $F2; 4__5__C__F__D__R__T__F3
.db $33, $45, $5A, $58, $41, $53, $57, $F1; 3__E__Z__X__A__S__W__F2
.db $32, $31, $00, $00, $00, $51, $1B, $F0; 2__1__.__.__.__Q__Es_F1
.db $12, $08, $20, $1F, $1D, $1C, $1E, $0B;Ins_DL_Sp_Dn_Lf_Rt_Up_CLR
;;--------- Таблица строчные LAT. с модификатором Shift
MTAB2:
.db $03, $00, $00, $00, $7D, $7B, $0D, $18; ST_.__.__.__.__.__En_
.db $2B, $5F, $3F, $00, $3A, $22, $7E, $17; +_'_'_?__.__:__"__~__
.db $29, $70, $3C, $3E, $6B, $6C, $6F, $11; )__p__<__>__k__l__o__
.db $2A, $28, $6E, $6D, $6A, $75, $69, $10; *__(__n__m__j__u__i__
.db $5E, $5E, $76, $62, $68, $67, $79, $0F; ^__&__v__b__h__g__y__
.db $24, $25, $63, $66, $64, $72, $74, $0E; $__%__c__f__d__r__t__
.db $23, $65, $7A, $78, $61, $73, $77, $06; #__e__z__x__a__s__w__
.db $40, $21, $00, $00, $00, $71, $1B, $02; @ _!__.__.__.__q__Es_
.db $12, $08, $20, $1F, $1D, $1C, $1E, $0C;Ins_DL_Sp_Dn_Lf_Rt_Up_HOME
;;--------- Таблица заглавные KANA(RUS.) без модификаторов
MTAB3:
;;---------------------- |------------------------- KANA?
.db $03, $5C, $00, $FF, $DA, $D5, $0D, $F7; ST_\__Sh_KA_Ъ__X__En_F8
.db $3D, $2D, $2E, $00, $C6, $DD, $A8, $F6; =__-__.__ __Ж__Э__Ё__F7
.db $30, $C7, $C1, $DE, $CB, $C4, $D9, $F5; 0__З__Б__Ю__Л__Д__Щ__F6
.db $38, $39, $D2, $DC, $CE, $C3, $D8, $F4; 8__9__Т__Ь__О__Г__Ш__F5
.db $36, $37, $CC, $C8, $D0, $CF, $CD, $F3; 6__7__М__И__Р__П__Н__F4
.db $34, $35, $D1, $C0, $C2, $CA, $C5, $F2; 4__5__С__А__В__К__Е__F3
.db $33, $D3, $DF, $D7, $D4, $DB, $D6, $F1; 3__У__Я__Ч__Ф__Ы__Ц__F2
.db $32, $31, $00, $00, $00, $C9, $1B, $F0; 2__1__.__.__.__Й__Es_F1
.db $12, $08, $20, $1F, $1D, $1C, $1E, $0B;Ins_DL_Sp_Dn_Lf_Rt_Up_CLR
;;--------- Таблица строчные KANA(RUS.) с модификатором Shift
MTAB4:
;;---------------------- |------------------------- KANA?
.db $03, $5C, $00, $FF, $FA, $F5, $0D, $F7; ST_\__Sh_KA_ъ__х__En_F8
.db $2B, $5F, $2C, $00, $E6, $FD, $B8, $F6; +_'_'_,__ __ж__э__ё__F7
.db $29, $E7, $E1, $FE, $EB, $E4, $F9, $F5; )__з__б__ю__л__д__щ__F6
.db $2A, $28, $F2, $FC, $EE, $E3, $F8, $F4; *__(__т__ь__о__г__ш__F5
.db $5E, $5E, $EC, $E8, $F0, $EF, $ED, $F3; ^__&__м__и__р__п__н__F4
.db $24, $25, $F1, $E0, $E2, $EA, $E5, $F2; $__%__с__а__в__к__е__F3
.db $23, $F3, $DF, $F7, $F4, $FB, $F6, $F1; #__у__я__ч__ф__ы__ц__F2 я - тоже KANA ->
.db $40, $21, $00, $00, $00, $E9, $1B, $F0; @ _!__.__.__.__й__Es_F1 исправлено кодом
.db $12, $08, $20, $1F, $1D, $1C, $1E, $0C;Ins_DL_Sp_Dn_Lf_Rt_Up_HOME
;;--------- Таблица графические SYMB. без модификаторов, KANA OFF
MTAB5:
.db $03, $FE, $00, $00, $00, $00, $0D, $F7; ST_\__Sh_KA_]__[__En_F8
.db $FD, $F2, $00, $00, $00, $00, $00, $F6; =__-__/__.__;__'__`__F7
.db $F1, $AA, $00, $00, $00, $00, $A9, $F5; 0__P__,__.__K__L__O__F6
.db $EF, $F0, $00, $00, $00, $A7, $A8, $F4; 8__9__N__M__J__U__I__F5
.db $ED, $EE, $A4, $A5, $00, $A0, $A6, $F3; 6__7__V__B__H__G__Y__F4
.db $EB, $EC, $A3, $9F, $9E, $9A, $9B, $F2; 4__5__C__F__D__R__T__F3
.db $EA, $99, $A1, $A2, $9C, $9D, $98, $F1; 3__E__Z__X__A__S__W__F2
.db $E9, $E8, $00, $00, $00, $97, $1B, $F0; 2__1__.__.__.__Q__Es_F1
.db $12, $08, $20, $1F, $1D, $1C, $1E, $0B;Ins_DL_Sp_Dn_Lf_Rt_Up_CLR
Оргвывод такой, что следует всё же в картридже оставить 9-разрядный сдвиговый регистр.
.
Аппаратная поддержка позволит упростить и программную часть. Подумаю над этим железом...