Предлагаю обсуждать тему здесь.
Вот мои наработки по теме:
Тем кто начал обсуждение технических вопросов здесь, прошу сюда.
Вид для печати
Предлагаю обсуждать тему здесь.
Вот мои наработки по теме:
Тем кто начал обсуждение технических вопросов здесь, прошу сюда.
Из уважения к автору темы, продолжу тут. Мне не лень продавить чуть больше кнопок.
TomaTLAB, спорное дело. Если настукивать художественную литературу, согласен. А если отчетный документ (в наше время программу) - нет. А так у тех механических машинок, вроде была возможность шифт прижать гирей (фиксатор).
Можно дальше развивать тему. Очевидно только одно. Что количество знаков было ограничено в силу механической технологии, и все равно. С какого рожна были сделаны цифры в верхнем регистре по дефолту не понятно? Ответа мы не узнаем (от очевидцев тех событий и косточек не осталось) :v2_dizzy_wassup:
Я еще могу добавить про русскую смекалку в подробностях, но лучше не буду :)
Еще можно вспомнить французский алфавит (дофига всяких хитрых букв имеет) или японский, и корейский. Ну, блин не у кого не возникло мысли менять регистр цифр.
Можно выразиться современным классиком высоко поставленного чиновника из России – прямая речь "дебилы, …" Умная голова у него и спросите, ответ от умной головы видимо очевиден :D
Что французский с аксантами, что немецкий с умляутами и прочие шведские, и чешские содержат букв не больше латинского, а вся эта диакритика могла допечатываться через [BS], иначе на все комбинации кнопок не напасешся. Но врать не буду как это было у них на механике реализовано. Но на французской AZERTY точно также цифры с шифтом, а в нижнем аксанты.
Но да и шут бы с ними, т.к. "хорошая вещь привычка" (с) я на ямахе, все же, и цифры влево сдвинул, и в нижний их загнал. :)
Ну, это уже не смекалка от …, а тупизм копираста. Все должно быть как на машинке.
Я тут еще чего написал, но стер. А то вдруг светлый праздник октября испорчу форумчанам.
- - - Добавлено - - -
В целом я тут под санциями. Чутка сорвусь. И ППЦ вам правда, о MSX, ОРИОН и ZX :v2_confu:
Если ничего не напутал и из того, что нужно файла выдернул, у мну их расплодилось, и я забыл где что.
Скрытый текст
Код:0x00 29 39 09 0A 29 39
0x01 2B 3B A0 A5 2B 3B
0x02 21 31 AB BD 21 31
0x03 22 32 A1 BC 22 32
0x04 23 33 AF A6 23 33
0x05 BF 34 A2 A7 BF 34
0x06 25 35 B4 B5 25 35
0x07 26 36 BB A8 26 36
0x08 27 37 AC A9 27 37
0x09 28 38 07 08 28 38
0x0A 24 30 17 1F 00 30
0x0B 3D 5F B1 B0 3D 5F
0x0C 2D 5E 1E 16 DF 2D
0x0D 68 48 01 02 C8 E8
0x0E 2A 3A 0D 0E 2A 3A
0x0F 76 56 06 04 D6 F6
0x10 5C 5C 05 03 DC FC
0x11 3E 2E A3 B7 3E 2E
0x12 62 42 B3 AE C2 E2
0x13 40 40 B2 9A C0 E0
0x14 3C 2C 1D B6 3C 2C
0x15 3F 2F 60 00 3F 2F
0x16 66 46 84 BE C6 E6
0x17 69 49 11 99 C9 E9
0x18 73 53 A4 BA D3 F3
0x19 77 57 87 81 D7 F7
0x1A 75 55 8D 8E D5 F5
0x1B 61 41 14 94 C1 E1
0x1C 70 50 15 10 D0 F0
0x1D 72 52 13 96 D2 F2
0x1E 5B 7B 9C 9F DB FB
0x1F 6F 4F 86 8A CF EF
0x20 6C 4C 9D 9E CC EC
0x21 64 44 88 89 C4 E4
0x22 78 58 0B 0C D8 F8
0x23 74 54 1B 93 D4 F4
0x24 5D 7D 82 83 DD FD
0x25 7A 5A 9B 97 DA FA
0x26 6A 4A 8C 8B CA EA
0x27 6B 4B 18 AA CB EB
0x28 79 59 92 91 D9 F9
0x29 65 45 12 AD C5 E5
0x2A 67 47 80 85 C7 E7
0x2B 6D 4D 1A 95 CD ED
0x2C 63 43 8F 90 C3 E3
0x2D 7C 7E 1C B9 DE FE
0x2E 6E 4E 19 98 CE EE
0x2F 71 51 0F B8 D1 F1
[свернуть]
И пришлось вот так сделать:
# code_hex = binascii.b2a_hex(data_in)
code_hex = bytes.hex(data_in)
иначе матюгалось у меня
Приведённая тобой таблица соответствует Оригинальной таблице компьютеров стандарта MSX 2 которые поставлялись в СССР.
А где же изменения?
А по поводу Python, я тестировал только в 2.7.
Так и знал, что напутаю :)
Вот это из живой ПЗУхи выдернуто, специально включил проверил, что туда не ерунда какая нибудь тестовая зашита и выводится то, что нажимается.
Скрытый текст
Код:0x00 30 24 09 0A 30 24
0x01 31 21 A0 A5 31 21
0x02 32 22 AB BD 32 22
0x03 33 23 A1 BC 33 23
0x04 34 BF AF A6 34 B1
0x05 35 25 A2 A7 35 25
0x06 36 26 B4 B5 36 26
0x07 37 27 BB A8 37 27
0x08 38 28 AC A9 38 28
0x09 39 29 07 08 39 29
0x0A 3D 5F 17 1F 3D 5F
0x0B 3B 2B B1 B0 3B 2B
0x0C 2D 5E 1E 16 2D DF
0x0D 68 48 01 02 C8 E8
0x0E 3A 2A 0D 0E 3A 2A
0x0F 76 56 06 04 D6 F6
0x10 5C 60 05 03 DC FC
0x11 2E 3E A3 B7 2E 3E
0x12 62 42 B3 AE C2 E2
0x13 40 40 B2 9A C0 E0
0x14 2C 3C 1D B6 2C 3C
0x15 2F 3F 60 00 2F 3F
0x16 66 46 84 BE C6 E6
0x17 69 49 11 99 C9 E9
0x18 73 53 A4 BA D3 F3
0x19 77 57 87 81 D7 F7
0x1A 75 55 8D 8E D5 F5
0x1B 61 41 14 94 C1 E1
0x1C 70 50 15 10 D0 F0
0x1D 72 52 13 96 D2 F2
0x1E 5B 7B 9C 9F DB FB
0x1F 6F 4F 86 8A CF EF
0x20 6C 4C 9D 9E CC EC
0x21 64 44 88 89 C4 E4
0x22 78 58 0B 0C D8 F8
0x23 74 54 1B 93 D4 F4
0x24 5D 7D 82 83 DD FD
0x25 7A 5A 9B 97 DA FA
0x26 6A 4A 8C 8B CA EA
0x27 6B 4B 18 AA CB EB
0x28 79 59 92 91 D9 F9
0x29 65 45 12 AD C5 E5
0x2A 67 47 80 85 C7 E7
0x2B 6D 4D 1A 95 CD ED
0x2C 63 43 8F 90 C3 E3
0x2D 7C 7E 1C B9 DE FE
0x2E 6E 4E 19 98 CE EE
0x2F 71 51 0F B8 D1 F1
0x30 21
0x31 AB
0x32 FC
0x33 34
0x34 35
0x35 CA
0x36 E0
0x37 0F
0x38 FE
0x39 61
0x3A DA
0x3B E3
0x3C 0F
0x3D FE
0x3E DF
0x3F D2
0x40 E3
0x41 0F
0x42 FE
0x43 7B
0x44 DA
0x45 DE
0x46 0F
0x47 FE
0x48 C0
0x49 DA
0x4A E3
0x4B 0F
0x4C F6
0x4D 20
0x4E C3
0x4F E0
0x50 0F
0x51 30
0x52 83
0x53 33
0x54 10
0x55 34
0x56 36
0x57 35
[свернуть]
https://pic.maxiol.com/thumbs2/15732...1108202346.jpg
Вот так выглядят таблицы:
Часть 1
https://pic.maxiol.com/images2/15732...3658.test1.png
Да, красиво получилось!
Часть 2
Скрытый текст
Понятно, у тебя прошивка MSX 2+ там смещение 0x0FF8 а не 0x1033. Пока я не предусмотрел в скрипте параметр для этого - надо добавить его.