Руки дойдут, сниму дамп.
Руки дойдут, сниму дамп.
Всё ж никто не узнаёт по фото с моего поста клон Специалиста? Хотелось бы узнать как он назывался.
Руки дошли. Там блок питания сломался и непропай где то.
Блок питания странноватый. В него приходит напряжение 15-20 Вольт. С помощью обычного эмиттерного повторителя формируется +12 Вольт. А +5 и -5 Вольт вырабатываются импульсным блоком питания. Блок починил.
Из за непропая по экрану бегут помехи, как будто процессор и видео конфликтуют. Если ударить по дну, помехи исчезают.
Клавиатура очень даже удобная.
Прошивку слил через порт магнитофона. Пока не понял, как запускать. Там (в D000-F7FF) все переходы происходят в начальную область ОЗУ. Скорее всего есть какая то команда копирования Бейсика из ПЗУ в ОЗУ.
Внутри надпись
itk "terminal" g.hmelxnickij tel.49188 mitasow i.i. 1990
Если кто то запустит Бейсик, буду благодарен.![]()
Последний раз редактировалось vinxru; 30.03.2013 в 16:35.
я вроде директирой C переносил его с 0-го адреса, и уже g0 стартовал... вроде как...
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Только не C, а T (TD000,F7FF,0), в G можно 0 не указывать.
К слову, там еще и бейсиковская программка в комплекте, которая рисует звезду несколько похожую на знак качества или пентаграмму.
Последний раз редактировалось ivagor; 30.03.2013 в 07:12.
Я думал, может там есть директива для запуска Бейсика. Хотя, это проверить легко. Сравнить оригинальный биос и этот
fc /b
---------- Post added at 11:25 ---------- Previous post was at 10:15 ----------
Монитор-2 vs УДК
Код:000000F3: 3B 39 000000F8: 47 45 000000FD: 5A 51 00000131: 39 5D 00000139: 26 7D 0000013A: BD FE 0000013B: 7D 11 0000013C: FE DA 0000013D: 11 5D 0000013E: DA C1 0000013F: 5D D6 00000140: C1 0A 00000141: D6 6F 00000142: 0A C3 00000143: 6F 5D 00000144: C3 C1 00000145: 5D 7D 00000146: C1 FE 00000147: 7D F5 00000148: FE D2 00000149: F5 5D 0000014A: D2 C1 0000014B: 5D C6 0000014C: C1 0A 0000014D: C6 6F 0000014E: 0A C3 0000014F: 6F 5D 00000150: C3 C1 00000151: 5D 21 00000152: C1 08 00000154: 00 C3 00000155: 00 5D 00000156: 00 C1 0000015A: 21 C3 0000015B: 08 51 0000015C: 00 C1 00000170: F5 E5 00000172: E5 2A 00000173: 2A F1 00000174: F1 8F 00000175: 8F 3E 00000176: 3E 0B 00000177: 0B 32 00000178: 32 03 00000179: 03 FF 0000017A: FF CD 0000017B: CD 8F 0000017C: 8F C1 0000017D: C1 3E 0000017E: 3E 0A 0000017F: 0A 32 00000180: 32 03 00000181: 03 FF 00000182: FF CD 00000183: CD 8F 00000184: 8F C1 00000185: C1 25 00000186: 25 C2 00000187: C2 75 00000188: 76 C1 00000189: C1 00 0000018B: E1 00 0000018D: F1 E1 00000195: C9 F5 00000196: C5 3E 00000197: 06 40 00000198: 15 32 00000199: CD 01 0000019A: 90 8F 0000019B: C1 CD 0000019C: C1 70 0000019D: C3 C1 0000019E: 87 F1 0000019F: C2 C9 000001AD: 5F 50 000001F6: 3A 32 000001F7: EC F4 000001F9: 32 CD 000001FA: F4 A0 000001FB: 8F C1 0000024F: 70 AB 00000267: 41 46 000002C8: 21 C3 000002C9: EB 5E 000002CA: 8F C3 000002CB: 36 3E 000002CC: 01 00 000002CD: CD 32 000002CE: 83 EA 000002CF: C2 8F 000002D1: 60 B1 000002D2: C2 C1 000002D3: AF CD 000002D4: 32 B0 000002D5: EA C2 000002D6: 8F FE 000002D7: CD 80 000002D8: B1 CA 000002D9: C1 0C 000002DA: CD C3 000002DB: B0 CD 000002DC: C2 95 000002DD: FE C1 000002DE: 80 FE 000002DF: CA 81 000002E0: 4E D2 000002E1: C3 15 000002E2: CD C3 000002E3: 70 32 000002E4: C1 F0 000002E5: FE 8F 000002E6: 81 32 000002E7: D2 EF 000002E8: 0A 8F 000002E9: C3 F5 000002EA: 32 FE 000002EB: F0 21 000002EC: 8F DA 000002ED: 32 FB 000002EE: EF C2 000002EF: 8F 3A 000002F0: FE F4 000002F1: 21 8F 000002F2: D8 B7 000002F3: F5 CA 000002F4: 3A 00 000002F5: F4 C3 000002F6: 8F FE 000002F7: B7 04 000002F8: 2A CA 000002F9: DF 00 000002FA: 8F C3 000002FB: E9 F1 000002FC: CA C9 000002FD: 67 00 000002FE: C3 00 000002FF: 3A 00 00000300: EC F1 00000301: 8F FE 00000302: FE 40 00000303: 3A DA 00000304: CA 09 00000305: 60 C3 00000306: C3 D6 00000307: F1 20 00000309: 00 EE 0000030A: C2 10 0000030B: 23 C9 0000030C: C3 32 0000030D: 3A EF 0000030E: EC 8F 0000030F: 8F 3A 00000310: C6 F0 00000311: 80 8F 00000312: 32 C3 00000313: EC E9 00000314: 8F C2 00000315: 32 FE 00000316: F4 81 00000317: 8F C2 00000318: FE 25 00000319: 3A C3 0000031A: CA 3E 0000031B: 31 04 0000031C: C3 32 0000031D: CD F4 0000031E: A0 8F 0000031F: C1 CD 00000320: C3 AB 00000321: C8 C1 00000322: C2 C3 00000323: FE C8 00000324: 8C C2 00000325: C2 FE 00000326: 57 8C 00000327: C3 C2 00000328: 21 6C 00000329: FF C3 0000032A: FF 21 0000032B: 22 FF 0000032C: FA FF 0000032D: 8F 22 0000032E: C3 FA 0000032F: C8 8F 00000330: C2 C3 00000331: CD C8 00000332: AB C2 00000333: C1 2A 00000334: C3 E5 00000335: C8 8F 00000336: C2 E9 0000033A: CD 21 0000033B: C8 EB 0000033C: C2 8F 0000033D: E1 36 0000033E: D1 01 0000033F: C1 CD 00000340: C9 C8 00000341: 0E C2 00000342: 10 E1 00000343: 06 D1 00000344: FF C1 00000345: CD C9 00000346: 90 0E 00000347: C1 10 00000348: 0D 06 00000349: C2 FF 0000034A: 43 CD 0000034B: C3 90 0000034D: C9 0D 0000034E: 32 C2 0000034F: EF 48 00000350: 8F C3 00000351: 3A C3 00000352: F0 81 00000353: 8F C2 00000354: C3 C5 00000355: F0 06 00000356: C2 15 00000357: FE CD 00000358: 8B 90 00000359: C0 C1 0000035A: 21 C1 0000035B: 00 C3 0000035C: 00 87 0000035D: C3 C2 0000035E: 2B 21 0000035F: C3 EB 00000360: F1 8F 00000361: FE 36 00000362: 40 01 00000363: D8 CD 00000364: D6 83 00000365: 20 C2 00000366: C9 CD 00000367: F1 60 00000368: FE C2 00000369: 40 C3 0000036A: D2 CB 0000036B: C8 C2 0000036C: C2 FE 0000036D: EE 8B 0000036E: 10 C2 0000036F: C9 33 00000370: 00 C3 00000371: 00 21 00000374: 00 C3 00000375: 00 2D 00000376: 00 C3 000003AD: F3 F8 000003E2: 88 84 000003EB: 88 84 00000448: 94 90 0000044B: DF E3 00000473: FC 00 00000474: C2 C0 00000475: 00 C8 00000476: C0 C2 00000477: 00 A0 00000478: C0 18 00000479: C8 00 0000047A: C2 00 0000047B: A0 00 0000047C: 18 00 0000047D: 00 54 0000047E: 00 C3 0000047F: 00 20 00000480: 3A 20 00000481: 96 40 00000482: C1 40 00000483: 20 00 00000484: 20 3A 00000485: 5F FE 00000486: 20 8F 00000487: 00 C3 00000488: 3A CC 00000489: FE C3 0000048A: 8F 00 0000048B: C3 00 0000048C: CC 00 0000048D: C3 00 0000048E: 00 28 0000048F: 00 3C 00000490: 00 1F 00000491: 00 20 00000492: 28 2A 00000493: 3C 20 00000494: 1F 70 00000495: 20 72 00000496: 50 6F 00000497: 52 67 00000498: 4F 72 00000499: 47 61 0000049A: 52 6D 0000049B: 41 6D 0000049C: 4D 61 000004A4: 09 20 000004A5: 1B 20 000004F0: 00 82 000004F1: 01 83 000004F2: 02 84 000004F3: 03 85 000004F4: 04 86 000004F5: 05 87 000004F6: 06 88 000004F7: 07 89 00000BD0: C2 2C 00000D58: 21 20 00000D5C: 00 FE 00000D5D: 00 2A 00000D5E: 00 D2 00000D5F: 00 63 00000D60: 00 CD 00000D61: 00 C6 00000D62: 00 10 00000D63: 00 FE 00000D64: 00 3C 00000D65: 00 C2 00000D66: 00 6A 00000D67: 00 CD 00000D68: 00 3E 00000D69: 00 2C
---------- Post added at 11:32 ---------- Previous post was at 11:25 ----------
На первый взгляд.
- Сильно отличается код первой ПЗУ, отличаются коды функциональных клавиш. Может быть даже, что это первая версия загрузчика (всмысле Монитор-1).
- Вторая ПЗУ содержит программу по адресу D5C. В оригинале там нули. И заменен байт по адресу BD0
Последний раз редактировалось vinxru; 30.03.2013 в 16:38.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Директивы нет. Можно запускать GF7B0, тогда будет проверена контрольная сумма, после чего запустится бейсик. Но можно и без проверки КС: просто GF7D1.
---------- Post added at 15:03 ---------- Previous post was at 14:44 ----------
Я, кстати, угадал, это тот самый бейсик, что я выкладывал страницей назад. Там даже тот-же ED.GRAPHICS прилеплен, только он основательно подправлен. Интересно, что есть отличия и в самом бейсике, например: в том, что я выкладывал, функция арктангенса (ATN) работает, а в бейсике из дампа ошибка в имени функции, в результате она не работает. Есть и ещё не совпадающие байты, но что это - ошибка чтения или подправлено - надо копать глубже.
Вернее ее нельзя ввести штатным редактором. Если программа использующая арктангенс, была набрана в нормальном варианте бейсика, то и здесь она будет работать. Хотя можно извратиться и с неправильным токенизатором - сначала ввести подставную функцию, а потом через POKE заменить на код арктангенса.
Последний раз редактировалось ivagor; 30.03.2013 в 14:27.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)