PDA

Просмотр полной версии : Давайте твикнем MSX-1 ... с картинками ;)



Atari
10.12.2010, 17:42
Случилось чудо и приехала такая железяка.

За что выражется отдельная благодарность пользователю monoxrom, да прибавят Боги экспонатов его музею (http://www.retro-pc.net/).

Предварительно покопавшись по форумам НИФИГА НЕ ПОНЯЛ!

Пофакту в данном девайсе зашит басик MSX-1 и имеется 32+32 кБ памяти.

Значит как я понимаю возможно увеличить видео ОЗУ до 128 кБ и ОЗУ проца, опять таки ИМХО 256 кБ "заглаза" :v2_rolley.

Менять видео проц 9938 на 9958 пока не собираюсь, да и не на что...

Пожайлуста дайте советов.

PS. на первом фото пробное включение до разборки и помывки.

Слайды: качественные временно отменяются, потерял пароль к своему сайту...

msxegor
10.12.2010, 18:07
Стандартная КУВТ-овская "единичка". 64 кило ОЗУ (дочерняя плата слева от проца) и 16К видеопамяти (маленькая дочка выше). Основное ОЗУ лучше заменить 512-килобайтным модулем аля Камиль, с расширением видеопамяти довольно сложно из-за допотопности используемых там микросхем. Чтобы переделать в MSX2 нужно перешивать ПЗУ либо патченным BIOS-ом, либо искать где-то микруху часов RP5C01.

caro
10.12.2010, 18:24
с расширением видеопамяти довольно сложно из-за допотопности используемых там микросхем.Ничего сложного:
1) Рядом с VDP впаивается 8 микросхем памяти типа РУ5 (4164);
2) На планке памяти VDP вместо двух 81416 впаивается две 41464.
В результате будем иметь 128 кб видео-ОЗУ.
Микросхему ПЗУ из платы надо выпаять и впаять две 28-ми ногие панельки под
две ПЗУ обьемом 32 (27256) и 16 кб (27128), с MSX2.ROM и MSX2EXT.ROM.
На материнке еще надо допаять элементы мапера и желательно RTC с ее обвязкой.

Atari
10.12.2010, 19:13
В наличии имеется 41464 может их на макетке?

Какую ПЗУ куда вставлять? Как я понял 32 к на место микрухи, 16 к в пустое место?

---------- Post added at 18:13 ---------- Previous post was at 17:35 ----------


2) На планке памяти VDP вместо двух 6464 впаивается две 64256.

на планке стоят две 81416

caro
10.12.2010, 19:19
В наличии имеется 41464 может их на макетке?Я выше уже поправился, именно эти микросхемы надо поставить на планке VDP-RAM вместо 81416.
Вместо 8-ми 4164 в принципе на макетке можно поставить две 41464.

Atari
10.12.2010, 19:20
И еще на плате написано YIS604 нет ли схемы именно от этой платы?

Wowik
10.12.2010, 22:53
Вот здесь немного обсуждалось как сделать из msx1->msx2 http://zx.pk.ru/showthread.php?t=10408&page=2

Atari
10.12.2010, 23:42
Wowik, вроде как перекопал весь раздел MSX а этой ветки не видел...

Спасибо, а то я уже вставил ПЗУ и... ничего...

---------- Post added at 22:42 ---------- Previous post was at 22:21 ----------

Прошил ПЗУ MSX-1 вставил, завелось... и... раскладка QWERTY а не...

Wowik
11.12.2010, 00:00
Ссылка по апгрейду которая там была уже не работает, у меня осталась только первая страница из двух, может у Caro есть полная документация.

Atari
11.12.2010, 00:24
Это вот все фигня... я вот не могу понять как я этого :v2_conf2: добился:

Wowik
11.12.2010, 00:44
По моему стандартное сообщение
Включил реал, с диск бейсиком явно перебор, если ты конечно туда ничего лишнего не воткнул

Atari
11.12.2010, 00:59
Как это не воткнул, во второй панельке живет msx2ext + disk.

Wowik
11.12.2010, 01:05
Тогда почему в сообщении дизик макушку массирует?

Atari
11.12.2010, 01:25
вот сейчас перепрошью наоборот disk + msx2ext тогда и посмотрим...

---------- Post added at 00:25 ---------- Previous post was at 00:06 ----------

Общем если перешить наоборот, то ДОС не находится, время не спрашивается, на экране мелькают артифакты и потом все работает постарому.

Wowik
11.12.2010, 01:44
спаяй что-нить типа sunrise ide или beeride и будет тебе счастье, в ямаху специально шить ничего не надо. насколько я помню дискром там с каждым устройством свой, стандартные там только точки входа.

Atari
11.12.2010, 01:55
т.е. погоди... от версии ПЗУ ничего не зависит? ни раскладка клавиатуры, ни работа с расширенной памятью?

Wowik
11.12.2010, 02:04
от версии бейсика зависит раскладка (подразумеваются разные модели компов, клавики там несколько отличаются), используемые графические режимы, про память не помню, можно посмотреть в эмуле, если поставить 512К памяти то в бейсике её больше не станет, проги которым это надо сами тестируют сколько её есть, накопители несут на борту своё пзу для работы с диском.
тебе самое оптимальное - распаять недостающие элементы , прошить прошивки от КУВТ2 ну и память нарастить, по сути у тебя сейчас усеченный вариант MSX2.
Глянь в гугле картинки по запросу msx 2 basic

Atari
11.12.2010, 02:15
Значит чтоб использовать графические режимы MSX2 и русскую (соответсвующую кнопкам!) раскладку надо прошить сообветсвующий бейсик.

Или как?

С накопителями понятно, без них этот ящик просто мертв, посему разумеется вторым шагом будет наверное Солнцесветящий ИДЕ.

Wowik
11.12.2010, 02:33
Значит чтоб использовать графические режимы MSX2 и русскую (соответсвующую кнопкам!) раскладку надо прошить сообветсвующий бейсик.

Или как?

Да (касательно бейсика, игрухи могут сами режимы счёлкать и память на VDP смотреть, в некоторых играх клавиши перепутаны т.е. они писались явно не под эту модель копа), только учти что бейсик от msx2 проверяет наличие часиков, если у тебя их нет, то он не запустится, но где-то пробегала ломаная прошивка, надо поспрошать у Caro или msxegor

По части накопителей, пока их нет поиграться все равно можно, на msx.org если не ошибаюсь пробегали утилиты для перевода rom в wave с турбозагрузкой, можно нарезать на болванку и грузиться с сидюка. вот здесь кажись можно посмотреть кстати http://cax.narod.ru/msx/packed/index.html

Atari
11.12.2010, 02:37
вот значит в чем дело :(

Atari
11.12.2010, 19:49
Разыскал в нете прошивку от русской MSX1, проверил... Пропатчил раскладку клавы, зашил... и не успел включить... загнулся БП :v2_dizzy_aaaaa:

:v2_dizzy_help:

При включеннии по шине +5 вольт наблюдается примерно 0,3 Вольта. Работу генератора слышно (примерно 17...19 кГц) при снятии (отключении) сети слышно понижение тона и обрыв (кандеры разрядились). Заменил входные 100мкф х 200 В пропаял всю плату... осцилом еще не тыкал... Идеи будут? может это стандартная болезнь таких БП?

:v2_dizzy_help:

Wowik
11.12.2010, 22:24
Доку по компу нашел?
По части напруги можно подергать концевики на слотах, бывают из-за них проблеммы.

Atari
11.12.2010, 22:43
Давно нашел... просто ремонт импульсников моё "любимое" занятие :(

Подключил внешний БП проверил патч (MSX1R) - зашибись ;)
Цифры без шифта, все как положено... Хотя там править и править... пришлось им накрутить чтоб впихнуть наши буквы да этот дурацкий под цифрой "4", хотя строки в бейсике все равно работают через "$".

---------- Post added at 21:43 ---------- Previous post was at 21:37 ----------

Аааааааааааааааааа!

Респект и тыщи интернетов!


Wowik, ты знал! :v2_cheer:

А я голову сушу :v2_dizzy_wall:

Wowik
11.12.2010, 23:08
Разыскал в нете прошивку от русской MSX1,
Прошивки можно из blueMSX дёргать, в подкаталоге /Machines расписаны конфигурации, в /Machines/Shared Roms сами прошивки.

Atari
11.12.2010, 23:29
Оттуда и взял, только родной вариант с "цифрами наоборот" меня немного раздражал.

msxegor
12.12.2010, 18:21
В копилку о расширении видеопамяти:

Кстати, поскольку мелкосхемы 4164 таки кому-как, а мне - дефицит, спаял модуль VRAM для YIS-503II на статической памяти. Две микросхемы, два конденсатора, разъем. Паяется на макетке за пару часов, ставится вместо 16-килобайтного модуля, никакой доработки платы не требует.

http://content.foto.mail.ru/mail/voznyak/etcetera/p-747.jpg (http://content.foto.mail.ru/mail/voznyak/etcetera/s-747.png)

caro
13.12.2010, 15:22
спаял модуль VRAM для YIS-503II на статической памяти. Две микросхемы, два конденсатора, разъем. Паяется на макетке за пару часов, ставится вместо 16-килобайтного модуля,Как то странно подан сигнал /CAS на одну из адресных линий памяти (A8).
Да и подача только /RAS на вход выборки микросхемы вызывает сомнение, поскольку фиксация данных обычно происходиn по сигналу /CAS.


никакой доработки платы не требует.Какой платы? Материнской?

msxegor
13.12.2010, 17:34
Как то странно подан сигнал /CAS на одну из адресных линий
памяти (A8).
Играет роль выбора банка - если он в высоком состоянии, подразумевается, что активен другой CAS, Да, CASX и дополнительные 64K подключить уже нельзя, но в остальном вроде корректно.

Да и подача только /RAS на вход выборки микросхемы вызывает сомнение, поскольку фиксация данных обычно происходиn по сигналу /CAS.
Это я перестарался на самом деле, выборку можно заземлить. Хотя V9938 сбрасывает RAS и CAS одновременно, ему скрытую регенерацию делать не надо.

Какой платы? Материнской?
Ну да, втыкается в стандартный разъем, 128К тестируются. Есть некоторые сомнения относительно устойчивости работы 70-нс статики, которая попалась мне под руку, в screen7 и screen8, но пока (тьфу-тьфу) вроде все работает.

Atari
14.12.2010, 01:51
Господа!

У кого есть msx2rext.rom с отбитой RTC ? три часа просидел в дебагере, уже бошка пухнет... поделитесь на шарка ПЛЗ... а то хто его знает когда эту микруху найду, и найду ли...

msxegor
14.12.2010, 11:31
Как быстрый и грязный хак, можно забить адреса 3F1 - 3FF нулями.

Atari
14.12.2010, 12:59
можно забить адреса 3F1 - 3FF нулями.

В эмуляторе запускается :v2_confu: ... с изначально желтым фоном потом экран в полосочку и все...

если в эмуляторе включить RTC то все в порядке.

----
Значит нормально заставка выводится в screen 6, потом переключается зачем-то в screen 1, потом вываливается в бейсик в screen 0. С отключенной микрухой переход в screen 0 не происходит.

msxegor
14.12.2010, 14:57
Ну желтый экран и screen1 - это не удивительно, без часов-то читаются стабильно единички - вот и результат. Ладно, работы один хрен сейчас нет, попробую пропатчить по-нормальному.

msxegor
14.12.2010, 16:40
Вот работающий патч:
3F1-401 -> 00
48B -> 3E 00 (или 01 - это screen 0/1)
4A4 -> 3E 28 00 (ширина экрана)
4AB -> 3E 0F 00 (цвет текста 15)
4B4 -> 3E 04 00 (цвет фона 4)
4BA -> 3E 04 00 (цвет бордюра 4)
2B0B -> 3E 00 (палитра заставки, можно 00, 40 80 и C0)

Atari
14.12.2010, 19:45
Провёл тренировку на кошках т.е. на эмуле...

Не все так сладко в дацком королевстве...

Если отключить батареку то получится вариант 1, если при этом еще сказать ему screen 1, то все еще печальней... с батарекой пучается предпоследний вариант...

цвет палитры 40 вообще супер!

msxegor
15.12.2010, 10:07
Вторая картинка - это явно неправильный width.
В OpenMSX патч работает, пропатчен стандартный MSX2EXT.ROM

Atari
15.12.2010, 10:25
Побайтно:

Сравнение файлов MSX2REX1.rom и MSX2EXT-NOCL.ROM
000004A5: 28 50
000004BB: 04 06
000029FF: 00 02
00002B56: 00 02
00003720: 07 05
00003728: 0A 02
00003D9C: FB 01
00003D9D: 01 BF
00003D9E: BD 3D
00003D9F: 3D 0A
00003DA1: 03 B7
00003DA2: 0A C8
00003DA3: 03 93
00003DA4: B7 28
00003DA5: C8 04
00003DA6: 93 03
00003DA7: 20 03
00003DA8: F7 18
00003DA9: 00 F5

под blueMSX получается так:

msxegor
15.12.2010, 13:23
О, удивительно, но, похоже, sub-rom-ы бывают разные :) Первые два различающиеся байта - это нормально, я в том ROM-е, что прислал тебе, поставил width 80 и color 15,4,6 по умолчанию.

Atari
15.12.2010, 17:46
Уж про про первые 2 байта я и сам догадался :v2_cheer:

Atari
15.12.2010, 21:34
От тренировок на кошках, перешли к реалу :v2_thumb:

Atari
17.12.2010, 17:53
Есть ворос: что за дисковая прошивка во вложении?

Atari
03.03.2011, 18:51
Наконец-то "добил" видеопамять до 128К.

Может все таки у кого есть схема от 604-й модели? Ибо разбежности в плате присутсвуют.

Atari
10.03.2011, 14:32
Господа, дайте покурить нормальную доку на мапер, ибо курил схемы, курил s3527, s1985... мало что понял... как докадываюсь ОЗУ можно расширить до 4 метров но как?

... и зачем? ;)

esl
10.03.2011, 16:06
по идее все просто,
адресное пространство разбито на 4 блока по 16к
и есть 4 порта, которые и говорят а какая реальная страница будет в этом окне ...
4096 = 16к*256
+ туда еще могут быть замаплены ромы и картриджи внешние.
что-то типа того.

KALDYH
10.03.2011, 18:01
Я тоже курил, просветления не достиг... Вкурил то, что у S1985 маппер унутре, и с ним 512кб - предел, а с внешней клавиатурой - и того меньше, только 256.
Схему маппера на рассыпухе можно глянуть тут: http://www.msxnet.org/gtinter/addrame.htm (DRAM) и тут: http://caro.su/msx/mem4msx.htm (SRAM)

Atari
10.03.2011, 20:18
Самое забавное, что на родной плате памяти применена DRAM MB8264, но при этом сигнал рефреш игнорируется, стоят только мультиплексоры.
Точнее рефреш должен приходить на 18-й контакт.

http://tubes.org.ua/musor/yis503ram.jpg

Atari
11.03.2011, 13:12
давно хотел спросить: что за ПЗУ XBASIC2 ?
Зачем оно нужно, что даёт?

---------- Post added at 12:12 ---------- Previous post was at 10:16 ----------


Схему маппера на рассыпухе можно глянуть тут: http://www.msxnet.org/gtinter/addrame.htm (DRAM) и тут: http://caro.su/msx/mem4msx.htm (SRAM)

У схем есть интересное отличие: в первом случае чтение регистров (портов) маппера не предусмотрено. Как это скажется на работе? Или оно (чтение) "и на не на"?

esl
11.03.2011, 13:18
наверное на что-то скажется, софт он разный
на всякие "резеденты" точно скажется, им то нужно поставить свое и вернуть назад старое.

надо спецификацию читать.

хотя тут (http://map.grauw.nl/resources/msx_io_ports.php#mmapper)

Note that reading those registers is not reliable, and should not be done.

palsw
19.03.2012, 23:01
Atari, есть логическое завершение проекта или все заглохло как обычно?как никак уже год с хвостиком

Atari
19.03.2012, 23:20
palsw, недопаян мапер с метром, недопаян BeerIDE.
под BeerIDE непонятно что с прошивкой, 1.8 работает только с CHS, 1.9 немного глючноват, афтары молчат. вроде как SD->IDE должен работать в CHS, но надо в ручную поработать с партициями на флешке.

Вобщем надо доделывать всё сразу ибо без одого невозможно протестить другое и наоборот.

---------- Post added at 21:20 ---------- Previous post was at 21:17 ----------

родная оператива перепаяна на "мапер 64К"

palsw
19.03.2012, 23:31
Atari, по подробней про метр оперативы и мапер.машинка сейчас работает но видит не всю память или совсем молчит?

Atari
19.03.2012, 23:46
машинка сейчас работает с 64К, для тестирования метра надо запустить утилю из под MSXDOS или прошить бивис от MSX2+ (MSX2P + MSX2PEXT + KANJI).
для первого надо запутить какой-то дисковый модуль.
для второго надо наличие RTC ибо хакать в лом.

конечно можно перебрать MSX2P, но там с раскладками немного заморочисто.

Wierzbowsky
14.02.2020, 04:02
Приятель-голландец попросил меня проапгрейдить его японский гибрид MSX1 (японская плата + русский КУВТ2 корпус) в обычную русскую MSX2. Чтобы корпус соответствовал содержанию, так сказать. Тогда я ещё не знал какое приключение мне предстоит...

Я думал, что заменив БИОС, Сабром, поставив платку расширения VRAM и оригинальный модуль ОЗУ от "двушки" я сразу добьюсь желаемого. Ага, щас! Информация по апгрейду в Инете нашлась. Нашёл также Сабром без поддержки часиков, пропатченный Егором Вознесенским (земля ему пухом!). Caro мне помог найти древнюю доку по апгрейду CX5MII в MSX2. Вроде бы всё просто. Но дьявол, как обычно, скрывался в деталях...

Короче, сразу ничего не запустилось. То есть совсем. Чёрный экран. Поставил БИОС от однушки, а также 64кб модуль ОЗУ без маппера назад - всё работает. Моя платка расширения VRAM работает, и то слава Богу. После сравнительного анализа оказалось, что в старой доке по апгрейду микросхема Саброма подключена к CS1 и видится только с 0х4000. К тому же, видна вторая половина микросхемы, а сам Сабром не виден с нулевого адреса вообще. Апгрейд, как оказалось, был рассчитан на 27C128. Так что для установки 27С256 нужны были изменения. Также обнаружилось, что рекомендованный резистор R315 делает из моей 27C256 половинку. Убрал резистор, соединил адресные пины А14 обоих микросхем ПЗУ. Потом сделал как давно рекомендовал Caro - припаял провод от 22й ноги ПЗУ не к CS1, а к сигналу MREQ-B, позволяющему "видеть" ПЗУ с нулевого адреса. В итоге получил что хотел - 32кб ПЗУ с Сабромом и CP/M в слоте 3-0. Комп даже стал запускаться, но почему-то с фиолетовым цветом вместо чёрного на заставке MSX и со сдвигом экрана вниз. С этим было решено разобраться потом - нужно было сначала поставить побольше ОЗУ.

А вот с оригинальным 128кб модулем от КУВТ2 машинка отказалась работать наотрез. Чёрный экран, на CAPS не реагирует. Несмотря на впаянные 3 микросхемы для формирования нужных сигналов для маппера ничего не стартовало. После сравнительного курения мануалов по CX5MII и YIS503III выяснилось, что на MSX1 к разъёму ОЗУ подведены сигналы А0 и А1, а вот в MSX2 КУВТ2 вместо А0 заведён RFSH, а А1 вообще не задействован. Пришлось резать дорожку и кидать провод от 28го пина Z80 до разъёма ОЗУ (пин 18). А1 решил не трогать. И всё заработало - маппер нашёлся и прошёл тесты. Ура!

Осталась последняя бяка - странные цвета и сдвиг экрана. С помощью нехитрых манипуляций выяснилось, что машинка стартует с частотой кадров 50Гц, а видеомодуль от однушки такое сильно не любит, так как он японец. ;) Подозрения пали на пропатченный Сабром, который устанавливал неправильную частоту кадров. В итоге было решено взять оригинальный Сабром от КУВТ2 и пропатчить его как "завещал" Егор. Затем к полученному 16кб куску для аутентичности был прилеплен CP/M и всё это было залито в ПЗУ. И вот только после этого машинка запустилась как полноценная русская двушка КУВТ2. Хотя и без часиков, но вполне себе аутентичная.

Надеюсь, что мой опыт поможет кому-то в апгрейде его "однушки" в "двушку". В любом случае было интересно!

Сабром, который я пропатчил: 71502

Тема, которая помогла: https://zx-pk.ru/threads/10408-tv-out-na-kuvt2-yis503iii-sdokh-vdp/page2.html

Плата расширения видео ОЗУ: http://rbsc.su/ru/other_projects/#0003_VRAM_Expansion

Апгрейд стандартного модуля ОЗУ от MSX2 до 256кб: http://rbsc.su/ru/other_projects/#0106_Upgrade_Yamaha_Standart_RAM_to_256k

Плата ОЗУ на 1 Мб от Caro: http://caro.su/msx/mem4msx.htm

Giraffe
12.09.2021, 17:45
Здравствуйте.
Имеется такая плата https://c.radikal.ru/c43/2109/0d/3fa22a680d47.jpg (http://www.radikal.ru).Поставил прошивку из последнего сообщения. Результат - чёрный экран. С родной прошивкой запускается. Подскажите куда копать...

Wierzbowsky
12.09.2021, 18:53
Это похоже на прокачанную в MSX2 плату однушки. Микросхему часиков вроде впаяли, стоит как минимум 64кб видео ОЗУ на материнской плате (16x 416 DRAM), но непонятно поставили ли дополнительные 64кб видео ОЗУ на дополнительную плату (2x 464 DRAM). Также непонятно какой модуль ОЗУ стоит - старый на 64кб или новый, на 128кб. Также, под этим модулем должны быть запаяны чипы для маппера. Так что снимите оба модуля и сделайте их фотки со стороны компонентов, а также фотку материнской платы без модулей с двух сторон. И желательно при хорошем ровном освещении, без теней. И с разрешением больше 2к.

Как выглядит заставка при запуске с родным биосом? Прошивка из предыдущего поста вряд ли нужна, так как часики на плате вроде есть. Всё должно работать со стандартным биосом и сабромом от КУВТ2.

Giraffe
13.09.2021, 09:27
Спасибо, что откликнулись... Родной биос MSX. Запустилась с прошивками msx2 из openmsx.Не был установлен резистор R315 на микросхеме subrom.Видеопамять родная плата, как я понимаю 16к плюс ру5... правда есть артефакты- какая то из ру5 кривая... А есть какая нибудь программа протестировать?

Wierzbowsky
13.09.2021, 11:58
Какая-то недо-MSX2 получается. Вот прога для тестирования ОЗУ и видео ОЗУ, а заодно и маппера:

http://podrezov.com/testram/testram.zip

Giraffe
19.09.2021, 15:40
Добрался до теста.
Вот такой результат....
https://b.radikal.ru/b10/2109/db/23e204221db3t.jpg (https://radikal.ru/big/473lsxxmntsel)

Wierzbowsky
19.09.2021, 17:32
У Вас проблема с ОЗУ модулем, судя по ошибкам в самом тесте. Как я уже говорил, снимите оба модуля (ОЗУ и видео ОЗУ) и сделайте их фотки со стороны компонентов, а также фотку материнской платы без модулей. И желательно при хорошем ровном освещении, без теней. И с разрешением больше 2к. Тогда будет ясно куда копать.

Giraffe
19.09.2021, 18:18
Ошибка выдается при тесте видеопамяти....

Вот что досталось....

https://b.radikal.ru/b39/2109/db/5e8ab7cb350bt.jpg (https://radikal.ru/big/g16mtgaars3u1)

https://d.radikal.ru/d06/2109/fa/4c417c5e9fa8t.jpg (https://radikal.ru/big/tci3rxu5wj6md)

https://a.radikal.ru/a20/2109/79/e9c2742959b7t.jpg (https://radikal.ru/big/09ze8hjgyl5by)

https://d.radikal.ru/d31/2109/3d/088602c6fc89t.jpg (https://radikal.ru/big/e6w148444429j)

https://a.radikal.ru/a14/2109/d1/e4b5919a0e4et.jpg (https://radikal.ru/big/5ln6ehbhq478e)

Wierzbowsky
19.09.2021, 19:57
Судя по всему, видео ОЗУ уже правильно прокачано до 128кб, но желательно его всё же протестировать. А вот Ваш модуль ОЗУ - это похоже клон 1-мегабайтного модуля ОЗУ от Caro, только на DIP логике. И кто-то этот модуль патчил проводами. Тест показывает, что у Вас работают только 512кб и вылезают ошибки. Так что модуль как минимум неправильно сконфигурирован, а может быть вообще неисправен и маппер работает неправильно.

На модуле установлены обе перемычки, что неправильно для модуля от Caro и его клонов. Для конфигурирования на 1мб ОЗУ нужно, чтобы была замкнута только одна перемычка (на фотке она справа). Для 512кб правая пеермычка должна быть разомкнута, а вместо левой перемычки должен стоять резистор на 2кОма. Если установлены обе перемычки, то скорее всего глюки обеспечены. А вот что там патчилось проводами - хз...

Giraffe
19.09.2021, 21:13
Получается надо перерисовать, что там на плате.... Эх... Спасибо. Буду разбираться.

Эта схема должна быть ? http://caro.su/msx/mem4msx/msx1mb.PNG

Wierzbowsky
19.09.2021, 22:09
Получается надо перерисовать, что там на плате.... Эх... Спасибо. Буду разбираться.
Эта схема должна быть ? http://caro.su/msx/mem4msx/msx1mb.PNG

Да, это нужная схема. Но судя по проводам, разводка получилась с ошибками. Или же проводами пытались починить неправильно работающий модуль.

Кстати, на модуле установлены K6T4008C и K6X4008C чипы. Возможно тип не имеет значения, но кто знает... Caro рекомендовал именно K6X4008C1F-BF55 или аналоги (Hitachi HM628512LFP-7 и ALLIANCE AS6C4008-55SIN). К тому же, эти чипы очень часто приходят нерабочими из Китая. Я на одном модуле 6 раз менял чип, чтобы наконец получить 1 мегабайт. Но возможно проблема решится после правильной установки перемычек.

Giraffe
20.09.2021, 09:31
Я конечно попробую найти концы. Но тест ОЗУ пишет no failures... или как там.... где то видеопамяти битая... вопрос как найти... видны артефакты на заставке и в бейсике. Картридж с игрой запускается и работает.... а тест вылетает при тестировании озу page 6 или 7....

Wierzbowsky
20.09.2021, 12:11
А, значит это тест видеопамяти выдаёт ошибки и крашится? Ок, тогда начинайте менять РУ5 по одной на аналогичные (или буржуйские 4164 DRAM) и смотрите будут ли изменения в тесте. Если при замене всех РУ5 ничего не изменилось, надо смотреть видеопамять на дополнительной платке. Там 4464 DRAM чипы. Благо, что кто-то постарался и всё поставил в панельки, так что диагностику будет нетрудно провести.

Но вообще это странно, что модуль ОЗУ выдаёт 512кб вместо мегабайта. С ним тоже что-то не так...

Giraffe
23.09.2021, 09:18
Спасибо за советы. Видеопамять подобрал из кучи ру5... тест проходит. Осталось разобраться с модулем озу... А где почитать про перемычки? Как правильно они должны быть?

Wierzbowsky
23.09.2021, 11:07
Доки нет. Я говорил о перемычках здесь:
https://zx-pk.ru/threads/14514-davajte-tviknem-msx-1-s-kartinkami-).html?p=1131022&viewfull=1#post1131022

Giraffe
23.09.2021, 18:56
Доки нет. Я говорил о перемычках здесь:
https://zx-pk.ru/threads/14514-davajte-tviknem-msx-1-s-kartinkami-).html?p=1131022&viewfull=1#post1131022

Это я видел. Обязательно поправлю.... У меня только вопрос-на схеме Caro присутствует jp1, которая д.б. замкнута и jp2 - разомкнута. Так ? Почему? Можно небольшое пояснение чем jp2 мешает ?

Wierzbowsky
23.09.2021, 20:36
Это я видел. Обязательно поправлю.... У меня только вопрос-на схеме Caro присутствует jp1, которая д.б. замкнута и jp2 - разомкнута. Так ? Почему? Можно небольшое пояснение чем jp2 мешает ?

Стоп! Мне кажется я запутался, поэтому давайте сначала. У Caro R2 (так на плате, на схеме это J1), идущая к ноге 9 чипа HC670, ноге 14 чипа HC365, а также к ногам 1 и 2 чипа HC00, по-умолчанию замкнута - для 1мб конфигурации и это норма. На вашем модуле это левая перемычка, если не меняли схему. R1 для 1мб конфигурации разомкнута. Для 512кб на модуле Caro перемычку R2 (сигнал EA19) убирают - отрывают 9ю ногу HC670 от схемы, а на место R1 впаивают резистор 2к для подтяжки входов HC365 и HC00 к питанию.

На модуле Caro нет перемычки J2 (я спутал R1 c J2), а на вашем модуле она стоит и она замкнута. Если не меняли схему, то так правильно. Теперь осталось понять почему видно только 512кб из 1 мегабайта и что соединяют провода на плате.

Прошу поправить меня если я опять что-то не так понял.

http://podrezov.com/temp/msx_ram_boards.jpg

http://podrezov.com/temp/caro_clone.jpg

Giraffe
24.09.2021, 00:11
Нет. Похоже, что все правильно. А как тест определяет объем памяти ?

Wierzbowsky
24.09.2021, 11:08
Насколько я понимаю - тест постранично переключает маппер и пытается записать значение по определённому адресу (обычно в начале страницы), а затем его читает. БИОС при инициализации делает то же самое. Тест пишет не только в одну ячейку ОЗУ. Так что если микросхема ОЗУ дохлая, то туда ничего не запишется и тогда страница памяти определяется как битая. Посмотрите какие дорожки порезаны на плате (к чему они идут) и к чему подключены провода. Тогда, возможно, будет ясно что там не так.

Giraffe
24.09.2021, 18:39
Только заметил что микросхемы озу разные стоят... Спасибо буду искать...