Albom, пзу совпадает с одним из выложенных здесь? Если нет, то желательно сграбить (например записать в wav через магнитофонный выход).
Вид для печати
Albom, пзу совпадает с одним из выложенных здесь? Если нет, то желательно сграбить (например записать в wav через магнитофонный выход).
Для начала стоит проверить контрольную сумму, может она совпадает с одной из имеющихся пзу и ничего сохранять/читать не нужно
lvov1 - 1DF200
lvov2 - 1DE200
lvov3 - 1E5526
Контрольную сумму покажет при T+СБР (нижняя строка) или T в мониторе (в lvov3). Сохранить можно
BSAVE"ROM",49152,65535
при этом должна напечататься та же самая контрольная сумма
Ни один из способов не сработал
Жалко, но зато можно с уверенностью утверждать, что такого пзу в общем доступе нет. Во всех трех имеющихся образах пзу есть фрагмент BASIC 2.0 (часть стартового приветствия BASIC 2.0 ПК-01 'ЛЬВIВ'), а на фото стартовое сообщение чуть другое, без 2.0 - BASIC ПК-01 'ЛЬВIВ'. Получается в первой версии или оператора BSAVE нет или параметры задаются иначе (припоминаю, кажется писали что в первой версии даже был другой формат сохранения на ленту). Монитор внешне похож, но получается тоже более ранняя версия, без T. Вероятно остается только считать пзушки программатором, если есть такая возможность.
- - - Добавлено - - -
Хотя если даже в первом бейсике не было команды сохранения фрагмента памяти, то в мониторе скорее всего эта возможность уже была. Нажимаем F2, запрашивает имя (например ROM), потом начальный адрес (C000), конечный адрес (FFFF). После окончания записи новая версия монитора выдает контрольную сумму (совпадает с выдаваемой по директиве T), насчет старой не знаю.
А может, проблема с ПЗУ? Пару бит потерялось там где надо, вот и происходит сбой?
В любом случае, думаю подпаяться на шины и, перекидывая сигнал CE и отрезая питание от остальной схемы, считать поочерёдно все ПЗУшки с помощью Arduino Mega.
Отправлено с моего Redmi Note 7 через Tapatalk
Отсутствие 2.0 в надписи это точно не проблема в микросхемах, это другая версия пзу. Если получится прочитать ардуиной или записать из монитора, то там прояснится и насчет bsave и T в мониторе.
@Albom, "вас только познакомили, а ты уже на него с ножом!" (С)
Порезать всегда успеете, считаю, что можно попытаться считать штатными средствами.
Для начала отработайте выгрузку загрузку программ на бейсике. Набить что-нибудь простое, типа, 10 PRINT"HELLO", выгружать и загружать обратно.
Возможный синтаксис команд выгрузки для этой версии прошивки:
CSAVE<ВК>
Загрузка:
CLOAD<ВК>
Выложите полученный wav, это нам тоже интересно.
Затем, можно набить программу побольше - здесь мы проверим возможность запускать программы в кодах из бейсика (что синтаксис не отличается от бейсика 2.0).
Эту программу тоже стОит записать в wav.Код:10 DATA 175,87,238,1,211,195,6
20 DATA 128,0,0,5,194,8,128,21
30 DATA 194,2,128,201
40 RESTORE
50 FOR A=32768 TO 32786
60 READ D:POKE A,D:NEXT A
70 POKE 73,0:POKE 74,128
80 PRINT USR(0)
При запуске этой программы будет воспроизведён короткий сигнал в динамик и на магнитофонный выход.
Если все пройдёт успешно, можно подготовить для вас большую программу уже в wav-е, которая выгрузит содержимое ПЗУ.
Upd: Руководство по эксплуатации 1987
ссылка http://kxk.ru/dustyattic/v1_686383_12_.php
прямая ссылка http://yadi.sk/d/nnRwyHHkCQBpn
скопировал временно https://drive.google.com/file/d/1E_3...ew?usp=sharing
По ней (стр 14) подсчёт контрольной суммы:
CSC000<пробел>FFFF<ВК>
Выгрузить из монитора еще проще, вряд ли там тоже убрали возможность выгрузки кодовых блоков, это было бы слишком (получилось бы, что вобще нет штатных возможностей по выгрузке бинарников). По крайней мере стоит попробовать, а если не заработает, тогда переходить к экспериментам с бейсиком.
Да, подумал об этом потом, но сообщение уже не стал править.
Да, согласен, торопиться здесь не нужно.
Попробую записать, как только поставлю обратно кнопки (сейчас отбеливаю их).
Огромное спасибо! Обработал сканы. Выложил на гугл диск:
https://drive.google.com/file/d/1JWo...ew?usp=sharing
Отдельно схемы:
https://drive.google.com/file/d/1WLB...ew?usp=sharing
https://drive.google.com/file/d/1xv0...ew?usp=sharing
Буду изучать.
А вот это можно попробовать и без кнопок.