Это ж надо додуматься!!!

ZXNet эхоконференция «real.speccy»

От Vladimir Klymus Кому All 15.11.1998

Hi, All!

Раз уж тут зашел разговор о патологах Спектрума, хочу рассказать о том, с чем
пришлось столкнуться мне.
Есть во Львове достаточно много таких компов как Miko Best. Бест он только
"номинально",
на самом же деле - полный сакс. Hеврачная платка с кучей РТ-шек, ВВ55,
используемой
не по назначению, дорожки, которые подлежат пайке только один раз - при сборке.
В общем глюкодром. Я много чего интересного слышал интересного проэтот комп,
но последняя их хохма меня буквально убила.
В общем, есть в этом Miko некий RESET MANAGER - менюшка куда выходить, в DOS,
SOS или еще куда, вываливается по RESET'у.
Значит попросили меня
разобраться как туда засунуть Gluk Reset Service. Взял я
прошивку Miko, смотрю, а там бред - каша из байтов, ни
программы, ни текста. у, думаю, битая прошивка, стер ее. а
другой день меня осенило - они ее как-то зашифровали (на фирме Miko и не такое
делали)!
Восстановил файлы и начинаю разбираться. Смотрю, во всех
четвертях первым стоит байт #DE, а по идее должен стоять #F3.
Ксорка! Стоят на шине между CPU и ROM восемь ЛП5-х и все это
перексоривают. Ан нет.
Долго я с этим делом мучался и в результате нашел вот что:
шина данных процессора и ПЗУ перепутаны! Вот вам табличка (в
скобках номера выводов):

ROM CPU
D0 (11) D2 (12)
D1 (12) D7 (13)
D2 (13) D0 (14)
D3 (15) D1 (15)
D4 (16) D5 (9)
D5 (17) D3 (8)
D6 (18) D4 (7)
D7 (19) D6 (10)

Замечаете, что выводы размещены подряд? Такое мог придумать
или очень тупой проектировщик (нахрена мне куча переходных
отверстий, если можно все так пустить?), или очень крютой
шифровальщик. Причем заметьте, ни схемы, ни компа у меня не было -
пришлось все методом тыка искать!
Как вам такие издевательства над юзерами? IMHO до такого еще никто не
додумался!
Чуть не забыл у этого Miko есть еще младший брат с 48-ю K, так там кроме
основного ПЗУ
есть еще РФ2 в которой сидит программа, которая при сбросе перекидывает
основную
прошивку в теневое ОЗУ! Это ж как надо неуважать себя и пользователя, чтобы
так извратиться.

С уважением, Владимир.


От Kirill Frolov Кому All 20.11.1998

├┤i, Vladimir !

15-11-98 13:21:32 Vladimir Klymus ==> All
Это ж надо додуматься!!!

VK> Долго я с этим делом мучался и в результате нашел вот что:
VK> шина данных процессора и ПЗУ перепутаны! Вот вам табличка (в
VK> скобках номера выводов):

Hу и что тебе не нравится ? Может так плату было проще развести.
А то, что некоторое ПО для программаторов с такими прошивками не
работает - вот это действительно надо было додуматься. Еще и адреса
тоже можно путать.

W!7h Be$7 W!5he$, FK0.


От Vladimir Klymus Кому All 23.11.1998

Hi, Kirill!

20 Nov 98 Kirill Frolov wrote to Vladimir Klymus:

KF> Hу и что тебе не нравится ? Может так плату было проще развести.

Они ее что вручную разводили? А не нравится то, что о юзерах не думают (слава
Богу я к таким юзерам не пренадлежу).

KF> А то, что некоторое ПО для программаторов с такими прошивками не
KF> работает - вот это действительно надо было додуматься. Еще и адреса
KF> тоже можно путать.

Хорошо, хоть адреса на проце подряд идут (почти).

С уважением, Владимир.


От Kirill Frolov Кому All 25.11.1998

VK> Они ее что вручную разводили? А не нравится то, что о юзерах не думают

Частично всегда вручную. И какая разница как ноги у ПЗУ попутали -
главное, чтобы все работало.

With best wishes, Kirill Frolov.


От Vladimir Klymus Кому All 26.11.1998

KF> Частично всегда вручную. И какая разница как ноги у ПЗУ попутали -
^^^^^^^^^^^^^^^^^^^^^^^
Интересно...

KF> главное, чтобы все работало.

Золотые слова!
Если ты разработчик, то тебе конечно же пофигу отсутствие гибкость твоей
системы -
главное чтобы тебе было удобно. А если ты человек со стороны, которого
просят прикрутить к такому гробу то одно, то другое, а ты не в состоянии
это сделать по причине отсутствия гибкости у исследуемой системы, то тебе это
ну совсем не пофиг.

С уважением, Владимир.


От Kirill Frolov Кому All 29.11.1998

VK> Если ты разработчик, то тебе конечно же пофигу отсутствие гибкость твоей
VK> системы -
VK> главное чтобы тебе было удобно. А если ты человек со стороны, которого
VK> просят прикрутить к такому гробу то одно, то другое, а ты не в состоянии
VK> это сделать по причине отсутствия гибкости у исследуемой системы, то тебе
VK> это
VK> ну совсем не пофиг.

Hу не так все. Поменять с ПЗУшке адреса и биты данных местами не сложно.
Это сделает небольшая программка. А переразвести плату или сделать новую
гораздо больше проблем.

От Vladimir Klymus Кому All 30.11.1998

Hi, Kirill!

29 Nov 98 Kirill Frolov wrote to Vladimir Klymus:

KF> Hу не так все. Поменять с ПЗУшке адреса и биты данных местами не сложно.

Поменять не сложно, но для того, что бы что-то менять надо сначала
знать что и как. У меня не было платы, чтобы посмотреть что куда идет -
пришлось методом тыка. А это было немного сложнее.

KF> Это сделает небольшая программка. А переразвести плату или сделать новую
KF> гораздо больше проблем.

Речь идет о том, чтобы изначально проектировать нормальные, максимально
открытые
системы. Я бы понял, если бы такой комп проектировали лет десять назад, но не
сегодня. Ты мне можешь объяснить, почему и сейчас попадаются такие
люди, которые экономят на тех же переходных отверстиях (PCAD, например,
переходные
отверстия поставил бы сам)?

С уважением, Владимир.