PDA

Просмотр полной версии : Глупые и не очень вопросы по MSX



Страницы : [1] 2

molodcov_alex
08.08.2010, 23:37
В связи с появлением у меня ямахи (YIS503III), появилась возможность "погрузиться" в изучение MSX'ов. Ну и естественно появились вопросы, которые могли бы решиться сами по себе при проведении экспериментов, прочесывании интернетов, изучении мануалов... Но думаю спросить будет быстрее:
1. Какие есть DIY контроллеры HDD? Что можно с ними делать? - буду делать Sunrise IDE (http://zx.pk.ru/showpost.php?p=309433&postcount=30)
2. Beer IDE 202 - каковы его возможности (аналогичны ли тому что можно делать с помощью дисководов)?
3. Стоит ли собирать контроллер дисководов?
4. Для чего отсек батарей на дне ямахи? (подозреваю что для часов) - часы
5. Какие еще железки стоит сделать? (например расширялку памяти, контроллер мышки)
6. Как вскрыть ямаху? (я так понимаю там все на защелках, но как их открывать - никак не пойму) - разобрал, корпус что-то склеился :)
7. Как там с джойстиками? Амижные и сеговские без переделок не пойдут? - судя по всему нет, надо мутит переходник
8. Есть ли схема на монитор Star CRT-14CLR (который вроде как входит в КУВТ) или хотя бы какая-нибудь инфа по строчному трансформатору (чем его можно заменить)? Сегодня строчник с дымом пробило... :( - все-таки на помойку...

Если у кого тоже есть свои вопросы - пишите сюда, я не обижусь :)

Vadim
09.08.2010, 07:06
4. Для чего отсек батарей на дне ямахи? (подозреваю что для часов)
Часы на MSX есть, так что скорее всего для них.

Sayman
09.08.2010, 07:59
8. Есть ли схема на монитор Star CRT-14CLR (который вроде как входит в КУВТ) или хотя бы какая-нибудь инфа по строчному трансформатору (чем его можно заменить)? Сегодня строчник с дымом пробило...

а у меня иной вопрос по этому пункту: как подключить к ВГА?

Vadim
09.08.2010, 09:37
а у меня иной вопрос по этому пункту: как подключить к ВГА?
Так же как и спектрум. MSX выдает сигнал в ТВ формате, как и спектрум.

Sayman
09.08.2010, 09:54
мне не надо в ТВ, мне надо на ВГА (лцд).

molodcov_alex
09.08.2010, 10:22
Насколько я помню, тут только фирмовые RGB-VGA конвертеры народ использует, ничего подобного ZXVGA (или как оно там) нет.

fan
09.08.2010, 11:41
На http://www.dealextreme.com/ есть всевозможные Composite/S-Video/Component Video to VGA конверторы . Стоят баксов по тридцать . Доставка бесплатная .

molodcov_alex
09.08.2010, 11:43
Насчет дисковода:
По какой схеме лучше делать контроллер? У меня валяются три схемы, как минимум дешифрацией они отличаются. На выхлопную часть наплевать, делать буду по-своему.
Одна из схем - некий рассказ как кто-то сделал на основе спековского контроллера MSX'овский.
Если надо, вечером схемы выложу.

sfmsx
09.08.2010, 20:57
[QUOTE=molodcov_alex;305102]Насчет дисковода:
По какой схеме лучше делать контроллер?


эта точно рабочая http://blogs.mail.ru/list/yamaha_msx/

molodcov_alex
09.08.2010, 21:18
эта точно рабочая http://blogs.mail.ru/list/yamaha_msx/
http://blogs.mail.ru/list/yamaha_msx/71B1840E11D096F0.html
Это что ли? А пароль? :rolleyes: Хотя так угадал :D
Такая схема у меня есть, подумаю в общем.

falanger
10.08.2010, 03:15
Контроллер дисковода делать по схеме FD-051. Из IDE лучше Санрайзовский, он быстрее.

molodcov_alex
10.08.2010, 08:06
falanger, сцылки на схемы фстудею. Я ничего кроме фоток и софта не нашел.
На FD-051 все нашел.

sfmsx
10.08.2010, 09:31
если про иде то:
1. за деньги Санрайз :smile:
2.если попаять Beer 202 http://www.msx.org/forumtopic7469p75.html :v2_cool:

molodcov_alex
10.08.2010, 12:28
если попаять
Вот именно что попаять ;) А то развели тут - то покупать, это покупать... В какой ретрокомп не тыкни, все примочки за деньги.

Wowik
10.08.2010, 12:41
Ощущение что человека в гугле забанили.
http://msxinfo.msxblue.com/beer-ide.html - схема и старая прошивка
http://ru.msx.org/forumtopic7469.html - обсуждение и новая прошивка
http://zx.pk.ru/showthread.php?t=10758 - ну и здесь чуть-чуть.

Прошивка 1.8 - Fat12 5 разделов по 32 метра стандарт партиций свой.
Прошивка 1.9 - поддерживает Fat16 и писишный стандарт партиций, 4 раздела.

molodcov_alex
10.08.2010, 13:23
Ощущение что человека в гугле забанили.
Да, бл.., знаю я где Beer IDE найти, я про ваш санрайз. :mad:

alik00
10.08.2010, 13:24
а CF/SD адаптера случаем никто не делал? ставить сверху переходник на эту ide кажется излишне накрученным решением

санрайзовскую уж думал заказать, но очень долго они раскачиваются, и потом долго ползет.

как вариант - ищу плату (готовую), паять умею, а с макетками корячиться не люблю :)

Wowik
10.08.2010, 13:37
Да, бл.., знаю я где Beer IDE найти, я про ваш санрайз. :mad:

http://zx.pk.ru/showpost.php?p=200077&postcount=17

molodcov_alex
10.08.2010, 13:45
Во, вот за это спасибо, правда РТ1... Beer IDE все-таки легче собрать.
Таки а как оно работает, всмысле, есть ли разница между работой с HDD и работой с FDD? Игры, демки и прочее - все без танцев с бубном запускаются?
з.ы. а может там за точками все-таки "блин" скрывается?.. ;)

KALDYH
10.08.2010, 15:58
Во, вот за это спасибо, правда РТ1...
Есть мысль, что ее можно заменить на соответственно прошитую 27C512. "Расточительство", конечно, зато и микросхему и программатор под нее найти не проблема. Главное, чтоб быстродействия хватило (все-таки технологии разные, N-МОП и ТТЛ)

dk_spb
10.08.2010, 16:40
Уж Колпинским товарищам я РТ1 завсегда прошью.

molodcov_alex
10.08.2010, 17:23
Посмотрим, но контроллер дисковода первый в очереди на изготовление.

msxegor
16.08.2010, 11:29
а CF/SD адаптера случаем никто не делал? ставить сверху переходник на эту ide кажется излишне накрученным решением
SD я сделал в проекте (есть прошивка BIOS и MAX7032/3032), собрать в железе и отлаживать пока нет сил и времени. Есть желание поэкспериментировать - велкам.

С CF еще проще - там годится уже готовая рабочая прошивка под Superata, нужно всего лишь собрать железку, дешифрующая адреса CF в нужном диапазоне.

ptero
24.08.2010, 10:36
http://zx.pk.ru/showpost.php?p=200077&postcount=17

погодите не торопитесь делать по этой схеме, недавно нашёл свою досадную ошибку, из за которой "это" работает не стабильно с разными hdd и CF, на неделе выложу поправленную схемку, которая стабильно работает со всем чем можно, и... она несколько упростилась даже, прошивка РТ1 к сожалению поменяется тоже, (а может на рассыпухе всё же сделать дешифратор ? )

Wowik
24.08.2010, 11:56
На рассыпухе проще, но автору видней.

KALDYH
24.08.2010, 12:10
А то я уж было тоже вознамерился собрать себе sunrise ide:) Может, и правда стоит попробовать дешифратор на рассыпухе сделать?

ptero
24.08.2010, 19:08
эх попробовать то на рассыпухе можно но.. было так красиво... не охота много корпусов лепить.. может кто знает более доступну. плмку чем стариного монстра 556РТ1 ? или уже сразу на ПЛИС одним чипом мочить ?

caro
24.08.2010, 20:20
может кто знает более доступну. плмку чем стариного монстра 556РТ1?Проще всего сделать на ATF22V10. И стоит она порядка 60 руб.

ptero
25.08.2010, 06:36
Проще всего сделать на ATF22V10. И стоит она порядка 60 руб.

эту можно попробовать ) а если как выше предлагали на ППЗУ ну может быть проще.. но опять "не красиво" ) а как оно себя поведёт при переключении адресов ? допустим в какой то логической цепочке не задейстованы адресные входы (их состояние не имеет значения для данного выхода в данных условиях в ПЛМ гарантировано на выходе не будет лишних импульсов) а при использовании памяти, переключение любого адреса будет переключать на другую ячейку памяти , пусть даже и тем же значением сигнала выходного но.. не будет ли он в момент переключения дёргаться ?

ptero
27.08.2010, 10:59
собственно вот.. пока на той же проклятой 556РТ1, про рассыпуху долго думал.. сломал весь моск... меньше 5 корпусов замены никак не получается, подумаю ещё если надумаю.. теоретически таки можно забубенить скажем какую нибудь 27С512 или 27С256, но с обязательным буферным регистром на выходе, те 2 корпуса. прошивка ПЛМ опять в xls файле O.o.. ну незнаю какой для этого чуда формат файла стандартный

ptero
27.08.2010, 20:05
так прошу прощения... сегодня утром был не в себе незметил что нумерация ножек у ЛИ1 несколько страннная была.. поправил для корпуса DIP14

ptero
29.08.2010, 15:10
по многочисленным просьбам трудящихся...

короче санрайз без ПЛМок..

не проверенный не обкатанный, в общем "на посмотреть"

состав:
AT29F010 ПЗУ 1 мегабит - 1 шт.
ИР22 регистры 8 битные - 4 шт.
ТМ9 триггер (регистр конфигурации) - 1 шт.
ЛИ1 управление адресами на IDE - 1 шт.
вместо ПЛМ декодеры адресов и упр сигналов:
ЛА1 - 1 шт.
ЛЕ7 - 2 шт.
ЛЛ1 - 1 шт.
ЛН1 - 1 шт.
КП2 - 2 шт.
ТЛ2 - 1 шт.

ptero
29.08.2010, 18:04
а ещё.. пробежался по интернет магазинам.. никто ATF22V10 посылать по почте не хочет, особенно физическим лицам...

KALDYH
29.08.2010, 18:45
Из доступного, на мой взгляд, можно использовать GAL16V8/PALCE16V8, которые можно надергать со старых материнок эпохи первого-второго Пентиумов.

ptero
29.08.2010, 19:20
Из доступного, на мой взгляд, можно использовать GAL16V8/PALCE16V8, которые можно надергать со старых материнок эпохи первого-второго Пентиумов.

Спасибо за идею, но увы в старом хламе на матерниках ничего похожего не обнаружено

caro
30.08.2010, 13:52
555ЛЕ7 - 2 шт.Найти такую микросхему проблематично (в том числе и ее аналог - 74LS260).

caro
30.08.2010, 16:08
В описании интерфейса IDE-sunrise:

The desired segment is selected by writing a byte to address #4104. This
address is also used for enabling the 'IDE registers'. The meaning of the
bits is as follows:

bit 0: 0=IDE registers disabled
1=IDE registers enabled
bit 1,2,3,4: reserved
bit 5,6,7: FLASHROM segmentnumber (0..7)

Тоесть адрес регистра управления = 4104h, а судя по содержимому XLS-файла,
адрес зашитый в дешифраторе = 4184h (A7=H) (или 41A4h, поскольку A5 не задействован).
И кстати в последней колонке данных должен быть не d2, а d0.

PS. А вот в схеме на рассыпухе, адрес = 4104h (тоесть ошибка в XLS-файле, A7 должна быть равна "L").

ptero
30.08.2010, 16:13
Найти такую микросхему проблематично (в том числе и ее аналог - 74LS260).

плохо.. значит корпусов будет ещё больше :(

caro
30.08.2010, 16:20
плохо.. значит корпусов будет ещё больше :(Я уже говорил: http://zx.pk.ru/showpost.php?p=308906&postcount=28

ptero
30.08.2010, 16:40
В описании интерфейса IDE-sunrise:

The desired segment is selected by writing a byte to address #4104. This
address is also used for enabling the 'IDE registers'. The meaning of the
bits is as follows:

bit 0: 0=IDE registers disabled
1=IDE registers enabled
bit 1,2,3,4: reserved
bit 5,6,7: FLASHROM segmentnumber (0..7)

Тоесть адрес регистра управления = 4104h, а судя по содержимому XLS-файла,
адрес зашитый в дешифраторе = 4184h (A7=H) (или 41A4h, поскольку A5 не задействован).
И кстати в последней колонке данных должен быть не d2, а d0.

PS. А вот в схеме на рассыпухе, адрес = 4104h (тоесть ошибка в XLS-файле, A7 должна быть равна "L").


всё правильно но ... смотрим на схему.. на ПЛМ вместо А4, А5, А6, А7 приходят сигналы -sltsl, regenable, -WR, -RD соответственно а А4-А7 теряются.. и могут быть любыми.. и наш регистр управления вместо чёткого адреса 4104h начинает плясать по 16 местам, что в общем то ни на что особо не влияет.. всё равно в ПЗУ никто не пишет кроме прошивальщика. ну а в xls вместо D0 D2 это да .. косячёкс.. в последнем столбце D0

---------- Post added at 19:25 ---------- Previous post was at 19:23 ----------

внимание схемка без ПЛМ обновилась.. опять косяки стаями попёрли , забыл инвертор влепить.. такое нагромождение вентилей ууу как некрасиво.. но не хочется ставить лишнюю микросхему ради одного "нужного" элемента

---------- Post added at 19:40 ---------- Previous post was at 19:25 ----------


Я уже говорил: http://zx.pk.ru/showpost.php?p=308906&postcount=28
дык это.. продай ) я не нашёл желающих поставить мне данную микросхему по почте или как либо ещё.. нашёл только под заказ партией и обязательно на юридическое лицо. может быть плохо искал конечно

ptero
30.08.2010, 16:55
Хорошо, отправил заказ на 20 штук. Тебе сколько надо будет?

я вобще жадный... я и все могу забрать ))). ну скажем так что бы не вызывать неудобства штук 5 было бы нормально, но можно и 10

P.S. компенасацию можно через яндекс или вебмоней...

dk_spb
30.08.2010, 17:08
Простите великодушно, я так и не понял, а чем РТ1 ценою в 15 рублей не угодила?

ptero
30.08.2010, 17:43
Простите великодушно, я так и не понял, а чем РТ1 ценою в 15 рублей не угодила?

незнаю...
видимо
1. труднодоступностью
2. большим потреблением тока
3. отсутствием программаторов

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

dk_spb
30.08.2010, 17:53
ptero, Спасибо за ответ. Пока я заметил что с доступностью предлагаемых замен не легче. Прошить РТ1 или РТ2 могу в Питере за спасибо. Хоть на всю братию.
Кстати, а почему бы не сделать на какой-нибудь РФке или 28с64b?
И с доступностью и с программированием - никаких проблем?

ptero
30.08.2010, 18:17
ptero, Спасибо за ответ. Пока я заметил что с доступностью предлагаемых замен не легче. Прошить РТ1 или РТ2 могу в Питере за спасибо. Хоть на всю братию.
Кстати, а почему бы не сделать на какой-нибудь РФке или 28с64b?
И с доступностью и с программированием - никаких проблем?

если народ будет "за", то пожалуйста.. забубеним.. вопрос к саксаулам.. промежуточный регистрик-защелку поставить ? что бы шум данных с ПЗУ от переключения адресов убрать или это лишнее ?

dk_spb
30.08.2010, 18:22
что бы шум данных с ПЗУ от переключения адресов убрать или это лишнее ?
Думаю что лишнее. Но может старшие товарищи поправят.
И платку бы сразу в .pcb или в чем-нибудь похожем.
Хоть под рт1

ptero
30.08.2010, 18:28
Завтра обещали ответить. Надо будет, увеличу заказ.

Без проблем - Webmoney.

и ещё моментик корпуса какие... мне бы DIP желателен.. я макетки люблю )

ptero
30.08.2010, 18:32
Думаю что лишнее. Но может старшие товарищи поправят.
И платку бы сразу в .pcb или в чем-нибудь похожем.
Хоть под рт1

ну.. где то так :

KALDYH
30.08.2010, 18:33
внимание схемка без ПЛМ обновилась.. опять косяки стаями попёрли , забыл инвертор влепить..
А можно исправленный XLS с прошивкой для РТ1 тоже выложить? А я по нему соответственно прошивку для 27С512 сгенерю:)

ptero
30.08.2010, 18:41
А можно исправленный XLS с прошивкой для РТ1 тоже выложить? А я по нему соответственно прошивку для 27С512 сгенерю:)

там в общем ошибка то в заголовке .. описательном. Поправил:
и... эта таблица понятна ? разъяснения нужны ? слева матрица И справа ИЛИ, а вверху перед битами выхода d7-d0 значки LLLLLLL обозначают отрицательную полярность выхода

KALDYH
30.08.2010, 19:14
и... эта таблица понятна ? разъяснения нужны ?
Понятна конечно:) обычная запись в виде ДНФ. Вот такая прошивка для 27С512 выходит, если я ничего не напутал. Заменяет РТ1 по соответственным выводам адреса и данных, т.е. не "нога-в-ногу".

ptero
30.08.2010, 19:40
Понятна конечно:) обычная запись в виде ДНФ. Вот такая прошивка для 27С512 выходит, если я ничего не напутал. Заменяет РТ1 по соответственным выводам адреса и данных, т.е. не "нога-в-ногу".

а ещё можно съекономить один вход.. вместо адресов A15 и A14 (которые всегда нужны как 01 (адреса 4000-7FFF) можно использовать сигнал -CS1 c первой ноги картриджа MSX и тогда можно применить 27С256

---------- Post added at 22:40 ---------- Previous post was at 22:36 ----------


А можно исправленный XLS с прошивкой для РТ1 тоже выложить? А я по нему соответственно прошивку для 27С512 сгенерю:)

а чем генеришь ? тулза какая то есть ? РТ шку тебе и так зашью даром )

KALDYH
30.08.2010, 19:52
а ещё можно съекономить один вход.. вместо адресов A15 и A14 (которые всегда нужны как 01 (адреса 4000-7FFF) можно использовать сигнал -CS1 c первой ноги картриджа MSX и тогда можно применить 27С256
Спасибо, не знал.

а чем генеришь ? тулза какая то есть ?
Самописная программка на Турбо Паскале, написал, чтобы не разучиться совсем программировать.

РТ шку тебе и так зашью даром )
Может, кому еще пригодится:) Только хорошо бы проверить работоспособность подобного варианта.

caro
31.08.2010, 14:06
а ещё можно съекономить один вход.. вместо адресов A15 и A14 (которые всегда нужны как 01 (адреса 4000-7FFF) можно использовать сигнал -CS1 c первой ноги картриджа MSX и тогда можно применить 27С256Так не пойдет, поскольку /CS1 это сигнал для выборки ROM (только для чтения).

ptero
31.08.2010, 16:56
Так не пойдет, поскольку /CS1 это сигнал для выборки ROM (только для чтения).

и действительно.. сплоховал.. и ведь же натолкнуло меня на мысль об использовании выражение из доки к YIS503RIIRII на стр. 42, дескать -CS1, -CS2, -CS1.2 --- Area Memory Select Signal..

ptero
31.08.2010, 17:16
и всвязи с вышеуказанным, избавляемся от сигнала -CS1 в варианте на рассыпухе

caro
31.08.2010, 17:27
Проверь, по-моему на выходе ТМ9 адресные биты страниц ПЗУ ARC2 и ARC0 надо поменять местами.

ptero
31.08.2010, 18:06
Проверь, по-моему на выходе ТМ9 адресные биты страниц ПЗУ ARC2 и ARC0 надо поменять местами.

вот по началу я их по очереди ставил и обломился.. оказалось надо как раз вот так наоборот.. на D7 самый младший

Atari
13.12.2010, 20:07
кто нить довел вариант с ПЗУ до ума?

отзовитесь ПЛЗ !

KALDYH
13.12.2010, 20:15
кто нить довел вариант с ПЗУ до ума?
В смысле, воткнуть ПЗУ вместо ПЛМ? Ну, давай я проверю, у меня 556РТ1 на панельке.

Atari
13.12.2010, 20:45
Так там прямого сходства по ногам нет :(

KALDYH
13.12.2010, 20:48
Ну, хотя бы приблизительное есть. В прошивке можно адреса и данные тасовать как угодно, а никак несовпадающую пару-тройку линий кинуть проводами.

nikor4
30.10.2013, 06:44
........
И прошло 3 года с последнего сообщения ........
........
Начинаю разбираться в этой теме.
Для начала переведем прошивку для отечественной плис 556РТ1 - файл IDEMSXSunrisePLMv2 - XLS формат в стандарт, это JEDEC. Файлы будут называться *.jed

Программа - Chip Sterh Studio
Качается бесплатно (http://www.sterh.com/Sterh_Chip_Studio.zip), покрутить можно и без программатора.

Сам программатор, гад такой, стоит 12-15 тысяч рублей, многовато ради одного тэста, но интересно.

Пока все в теории, поэтому неясно, в экселевсом файле в параметрах слева встречаются пустые ячейки. Соответствует ли это ТОЧКЕ в программе?

Где-то на форуме нашлось такое, но не уверен что это к этой проге, тут x не ставится.

"-" - обе перемычки целые
"x" - обе перемычки прожжены
"H" - целая только перемычка прямого входа
"L" - целая только перемычка инверсного входа

Вероятно x это точка

Теперь в правой колонке есть пустые ячейки и ячейки со звездочками.
Опять же - не могу поставить. А или "точка".
"A" - перемычка целая
"-" - перемычка прожжена

Вероятно "минус" это "точка"

Ввверху
"L" - перемычка целая
"H" - перемычка прожжена

У нас все L, то есть без инверсии.

После выяснения правильности моих предположений записываем 556РТ1.
Далее берем микросхему 27С512.
Разрабатываем переходник с 556РТ1 на 27512(ножки по-разному расположены). ____(Напоминалка-разработать)____
Втыкаем 556РТ1 через этот переходник в Willem и считываем в режиме 27512. Получаем прошивку для современных EEPROM.

Вставляем EEPROM в sunrise, тестируем.



http://www.smit-vstu.narod.ru/template/images/5_28.gif
http://ist.uwaterloo.ca/~schepers/ROMS/PINOUTS/27512.png


27512 - 556РТ1
Метод "правильного" переходника. Все адреса совпадают.



a0 10 - 9 A1
a1 9 - 8 A2
a2 8 - 7 A3
a3 7 - 6 A4
a4 6 - 5 A5
a5 5 - 4 A6
a6 4 - 3 A7
a7 3 - 2 A8
a8 25 - 27 A9
a9 24 - 26 A10
a10 21 - 25 A11
a11 23 - 24 A12
a12 2 - 23 A13
a13 26 - 22 A14
a14 27 - 21 A15
a15 1 - 20 A16

d0 11 - 18 B1
d1 12 - 17 B2
d2 13 - 16 B3
d3 15 - 15 B4
d4 16 - 13 B5
d5 17 - 12 B6
d6 18 - 11 B7
d7 19 - 10 B8

1 E - 22 OE
19 CS - 20 CE
gnd 14 - 14 GND
vcc 28 - 28 VCC


У 556РТ1 E и CS кидаются на GND.
У 27512
22 OE
20 CE
на GND
(тк в PDF READ WAVEFORMS оба сигнала на VIL - low level)

Метод переходника "забей" (под печатку санрайза).
(Втыкаем 27512 на место 556РТ1)
Соответствуют только те линии где a и A ..... d и B



556РТ1 27512
E 1 28 VCC 1 28 Vcc
A8 2 27 A9 a12 2 27 a14
A7 3 26 A10 a7 3 26 a13
A6 4 25 A11 a6 4 25 a8
A5 5 24 A12 a5 5 24 a9
A4 6 23 A13 a4 6 23 a11
A3 7 22 A14 a3 7 22
A2 8 21 A15 a2 8 21 a10
A1 9 20 A16 a1 9 20
B8 10 19 CS 10 19
B7 11 18 B1 d0 11 18 d6
B6 12 17 B2 d1 12 17 d5
B5 13 16 B3 d2 13 16 d4
GN 14 15 B4 GN 14 15 d3

27512

1 (a15) отогнуть, пустить на контакт панельки 22 (A14)
10 (a0) отогнуть, пустить на контакт панельки 20 (A16)
19 (d7) отогнуть, пустить на контакт панельки 10 (B8)
20 (CE) отогнуть, заземлить ножку.
22 (OE) отогнуть, заземлить ножку.



СЧИТЫВАЕМ саму РТ1 под видом 27512 вильемом


556РТ1 27512
E 1 28 VCC 1 28 Vcc
A8 2 27 A9 a12 2 27 a14
A7 3 26 A10 a7 3 26 a13
A6 4 25 A11 a6 4 25 a8
A5 5 24 A12 a5 5 24 a9
A4 6 23 A13 a4 6 23 a11
A3 7 22 A14 a3 7 22
A2 8 21 A15 a2 8 21 a10
A1 9 20 A16 a1 9 20
B8 10 19 CS 10 19
B7 11 18 B1 d0 11 18 d6
B6 12 17 B2 d1 12 17 d5
B5 13 16 B3 d2 13 16 d4
GN 14 15 B4 GN 14 15 d3

556РТ1
1 (E) отогнуть, заземлить ножку.
19 (CS) отогнуть, заземлить ножку.
10 (B8) отогнуть, пустить на контакт ZIF 19 (d7)
20 (A16) отогнуть, пустить на контакт ZIF 10 (a0)
22 (A14) отогнуть, пустить на контакт ZIF 1 (a15)

ПРОВЕРИТЬ ---Вопрос - не нужны ли резисторы подтяжки через 1к на +5 на линии B

ptero
30.10.2013, 16:10
в моём варианте третья матрица (инверсия выходов) в данном файле - все выходы должны быть инверсными (активность сигнала должна соответствовать низкому уровню на выходе)

MV1971
30.10.2013, 20:15
Где-то на форуме нашлось такое, но не уверен что это к этой проге, тут x не ставится.

"-" - обе перемычки целые
"x" - обе перемычки прожжены
"H" - целая только перемычка прямого входа
"L" - целая только перемычка инверсного входа

Вероятно x это точка

Для Chip-studio :
"." - обе перемычки целые
"-" - обе перемычки прожжены
"H" - целая только перемычка прямого входа
"L" - целая только перемычка инверсного входа




Теперь в правой колонке есть пустые ячейки и ячейки со звездочками.
Опять же - не могу поставить. А или "точка".
"A" - перемычка целая
"-" - перемычка прожжена

Вероятно "минус" это "точка"

Для Chip-studio :
"A" - перемычка целая
"." - перемычка прожжена



Ввверху
"L" - перемычка целая
"H" - перемычка прожжена

У нас все L, то есть без инверсии.

Для Chip-studio :
"H" - перемычка целая
"L" - перемычка прожжена

nikor4
30.10.2013, 21:32
Пытаюсь разобраться и исправить. Получается так

Тут ошибка .... см пост (http://zx.pk.ru/showpost.php?p=639789&postcount=70)
http://s6.hostingkartinok.com/uploads/images/2013/10/49b06a150e0227d53b1f17a57a91bd26.jpghttp://s5.hostingkartinok.com/uploads/images/2013/10/a9a60be34741e8fab55a4432ed1fcee7.jpg

Находим соответствие экселю (тестовый вариант)

Левая часть
excel (L) = Chipstudio (L)
excel (H) = Chipstudio (H)
excel ( ) = Chipstudio (-)

Правая часть
excel ( ) = Chipstudio (.)
excel (*) = Chipstudio (A)

ИЛИ (под out data)
excel (L) = Chipstudio (L)
excel (H) = Chipstudio (H)

Но неясно, в микросхеме есть более 15 строк, то есть адреса не используются с 16 по 47, с ними как быть, оставлять как есть или все пережегать?

MV1971
30.10.2013, 22:29
Но неясно, в микросхеме есть более 15 строк, то есть адреса не используются с 16 по 47, с ними как быть, оставлять как есть или все пережегать?

Ничего не надо пережигать.
Дело в том, что неиспользованные коньюнкции ( левая часть таблицы , от 16 и до 47 ) всегда на выходе дают 0, потому что на входе прямой и инверсный сигнал одновременно, далее этот 0 заводится на все дизъюнкции, поскольку А во всей строке активны, но 0 на входе дизъюнкторов является неактивным уровнем, то есть влияния на выход не оказывает. При необходимости можно поменять прошивку даже уже зашитой ПЛМ или просто добавить еще одну строку если в предыдущей была допущена необратимая ошибка, при условии что есть свободные коньюнкции. Для этого деактивируются все символы A в ошибочной строке и она не оказывает влияние на работу.

---------- Post added at 01:29 ---------- Previous post was at 01:26 ----------

Есть несоответствие - в Экселе у Вас начинается с 1 а в Студии с 0. Строка 7 если смотреть по Студии лишняя похоже.
Из-за этого правая часть таблицы сдвинута, в общем надо просто все внимательно проверить.

nikor4
30.10.2013, 22:43
Есть несоответствие - в Экселе у Вас начинается с 1 а в Студии с 0. Строка 7 если смотреть по Студии лишняя похоже.
Из-за этого правая часть таблицы сдвинута, в общем надо просто все внимательно проверить.

Это разница в русской и зарубежной нумерации.
В экселе сохранена нумерация автора - с 1 до ...
В программе с 0 строки

Лишняя строка 15

MV1971
30.10.2013, 22:48
Лишняя строка 15

Если просто считать эту строку лишней, то тогда последняя строка например ( 15 Ексель и 14 Студио ) не совпадают, и так до с 14 до 7 строки.

nikor4
30.10.2013, 22:50
http://s5.hostingkartinok.com/uploads/images/2013/10/4738cc0effe2750dbc6740d309343674.jpghttp://s5.hostingkartinok.com/uploads/images/2013/10/a9a60be34741e8fab55a4432ed1fcee7.jpg

MV1971
30.10.2013, 22:54
Теперь похоже, что все правильно.

nikor4
30.10.2013, 22:56
http://s5.hostingkartinok.com/uploads/images/2013/10/7d090f177411f490269d2a3daae3e110.jpghttp://s5.hostingkartinok.com/uploads/images/2013/10/a9a60be34741e8fab55a4432ed1fcee7.jpg

Вот. теперь ок. Была ошибка d7 строка 2

MV1971
30.10.2013, 23:10
Вопрос - не нужны ли резисторы подтяжки через 1к на +5 на линии B

Сложно сказать, наверное это зависит от программатора.
Думаю, что лучше их поставить, а еще лучше шить РТ2

Cat_Alex/QRP
30.04.2014, 20:51
Пардон за глупый вопрос, но есть ли на MSX софт для hamradio?

SuperMax
19.06.2014, 08:49
Продолжу тему
пару дней назад я стал обладателем учительской MSX2 805 c с парой дисководов
соответственно есть несколько вопросов:
1. Как из MSXDOS запустить бейсик ? Как из бейсика загружать программы ?
2. Дисководы живые но не вечные - что можно использовать для их замены ?
3. Можно ли использховать HD дискеты с закелеенным окном ?

Вообще основная задача под которую добывалась машинка - обучение программированию ребенка в бейсике, cоответственно вопрос
4. какая есть обучающая литература по MSX бейсику ? те использование спрайтов и прочих возможностей MSX-а ?

прочитав в этой теме про различные решения с HDD - вопрос
5. таки какое окончательное решение рекомендуется использовать ?
как я понимаю самое удобное это решение с SD/CF картой что можно встпавить в слот картриджа ?
интересуют оба варианта - те паять и купить

заранее спасибо за ответы

Андрианов Игорь
19.06.2014, 09:47
1) наберите basic ;) загрузка программы - команда load
2) sunrise
3) да
4) я Вам давал ссылку на книгу, она "очень даже"
5) sunrise +CF

SuperMax
19.06.2014, 11:38
Спасибо
по 2 - я имел ввиду возможно ли использование 1.44 приводов ?
покупать санрайз жаба душит - есть ли окончательная схема для варианта "паять" ?
6. имеет ли смысл расширять память ? те 128 + 128 что идет штатно в 805й хватит на всё ?

Андрианов Игорь
19.06.2014, 11:49
2. У меня 805-й нет, но скорей-всего туда обычные дисководы на 3.5 можно поставить, будет только вопрос с проводами и "щелью" на морде.
Схема у Санрайза не замысловатая (посмотрите в соотв. ветке), вот только сможете РТшку прошить и сделать плату как катридж со вставкой в слот ?
Вы поиграйтесь без Санрайза, может он Вам и не понадобиться.

6. У меня была 503я с расширенной памятью - продал, лично я смысла не вижу, если не будете использовать SymbOS (оно Вам надо ? ;-)).

esl
19.06.2014, 12:11
Продолжу тему
пару дней назад я стал обладателем учительской MSX2 805 c с парой дисководов
соответственно есть несколько вопросов:
1. Как из MSXDOS запустить бейсик ? Как из бейсика загружать программы ?
2. Дисководы живые но не вечные - что можно использовать для их замены ?
3. Можно ли использховать HD дискеты с закелеенным окном ?

1) basic
files, load"xxx", save"xxx",
system
кстати, дос грузить не обязательно, если нет диска в дисководе при старте
диск работать всё равно будет, это не дисковый бейсик, это просто выход в бейсик
и система на диске для работы с бейсиком не нужна
если память не изменяет, при загрузке бейсик пробует запустить autoexec.bas
(можно всякие автостарты делать)

2) http://www.lotharek.pl/product.php?pid=13 или тут есть http://www.zxkit.ru/katalog-3) да, именно так и использовали

еще вроде есть beer ide

SuperMax
23.06.2014, 19:04
Спасибо!

Еще пару вопросов
1.Изучая материнку 805й (у меня R2) нашел на ней место под память и рядом надпись 256
получается можно просто расширить память ?
2. А как из бейсика вернуться в систему ?

ps: методично собираю всю информацию по MSX на http://mirrors.pdp-11.ru/_msx/
буду благодарен за подсказки - какие еще сайты туда отзеркалить или что-то еще добавить.

esl
23.06.2014, 19:16
2. _SYSTEM

isilva
24.06.2014, 15:21
4. По графике, спрайтам, музыке - у нас была книжка в классе на русском Грехема, вот нашел только оригинал на английском, описано как использовать спрайты. MSX Prg (https://yadi.sk/d/vU_GyILRUgbg3)

SuperMax
24.06.2014, 17:43
Возник еще
1. вопрос - тут:
http://mirrors.pdp-11.ru/_msx/fms.komkon.org/MSX/Docs/MSXMemory-2.txt
в ПЗУ YIS805R2 числится PAINTER
а как его запускать ?

2. как я понимаю он во флеше:
http://pic.maxiol.com/thumbs/rom2.jpg (http://pic.maxiol.com/?v=rom2.jpg)
флеш перепрограммируется средствами ямахи или нет ?

esl
24.06.2014, 17:56
Возник еще
1. вопрос - тут:
http://mirrors.pdp-11.ru/_msx/fms.komkon.org/MSX/Docs/MSXMemory-2.txt
в ПЗУ YIS805R2 числится PAINTER
а как его запускать ?

2. как я понимаю он во флеше:
http://pic.maxiol.com/thumbs/rom2.jpg (http://pic.maxiol.com/?v=rom2.jpg)
флеш перепрограммируется средствами ямахи или нет ?

_PAI
_PAINTER

срдествами ямахи по моему можно было только в часы байтики записать
он их умеет выводит на лого скрине

SuperMax
24.06.2014, 18:47
_PAI
_PAINTER

срдествами ямахи по моему можно было только в часы байтики записать
он их умеет выводит на лого скрине
гм
включаю без дискеты
набираю _PAINTER
и получаю чистый синий экран

если загрузить MSXDOS
выйти в BASIC
то вызов _PAINTER трактуется как syntax error

ps: проверил на нескольких машинах

---------- Post added at 17:33 ---------- Previous post was at 17:26 ----------

Нашел!

в начале _NETEND
а потом _PAINTER

---------- Post added at 17:47 ---------- Previous post was at 17:33 ----------


4. По графике, спрайтам, музыке - у нас была книжка в классе на русском Грехема, вот нашел только оригинал на английском, описано как использовать спрайты. MSX Prg (https://yadi.sk/d/vU_GyILRUgbg3)

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

esl
24.06.2014, 19:00
в начале _NETEND
а потом _PAINTER[COLOR="Silver"]

а зачем вообще на домашней машинке нужен сетевой блок ???? ;)
он только мешает, память отжирает лишнюю, а плюсы какие ?

и там еще можно что-то удерживать на клаве для старта паинтера

SuperMax
24.06.2014, 21:36
Откопал на дискетах, что шли с машинами тексты в KOI8 c псевдографикой (или esc последовательностями ?)
вопрос - как перевести ее в читаемый формат на PC ?
htpp://mirrors.pdp-11.ru/_msx/books/basic_begin/
те обычные конвертеры KOI8 не справляются - псевдографика заменяется всякую пакость

isilva
24.06.2014, 23:19
Названия не помню, была такая книжечка небольшая в мягком переплете типа методички, шла в комплекте с КУВТ2, сам искал но нигде нету.

trader2k4
25.06.2014, 09:19
скачал, спасибо. это как раз то что нужно для обучения.
подскажите как эта книга называлась в русском издании ? (таки хочу найти)

http://beread.ru/naukaiucheba/5713-osnovy-programmirovaniya-na-yazyke-beysik-v-standarte-msx.html

Знатная была книжка в своё время.
Я свой бумажный экземпляр так и посеял при переездах, пришлось на Молотке ещё один купить.

SuperMax
25.06.2014, 11:25
Cпасибо!
книга найдена
Основы программирования на языке Бейсик в стандарте MSX (http://mirrors.pdp-11.ru/_msx/books/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d1%8b%20%d0%bf%d1%8 0%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80% d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d0%bd%d0%b0 %20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5%20%d0%91%d0%b5%d 0%b9%d1%81%d0%b8%d0%ba%20%d0%b2%20%d1%81%d1%82%d0% b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%b5%20MSX.djvu)

tnt23
25.06.2014, 15:30
SuperMax, а что еще на дискетах интересного есть? Вдруг что-нибудь касаемо локальной сети?

SuperMax
25.06.2014, 21:28
SuperMax, а что еще на дискетах интересного есть? Вдруг что-нибудь касаемо локальной сети?

Все что было - в архиве (http://mirrors.pdp-11.ru/_msx/disk_1-8.rar)

Cat_Alex/QRP
25.07.2014, 06:48
Какой формат музфайлов нужен программе play by wolf software?
Понятно что soundtracker, но stc файлы он не видит.

hantarex
30.08.2014, 08:12
вопрос к саксаулам - есть какой-нить вменяемый конвертор графики с РС на MSX?
желательно под винду. а то что-то лыжи не едут:(

James DiGreze
22.12.2014, 10:48
Yamaha YIS503-III. Раньше как-то не заморачивался, а тут решил воткнуть новые батарейки для часиков, до этого отсек был пустой. Воткнул. Только вот часы улетают в ноль даже при сбросе. Это нормально? И если не нормально, то куда смотреть, чтобы исправить?

DJs3000
22.12.2014, 13:25
Yamaha YIS503-III. Раньше как-то не заморачивался, а тут решил воткнуть новые батарейки для часиков, до этого отсек был пустой. Воткнул. Только вот часы улетают в ноль даже при сбросе. Это нормально? И если не нормально, то куда смотреть, чтобы исправить?

попробуй set time"20:00:55"

James DiGreze
22.12.2014, 13:54
А руководство по msx basic на русском есть где-нибудь, а то беглое гугление ничего путнего не дало. :(

Случайно наткнулся на искомое - http://www.msx.org/ru/forum/multilingual-forums/msx-basic-2

DJs3000
22.12.2014, 15:23
James DiGreze, вот ещё https://yadi.sk/d/Fb5JNKMOdY37L

James DiGreze
22.12.2014, 18:29
Ещё некоторое количество полезной информации нашёл на http://www.konamiman.com/msx/msx2th/ , правда на иностранных языках.

DATAsoft
11.02.2015, 16:21
Парни, а кто подскажет что это такое?
http://tapatalk.imageshack.com/v2/15/02/11/cf40895dd3ba540510b45a4222626353.jpg
http://tapatalk.imageshack.com/v2/15/02/11/5082ba9f4c75f42ccf95475fcc649732.jpg

DJs3000
11.02.2015, 18:18
Очень интересно что это :) но судя по размерам это не под MSX вообще.

goodboy
11.02.2015, 20:21
а кто подскажет что это такое?
картридж для муз.инструмента (возможно синтезатора)

DATAsoft
11.02.2015, 22:08
Разобрался откуда это. Дело в том, что сегодня подогнали остатки класса вот таких машинок с мониками и с ними отдельно лежали пара блочков (из поста выше).
http://tapatalk.imageshack.com/v2/15/02/11/419abba74224101e292c3ebd8bb7f0f4.jpg

Стал разбирать одну из них и под заглушкой, что спереди корпуса, увидел этот блок.
http://tapatalk.imageshack.com/v2/15/02/11/629f925d58ea2891d776b2abc6d3cadc.jpg

Вообщем если эта хрень не вставлена, то запускается обычный бейсик. А если она вставлена то комп похоже пытается загрузиться из сети. Как то так. На клавиатуру не реагирует.
http://tapatalk.imageshack.com/v2/15/02/11/99e1753428fcac1041c06828c477fc4b.jpg

caro
11.02.2015, 22:28
Вообщем если эта хрень не вставлена, то запускается обычный бейсик. А если она вставлена то комп похоже пытается загрузиться из сети. Как то так. На клавиатуру не реагирует.
Хорошо бы прошивку из этого модуля прочитать.

DATAsoft
11.02.2015, 22:29
Хорошо бы прошивку из этого модуля прочитать.

А можно как то без его разборки это сделать?

DJs3000
11.02.2015, 23:58
А можно как то без его разборки это сделать?

Думаю можно но ради одного картриджа придется делать переходник. Корпус картриджа как-то разбирается?

DATAsoft
12.02.2015, 01:19
Думаю можно но ради одного картриджа придется делать переходник. Корпус картриджа как-то разбирается?

Я думаю разбирается.
А можно при вставленном картридже прочитать его содержимое прям на Ямахе и скинуть, например, на дискету?

DATAsoft
12.02.2015, 10:04
Разобрал, но ПЗУ надо выпаивать, чтобы считать. :(
http://tapatalk.imageshack.com/v2/15/02/11/f0b1dd0ebae853004a5b34ca76b9ee38.jpg
http://tapatalk.imageshack.com/v2/15/02/11/d0a90d29e7ae36e816372e28a4bef8a9.jpg

DJs3000
12.02.2015, 10:28
Плата односторонняя без металлизации дырок и тут можно легко выпаять микросхему обычным паяльником при помощи отсоса или медицинской иглы. Ещё есть вариант напаять снизу ноги :)

---------- Post added at 10:28 ---------- Previous post was at 10:26 ----------


А можно при вставленном картридже прочитать его содержимое прям на Ямахе и скинуть, например, на дискету?
теоретически можно но это нужно программу для этого самостоятельно писать.

DATAsoft
12.02.2015, 10:39
Вечером выпаяю и считаю.

---------- Post added at 10:39 ---------- Previous post was at 10:31 ----------

Народ, а подскажите какие есть файловые менеджеры есть для Ямахи? Я нашёл их несколько (МС и ещё какие-то), но они не запускаются. Все, как сговорились и выводят надпись что им не хватает памяти???
Запускаю на YIS303III с мегабайтным модулем от caro. Под системой MSXDOS2.2.

DJs3000
12.02.2015, 10:40
Кстати у вас один такой модуль и ямаха? продавать не планируете? в большом количестве имеются КУВТ2(MSX2), а у вас КУВТ1(MSX1) и у КУВТ2 с переди нет уже дырки под картридж такой и на плате разъем не распаян. Кстати КУВТ1 довольно просто переделать в MSX2 напаяв оперативы и заменив биос и даже видеопроцессор не нада перепаивать т.к. он там уже стоит как в MSX2(V9938). Ещё в этих машинах композитный выход имеет цветное изображение.

ram_scan
12.02.2015, 10:43
Ещё в этих машинах композитный выход имеет цветное изображение.

Не факт. У меня две КУВТ2, абсолютно одинаковые внешне и софтово. Обе достались мне на пломбах. Одна цветная (осталась на пломбе), вторая черно-белая (которая была неисправна и которую я ремонтировал).

DATAsoft
12.02.2015, 10:48
Кстати у вас один такой модуль и ямаха? Несколько имеется. Только ещё не все проверены.

продавать не планируете?
Планирую, комплектами с мониками.

Ещё в этих машинах композитный выход имеет цветное изображение.Да. Там на задней стенке есть переключатель B\W - Color. На монохромном монике изображение отличается, если этот переключатель ставить в разное положение.

DJs3000
12.02.2015, 10:59
по моему опыту если ямаха не видит оперативку в упор то проблема в настройке доса ибо правильно настроенному осу даже 128к хватает во многих случаях где он ругается на память. Приатачил браузер который совсем не привередлив к памяти и будет работать даже в кривом досе.

DJs3000
12.02.2015, 11:03
DATAsoft, яб взял бы одну КУВТ1 для коллекции и конечно по возможности с таким кариком.

---------- Post added at 11:03 ---------- Previous post was at 11:01 ----------


Не факт. У меня две КУВТ2, абсолютно одинаковые внешне и софтово. Обе достались мне на пломбах. Одна цветная (осталась на пломбе), вторая черно-белая (которая была неисправна и которую я ремонтировал).

да все же было как минимум 2 ревизии КУВТ2 :) у Caro например у КУВТ2 плата немного отличается от моей.

DATAsoft
12.02.2015, 11:08
по моему опыту если ямаха не видит оперативку в упор то проблема в настройке доса ибо правильно настроенному осу даже 128к хватает во многих случаях где он ругается на память. Приатачил браузер который совсем не привередлив к памяти и будет работать даже в кривом досе.

Этот коммандер тоже пытался запускать. Тоже ругается на память.
Можете поподробнее описать как "правильно" настроить ДОС? А то я покупал контроллёр HDD у dk_spb и там в комплекте была флешка с установленным досом...

---------- Post added at 11:08 ---------- Previous post was at 11:07 ----------


DATAsoft, яб взял бы одну КУВТ1 для коллекции и конечно по возможности с таким кариком.
Тогда в личке или в барахолке это решим, после того как проверю оставшиеся машинки.

DJs3000
12.02.2015, 11:55
Этот коммандер тоже пытался запускать. Тоже ругается на память.
Можете поподробнее описать как "правильно" настроить ДОС? А то я покупал контроллёр HDD у dk_spb и там в комплекте была флешка с установленным досом...
Это нада будет замарочится чтобы настроить все по уму на контроллере Sunrise который у меня тоже есть и тогда смогу скинуть образ флешки. Так же нада будет перешить ППЗУ на контроллере.


Тогда в личке или в барахолке это решим, после того как проверю оставшиеся машинки.
К вам в личку написать не получается я пробовал :)

DATAsoft
12.02.2015, 13:25
Вот. В обед успел выпаять м/с и считать. Разбирайтесь. :)
https://yadi.sk/d/n4urnXB7edBd3

DJs3000
12.02.2015, 14:02
Вот. В обед успел выпаять м/с и считать. Разбирайтесь. :)
https://yadi.sk/d/n4urnXB7edBd3

Оперативно :)
содержимое занимает всего-то около 5кб

---------- Post added at 14:02 ---------- Previous post was at 13:45 ----------

Похоже это по для работы сети, а именно драйвер и ещё возможно что-то. Скачал содержимое ПЗУ из сетевого модуля от КУВТ2 который отличается от КУВТ1 и немного сравнил. В маленьком картридже от КУВТ1 некое ПО под названием X.RNT v1.0, а в сетевом модуле КУВТ2 в ПЗУ по X.RNT v3.0

DATAsoft
12.02.2015, 23:10
Я, кстати, разобрался почему у меня все коммандеры ругались на нехватку памяти. Как сразу не пришло на ум посмотреть что прописано в autoexec.bat? Оказалось там выделялась память под RAM диск и на него сопировался command2.com. Удалил эту строчку и всё заработало!

DJs3000
12.02.2015, 23:50
Я, кстати, разобрался почему у меня все коммандеры ругались на нехватку памяти. Как сразу не пришло на ум посмотреть что прописано в autoexec.bat? Оказалось там выделялась память под RAM диск и на него сопировался command2.com. Удалил эту строчку и всё заработало!

Ну огонь :) в MSX странно как-то работает выделение памяти. Программы грузятся не в свободную память, а в определенный диапазон и даже если у тебя будет 1Тб озу памяти но она будет занята с 0000 по 3FFF каким-нибудь виртуальным диском то скорее всего другая программа не запустится и будет говорить что ей мало памяти :) тут скорее всего проблема в самих приложениях которые не могу увидеть всю память и загрузиться куда повыше.

SuperMax
14.02.2015, 19:58
Глупый вопрос - тоже про память

я правильно понимаю что игра Vampire Killer изначально ROM
и на дискете ROM + загрузчик ?
к примеру у меня
VKILLER 128КБ
VKILLER.COM 3КБ

вопрос далее:
игра идет на 805й машине с 128КБ (MSXDOS COMMAND.COM 1.11)
на другой 805й, где я запаял еще 128КБ - не идет!
никак - не с MSXDOS2 ни MSXDOS1
те обламывается на стадии запуска после загрузки ROMа в память

под сайрайзом на 128к и MSXDOS2 тоже не идет, обламывается еще на стадии загрузки в память.

я правильно понимаю, что можно попробовать другие загрузчики ? (если да то какие и как ими пользоваться)

---------------------------------------
upd: сам отвечаю

оказалось все просто - в машину с 256 я не вставил сетевой модуль.
вставил - сейчас с дискет с MSXDOS 1 - запускается. (не совсем понимаю связи наличия сетевого модуля и работы игры но это факт)

однако из-под санрайза с MSXDOS2 виснет на первой заставке конами
может памяти не хватило ?
----------------------------------------
upd2: оказывается mc1104 бьет файлы при копировании - те Vampire Killer тупо побился при копировании на флешку
хотя стандартное COPY проходит без проблем и Vampire Killer нормально запускается

DJs3000
14.02.2015, 23:37
SuperMax, я как раз об этом и писал :) сетевой модуль это устройство которое отжирает память, а вампир киллер грузится и в том числе в ту память где находится сетевой модуль. Ямаха делала специфический продукт для школ и о 100% совместимости со стандартом MSX видимо думала в последнюю очередь из-за чего все эти проблемы. Так же в 803 в ПЗУ где хранится EXT.ROM залита ещё и CPM и в 805 скорей всего тоже(можно проверить вытащив сетевой модуль в бейсике набрать CALL CPM). Когда я убрал CPM из ПЗУ то некоторые картриджы которые ранее не работали начали работать.
Я вот смотрю на фотки 805 и вижу что там стоит чипсет который отлично подходит чтобы стать MSX2+ :) у 803 стоит чипсетик похуже :)

ptero
15.02.2015, 04:39
оказалось все просто - в машину с 256 я не вставил сетевой модуль.
вставил - сейчас с дискет с MSXDOS 1 - запускается. (не совсем понимаю связи наличия сетевого модуля и работы игры но это факт)


о.. этот факт очень даже объясним :) разработчики загрузчика делали его на ямахах MSX2, и не предполагали что придётся запускать их изделие на других машинках MSX без сетевого модуля. По этому не вставили в код проверки его наличия... Их загрузчик делает безусловный межслотовый вызов сетевых функций.. а именно CALL NETEND, что бы выключить сеть :) она мешается и сбивает тайминги...
Некоторые продвинутые загрузчики позволяют загружать игруху на ученические машинки.. только надо загрузчик с каким-то ключем запускать.

SuperMax
15.02.2015, 20:55
Камрады!

я правильно понимаю, что универсального загрузчика ROMов нет
а конвертация в COM возможна только для небольших ROMов до 32х КБ включительно ?

если так то в какой коллекции можно накопать уже адаптированные игры ? те с загрузчиками ?
те пошарив по сети я накачал около 70ГБ всего что связано с MSX, но там или DSK или ROM

DJs3000
15.02.2015, 21:30
Есть загрузчик ROMов но грузит далеко не все и в основном до 32кб. учше всего писать дискеты из образов и запускать :) если есть контроллер флопаря.

alex-eller
08.04.2015, 15:09
У меня два вопроса:
1. Существует ли реализация ямаховского видеопроцессора v9958 на ПЛИС.
2. Есть ли хорошая документация на русском по данному видеоконтроллеру.

DJs3000
08.04.2015, 15:51
1. Судя по тому что существует полностью MSX1,2,2+,TurboR на плис то должно быть.
2. Не встречал. У меня есть на Русском V9990. Переводчик не помогает?

alex-eller
08.04.2015, 16:44
2. Не встречал. У меня есть на Русском V9990.
Уже скачал отсюда же)


Переводчик не помогает?
Помогает, но обременительно(

DJs3000
08.04.2015, 18:44
Если не секрет зачем вам документация на Русском для V9958? что задумали?

alex-eller
09.04.2015, 09:42
Если не секрет зачем вам документация на Русском для V9958? что задумали?

Интересует его реализация на ПЛИСе. Не нравится мне его цена( Что это за дела, когда процессор Z80 можно за полтинник найти, а его ко-процессор, в 10 раз дороже, от 500 до 1000 рублей.

Не по православному это.

ram_scan
09.04.2015, 12:24
Интересует его реализация на ПЛИСе. Не нравится мне его цена( Что это за дела, когда процессор Z80 можно за полтинник найти, а его ко-процессор, в 10 раз дороже, от 500 до 1000 рублей.

Лучче таки найти. Потому-что 1) ВидеоЦАП придется делать на коленке и сильно не факт что это будет просто (несмотря на то что его можно наколхозить R2R лесенкой) в родную цветопередачу попасть будет сложно даже с однопроцентными резюками и 2) никто точно не знает как внутри устроен 9958, поэтому все плисовские реализации (и эмуляторные кстати тоже) которые на сегодня есть - это фантазии на тему официальной документации и немножко неофициальных исследований. И довольно часто встречаются грабли с таймингами, когда картинка просто на экране неправильная из-за этого (спектрум который в десяток раз проще до сих пор на совместимость по растактовкам запиливают).

Исходники One Chip MSX для альтеры берутся тут http://code.google.com/p/fpga-retro/downloads/list

alex-eller
10.04.2015, 10:38
ram_scan, Меня интересует не 100% совместимость с 9958. Я не делаю MSX ) (А кстати кто нибудь у нас делал его реплики?) Меня интересует именно его реализация на плисе.

Во первых хочется научится с ними работать. А во вторых, в плисе можно что нибудь добавить, что нибудь обрезать, свобода творчества короче)

Никто что не помогает( Пришлось самому искать. Вот нашёл , японский креативчик (http://sblive.narod.ru/ZX-Spectrum/V9938/V9938.htm). Правда только на 9938-ую. И похоже что проект сдулся( С третьего по шестой год шли релизы, а после шестого молчок. Очень жаль, хотя сам автор на сайте написал что взялся за разработку 9958-ой.

DJs3000
10.04.2015, 11:21
плис (http://caro.su/msx/ocm_de0n.htm).
Реплика MSX (http://www.gr8bit.ru) тоже силами наших людей.

ram_scan
10.04.2015, 13:17
ram_scan, Меня интересует не 100% совместимость с 9958. Я не делаю MSX ) (А кстати кто нибудь у нас делал его реплики?) Меня интересует именно его реализация на плисе.

В исходниках OneChipMSX есть реализация 9938 на ПЛИС. 9958 скорее всего готовой нет, потому-что с 9938 то проблем еще есть а в 9958 еще сверху наворотов наворотили. И по таймингам она отличается, что самое противное.

alex-eller
11.04.2015, 15:41
И ещё вопрос по MSX который меня мучает уже как 25 год. Как правильно валить бульдозер в Metal Gear 1 ? Я из за этой гадины, свою мечту детства, только в том году прошёл( И то, исключительно благодаря тому что в blue MSX, есть возможность сохранений.

ptero
12.04.2015, 13:43
И ещё вопрос по MSX который меня мучает уже как 25 год. Как правильно валить бульдозер в Metal Gear 1 ? Я из за этой гадины, свою мечту детства, только в том году прошёл( И то, исключительно благодаря тому что в blue MSX, есть возможность сохранений.

Вроде об этом профессор "Петрович" из подвала или как его там.. рассказывает об этом и код даёт типа: RLLRLR.. итд.. это последовательнось под какую ногу левую или правую надо мины (P) ложить что бы ОНО взорвалось ) только надо незабыть записать

alex-eller
12.04.2015, 15:34
ptero,Это не бульдозер, это финальный босс, ну по мимо Биг босса естественно)
А вот, бульдозер: http://savepic.net/6695162.htm

ptero
12.04.2015, 17:36
ptero,Это не бульдозер, это финальный босс, ну по мимо Биг босса естественно)
А вот, бульдозер: http://savepic.net/6695162.htm

во блин.. не помню :( может обойти надо его где-нибудь ... или стенку разбить где.. или тупо минами, минами...

alex-eller
13.04.2015, 12:21
ptero, Не, минами танк валится. А этот гранатами. Только я забыл куда ему надо лупить. Бывает часами там застраиваю, прям до истерики. А когда раз в пятилетку получается, не могу понять как.

ivagor
13.04.2015, 14:52
В исходниках OneChipMSX есть реализация 9938 на ПЛИС
Там 9958

---------- Post added at 17:52 ---------- Previous post was at 17:48 ----------

Уточню - возможно реализация не полная, но по крайней мере часть фич 9958 поддерживается

magik
13.04.2015, 20:46
ptero, Не, минами танк валится. А этот гранатами. Только я забыл куда ему надо лупить. Бывает часами там застраиваю, прям до истерики. А когда раз в пятилетку получается, не могу понять как.
Не теряя времени, подбежать и выпустить две гранаты в центральную кабину. Потом чуть отбежать, и еще раз (еще пару)... И так четыре раза. Последний раз получается, когда упрешься спиной во входную дверь. Всего хватает 7 гранат.

SlashNet
17.04.2015, 17:24
Подскажите или есть сайты по вышедшим играм для MSX, наподобии WOS?
А то Гугл особо ничего и не кажет...


Также хочу поделиться новостью:
В SymbOS доделали поддержку Telnet и TCP/IP (используя подключаемую ethernet-карту)

http://www.youtube.com

DJs3000
17.04.2015, 17:49
http://msxdev.msxblue.com/?page_id=10

SlashNet
17.04.2015, 18:51
Насколько я понял, там только новодел есть?..

DJs3000
17.04.2015, 20:34
Насколько я понял, там только новодел есть?..

Да это еже годный конкурс.

Cat_Alex/QRP
05.02.2016, 23:14
Есть у кого-нибудь плеер спектрумовских музонов (ASC, STC, PTx, etc...) для MSX?

DJs3000
05.02.2016, 23:18
https://www.msx.org/downloads/music/players

Cat_Alex/QRP
06.02.2016, 20:03
https://www.msx.org/downloads/music/players

Спасибо, конечно, но такого плеера как был у меня в архиве (ныне павшем) я не нашел. Точнее, их было 2: 1-й играл ASC музоны, 2-й играл STC или STP или еще что-то от спековского саундтрекера. Скриншот с этого плеера я где-то в этой теме уже приводил.

Cat_Alex/QRP
14.02.2016, 16:04
И еще один вопрос, но по большей мере к владельцам CPC300 и CPC400: кто сталкивался с такой проблемой, как несрабатывание клавиш и их заедание (механическое)

Cat_Alex/QRP
05.09.2016, 00:02
И да кстати, есть у кого версия Loadrom, нормально работающая на cpc-400??? все имеющиеся версии кольцуются со словами sorting reading.......

Вопрос снимаю, т.к вспомнил методу запуска ромов на дэу. Нужна утилька biad...58071. Сначала из автоэкзека стартуем ее, а потом Loadrom...

John Warner
29.10.2017, 22:08
Приветствую всех!
Есть у меня такой вот глуповатый вопрос: что надо изменить в BIOS`е MSX2, чтобы при запуске сразу запускался режим "WIDTH 80"?
Прямо сейчас интересует возможность в HEX-редакторе подправить (при возможности) пару байтов в ROM`е BIOS, в дальнейшем же - прошить этим Ямаху КУВТ-2.

LeoN65816
29.10.2017, 22:41
Есть у меня такой вот глуповатый вопрос: что надо изменить в BIOS`е MSX2, чтобы при запуске сразу запускался режим "WIDTH 80"?
Для этого совершенно не нужно менять что-либо в биосе. В васике набираешь "width 80", а затем "set screen", и этим запомнятся параметры. Разумеется батарейка должна быть живой.

John Warner
29.10.2017, 22:50
Команды Бейсика я знаю, спасибо.
Просто вспоминаю, что когда-то у нас в комп. классе одна машина, после того, как в неё залез один спец, так работала.
А он именно в BIOS лазил, ибо вместо CP/M прошил в 503-ю машину Пайнтер.

UPD: Старый дурень я. Затык в голове произошёл, видимо.
Вы правы - ведь батарейки-то были, я вспомнил...
Я только что впаял в свою 503-ю гнездо от мамки ATX под литиевую батарейку, собрал, проверил - работает.
А Пайнтер, видимо, сидел во флэшке на матери (я же ту машину не разбирал).

Wierzbowsky
30.10.2017, 00:46
Был хак для биоса MSX2+ чтобы он стартовал сразу в нулевом скрине и вроде даже с 80 символами в строке. Камиль где-то выкладывал, если память мне не изменяет. Для нормальной двушки тоже такое можно сварганить. Попробую на недельке, так как у нас 2 выходных...

Кстати у 503III нет места для Пэинтера ни в одном из двух чипов ПЗУ. Скорее всего он запихнул этот Пэинтер в передний слот, в котором сидело сетевое ПЗУ на MSX1. А на двушке этот слот свободен. Только вроде одной адресной линии там не хватает. Но это решается одним проводком...

John Warner
30.10.2017, 00:50
Круть!
Это было бы полезно всем, я считаю :)

Wierzbowsky
31.10.2017, 00:02
Вот патченные сабРОМы для YIS503III в исполнении MSX2 (стандарт) и MSX2+ (переделка) c принудительным включением нулевого экрана и 80 символов при старте. Работоспособность проверена в эмуляторе, в реальную машинку пока не запихивал.

62685

На процедуру чтения данных из RTC чипа поставлена заплатка, которая и выдаёт нужные нам значения. Как понимаете, setscreen для режима экрана и количества символов в строке больше работать не будет.

К сабРОМ файлу для MSX2 надо добавить 16кб образ биоса CPM. В итоге получившийся 32кб образ запихиваем в 27с256 и вставляем в левую панельку на плате.

John Warner
31.10.2017, 00:06
Спасибо, ушёл тестить на эмуляторе.
UPD: Странно, а почему размер файлов нестандартный?
Эмулятор RuMSX не хочет запускаться с этими файлами...

Wierzbowsky
31.10.2017, 02:44
А вот переделанный внутренний биос FMPAC который можно добавить к файлу саброма для MSX2 вместо CPM. При наличии платы FMPAC в неё теперь можно не ставить биос и не припаивать лишних два провода к переднему слоту. Проверено в эмуляторе - FM файлы в бейсике играются.

62689

На реальной машинке пока не пробовал.

Wierzbowsky
31.10.2017, 05:16
Спасибо, ушёл тестить на эмуляторе.
UPD: Странно, а почему размер файлов нестандартный?
Эмулятор RuMSX не хочет запускаться с этими файлами...

Поставил себе RuMSX. Я может и привередливый, но это нельзя назвать нормальным эмулятором. После OpenMSX + Catapult остальное смотрится мягко скажем - не очень. Например как скульптуры острова Пасхи по сравнению с работами великих скульпторов. Попробуйте OpenMSX - не пожалеете. По крайней мере он не фальшивит так, как RuMSX при проигрывании FM файлов. А для вас я сделал 2 конфигурации для YIS503 - одну обычную MSX2 и одну MSX2+. Обе содержат пропатченные для 80 символьного режима сабромы. Скачать можно отсюда:

http://podrezov.com/temp/rumsx.zip

Распаковать в корень директории RuMSX с сохранением поддиректорий. Появятся 2 новых конфигурации. В папке DSK лежит образ диска с музыками для бейсика. Просто запускаете FM файл как бейсик программу. Но блин слушать это я не смог - RuMSX фальшивит просто жутко. Надо записать музыку и дать вам сравнить. Я не навязываю своё мнение - просто сравните сами.

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

Вот, что называется "почувствуйте разницу":

http://podrezov.com/temp/rumsx.wav
http://podrezov.com/temp/openmsx.wav

И это просто музыкалки для бейсика + FMPAC (OPLL). Даже боюсь предстaвить как играет OPL4...

А вот как это звучит в оригинале, с PSG. По-моему очень близко к тому что играет OpenMSX, конечно с поправкой на то, что FMPAC лучше чем PSG: https://www.youtube.com/watch?v=qp4QyCWm1c8

John Warner
31.10.2017, 05:54
Ok, спасибо, буду попробовать.
UPD1 Послушал музыки из WAV - и правда, небо и земля.
Едем далее.
UPD2 Испытал в RuMSX - и правда, гадость. Уж начто я глухарь, а и то оценил.
OpenMSX у меня есть, буду попробовать. По результатам отпишусь.
UPD3 Установил OpenMSX, обнаружил отсутствие многих ROM`ов, разбираться буду позже. Ушёл спать.

И спасибо Вам за заботу :)

John Warner
31.10.2017, 16:23
Возник вопрос по OpenMSX: а где взять ROMы на этот эмулятор?
Взятые из RuMSX ерундят чего-то.
Конкретно сейчас он у меня ругается на подключение любой из плюшек, даже DISK.ROM :(
На имеющиеся у меня ROMы (комплект из RuMSX) SHA1 я получил форточной утилитой certutil.

OrionExt
31.10.2017, 16:39
В инете. Бо как бы все это не очень попадает под …..

Для примера, ссылка (http://www.filewatcher.com/b/ftp/ftp.nekochan.net/pub/sites/www.msxarchive.nl/pub/msx/games/roms/system/openMSX-0.html).

А так открываем xxx.xml машинки. Смотрим название *.rom. Ищем. Обычно они пачками и лежат под нужный конфиг.


На имеющиеся у меня ROMы (комплект из RuMSX) SHA1...
Стираем строчку с SHA1(*.xml), и тогда можно грузить. Про остальные нюансы не забываем. В openMSX усе как в бухгалтерии – посчитано и конфиги зафиксированны под конкретные модели.

John Warner
31.10.2017, 16:45
Спасибо, ушёл качать.
Кстати, эмулятор у меня сейчас ругается на "Fatal error: No drive named 'diska'."
Ему не нравится disk.rom
Странно...

OrionExt
31.10.2017, 16:57
Кстати, эмулятор у меня сейчас ругается на "Fatal error: No drive named 'diska'."
Либо вы в Catapult-е оставили диск, или …. openMsx продук аля Линукс. Каждые ваши действия под «админом» отражаются на текущей ситуации.

А так нажали F10 – консоль и погнали… Catapult-а это эмулятор самых распространенных команд и скриптов. А в ответ только ответ с консоли. Так что не чиг0 удивительного.

Может таки проще на старте качнуть blueMSX=)

Wierzbowsky
31.10.2017, 17:05
Облегчу вам задачу - вот архив с кучей конфигураций и системных биосов. Распаковывать в папку 'share' в OpenMSX с сохранением поддиректорий. Потом в Catapult надо сделать 'Settings' и 'Edit configuration' для прогона работающих конфигураций.

http://podrezov.com/temp/openmsx_stuff.zip

Касательно ошибки - у вас выбрана конфигурация MSX без встроенного диска. Надо "вставить" контроллер, например выбрав в Extensions устройство 'Sony HBD-F1'. В архиве есть конфигурации для 503 Ямахи в варианте MSX1, MSX2 и MSX2+. После однократной правильной настройки эмулятора пользоваться им - сущее удовольствие. И кстати дебаггер у него отличный, я им несколько ошибок нашёл в своём проекте Caslink. Я знаю авторов эмулятора лично - каждый год встречаемся на MSX Party в Голландии. Ребята знают своё дело. Для правильной эмуляции даже специальные цифровые дамперы для аналоговых устройств собирают.

OrionExt
31.10.2017, 17:14
Кстати, эмулятор у меня сейчас ругается на "Fatal error: No drive named 'diska'
У вас диск остался в дисководе (строчка в Catapult-е)

Точно. Или выбирайте конфиг с поддержкой дисковода. Или выберите аддон, как посоветовал выше отписавшийся товарищ. Только для аддона тоже возможно потребуется *.rom:)

Wierzbowsky
31.10.2017, 17:23
Точно. Или выбирайте конфиг с поддержкой дисковода. Или выберите аддон, как посоветовал выше отписавшийся товарищ. Только для аддона тоже возможно потребуется *.rom:)

У меня всё сконфигурировано для каждого устройства + РОМ тоже присутствует. Даже 805ю Ямаху сделали. Вообще, удалось воспроизвести всю конфигурацию кроме сетевого модуля Ямахи.

John Warner
31.10.2017, 17:28
Спасибо, буду мучать эмуль.

А пока, вот вам инициатор режима для Бейсика. Я его юзаю через вызов в ДОСе вида "A:>basic init", ещё со школы его помню. Текст в переменных может быть любым, естественно.
Программка грубая и примитивная - но 20 с лишним лет назад она была изящнее...


10 CLS
20 COLOR 15,4,4
30 SCREEN 0,,0,1,0
40 WIDTH 80
50 COLOR=(4,0,0,3)
60 FR$="MSX2 BASIC version 2.1"
70 SC$="YAMAHA YIS503III RUS КУВТ2"
80 TD$="Copyright 1986 Microsoft Corp."
90 FT$="================================"
100 REM
110 FOR I=1 TO LEN(FR$)\2
120 LOCATE 40-I,0,0
130 PRINT LEFT$(FR$,I) + RIGHT$(FR$,I)
140 NEXT I
150 FOR J=1 TO LEN(SC$)\2
160 LOCATE 40-J,1,0
170 PRINT LEFT$(SC$,J) + RIGHT$(SC$,J)
180 NEXT J
190 FOR K=1 TO LEN(TD$)\2
200 LOCATE 40-K,2,0
210 PRINT LEFT$(TD$,K) + RIGHT$(TD$,K)
220 NEXT K
230 FOR L=1 TO LEN(FT$)\2
240 LOCATE 40-L,3,0
250 PRINT LEFT$(FT$,L) + RIGHT$(FT$,L)
260 NEXT L
270 KEY 1,"cls"+CHR$(13):KEY 4,"list"+CHR$(13):KEY 9,"_system"+CHR$(13)
280 NEW

OrionExt
31.10.2017, 18:41
Затронули отладчик. Вот так…

Я только и сижу на openMSX из-за отладчика. Хотя если честно этот отладчик толком не поддерживается и представляет собой мега – отладочную визуальную консоль (пульт, как тут тоже принято выражаться) для openMSX. Отладчик в ядре своем представляет набор скриптов и команд с обратной связью в виде визуального отражения. Его хоть на Питоне напиши (хотя медленно будет, если перелопачивать таблицы), но почему то никто его не релизит. Возможно, кому это нужно. Пилит функционал под себя и особо этим не делится.

А так да лучшего отладчика для 8-ми биток я не встречал. Даже не отладчика, а как это надо делать по идеи.

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

John Warner, ну чего тут говорить барсик крут. Можно заглянуть глубоко в любой девайс. И оформить это все в виде autoexec.bas (если не ошибаюсь все это возможно даже с 16 (32)кБ ОЗУ на борту и дисководом).

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

Кстати Catapult-а в закладке input может отлично загружать программы (тексты и т.п.). Но приведенный вариант не взлетает. 10 CLS – могет:)

Почему? Причины у меня, думаю, банальны (Win и что из этого вытекает).

Начел причину. Мы консоль аглицкая:) Поэтому русские буквы мы не знаем:P

John Warner
31.10.2017, 19:08
Кстати, в OpenMSX ужасная раскладка, несовпадающая с Вендой :(
Хотел в этом эмуляторе программки понабирать - не срастается, пришлось обратно запускать RuMSX - там всё отлично.
Хочу свой инициатор режима сделать как раньше он был - через DATA и одновременное вылезание строк, плюс добавить поддержку ND System, что у меня имелось.
Поэтому буду пока сидеть в RuMSX.
Собственно, каждый делает то, что ему надо - кто-то слушает музыку, кто-то играет, а я пытаюсь восстановить свои когда-то обширные познания в погромировании Ямахи :)
20 лет назад я вёл уроки ИВТ в школе, но потом жизнь меня от этого увела.

OrionExt
31.10.2017, 19:17
Нашел причину. Мы консоль аглицкая:) Поэтому русские буквы мы не знаем:P
Да все там нормально. Гребаный … *.xml и настройки там. Documentation (https://openmsx.org/docs.html).

TomaTLAB
31.10.2017, 19:18
Кстати, в OpenMSX ужасная раскладка, несовпадающая с Вендой JCUKEN? Так это не проблемы эмулятора, вернее не совсем его проблемы.

OrionExt
31.10.2017, 19:22
Ну, раз так и я глупый вопрос задам.

Существует под MSX-DOS1 нортон подобная оболочка для 32 (40) режима и или что подобное как на ZX – boot программа?)

Wierzbowsky
31.10.2017, 19:31
У вас там биос неродной. Поэтому русских букв нет. А если поставите биос от родной 503 русской Ямахи, то не сможете пользоваться QWERTY клавиатурой на писюке. В принципе можно адаптировать таблицу под QWERTY клаву в биосе Ямахи, но мне что-то лень. :)

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


Ну, раз так и я глупый вопрос задам.

Существует под MSX-DOS1 нортон подобная оболочка для 32 (40) режима и или что подобное как на ZX – boot программа?)

Да, есть разной степени кривости - XCC, M и MM. Но они только под второй ДОС вроде. И ещё SofaRun есть. Щас сооружу архивчик и добавлю.

Был ещё ND, состоящий из двух OBJ файлов - но он работает только на Ямахах. На других машинках не хочет.

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

http://podrezov.com/temp/file_managers.zip

OrionExt
31.10.2017, 19:33
Не факт. Даже на английской есть разница в зависимости от загружаемой машинки. Надо смотреть в глубь… О чем и писал. В *.xml матюков не много, но я пока не вникал.

TomaTLAB
31.10.2017, 19:34
Так делали же уже. Только где и кто выкладывал, и для какой - убей не вспомню. А где искать таблицу перекодировки я вчера ссылку давал.

OrionExt
31.10.2017, 19:39
TomaTLAB, да тут дело не в машинке. Тут видимо как то надо Layout настроить. Не может такого быть, чтобы не было в этом эмуляторе. Хотя до сих пор меня все устраивало.

Wierzbowsky
31.10.2017, 19:48
TomaTLAB, да тут дело не в машинке. Тут видимо как то надо Layout настроить. Не может такого быть, чтобы не было в этом эмуляторе. Хотя до сих пор меня все устраивало.

Не получится. Там таблица соответствия сканкодов выводимому символу. И в каждом биосе она может быть уникальна. Ладно, попробую сделать сам. :D

OrionExt
31.10.2017, 20:15
Вот не верю. Эмулятор и без возможности настройки клавы. Или может мы все запутались. Посты строчить:)

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

А вариантов то не много на реале (их нет) зачем делать самому. Всего до 10 шт. на всех языках. Один – наш:)

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

А то что может там жмакаться в эмуляторах, это должно быть настраиваемо (ну мне так кажется учитывая много язычность MSX).

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

Под суммирую. Реал:v2_dizzy_punk:

John Warner
31.10.2017, 20:20
У вас там биос неродной.
Буквы там как раз-таки есть - я использовал BIOS с правлеными шрифтами: на RuMSX он отлично себя зарекомендовал (красивые буковки - хочу на свою машинку его), а в OpenMSX, как верно подмечено, не совпадает именно раскладка эмулятора по клавиатуре PS\2.

TomaTLAB
31.10.2017, 20:31
Я, все таки, придерживаюсь мнения, что такие вещи (JCUKEN/QWERTY) должны правится в "биосе" целевой машинки.
Layout эмулятора это должна быть совсем другая песня - это соответствие кнопок ПЦ кнопкам (сканкодам) машинки. А в какой символ конвертить этот скан - это уже ее машинки сугубое дело.
Иначе эмулятор должен будет знать "рус" у нас или "лат" (ну допустим знает) и в зависимости от этого каждый раз при переключении менять layout. И получить чудеса с прогами которые напрямую клаву щупают :)

OrionExt
31.10.2017, 20:40
Может я не за ту систему сел MSX. Ну, чем же ruMSX (отличный эмулятор в 95-00 годах) по раскладке отличается openMSX.
Раскладка то одна ru.

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

Мое мнение. Надо не биосы курочить. А эмуляторы настраиваемые делать. Отличный пример приведу – PS/2 от Caro (ну почти).

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

Как не странно у меня моторика пальцев намного шустрее на православной раскладке:)

TomaTLAB
31.10.2017, 20:44
Дак это, вообще-то биос до нас покурочили, когда ямаха такое для них страховидло как JCUKEN прикручивала :)
Хотя им с их канами наверно вообще фиолетово было.

OrionExt
31.10.2017, 20:50
Ту. Ямаха сделала что заказывали (да и стандарт запилила). Все тогда так кнопки жали. А потом пришли PC…. И всех ……
Кстати, дюймы еще не кто не отменил. Может …. А мне так больше нравиться.

John Warner
31.10.2017, 21:00
Как не странно у меня моторика пальцев намного шустрее на православной раскладке:)
20 лет назад и я на 805-й и 503-й шпарил не глядя :v2_dizzy_coder:
Особенно на архиудобной для меня тогда 805-й)))
А с тех пор я в основном обитал на IBM PC - и уже на нём уже столько лет не глядя)))

TomaTLAB
31.10.2017, 21:17
Да не в том проблема, за пару-тройку дней "забытую" раскладку пальцы "вспоминают".
Проблема в том, что некоторые проги знать не знают про наши "закидоны" (про французов с их AZERTY, правда, тоже наверно не знают 6) )
Вот нексторовский _format, например, не знает что у нас "единица" между "Й" и "Ц". Это из свежего. А если еще эмулятор начнет кнопки перемешивать...


дюймы еще не кто не отменил Сколько потребуется энергии чтобы нагреть галлон воды на градус фаренгейта? (галлон! не фунт:D)

OrionExt
31.10.2017, 21:38
По делу 90% сугубо национальных прог и английского не знаю. Что впрочем и нас коснулось. Аппаратной части тоже. Про нас не будем. Все знают. Вспомним всем известный тест озу (их 2. я третий нашел) такое выдает …

Ладно. Региональные особенности, тут ничего не поделать. Инета не была. Документашка могла 10 лет идти (мой случай) так и не дойти.

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

3 тест, не скажу как качественного тестит. Но хрени не выдает в отлиичи от 2 всех известных.

John Warner
31.10.2017, 21:53
Да не в том проблема, за пару-тройку дней "забытую" раскладку пальцы "вспоминают".
Проблема в том, что некоторые проги знать не знают про наши "закидоны" (про французов с их AZERTY, правда, тоже наверно не знают 6) )
Вот нексторовский _format, например, не знает что у нас "единица" между "Й" и "Ц". Это из свежего. А если еще эмулятор начнет кнопки перемешивать...
Вот именно.
Вспоминается, что у IBM PC стандартизирования чуть больше (вроде), хоть и костылей тоже больше (машина мощнее и сложнее) - но и клава более рапространена именно типовая.
Кстати, ещё забыли упомянуть немецкую раскладку QWERTZ :)

Wierzbowsky
31.10.2017, 22:43
Вот поправил тут немного оба биоса от 503й. Настраивал по своей клаве с английской и русской раскладками. Русскую раскладку поправил на "ЙЦУКЕНГ".

http://podrezov.com/temp/yis503_openmsx.zip

UPD: Добавил в вышеуказанный архив исправленный биос от YIS503II КУВТ (MSX1).

UPD1: А вот ещё до кучи переделанный биос для 805й:

http://podrezov.com/temp/yis805_openmsx.zip

XML файлы идут в папку "Machines", ROM файлы идут в папку "SystemROMS" или "SystemROMS\Yamaha". Насколько я могу судить, загрузчики и дёмки, которые писались для Ямах работают на этих конфигурациях корректно.

OrionExt
01.11.2017, 17:31
Да, есть разной степени кривости - XCC, M и MM. Но они только под второй ДОС вроде. И ещё SofaRun есть. Щас сооружу архивчик и добавлю.

Был ещё ND, состоящий из двух OBJ файлов - но он работает только на Ямахах. На других машинках не хочет.

http://podrezov.com/temp/file_managers.zip

Ничего подходящего в архиве для MSX1 не нашел:(

Странная ситуация сложилась. Казалось бы, такого рода софт должен одним из первых появляться на компьютере. А тут не могу найти.

Wierzbowsky
01.11.2017, 18:29
Ничего подходящего в архиве для MSX1 не нашел:(
Странная ситуация сложилась. Казалось бы, такого рода софт должен одним из первых появляться на компьютере. А тут не могу найти.

ND тоже не подойдёт, так как использует 80-символьный режим. А SofaRun пробовали?

UPD: Sofarun я попробовал - нифига не вышло.

John Warner
03.11.2017, 15:06
ND ругается и на расширенную память, как я заметил, и на число дисков, большее стандартных А и В.
Думаю, я напишу её разрабу, Игорю Бочарову, распишу всё замеченное и спрошу совета, что делать.

Полагаю, надо озвучить ему хотелки:
1) Поддержка оперативки до 4 метров.
2) Поддержка Санрайзов и прочих расширителей дискового хозяйства
Что там ещё?
Озвучьте, а я зашлю :)

OrionExt
03.11.2017, 23:20
Вот бы под 32 (40) строчный режим, хотя бы с минимальными возможностями. Но понимаю что это фантастика.

John Warner
04.11.2017, 15:10
А в чём проблема с 80-символьным режимом?

Wierzbowsky
04.11.2017, 15:15
А в чём проблема с 80-символьным режимом?

Его нет на MSX1 ;)

John Warner
04.11.2017, 15:38
Уууу...
Я с трудом представляю ND в 40-символьном режиме - там ловить будет реально нечего.

Pencioner
05.11.2017, 10:59
Знатокам вопрос:

Столкнулся с такой проблемой - хочу сделать возможность записать/считать файл из кода который будет запускаться как обычный ничем не примечаиельный ROM, вычитал что надо использовать вызов по адресу F37DН и что по нему должны работать все те же функции что и при вызове по адресу 0005Н в Дос-е. Но по факту, к тому времени как запускается код из ромки, диск-бейсик/диск-биос еще не проинициализировались. "Читал доки по бут-сиквенсу, долго думал". Получилось запустить все как бейсик-картридж: код разместить по адресу 8080Н, а по адресу 8010Н втулить бейсик программу (уже токенизированную) вида defusr=&h8080:a=usr(0) и в заголовке картриджа указать что у меня есть бейсик программа. В таком виде все работает (и кстати хоть местами для пошаговой трасировки блу-мсх удобнее но в этом случае пришлось использовать опенмсх - блу не переключает потом картридж в слот по адресу 8000Н и такая схема не работает). Но не устраивает, т.к. хотелось возможность выхода из кода-ром в бейсик и вход обратно по CALL BLABLAH - а в случае запуска через бейсик ром картриджа в бейсике продолжает занимать банк номер два по адресу 8000Н чем делает невозможным дальнейшую работу в бейсике.

В общем, кто знает как либо а) самому найти нужный слот с дисковым бейсиком и вызвать его инициализацию, либо б) самому переключить ром на банк 1 чтобы он находился по адресу 4000Н но сделать это правильно и красиво чтобы потом работали команды CALL BLABLAH - то есть, заодно установить все системные переменные так как биос устанавливает во время загрузки, как будто бы этот картридж грузился без захода в бейсик, либо 3) самый идеальный вариант - вернуться из ромки на буте но как-то сделать автоматический запуск ее кода уже после того как исполнится код инициализации диск-биоса/диск-бейсика ?

OrionExt
07.11.2017, 17:15
Как то тяжко читается без реального примера. забыто и добавлено

А к дисковому ром-у обращаться не по стандарту. Всегда были проблемы. Вроде публиковали этот код. Я не вникал.

Ну что уж делать – это не Орион. Тут с избытком времени, но всегда можно достучаться. Примером этому. На моей памяти производители все доступные контроллеры FD окучили в то время. Чего нельзя сказать о всех остальных платформах 8бит.

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

Сейчас кпд бытовых компов процентом 20 от силы (мое мнение). Ничего стоит, греется, как альтернативный обогревательный элемент интерьера:D

Pencioner
07.11.2017, 20:09
Да я уже почитал код биоса (спасибо проекту msxsyssrc) и понял что самый лучший вариант в данном случае будет ничего на старте не запускать и просто сделать обработчик CALL **** для вызова из бейсика. Потому что хак можно соорудить, и на всех стандартных компах-то работать по идее будет (там адреса те же для основных подпрограм во всех версиях, они во многих местах для совместимости с MSX1 и вообще между версиями спецом подровняли забивая пустые места нулями в паре мест, нашел хитрозадый код который из другого рома читает адрес подпрограммы и ее вызывает, ну естественно в версиях последующих в данном месте тоже этот адрес, хотя для этого приходится крутить-вертеть) но я в целом к хакам отношусь с ощутимой долей сомнения... а когда уже из бейсика что-то вызываешь то все дисковые примочки на месте и заинициализированы :)

OrionExt
07.11.2017, 20:25
Да все не так уж плохо. 2017г.

Хватит вестись на провокации Yamahа делаем по уму и стандарту MSX:v2_dizzy_vodka3:

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

Предположу. У ямахи была еще та анальная боль от не кой аски:) А чего ямаха натворила от боли. Я вообще молчу.

Pencioner
29.12.2017, 15:09
Удивительное рядом: то что я посчитал за хак после ковыряния в биосе, оказывается и есть правильный, хоть и не документированный нигде, метод для возврата в rom после инициализации дискового биоса, более того, люди сделали туториал с исходным кодом и хорошим описанием происходящих процессов, найти можно здесь: http://msxbanzai.tni.nl/dev/faq.html - внизу есть How do I use the diskdrive in a ROM? и там файлик. Очень познавательно, спасибо камрадам, рекомендую

OrionExt
03.01.2018, 18:45
Это хак. Я бы сказал элегантный. Известно давно.
Бо, нет возможности официально из рома вызвать биос msx-dos. Аминь)

А ресурс с ссылкой отличный, жаль не обновляется который год. С новым уникальными штуками, а задел еще есть)

Ратмир
06.05.2018, 14:51
Друзья. Подскажите пожалуйста как увеличить память у 805-ой до 256кб. Метал гир ругается, не хочет запускаться со128кб

Wierzbowsky
06.05.2018, 16:03
Друзья. Подскажите пожалуйста как увеличить память у 805-ой до 256кб. Метал гир ругается, не хочет запускаться со128кб

Впаять панельки и конденсаторы на недостающие места, поставить 4464 чипы и переставить перемычку. Вот тестовичок от Гены Курапова (если мне не изменяет память):

----------------------
Вот собственно и хелп по всех схемотехнических подробностях:

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

Находим на плате перемычку J305 и переворачиваем ее в другую сторону, чтобы 13 нога IC 314 была не на "земле" а на сигнале MA17.

Добавляем 4 микросхемы памяти, не забыв впаять конденсаторы на развязку по питанию от 0.033mF до 0.1mF (можно посмотреть на номинал соседних стоящих на "фирменной" памяти С424).

Все, должно быть 256кб ОЗУ!

Внимание!
На заставке при всплывании MSX 128 на 256 не поменяется.
Проверяйте или загрузкой игр расчитанных на 256кб, или прогами тестирующие память. :)
----------------------

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

Вот картинка с платой и пояснениями:

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

caro
06.05.2018, 16:08
Там на плате еще желательно перемычку на J306 прокинуть - это третий бит данных регистра чтения мапера.

Ратмир
06.05.2018, 17:12
Wierzbowsky
надпись 256кб на заставке, я так понимаю появиться если поменять ПЗУ(биос)?

Wierzbowsky
06.05.2018, 17:41
Wierzbowsky
надпись 256кб на заставке, я так понимаю появиться если поменять ПЗУ(биос)?

Если речь идёт просто о косметическом эффекте, то можно поменять один байтик в саброме, да. Но в какой микросхеме он расположен и по какому адресу - знает только Камиль и ещё пара-тройка человек, которые разбирали архитектуру и биосы 805х Ямах.

Ратмир
06.05.2018, 18:55
805-ая меня впечатлила. Мне еще достался монитор родной, не выгоревший "целка" все настройки на минимуме, цветность. Клавиатура приятная. Очень все на высоте! Такой иметь дома в 1986 наверное вот было счастье.

Wierzbowsky
07.05.2018, 16:17
Вообще-то и сегодня иметь 805ю дома -счастье, учитывая адские цены на неё у спекулянтов. Никакие Филипсы и Соньки с ней не сравнятся. Хотя конечно проапгрейженная до MSX2+ 805я была бы просто сказкой. У меня есть планы сделать такой апгрейд - Камиль взялся помочь со схемой переделки. Но всё упирается в невозможность купить машинку (даже без клавы бы взял или вообще неисправную) за адекватные деньги.

tnt23
07.05.2018, 16:21
А кто-нибудь знает точную марку флопов, которые ставились в 805?

Ратмир
07.05.2018, 17:35
Там вроде они разные. Верхний отличается от нижнего.

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


А кто-нибудь знает точную марку флопов, которые ставились в 805?

Тимур если нужно, могу попробовать одну из своих 805-х разобрать

tnt23
07.05.2018, 17:54
Там вроде они разные. Верхний отличается от нижнего.

Тимур если нужно, могу попробовать одну из своих 805-х разобрать

Если не сложно. А то в имеющейся 805 флопы стоят какие-то явно не родные, разноцветные и болтаются, да щели вокруг здоровенные.

Ратмир
07.05.2018, 17:55
http://img.radiokot.ru/files/30570/thumbnail/1ks5u16jbi.jpg (http://img.radiokot.ru/files/30570/medium/1ks5u16jbi.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1ks5u9i0ie.jpg (http://img.radiokot.ru/files/30570/medium/1ks5u9i0ie.jpg)
http://img.radiokot.ru/files/30570/thumbnail/1ks5upkk3y.jpg (http://img.radiokot.ru/files/30570/medium/1ks5upkk3y.jpg)
Если нужно побольше, medium нужно в строке убрать

Wierzbowsky
07.05.2018, 18:49
Хорошо хоть они без пассиков. А то замучался в других машинах менять...

Ратмир
07.05.2018, 18:51
У меня на одной тоже один не родной стоит. Еще кто-то черным пластилином щель замазал.
Заметил одну деталь, после того как игра запустилась, у неродного огонек тухнет. А у родного огонек все время горит, даже во время игры.

Pencioner
07.05.2018, 21:33
Заметил одну деталь, после того как игра запустилась, у неродного огонек тухнет. А у родного огонек все время горит, даже во время игры.
Не помню в какой порт и что писать надо, но на Ямахах в школе мы когда-то "баловались" с этим светодиодом, вспомнил когда прочитал это сообщение. Видимо, игра прерывания на себя перехватывает и поэтому биос не гасит лампочку :) А в неродном сам драйв лампочкой управляет видимо

Ратмир
07.05.2018, 21:55
Но это не испортит его? Горение лампочки это же кручение маховика.

tnt23
07.05.2018, 22:59
Но это не испортит его? Горение лампочки это же кручение маховика.

Необязательно, светодиод может сидеть на сигнале выборки DRIVE SELECT, а маховик раскручивается по сигналу MOTOR.

TomaTLAB
07.05.2018, 23:41
Ооо! По истории "drive select" и "motor on" это можно целую диссертацию писать :D А так же "ready" и "disk change" :)

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


Такой иметь дома в 1986 наверное вот было счастье. Это было несбыточной мечтой...
Впрочем, недостатка в "государственных" компах не было, подмосковный Троицк - город своеобразный. :)
Различного рода КУВТами тут были укомплектованы даже детские сады.
Тоже первой машинкой с которой довелось познакомится была Yamaha YIS503IIR, потом класс докомплектовали YIS503IIIR c 805-й "во главе".
А в соседнем старшеклассники резались в "принца" и "абрамс" на 286-ых.

Зы. Это я так... народ подразнить, детство вспомнить...

Ратмир
08.05.2018, 01:53
286-ые официально не поставлялись в СССР. Был запрет США. Ну как и ХТ-шки. Их какими то серыми путями завозили. По моему через Индию.

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


Там на плате еще желательно перемычку на J306 прокинуть
В общем подглядел я места установки ОЗУ, отверстия залиты припоем. Соответственно бе з термофена кроватки не запаять.

TomaTLAB
08.05.2018, 02:16
По моему через Индию. Ага, ага... "Dini" в корпусах "baby" "крокодилы". Но в классе стояли расово-верные Amеrican Recearch Corporation
С кабрирующим самолетиком подсвеченным на передней панели, если кнопку "Turbo" нажать :)

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


отверстия залиты припоем. Соответственно бе з термофена кроватки не запаять. Не насилуйте плату термофеном. Зубочистка в помощь.

Ратмир
08.05.2018, 02:26
Извиняюсь за офтоп.
Сейчас периодически сижу за АТ286 с винтом из флешки CF, анализирую ее работу. Это фантастическая ЭВМ именно из-за своего процессора.
Все что до нее было: 8080, 8086, z80, ВМ3 и т.д это хлам. Она рвет их в клочья.
Даже АТ386 не оставляет таких впечатлений.
Этот проц можно сравнить как появление процессора из Терминатора2, который негр у Щварцнеггера спер.

TomaTLAB
08.05.2018, 02:31
Даже АТ386 не оставляет таких впечатлений. Ну поофтопим. Это да. Что впечатлило - это пожалуй 486DX100 Пожалуй с него началась "гонка мегагерцев"
Что интересно, из-за специфичности опять же нашего городка, я пропустил целый пласт вычтехники. Бо с ямахи пересел на 286 и поехали далее. Зацепил в школе "корвет" - не впечатлил.
Впечатление произвел он на меня только недавно :)

...Ох и погонят нас ща ссаными тряпками... 6)

Ратмир
08.05.2018, 02:41
Мы же сравниваем с MSX. Немного офтопа не повредит развитию темы.
На счет 486 сотки согласен на 110%

TomaTLAB
08.05.2018, 02:44
Мы же сравниваем с MSX. И всю красоту MSX только недавно смог оценить. :) Взирая тссать по прошействии лет :)

Ратмир
08.05.2018, 02:48
Меня немного напряг горизонтальный скрол на 805-й. Я не помню чтоб у меня на Ленинградке так R-Tape тормозил.

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

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

OrionExt
08.05.2018, 06:12
Меня немного напряг горизонтальный скрол на 805-й. Я не помню чтоб у меня на Ленинградке так R-Tape тормозил.
Так нет там никого горизонтального скролла. Точнее скролл есть, но софтовый. А потом это не лучший пример для MSX2. Игра то писалась для MSX1. Да и не многие производители игр в этом преуспели в основном по коммерческим соображениям. Слишком далек и специфичен был V9938/58 от основного мейнстрима.

Ратмир
08.05.2018, 06:38
А я думал игры для MSX1 должны лучше играть на MSX2. сейчас понятно

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

чтоб оценить MSX2, подскажите название игры пожалуйста, но только под 128 кб.

OrionExt
08.05.2018, 07:03
чтоб оценить MSX2, подскажите название игры пожалуйста, но только под 128 кб.
Ух, но тут даже не знаю. Как говориться на вкус и цвет у каждого фломастеры свои. Думаю, что начать ознакомление надо с ютуба, а потом плавно переходить на реал:)

Тут не давно обнаружил, что даже мега-игры совершенно не требовательны к ОЗУ (64Кб). Речь идет об оригинальных изданиях на картриджах (или эмуляторах картриджа). Как у вас идет загрузка я не знаю. Если запускать уже пропатченные игры (отученные от картриджа). Боюсь, что 128Кб будет мало.

Wierzbowsky
08.05.2018, 11:14
В общем подглядел я места установки ОЗУ, отверстия залиты припоем. Соответственно бе з термофена кроватки не запаять.

Какой термофен? Обычным паяльником и дешёвым ручным оловоотсосом эти дырки отлично чистятся.

LeoN65816
08.05.2018, 11:28
чтоб оценить MSX2, подскажите название игры пожалуйста, но только под 128 кб.

Bosconian, Zanac, Vampire Killer, King's Valley, Kunf-Fu II, Monty, Death Wish 3, Metal Gear, KnightMare, Goonies - обалденная муза и отличная графика.

Wierzbowsky
08.05.2018, 13:18
Добавлю от себя: Usas, Firebird (Hinotori), Metal Gear 2, Zanac-Ex, Aleste, Aleste 2, Penguin Adventure, игры Родионова

http://www.podrezov.com/caslink3/classics/classics.7z

Загружаются командой bload"filename.N",r где N - число от 1 до 8 (в зависимости сколько файлов надо грузить).

Ратмир
08.05.2018, 14:37
Друзья я уже говорил Metal Gear2 ругается, давай ему 256 кб и все:v2_dizzy_facepalm:

Wierzbowsky
08.05.2018, 15:22
Купите флешкарик и проблемы с нехваткой озу отпадут. И не надо будет дисковые версии игр использовать. Я в другой теме как раз его рекламировал...

Кстати если расширите ОЗУ до 256мб, то дисковые загрузчики мегаромных игр работать не будут.

ptero
10.05.2018, 05:18
когда у меня была YIS805 и я туда добавлял до 256кб.. то вместо той перемычки что (128/256) ставил тумблер, сдвоенный (что бы на обе перемычки хватило) и закрепил его около передней панели, между слотами, что бы можно было пальцем забраться под крышечку слота и переключить

Ратмир
10.05.2018, 06:19
А почему так. Т.е. не будут работать картриджи огромных игрушек?

Ратмир
10.05.2018, 10:29
Купите флешкарик и проблемы с нехваткой озу отпадут. Я в другой теме как раз его рекламировал...

Кстати если расширите ОЗУ до 256мб, то дисковые загрузчики мегаромных игр работать не будут.

А какой флешкарик, там две темы?

PVV
10.05.2018, 11:11
Хочу разобраться каким образом пишутся программы использующие ROM-мапперы (konamiSCC, ASCII 8,16KB...). Контролируется ли самим программистом размер кода, кратно выбранной странице маппера и программно переключаются страницы, или просто пишется большой код, а затем прогоняется через некий упаковщик-маппер, который уже распределяет код по страницам?
Далее хочу собрать MSXDOS2.ROM со своим драйвером носителя, а как это все упаковывается понимания нет. Проект msxsyssrc изучаю, но пока без особых успехов.

OrionExt
10.05.2018, 12:43
Тут сложно все подвести к единому алгоритму. Видимо каждый исходит из своих привычек и возможностей. Читал, что Konami для MSX разрабатывала свои игры на некой продвинутой машине, которая представляла собой программно-аппаратный эмулятор.

Потом методы разработки могут разнится в зависимости от среды исполнения и языка (MSX-DOS 2, Pascal, ASCII C).
Ну а так, чем MSX отличается скажем от компьютеров со страничной организацией памяти ОРИОН, ZX-128, SMS, NES. Особо ничем. Так что, сколько кода столько и вариантов его реализации.

Для незатейливых (простых) программ в MSX я бы рекомендовал пользоваться подпрограммами из биос-ом. Это сократит ошибки и главное получиться код практически со 100% совместимость между разными MSX.

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

За себя скажу. Были попытки разбора кода (разного). Все это мне было интересно, как это работает в железе. Пытаться вникнуть в суть (голову программиста) - это дохлый номер. Поэтому видимо издатели (или программисты) игр бесхитростно переносили код игры (если это было возможно, без слайд шоу) за пару вечеров на новую платформу с любым маппером и просто так (с линейной памятью).

Я тут вспомнил Принца Персии для CPC. Игра уложилась в 48Кб. Но как там саму фигурку принца расчленили, это маньяку не присниться в страшном сне:D

Хотел тут заскринить зачатки POP для MSX от 2015г., но что-то пошло в WIN7-64bit при сборке не так:(

Wierzbowsky
10.05.2018, 12:50
А какой флешкарик, там две темы?

Вот и выбирайте. Карнивор2 стоит 105 баксов у наших испанских производителей. Мультимаппер карик без корпуса я отдам за 30 евро. Плюс пересыл.

OrionExt
10.05.2018, 13:30
Вот уважаемый Wierzbowsky, хватит наверное коммерции. В личку. Коммерция это хорошо и отчасти двигатель мотивации. А то меня от современных коммерсантов на форуме просто плющит. Ничего не знают, ни в чем не разбираются. Научились схемы перерисовывать и автороутером разводить в безумном разрешении 6милс.

Pencioner
10.05.2018, 13:45
Хочу разобраться каким образом пишутся программы использующие ROM-мапперы (konamiSCC, ASCII 8,16KB...). Контролируется ли самим программистом размер кода, кратно выбранной странице маппера и программно переключаются страницы, или просто пишется большой код, а затем прогоняется через некий упаковщик-маппер, который уже распределяет код по страницам?
Далее хочу собрать MSXDOS2.ROM со своим драйвером носителя, а как это все упаковывается понимания нет. Проект msxsyssrc изучаю, но пока без особых успехов.

Есть статьи в интернете, например: здесь (http://bifi.msxnet.org/msxnet/tech/megaroms) - есть описание, как работать с мапперами. Основная идея такая - некоторые заранее выбранные адреса используются не для доступа к памяти, а для переключения банков в конкретном маппере. Соответственно сам программист ответственен за его переключение, и размещение софта. Естественно, при желании можно это полуавтоматизировать (макросами или расширениями специальными ассемблера, чтобы например обращаться не по номеру банка а по какому-то имени, которое ты сам в коде напишешь, как минимум). Думаю что у крупных производителей игр были какие-то свои дополнения к компиляторам и другие инструменты чтобы упростить работу со своими мапперами.

EDIT: а msxsyssrc не поможет особо потому что мапперы это хардварные расширения, про которые MSX BIOS не знает совсем :)

OrionExt
10.05.2018, 13:57
Куда не плюнь все сводиться к пяток ресурсов в инете, которые разжевывают философию MSX (именно). Дальше как кодить выбор, за PVV.

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


EDIT: а msxsyssrc не поможет особо потому что мапперы это хардварные расширения, про которые MSX BIOS не знает совсем :)
Это тот фундаментальный труд с 90-х. Поможет. Я вот от туда биос-ы собираю. А если бы я это с нуля начал?

Тут даже не в мапперах дело. Все это коммерческая мишура – я вот сделаю свой маппер:v2_dizzy_roll: Шутка.

Wierzbowsky
10.05.2018, 14:37
Вот уважаемый Wierzbowsky, хватит наверное коммерции. В личку. Коммерция это хорошо и отчасти двигатель мотивации. А то меня от современных коммерсантов на форуме просто плющит. Ничего не знают, ни в чем не разбираются. Научились схемы перерисовывать и автороутером разводить в безумном разрешении 6милс.

Надеюсь, что меня тут не причислят к "тупым коммерсантам". Или уже причислили? ;) Я просто предложил помощь человеку, у которого нет нужного карика. Дальше будем в личке общаться.

OrionExt
10.05.2018, 16:06
Надеюсь, что меня тут не причислят к "тупым коммерсантам". Или уже причислили? ;) Я просто предложил помощь человеку, у которого нет нужного карика. Дальше будем в личке общаться.
Вас от части трудно понять. Но мой пост касался коммерции ваших изделий, т.е. вас.
Все остальное к вам не относиться (коммерсантов с извилиной 6милс) Обить коммерсантов не думал. Ну нефиг тут тереться с IQ(купи/продай) выше среднего чего ото тут втереть:v2_dizzy_tea:

Есть же форум для продаж, всякого старого и даже новодельного (не потребного):)

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

Усилил толщеной. А то вдруг? С нова начнется, пошла баба в баню. Начинай сначала.

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

Кстати за последние 20 лет не видал я новых разработок на 100 у.е. весом, даже за 40у.е Все мусолят старый стандарт и пытаются получить дивиденды.

Где FM-asic? Где Деу-MSX. НЕТ.

Ратмир
10.05.2018, 23:52
Из-за чего происходит вылет из игр. Уже не в первый раз. Сейчас из metal gear. Мало того вылет, еще комп зависает.

Wierzbowsky
11.05.2018, 00:42
Из-за чего происходит вылет из игр. Уже не в первый раз. Сейчас из metal gear. Мало того вылет, еще комп зависает.

Может быть всё что угодно. Вы запускаете COM файл или несколько пронумерованных файлов из Бейсика? В какой момент вылетает? ОЗУ компа проверяли?

Ратмир
11.05.2018, 03:53
Пронумерованные. Главный autoexec.bas
Озу как проверить? Спец прграммой?

Pencioner
11.05.2018, 12:33
Здесь есть пара ссылок на проги https://www.msx.org/forum/msx-talk/hardware/test-memory-msx