lvd wrote:Скорее даже, в этот меандр каждый каскад каки понапихает, и будет некий результат.
lvd wrote:Кстати, а кто вместо 1 корпуса sot-223 ставит городушку на транзисторах и TL431 (ещё и совковых)?
нолька wrote:я тоже сначала так думал.. но там z80 тупо эмулирует несколько счетчиков и генерирует инт, кс, сс... примитивная cpld как раз (чем тупо считать такты команд меги). Но КОЕ хочет именно оригинал, его право.
deathsoft wrote:Тогда сделать на VHDL простейший обвес вокруг T80 из пзухи с этой программой и прогнать в modelsim
deathsoft wrote:А уж шифрование - "шифром цезаря" - это только конан мог додуматься (перестановка ножек адреса местами). шифр цезаря - ломается за 5 секунд.
KOE wrote:2 вариант - наличие плавающих битов проверяется прямо во время отработки видеотаймингов (маловероятно, но все же возможно).
Next ROM Video, был защищен от копирования, поэтому считанный код ничего не даст. Если его прошить в стандартное ПЗУ, то компьютер запустится, но проработает около трех секунд, а дальше темный экран. Убедиться в работоспособности платы, за это время можно, но не более того. Можешь попробовать.
Что бы отключить эту защиту, нужно было «пропатчить» десяток байт в ПЗУ. Несколько лет назад, Леня сознался, что он вряд ли вспомнит, где эти байты… Проще написать новое ПЗУ. Всего то - два килобайта. Кстати, на одной из тусовок, в 1994 году, Сергей Зонов пошутил, что наймет студента и за штуку баксов, тот разберет Next ROM Video по битам. На что я ответил, что проще написать новое.
....Проверка этого хозяйства проводилась в два этапа: При запуске, проверялся весь массив - главное было убедиться, что хоть какие то ячейки плавают. Времени требовалось мало: те самые три секунды, о которых я говорил в начале треда. Затем, в течение всего времени работы, накапливаем статистику, убеждаемся, что плавает только узкая область массива.
Несмотря на хитрую математику, реализовано было достаточно просто (за точность не ручаюсь): то ли RET делались из адресов из «плавающих» ячеек то ли JR-ы. Да это и не принципиально. Главное работает.
Объясняю как: Вот нашелся хитрый кул-хаскер, знает он про «недошитые» ячейки, берет хороший программатор, долго читает (может 100 а может и 10000 раз), при разных напряжениях и вычисляет все «плавающие» биты. Ага, говорит, понял я все! Берет софтину фирменную (или свою пишет), напругу понижает на программаторе и шьет все ячейки. Вставляет ПЗУ в ZX-Next, включает питание, отсчитывает, с замирание сердца, три секунды, и Ура! Все работает! Хрен. Через минуту или пять опять та же история – черный экран. Шьет еще одну ПЗУ, и опять тот же геморрой. Дальше уже не интересно.
Можно конечно предположить, что найдется маньяк, который возьмет штук 20 Next ROM Video, программатор, который умеет напряжение питания, с точностью до 0,005 вольт выставлять, программу напишет, которая данные из программатора в SQL будет загонять, прочитает каждый Next ROM Video, тысяч по десять раз и постоит красивый OLAP-овсий куб. И будет знать точно, какие ячейки, при каких условиях плавают. Да, признаюсь, о таких методах в 1993 году не думал.
KOE wrote:ПЗУ защита с плавающими битами.
нолька wrote:ну и подолью еще масла в огонь - поскольку пзушка 2к выбирается в любом окне всего 64кб пространства адресов, то кодм может выполняться где угодно, при этом старшие адреса Z80 используются для формирования спец сигналов - NMI_vpu, flash, КСИ, blank, строб border/paper.
KOE wrote: А вот почему из всего множества советских операционников был выбран именно к157уд2 (далеко не ширпотребный) меня несколько удивило.
KOE wrote: 2 вариант - наличие плавающих битов проверяется прямо во время отработки видеотаймингов (маловероятно, но все же возможно).
lvd wrote:Это для тебя он не ширпотребный
Users browsing this forum: No registered users and 135 guests