PDA

Просмотр полной версии : MSX main RAM up to 4Mb для КУВТ-1, КУВТ-2



Kinder5912
25.05.2016, 11:45
Всех приветствую!
Собрана несколькими людьми и успешно прошла тестирование плата основной памяти для КУВТ-1 (с доработкой материнской платы), КУВТ-2.
Размер памяти зависит от числа установленных микросхем памяти (от 1 до 4 Мб / 1 - 4 микросхемы) - можно собирать постепенно :).

Фото экрана с установленной платой на 4 Мб:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/msx_4096_3c25c.970.jpg

Плата устанавливается взамен штатной платы, размеры новой и старой платы совпадают.

Собранная плата:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/asseb_pcb_6c041.970.jpg

Плата:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/Plata_32d96.970.jpg

Топология:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/Topol_40433.970.jpg

Схема:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/Schema_40433.970.jpg

Схема в pdf:
http://portal.kinderland.ru/published/DD/2.0/file_link.php?sl=2c2c303f4ed053cd47b1b92e6cedcbbb&DB_KEY=S0lOREVSTEFQT1JUQUw%3D

Скачать файлы в высоком разрешении можно тут:
https://yadi.sk/d/YRM0r91eqcwGJ

Тема на Барахолке тут:
http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=4755

Wierzbowsky
25.05.2016, 12:33
А как вы решили проблему с незаведёнными на разъём памяти сигналами на плате YIS503II?

Kinder5912
25.05.2016, 13:34
А какие там сигналы не разведены ? Я тестировал на переделанной мной в MSX-2+ КУВТ-2 и на КУВТ-1 с дособранной платой (тут была соответствующая тема). То есть, все незапаянные микросхемы на плате КУВТ-1 мной были доустановлены, а так же часы, несколько транзисторов, стабилитрон на 4,3В. Там платы практически один в один, просто часть деталей на заводе не устанавливалась - я их добавил :)

DJs3000
25.05.2016, 13:55
Если честно то не вижу особого смысла ставить озу больше 1Мб. Я лично не знаю ни одной программы или игры которая требовала бы более 1 Мб :)

Kinder5912
25.05.2016, 14:08
Так никто ж не заставляет ;-). Старых программ нет, а вот новые, возможно и будут - сейчас период ренессанса старой техники. А смысл... Ну вот какой смысл был потратить 40К британских футов и более 2-х лет своей жизни чтобы сделать это: http://www.megaprocessor.com/ ? Не во всем смысл виден сразу... и не всем :)

DJs3000
25.05.2016, 14:12
Kinder5912, это всё понятно но врятли кто-то будет делать новодел с упором на такой объем озу ибо концепции в 1Мб озу придерживаются как правило все зарубежные фаны и разработчики, а у нас увы под MSX никто уже давно ничего не пишет.

Wierzbowsky
25.05.2016, 20:07
А какие там сигналы не разведены ? Я тестировал на переделанной мной в MSX-2+ КУВТ-2 и на КУВТ-1 с дособранной платой (тут была соответствующая тема). То есть, все незапаянные микросхемы на плате КУВТ-1 мной были доустановлены, а так же часы, несколько транзисторов, стабилитрон на 4,3В. Там платы практически один в один, просто часть деталей на заводе не устанавливалась - я их добавил :)

Именно - часть компонентов на дефолтной плате не запаяна и поэтому никакая новая плата озу не заработала бы. Не хватало бы двух сигналов на разъёме. Поэтому эта плата по умолчанию не подходит для КУВТ1 - требуется доводка материнской платы для достижения совместимости. Такие нюансы желательно заранее обговаривать с потенциальными пользователями и покупателями.

Плата интересная, спасибо! Но думаю у всех кто хотел апгрейда уже установлены мегабайтные платы от Камиля. Во сколько обходится производство одной платы?

Kinder5912
25.05.2016, 20:13
Согласен с вами. Спасибо за правильное замечание. В описании поправил.


Плата интересная, спасибо! Но думаю у всех кто хотел апгрейда уже установлены мегабайтные платы от Камиля. Во сколько обходится производство одной платы?
Всё зависит от того, по какой цене покупать память. Моя плата на 4Мб. стоила мне чуть меньше 5 тыс.руб., при этом 4 тыс.руб. - это 4 микросхемы памяти. По этому получается, в зависимости от объема от 2 до 5 тыс.руб....

Wierzbowsky
25.05.2016, 20:23
Согласен с вами. Спасибо за правильное замечание. В описании поправил.

Всё зависит от того, по какой цене покупать память. Моя плата на 4Мб. стоила мне чуть меньше 5 тыс.руб., при этом 4 тыс.руб. - это 4 микросхемы памяти. По этому получается, в зависимости от объема от 2 до 5 тыс.руб....

То есть около 1000 рублей сама плата? Вроде дорого получается. За 13 евро можно заказать десяток, правда меньшего размера (до 100х100 мм). Где заказывали?

Kinder5912
25.05.2016, 20:28
То есть около 1000 рублей сама плата? Вроде дорого получается. За 13 евро можно заказать десяток, правда меньшего размера (до 100х100 мм). Где заказывали?

Вы странно считаете :). На плате, кроме памяти еще 5 микросхем :). Сама плата стоит 450 руб., так как тираж был очень небольшой. Контакты для заказа плат мне не нужны - мы все свои платы (по бизнесу) заказываем в Китае, непосредственно на заводе. Просто одно дело делать 5 плат, другое 20 и третье 50 или 100. Думаю, вы сами это знаете :).

Wierzbowsky
25.05.2016, 20:32
Так никто ж не заставляет ;-). Старых программ нет, а вот новые, возможно и будут - сейчас период ренессанса старой техники. А смысл... Ну вот какой смысл был потратить 40К британских футов и более 2-х лет своей жизни чтобы сделать это: http://www.megaprocessor.com/ ? Не во всем смысл виден сразу... и не всем :)

Ну ответ очевиден - может использоваться как учебное пособие по тому из чего состоит и как работает проц, например для школы или музея. Если такую штуку делать для себя - надо быть (странным) состоятельным одиноким человеком...

- - - Добавлено - - -


Вы странно считаете :). На плате, кроме памяти еще 5 микросхем :). Сама плата стоит 450 руб., так как тираж был очень небольшой. Контакты для заказа плат мне не нужны - мы все свои платы (по бизнесу) заказываем в Китае, непосредственно на заводе. Просто одно дело делать 5 плат, другое 20 и третье 50 или 100. Думаю, вы сами это знаете :).

А, теперь понятно. Обычно китайцы ставят номер заказа на плату, а у вас этого нет. Значит делали напрямую по спецзаказу. Цена 6 евро за плату небольшого тиража вполне приемлема.

Kinder5912
25.05.2016, 20:33
Если такую штуку делать для себя - надо быть (странным) состоятельным одиноким человеком...

40 ! тысяч фунтов! СОРОК! И это еще, как я понимаю не предел. И больше 2-х лет работы.... Как бы там ни было, я просто уважаю этого человека....

Wierzbowsky
25.05.2016, 20:37
Сейчас пошла мода делать процы на рассыпухе. Как в "Назад в будущее 3". Тут один вон забацал 6502:

https://regmedia.co.uk/2016/05/18/assembled1_1800.jpg

Как сказал один герой фильма - "У каждого свои недостатки" ;)

Kinder5912
25.05.2016, 20:38
Да, я уже видел этот проект.

piroxilin
26.05.2016, 02:03
Kinder5912, Приехали ко мне китайские чипы памяти по 490 руб за корпус.
Собрал обе платы - одну на 1 мег, вторую на 4. Воткнул в ямаху кувт2 - работает, но т.к. она не проапгрейженая, то биос тупо всегда пишет, что на борту 128/128кб.
Как я понял, чтобы кувт2 определил весь объём - надо и биос менять и VDP ?
Есть вариант малой кровью приучить ямаху к мегабайту и больше? Чтоб видео проц не менять а только пзу перепаять и прошить (не проблема, несколько дорог порезать тоже) ?

SeaBirdDK
26.05.2016, 04:21
Это только на экране при загрузке пишется что памяти 128/128, по факту память системой видится вся. Запустите любую программу, которая показывает объем памяти или программу для теста памяти, увидите, что используется все. А по поводу того где может пригодиться много памяти, это наверное Symbos и куча запущенных параллельно программ.

CodeMaster
26.05.2016, 07:33
Сейчас пошла мода делать процы на рассыпухе. Как в "Назад в будущее 3". Тут один вон забацал 6502:

А где тут рассыпуха? Какая-то модель кристалла на светодиодах :-/

Wierzbowsky
26.05.2016, 11:39
А где тут рассыпуха? Какая-то модель кристалла на светодиодах :-/

Рассмотрите внимательно - там куча отдельных элементов 0805 или 0603.

Kinder5912
26.05.2016, 11:48
Как я понял, чтобы кувт2 определил весь объём - надо и биос менять и VDP ?
Я могу выложить дампы ПЗУ, которые использую я. Нужно ?


Приехали ко мне китайские чипы памяти по 490 руб за корпус.
А можно попросить ссылку, где покупали? Я меньше чем за 1.000 руб. не нашел :-(.

piroxilin
26.05.2016, 11:57
ПЗУ - нннннада ! :)
Ссылку я кидал - на utsource написал запрос цены (они стоят без ценника) и на 8 штук мне они выдали 490р/шт.
Вот конкретно ссыль :
https://www.utsource.net/ic-datasheet/CY62158ELL-45ZSXI-863429.html
На картинке чушь, пришло то, что надо.
Выписка из счёта : CY62158ELL-45ZSXI TSOP CYPRESS N/A 8 $6.33 $50.64
---
Собирали неделю и ещё неделю ЕМС-ом ехало в Москву.

caro
26.05.2016, 12:23
Как я понял, чтобы кувт2 определил весь объём - надо и биос менять и VDP ?
Есть вариант малой кровью приучить ямаху к мегабайту и больше? Чтоб видео проц не менять а только пзу перепаять и прошить (не проблема, несколько дорог порезать тоже) ?Надо поменять содержимое одной ячейки ПЗУ MSX2EXT.ROM:

Отображение обьема памяти компьютера для MSX2

Обьем памяти печатаемый на экране вычисляется по
содержимому ячейки ПЗУ MSX2EXT.ROM записанному по
адресу 3763H
Обьем памяти в Кб. вычисляется по формуле:
USER RAM: = ((3763h)+2)*16
По умолчанию в (3763) записано число 6.
В результате получим (6+2)*16=128
Для 2 Мб (2048 Kb) => 126 (7Eh)
Для 4 Mb (4096 Kb) => 254 (0FEh)

Kinder5912
26.05.2016, 12:24
По ссылке ниже я разместил видео о переделке в MSX-2+. Оно не мое, но оно полезно. Правда, я сделал всё немного по другому - скажем так, несколько поаккуратнее чем автор :-), но тут дело вкуса - фото, как сделано у меня, я выложу чуть позже.

Видео: https://yadi.sk/i/mGfkBQK1s2Hcu

Замена ПЗУ в этом видео начинается с 18 минуты. Внимательно посмотрите. Я рекомендую не жмотиться и выпаять (а лучше сначала выкусать, а затем выпаять по одному выводу, чтобы не повредить плату) не только запаянную ПЗУ но и вторую панельку - вам будет значительно удобнее перерезать проводник, который как раз под ней. Далее, возьмите оплетку для выпайки - я использую шириной 2 мм, на мой взгляд она самая удобная и паяльный флюс (нейтральный, скажем ФСКп или аналогичный). Опускаете оплетку во флюс, он проникает в оплетку и затем оплетка впитывает олово как губка - на выходе вы получаете идеально чистое отверстие на плате, куда легко встает вывод. Перерезаете проводники (какие - смотрите видео или на моем фото), запаиваете 2 панельки (в моем случае цанговые). Берете тестер, ставите его на прозвонку и смотрите соединение ног с одинаковыми номерами на первой и второй панельках. Дело в том, что в видео автор запаивает один из проводков на место уже имеющейся связи :) - он не нужен, выводы и так соединены между собой (он паяет параллельно :-) ). Это не страшно, но это не нужно. Программируете 2 микросхемы памяти, ставите их в панельки и вуаля - у вас новый биос :).

БИОС:
57270

Но у меня на обеих машинах VDP стоит 9958...

ФОТО:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/20160526_124936_7404e.970.jpg

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/20160526_124944_63e67.970.jpg

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/20160526_125009_8bb22.970.jpg

CodeMaster
26.05.2016, 13:00
Рассмотрите внимательно - там куча отдельных элементов 0805 или 0603.

Даже если всё это транзисторы (я там ни одного не увидел, все элементы двухвыводные), то их всё равно мало.


40 ! тысяч фунтов! СОРОК!

Это "всего" 4 млн. руб. некоторые за одну ночь больше в казино просаживают ;-)

Kinder5912
26.05.2016, 13:25
Это "всего" 4 млн. руб. некоторые за одну ночь больше в казино просаживают ;-)
при этом он тра...ся уже более 2-х лет :-). Но, главное, что это работает! 4 км проводов :-)...

piroxilin
26.05.2016, 13:36
Kinder5912, Видео я смотрел от DJ300 - там ясно всё, но там комплексный апгрейд вместе с сменой VDP а я хотел только оперативу нарастить (в одной из машин).

- - - Добавлено - - -

Тоесть это не протестированный объём оперативы а просто нарисованный? Мило :)
Спасибо за информацию! :)

SeaBirdDK
26.05.2016, 15:35
Тоесть это не протестированный объём оперативы а просто нарисованный? Мило :)
Спасибо за информацию! :)
Рельный объем памяти показывают БИОС-ы MSX2+ и TurboR. Как раз если проапгрейдить БИОС на Ямахе на БИОС от MSX 2+, то будет показывать правильно, реальный объем памяти.


Далее, возьмите оплетку для выпайки - я использую шириной 2 мм, на мой взгляд она самая удобная и паяльный флюс (нейтральный, скажем ФСКп или аналогичный). Опускаете оплетку во флюс, он проникает в оплетку и затем оплетка впитывает олово как губка - на выходе вы получаете идеально чистое отверстие на плате, куда легко встает вывод. .
А я все чипы выпаивал демонтажным пистолетом, быстро и плата не портится.

DJs3000
26.05.2016, 15:52
По ссылке ниже я разместил видео о переделке в MSX-2+. Оно не мое, но оно полезно. Правда, я сделал всё немного по другому - скажем так, несколько поаккуратнее чем автор :-), но тут дело вкуса - фото, как сделано у меня, я выложу чуть позже.
это моё видео и оно есть на ютубе (https://youtu.be/dz-oaFYrFdg). Я его сделал его после того как мы вместе в Камилем(caro) сделали эту переделку дабы не забыть все этапы.

Kinder5912
26.05.2016, 16:02
Там всё верно по сути снято. Оказалось, что можно сделать чуть-чуть оптимальнее, но в целом видео хорошее и правильное :-). Спасибо за него!

Wierzbowsky
26.05.2016, 19:19
Там всё верно по сути снято. Оказалось, что можно сделать чуть-чуть оптимальнее, но в целом видео хорошее и правильное :-). Спасибо за него!

Вот только тупые копирайтщики в Германии его заблокировали. Саундтрек, сцуки, распознали. Хорошо хоть на диске есть. :)

OrionExt
26.05.2016, 19:55
piroxilin, Вы слишком требовательны к машинке выпуска 1985:)

В Yanaha YIS-503IIIR ничего допаивать, менять ПЗУ не надо. Она самообучаемая:)
Если запущенному софту потребуется память больше 128К, он сам ее найдет.
А сообщение при старте – это просто текст.

P.S. да и зачем при включении память тестировать. Вон включил Орион-128. 15 лет пролежал в коробке. Там память ру5д стоит. Все работает:)

piroxilin
26.05.2016, 20:24
OrionExt, А чего-бы ей память не потестить? Маперы съёмные, значит могут быть варианты с разным объёмом, да и вон спехтрум память тестит и ничего - не обламывается...

OrionExt
26.05.2016, 21:52
piroxilin, не надо сравнивать спектрум и мсх. Это совершенно разные компьютеры по идеологии. Если мсх будет тестить че там на вешано. Можно пол часа ждать тока пока бейсик загрузится) таки проц з80. И частота грубо 3.5Мгц. А навесили там до года 92 ой как много.

- - - Добавлено - - -

Маперы памяти это вообще беда. Это не в денди воткнул картридж с мапером. и радуемся. Как их разруливать :v2_dizzy_roll:


P.S. Есть выход! Я начинаю отходить от темы.
MSX - это стандарт. ну как РС x86 от IBM.

Дмитрий2012
28.06.2016, 18:46
Кто нибудь из собравших данную платку запускал на компе програмку testmap.com?
У меня на собранной плате с 2 Мb testmap выдает ошибки. Также проверял плату тестом testram. Ошибок нет, вся память 2Мb видится. Вот теперь не знаю что думать, то ли у меня ошибки в монтаже (непропай), то ли схема некорректно работает. Может кто у себя проверить как работает testmap с данной платой расширения памяти? Есть ли еще какие програмки для теста памяти?

https://m.youtube.com/watch?v=JSSklD0sPXE&feature=em-upload_owner

PS: у меня Yamaha MSX YIS503IIIR (КУВТ2)

Kinder5912
28.06.2016, 18:55
Я готов протестировать 4 Мб плату. Жду от вас исполняемый файл - программу, которую вы запускали.

Дмитрий2012
28.06.2016, 18:57
Я уже отправлял Вам програмку по почте, ответа так и не дождался. Выкладываю ее здесь.

Kinder5912
28.06.2016, 19:46
Я уже отправлял Вам програмку по почте, ответа так и не дождался. Выкладываю ее здесь.
ничего не приходило ... :(

Хорошо, завтра все сделаю.

Wierzbowsky
28.06.2016, 22:15
Вытащите сетевой модуль. Он может с платой ОЗУ конфликтовать. Я по этому поводу Камилю писал, но мы так и не разобрались что к чему...

OrionExt
28.06.2016, 22:16
Запаяно 2 МБайта. Запустил TESTMAP.COM. Также выдает ошибку. Пишет размер мапера 7-бит (2 МБайта).
А должно быть 8-бит(4 МБайта), что вообще-то логично.

Ждем теста 4 МБайта.

С родным модулем памяти 128 КБайт тест проходит.

Дмитрий2012
28.06.2016, 22:18
Вытащите сетевой модуль.
Тест запускал на компе без сетевого модуля.


Ждем теста 4 МБайта.

С родным модулем памяти 128 КБайт тест проходит.
Да, с родным модулем памяти 128К тест проходит. Интересно, что покажет тест с 4Мb.

OrionExt
28.06.2016, 22:22
Вытащите сетевой модуль.

Сетевой модуль снят.

Погонял тест в эмуляторе openmsx с разными конфигурациями памяти. Там все работает .
Хитрая тестовая программа.
Больше никаких проблем с новой картой памяти не замечал.

Как-то программа определяет размер мапера. Было бы интересно с 1024 КБайт ее запустить.
Какой размер мапера покажет?

Еще интересно было бы с этим тестом карту памяти от caro проверить.

По-моему мы тут столкнулись с ситуацией можно или нельзя (корректно или нет)
по размеру мапера определять размер памяти:)
И вообще можно ли читать мапер;)

А что касается нашей платы памяти. Думаю, надо было предусмотреть вешать
не использованные биты мапера в воздухе (зависит от размера запаянного озу).

Wierzbowsky
29.06.2016, 10:34
У Камиля на плате была перемычка, обозначенная как R2. При её размыкании плата становилась 512кб, а не 1мб. Может такая же перемычка, только открытая, есть и на этой плате? Я детально схему этой платы ещё не смотрел...

Я всегда прогоняю testram и testmap на всех Камилевских платах, которые я собираю. При выходе из строя любой микросхемы ОЗУ маппер вообще не определялся программой. У меня была такая ситуация и после замены обеих микросхем всё заработало.

DJs3000
29.06.2016, 13:00
Как-то программа определяет размер мапера. Было бы интересно с 1024 КБайт ее запустить.
Какой размер мапера покажет?
При наличие 2х мапперов программа показывает оба и оба их тестирует.

OrionExt
29.06.2016, 13:07
При наличие 2х мапперов программа показывает оба и оба их тестирует.
В нашем случае мапер один.
А так да в эмуляторе openmsx хорошо видно как программа отрабатывает несколько маперов.

Kinder5912
29.06.2016, 17:04
Нет, перемычек на плате нет, так как я делал ее "под себя" и сразу из расчета на 4 Мб. Мысль, что можно ставить меньше памяти и будет меньше объем пришла позже...
Сегодня протестировать у себя не смогу - сдох картридер и нечем записать файл теста на CF ;-(. Постараюсь завтра с утра купить новый...

OrionExt
29.06.2016, 18:45
Продолжаем исследовать работу программы TestMap.

В эмуляторе подключил ram4m, только подправил конфигурацию. Поставил объем ОЗУ 3 Мбайт.
Результат – тест остановился, ошибка.
Симптомы те же. Back annotat. (FF) incorrect with largest Mapper block no (BF).
С нашей картой памяти 2 Мбайт. Back annotat. (FF) incorrect with largest Mapper block no (7F).

То есть программа требует, чтобы размер (разрядность) мапера была равна
объему озу (3bit = 128KB, 4bit = 256KB и т.д.).

Ну а теперь вопрос к автору программы. Откуда взято это утверждение (аксиома)?
Но об этом мы вряд ли узнаем;)

В программе testram.com алгоритм определения доступного озу несколько иной.
Хотя с конфигурацией ram4m (ОЗУ 3 Мбайт) тоже начинает выдавать ошибки.

DJs3000
29.06.2016, 18:52
Можно я снова побурчу как старый дед?)))) Ну не нужна там оператива больше 1Мб... не нужна)))

Kinder5912
29.06.2016, 19:06
Можно я снова побурчу как старый дед?)))) Ну не нужна там оператива больше 1Мб... не нужна)))
Уже есть! :)

OrionExt
29.06.2016, 19:16
Можно я снова побурчу как старый дед?)))) Ну не нужна там оператива больше 1Мб... не нужна)))

Ну так не кто вроде тут не утверждал, что без 4МБ – "жизни нет":)

DJs3000
29.06.2016, 22:09
Я к тому что нет никакого смысла в 4Мб :) нет никаких программ и игр которые бы использовали более 1Мб :) Да можно впиндюрить 12мб озу но толку никакого не будет) Просто можно использовать платку Камиля на 1Мб и не изобретать велосипед.

OrionExt
29.06.2016, 22:14
А как же радиолюбительство;)
Вот тут 33Мб ставили:D, интересно ведь. У нас все еще впереди, надеюсь.

Kinder5912
29.06.2016, 23:52
Я к тому что нет никакого смысла в 4Мб :) нет никаких программ и игр которые бы использовали более 1Мб :) Да можно впиндюрить 12мб озу но толку никакого не будет) Просто можно использовать платку Камиля на 1Мб и не изобретать велосипед.

Можно и эмулятором пользоваться :)

DJs3000
30.06.2016, 00:30
Можно и эмулятором пользоваться :)

Причем здесь эмулятор))) я много всяких неадекватных идей выкидываю по аппаратной части MSX. Яж не предлагаю разъемом озу подключаться к PC.

Kinder5912
30.06.2016, 00:48
я много всяких неадекватных идей выкидываю по аппаратной части MSX.
Вот еще кто-нибудь софт бы начал писать - было бы совсем хорошо! :-)

OrionExt
30.06.2016, 01:19
Софта хоть поп… кушай. Нового. Только не фанаты YIS-503IIIR пишут(. А эмуляторы надоели. Вот я еще ЭЛТ телеку в цвете подключу машинку. Без всяких конверторов/преобразователей.

Тут уже Матем. процессор прикрутили к MSX:) сори офф топ

DJs3000
30.06.2016, 01:28
Вот еще кто-нибудь софт бы начал писать - было бы совсем хорошо! :-)
Игор много новых пишут хотя хотелось бы больше.


Софта хоть поп… кушай. Нового. Только не фанаты YIS-503IIIR пишут(
Не понял в чем проблема YIS-503IIIR?))) какая такая особенность у YIS-503IIIR чтоб под неё писать что-то своё? Под сетевой модуль чтоль?

OrionExt
30.06.2016, 01:36
Не понял в чем проблема YIS-503IIIR?)))

я о фанатах пост советского пространства. Мало их. А модель MSX тут не причем.
Конкуренты программисты даже на коммерческую основу свои работы ставят.

Одна игра Uridium MSX1 чего стоит, на на "чахлом" VDP. А видел наброски на MSX2 - бомба. любители развлекаются. прототип.

DJs3000
30.06.2016, 01:53
я о фанатах пост советского пространства. Мало их. А модель MSX тут не причем.
Конкуренты программисты даже на коммерческую основу свои работы ставят.

Одна игра Uridium MSX1 чего стоит, на на "чахлом" VDP. А видел наброски на MSX2 - бомба. любители развлекаются. прототип.

Тут полностью согласен. Наши много пишут под спек и часто выходят просто шедевры и было бы курто если бы писали они для MSX но увы такова история где популярен был не дорогой и простой спек.

OrionExt
30.06.2016, 02:09
Вернемся к теме). И дело тут в не ОЗУ. Кто сколько хочет тот и ставит. Дело каждого;)

Kinder5912
30.06.2016, 18:00
Купил картридер, записал программу - тест. У меня на 4Мб никаких ошибок нет:

Большая картинка:
http://www.portal.kinderland.ru/photos/index.php?filename=MzAwNjIwMTY1NzVfODUxOTguanBn&hash=6c9e01876bd221e666897f99e34472cb

http://www.portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/30062016575_85198.970.jpg

Дмитрий2012
30.06.2016, 19:25
Теперь вопрос.. что делать (порезать, допаять) владельцам с установленными 2 Мбт на плате, чтобы тест не выдавал ошибки?

Kinder5912
30.06.2016, 20:16
А чтобы не резать, не лучше ли допаять память до 4 Мб ? :)
А если серьезно - я подумаю.

OrionExt
30.06.2016, 21:47
Что и требовалось доказать, ошибок на плате нет. Хотя это было понятно и без последнего теста.

В тех не многих программах, которые я успел запустить, платка работала нормально.
Объем ОЗУ показывало корректно. Почему автор теста использовал такой алгоритм хз.
По мне самый верный способ определять объем озу. Сканируем все слоты. Находим слот с озу.
Пишем в мапер (переключаем страницы) есть, нет озу. Посчитали количество страниц с озу. Все.

Для нашего случая, каких либо указаний в стандарте MSX я не встречал.

Отключать не использованные биты в мапере? Я этого делать не буду.

Интересно, что скажут наши эксперты в области MSX.

- - - Добавлено - - -

Кстати мапер может вообще не читаться (у нас он R/W). Все программы которые активно работают с ОЗУ больше 64КБ
такие как MSX-DOS2 и подобные, хранят текущее значение мапера в отдельных ячейках ОЗУ.

Если бы собирал плату на монтажке, можно было бы поэкспериментировать. А так, нет.
Дорожки с этими современными технологиями еле видно под слоем красивого зеленного лака:)

Kinder5912
02.07.2016, 02:24
Если поэкспериментировать все же хочется...

Вот схема Caro на 512...2048 Kb:
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/19/msx2mb_703f7.970.jpg
Большая картинка: http://portal.kinderland.ru/photos/index.php?filename=bXN4Mm1iXzcwM2Y3LmpwZw%3D%3D&hash=e222922a4e25328802a39c0f0e795bfd
За маппер отвечает регистр DD9, за выборку одной из м/с памяти - дешифратор DD8. У CARO перемычки только на дешифраторе по этому на маппер, они, честно говоря, вообще никак не влияют - в DD9 всегда записывается 8 бит.

Ок, можно попробовать сделать по аналогии - для 2 Мб (на плате на 4 Мб) при этом "поправив" разрядность маппера и в регистре и в дешифраторе (уменьшив ее до 7 бит).

1.) Разрезать проводник идущий от вывода 3 (U5.1) и посадить вывод 3 на землю.
Но резать нужно очень аккуратно, подумав где именно лучше (на всей длине проводника). Землю, наверное, лучше бросать проводком непосредственно на вывод 3 (U5.1 - 74HC155). Желательно в начале убедиться, что при необходимости удастся разрезанную связь восстановить.

2.) Также, для того чтобы обеспечить маппер на 7 бит скорее всего придется отрезать проводник, идущий от вывода 18 (U4), а сам вывод также вешать на землю.

На мой взгляд, сначала стоит попробовать сделать пункт 2 и проверить как будет работать после этого, и если будет работать так, как хочется, то пункт 1 не выполнять.

- - - Добавлено - - -

П.С.
WARNING: Все эксперименты экспериментаторы проводят на свой страх и риск :-).

OrionExt
02.07.2016, 02:47
Там все проще было. Отбрасываем последние биты от D9. Они садятся на резисторы притянутые к +5В при чтении.
Вроде так. Больше отличий я не заметил.

- - - Добавлено - - -

И схема не твоя) Шутник. Хотя это ничего не миняет

- - - Добавлено - - -

Была там 2 мычка но она отвечала вроде за выбор ОЗУ. Нет ОЗУ – нет выбора.
http://caro.su/msx/mem4msx.htm

Дмитрий2012
02.07.2016, 09:24
П.С.
WARNING: Все эксперименты экспериментаторы проводят на свой страх и риск :-).
Провел эксперимент, все заработало:) Спасибо.
Пришлось сделать на платке один порез и кинуть один проводок от вывода 18 (U4) и 3 (U5.1) на землю. Testram и testmap проходят без ошибок.

Kinder5912
02.07.2016, 11:02
И схема не твоя) Шутник. Хотя это ничего не миняет


А где я пишу, что это "моя" схема ?! Я как раз везде ссылаюсь на то, что МОЯ схема на 4 Мб. основана на разработках CARO. Приводя здесь в пример оригинальную схему я пишу "Вот схема Caro на 512...2048 Kb:". По этому "наезд" не понял :).

To: Дмитрий2012 Ну вот и отлично! :)

OrionExt
02.07.2016, 13:19
А где я пишу, что это "моя" схема ?!
Я другое имел ввиду. Что, схема одна приведена, а описание доработки под ней для другой схемы.
Вот и все:)

Kinder5912
02.07.2016, 21:12
Доработки, разумеется для схемы, указанной в первом сообщении темы. Этой же схеме и плате посвящена тема.
Мне казалось это очевидно.
Ок, теперь явно написал :)

OrionExt
05.07.2016, 21:34
Судя по написанному софту для тестирования ОЗУ – всего две программы написано, за 30 лет.
Это мало кого интересовало. Если одна в 5 строчек, а вторая хз чего делает (тут требуется описание).
Вот можно позавидовать, это не ру5д тестировать:v2_dizzy_coder:

- - - Добавлено - - -

Для понимания мапера. Как писали в 90-х $fa (1111 1010) туда. Старшие 5-бит лесом.
Остальные по теме. А теперь разгребаем...

- - - Добавлено - - -

Мепер не читается... Скину гуру от буржуев сылку=)
http://map.grauw.nl/resources/msx_io_ports.php#mmapper
Цитата

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

- - - Добавлено - - -

Не буду голословным. Как читали мапер в YIS-503IIIR, так и писали туда:v2_dizzy_facepalm:
Разробы забыли закинуть документашку, хотя денег получили согласно договору.

OrionExt
20.09.2017, 13:02
Не прошло и года:) Таки допаял не достающие 2 Мб. Можно с этой платой ставить точку.

https://lh3.googleusercontent.com/vDILO7qxxWRC640pNGeJDS8lsbi7urdG4lV-ackMNtrS0ftjK7Fb9xTdwvxohJQexkVHdeE7jheWN1f7heQ5XJ Ww89GMzQaADe5Uv2Jgh8tibHqqyklpdHVanFGMSZ5cYe9Lq-iLXc7shKj1n3wXwQAZ0rXFuyEKreFOWdvJcPp0ZC3I0REcQu_2 go455ncuC01HLwopOLf1CWhGq6haayziz2gsyGcLE9wDFMVH5k WKcguoIQ__RD2loOlm9riN3s5p-fNC0RkvanJE03ku1jCDIIQbiksdYx9PqoJpt85c25M8vy6icpU yjWVbBNj-kxNRdgqGUKWM5VCBiVdOQXgfJ_cJYDp7SVwLWC3nUwVXd7-oES5CrReDTvaLQbS_PZb6jlMaGinlUJ45f9CF9acOVJIbOYvI9 JlY3_qlzW57xcxQyw8sWksU46IHGbvot_aaCxuTGUpJ9mikDOh 1iD6YA8ajvYfKbnjxYb_whOon4EDG2YZagRAz4_0RLhJeYAW05 I9NClgAzGffV5imag6Awf6cRANA0pwpF7w43z__XbI-kGPNKoROMyACI9hU6NMVT7ne5LUYBRN8tXLfoTjPVh5nk9uCsV jxaZpxm4PexNNZDnmZm_Y7eH-pPdqo15CCdPdzsKf_4ya_-e3zwGioqEZkkX1avrE=w800-h600-no

https://lh3.googleusercontent.com/y3xLJYa-vbeUGMGS_ldng-lQZvKNehVMzEUc8wMr2nTfaJVbmuN5BfGAU9D_RegmiPO2FArX oGwAR0choq2JT1Kc27V7a9BOrDoHTkf-sgc37ErSuV4JUlF9GqC8gGFenslfH4CHtooSPXBlta7ZJpnENG 5T3Ct0P632GxV-u8-6HfajcDcYMZwimujKaVAKJig8AmFEetXPgxg1ps2IVTPqQsLrJ KkftpMlSQaGrjP2Uv2G4jay_fwF7CG6V-XELM21aOXM2sTZCvVP-wSRah-oT83dXw5w1b3Q7SDngPfbFi8VF8-y_3udd-6XXwUq36IspKElPUcsusncpOWPMyGM1lL_I02_VV-LYvqoHYyF6vCy8gIx0z_uvCeUzr-Zqtr8DmnA0TZCrvgkaleu-I3hWJ6l6qDP6828V2WGPdHSqQVaTo_qvi1YNjzjO7aytafIKlV D3_vNFVFJV9j2M7Fke26x6K9hm48Ek3tEGtbafrd_7vIikHo2I hJ-9VHso6Z8-J6NmGSIcMX-tuQxmh-A7NEBlJtlCPuXdnfFfk9Xjx5_NMjEnK3ZcMhq2Qj0mdCW8nl9N NAFD3Diwm57PYSkJE8lQ0QNu84ptXkZfSHFtixpsY3G_K6eCWY pflZkjAl4PlAmc2ni4P__gBVmzmzFnxiQfzMhm4o=w800-h600-no

OrionExt
20.09.2017, 20:55
История сообщается cо соседней темой MSX. Как можно лихо высчитать проблему. С маленькой проблемой, решает не хитрая программа от японца.

Ох уж завумные тесты:)

OrionExt
01.12.2017, 13:24
Адаптировал testram, для загрузки с магнитной ленты или дисковода (без MSX-DOS).
Загружать из бейсика командой bload"testram.bin",r.

И таки не работает этот тест с объемом ОЗУ меньше 64Кбайт (почему так?):( Находит всегда 64Кбайт, хотя фактически есть только 32Кбайт или 48Кбайт.
На 32Кбайт работает только тест VRAM и все. На 48Кбайт также.

Версии testram.rom и testram.com немного отличаются. За основу был взят testram.rom.

TomaTLAB
01.12.2017, 16:35
Я его то ли MWaveR'ом, то ли CasLink'ом грузил, пока флоповый контроллер не собрал и санрайз не домучал :)

OrionExt
01.12.2017, 17:27
Хотелось иметь testram для владельцев машин с 32Кбайт. Но не судьба видать с этим testram (нид ему 64Кбайт в любой вариации rom, com и bin):(

Wierzbowsky
19.09.2018, 00:09
Только что получил плату версии 2 и спаял её. В наличии была только одна микросхема ОЗУ, так что впаял её на место U6. Плата определяется, testram её даже успешно тестирует. А вот testmap ругается сразу после начала теста "Stutter Bit no.":

Bit error on address 8000, block 00
Output : FF / Input : 00
Testmap can't continue, push space-bar...

Также сразу после запуска ругается:

Back annotat. (FF) incorrect with largest mapper block no (3F)

Интересно, что бы это значило? Может одной микрухи мало или я её не на то место запаял? Дисковые игры и ДОС2 запускаются...

Kinder5912
19.09.2018, 09:43
Если м/с одна, то ставится она на U6, если две - то U6+U7, три - U6,U7,U8.
Эта плата была собрана парой десятков людей, в разных конфигурациях - сама плата и съема рабочие.
Скорее всего вам не повезло и у вас просто битая микросхема памяти.
Я бы еще раз пропаял дешифратор - U5...

Хотя, мне вспоминается, что года два назад у кого-то на форуме были такие же проблемы...
... как решали уже не помню - почитайте тему.
Ну и конечно же, если есть возможность установить все м/с памяти, чтобы было 4М это стоит сделать.
Тогда можно будет абсолютно точно сказать, исправны ли м/с памяти или эта проблема есть.

Wierzbowsky
19.09.2018, 12:54
Если ошибки возникают потому что плате нужно 4 микросхемы ОЗУ для полного счастья, то это косяк разработчика. Чтобы заточить плату на любое количество микросхем надо ставить джамперы, например как у Caro для половины памяти на его платке. Я уже заказал 3 дополнительные микросхемы ОЗУ (нехило они стОят, кстати). Резать ничего не хочется. А вот такие явные косяки надо бы поправить.

Kinder5912
19.09.2018, 13:14
Если ошибки возникают потому что плате нужно 4 микросхемы ОЗУ для полного счастья, то это косяк разработчика. Чтобы заточить плату на любое количество микросхем надо ставить джамперы, например как у Caro для половины памяти на его платке. Я уже заказал 3 дополнительные микросхемы ОЗУ (нехило они стОят, кстати). Резать ничего не хочется. А вот такие явные косяки надо бы поправить.

Эту плату собирали и на 1 МБ и на 2 МБ. Ни у кого вопросов не возникало.
Резать там вобщем-то нечего. Могут быть ошибки софта - некорректным работа

Wierzbowsky
19.09.2018, 13:27
Эту плату собирали и на 1 МБ и на 2 МБ. Ни у кого вопросов не возникало.
Резать там вобщем-то нечего. Могут быть ошибки софта - некорректным работа

А как же вот это понимать:

http://zx-pk.ru/threads/26575-msx-main-ram-up-to-4mb-dlya-kuvt-1-kuvt-2.html?p=876469&viewfull=1#post876469

Kinder5912
19.09.2018, 13:35
А как же вот это понимать:

http://zx-pk.ru/threads/26575-msx-main-ram-up-to-4mb-dlya-kuvt-1-kuvt-2.html?p=876469&viewfull=1#post876469

Да. Вы правы. Я уже забыл про это,.. В след.версии можно добавить варианты.

Wierzbowsky
29.09.2018, 18:17
С четырьмя чипами ОЗУ никаких ошибок не вылазит. Сейчас я бросил клич на msx.org по поводу написания нормального тестировщика ОЗУ, вроде уже есть подвижки.

Wierzbowsky
24.10.2018, 14:17
Общими усилиями нашёлся хороший тестировщик ОЗУ:

https://www.msx.org/downloads/memtest-memory-tester