MSX в proteus
Moderator: Shaos
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Завис на музыкальных чипах. А так то чего-то мое IDE c CF в контрах. Завис (многозадачность, пилим. одно не работает, другое взлетает с пол пинка.) на дос2.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Запустилась у меня SD карта с Nextor на моей плате! Нашел ошибку в коде драйвера, там где emu и протеус подставляли нули на cmd9 и cmd10, реальная карта выдает реальные, не нулевые, данные, вот и не хотела карта работать. (кстати, cmd10 в emu не работает, выдает код ошибки 04, но это в драйвере обрабатывается, да и cmd10 не особо то и нужна)
Запустил msx_dos2, запустил тест hdspeed, но здесь еще какая то засада, цифры времени прыгают, условно, от 100 до 60000 и соответственно скорость, аналогично, прыгает от 200 до 0.0001 кб/с.
Запустил оболочку ХСС, и в ней, в верхнем правом углу, время скачет, 00:00:00-11:11:11-22:22:22, вообщем, надо с часами разбираться.
Запустил msx_dos2, запустил тест hdspeed, но здесь еще какая то засада, цифры времени прыгают, условно, от 100 до 60000 и соответственно скорость, аналогично, прыгает от 200 до 0.0001 кб/с.
Запустил оболочку ХСС, и в ней, в верхнем правом углу, время скачет, 00:00:00-11:11:11-22:22:22, вообщем, надо с часами разбираться.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
До Nextor не добрался. Как писал, сижу на DOS2 (готек и восход солнца, как маппер DOS2). Подобрал себе рабочую связку файлов коммандера и системы. Тут такого напатчили и навыпускали за 20 лет. Что понять, почему оно не фурычит на уровне DOS2 очень сложно.
Смотрю с SD картами не все так просто. А вот почему в Nextor часики скачут, вроде там все стандартно.
Понравился MM и M, файловый коммандер. Вот только не хватает 2хcpu. Вроде все решения наработал, нужны еще маленько тесты на реале (этот сложный путь стартанет с cpu для MSX1. надо сигнал(ы) добавить и с вайтами все увязать для зверья-модулья. да еще пора перетрясти шину до ревизии C).

Смотрю с SD картами не все так просто. А вот почему в Nextor часики скачут, вроде там все стандартно.
Понравился MM и M, файловый коммандер. Вот только не хватает 2хcpu. Вроде все решения наработал, нужны еще маленько тесты на реале (этот сложный путь стартанет с cpu для MSX1. надо сигнал(ы) добавить и с вайтами все увязать для зверья-модулья. да еще пора перетрясти шину до ревизии C).

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Похоже я запутался с прошивками и часами. Работаю с прошивкой, в которой часы вообще отключены, что ли ?!
взял другой бинарник, так вообще после загрузки синий экран получаю, вслепую набираю basic , color 15 вижу экран BASICа, хочу перейти обратно на диск, _system, и опять синий экран
или может у меня мс часов битая? цепи все прозвонил, схеме соответствует.
а что это за MM и M, файловый коммандер?
взял другой бинарник, так вообще после загрузки синий экран получаю, вслепую набираю basic , color 15 вижу экран BASICа, хочу перейти обратно на диск, _system, и опять синий экран

а что это за MM и M, файловый коммандер?
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Свой небольшой запас чипов-часов проверял утилитой SofaSet.
Ссылки с описанием файловых менеджеров MultiMente и M File Manager.PVV wrote:а что это за MM и M, файловый коммандер?
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
За ссылки спасибо, буду изучать.
С часами пока не получается что-то. Сделал простейший тест с выводом содержимого регистров, мусор из них периодами идет, хотя секундная ячейка каждую секунду свое состояние меняет...
Однако, узнать скорость это же не мешает, если время вручную засечь, число секторов то есть в hdspeed, вообщем за 100с - 6700 секторов, что соответствует 6700/2/100=~33кб/c. И в коде еще есть возможность до 60кб разогнаться, в emu проверял.
С часами пока не получается что-то. Сделал простейший тест с выводом содержимого регистров, мусор из них периодами идет, хотя секундная ячейка каждую секунду свое состояние меняет...
Однако, узнать скорость это же не мешает, если время вручную засечь, число секторов то есть в hdspeed, вообщем за 100с - 6700 секторов, что соответствует 6700/2/100=~33кб/c. И в коде еще есть возможность до 60кб разогнаться, в emu проверял.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Выходит не очень шустро. С другой стороны это последовательный интерфейс на ограниченных ресурсах (расыпуха). Не чего ни скажу, но видимо это очень не плохо.
Я тут прикупил адаптер SD-IDE, будем тестить на восходе солнца. Есть у меня подозрения, что СF-карты очень ограничены в электрическом разрезе подключения (недо интерфейс, усугубленный китайскими поделиями).
Я тут прикупил адаптер SD-IDE, будем тестить на восходе солнца. Есть у меня подозрения, что СF-карты очень ограничены в электрическом разрезе подключения (недо интерфейс, усугубленный китайскими поделиями).
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
После маленькой оптимизации кода драйвера получилось 10700 секторов за 100с, что соответствует ~50кб/с. Это без использования команды блочного чтения (cmd18), так что и еще есть задел на увеличение скорости...Alekcandr wrote:Выходит не очень шустро.
Вопрос лишь, а надо ли больше? Какие вообще цифры дает этот тест на FDD, IDE(CF)?
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Можно потестить, почему не потестить. Тем более есть повод собрать конфиг MSX2+. Заодно потестим вновь прибывший SD to IDE adapter, комплект SRAM 1024kB и модуль OPL2 в режиме совместимости c MSX-AUDIO.
HDSPEED кажет для оригинального Sunrise IDE с CF-картой (LBA, Mode 4) - 138kB/s.
Для TDC-600 с Gotek выходит - 16kB/s (тут что-то не то. тест длится очень долго. прогоняется аж 32768 секторов).
upd: SD to IDE adapter не оправдал возложенных надежд
HDSPEED кажет для оригинального Sunrise IDE с CF-картой (LBA, Mode 4) - 138kB/s.
Для TDC-600 с Gotek выходит - 16kB/s (тут что-то не то. тест длится очень долго. прогоняется аж 32768 секторов).
upd: SD to IDE adapter не оправдал возложенных надежд

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Хотел для полноты картины потестить c HDSPEED на реале еще Beer IDE, да что-то не выходит. Конфликтуют БИОС-ы Sunrise IDE и Beer IDE v1.9.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Так для hdspeed msx_dos2 нужен, а BeerIDE(SD) это ж под dos1, я из-за этого и делал nextor, чтоб dos2 запустить.
Если на то пошло, то проще для nextor сделать драйвер под Beer интерфейс, и тогда сравнивать. Можно заняться, если есть желание nextor испытать.
Кстати говоря, можно собрать драйвер под SD интерфейс n8vem и увидеть реальную скорость этого интерфейса...
Если на то пошло, то проще для nextor сделать драйвер под Beer интерфейс, и тогда сравнивать. Можно заняться, если есть желание nextor испытать.
Кстати говоря, можно собрать драйвер под SD интерфейс n8vem и увидеть реальную скорость этого интерфейса...
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Нужен, не нужен, все намного интересней. Это ж MSX, а не захудалый ZX и тем более убожище PC/XT. Все там совместимо. БИОС DOS1 уживается с БИОС DOS2. Просто с пивным иде, чутка не дожата была темаPVV wrote:Так для hdspeed msx_dos2 нужен, а BeerIDE(SD) это ж под dos1, я из-за этого и делал nextor, чтоб dos2 запустить.

По остальным предложения. Сделайте по возможности. Интересно

А, я тут начал воять OPM звучек в лайт версии, звук будет только через слегка пропатченный старый (ver1.1) vgm плеер от известного автора.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Чутка, поясню позицию MSX о биос-х ДОС. Есть два биос-а. ДОС1 один живет в TDC-600, другой ДОС2 в Sunrise IDE.
Так вот для TDC-600 мне достаточно записать на дискету DOS2. И она загрузится в DOS2. Тоже с точностью на оборот произойдет и в Sunrise IDE, при наличии на диске ДОС1, загрузится ДОС1.
И просто так. Существует карик DOS2 (просто карик, без каких либо интерфейсов). Его наличие в MSX позволяет на любых дисковых интерфейсах (ДОС1) грузится в ДОС2 (при наличии этого ДОС2 на дискете).
Так вот для TDC-600 мне достаточно записать на дискету DOS2. И она загрузится в DOS2. Тоже с точностью на оборот произойдет и в Sunrise IDE, при наличии на диске ДОС1, загрузится ДОС1.
И просто так. Существует карик DOS2 (просто карик, без каких либо интерфейсов). Его наличие в MSX позволяет на любых дисковых интерфейсах (ДОС1) грузится в ДОС2 (при наличии этого ДОС2 на дискете).
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Прошла микросхемка часов от другого продавца с Ali и с ней часы тикают как положено. Тест скорости показывает 53КБ/с, что я ранее и без часов видел.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Интересно сколько могут выдать продвинутые SD - интерфейсы на CPLD/FPGA?PVV wrote:Тест скорости показывает 53КБ/с, что я ранее и без часов видел.
Насколько я пониманию Sunrise IDE выдает практически максимально возможную скорость обмена (сектор читается / пишется инструкцией LDIR).
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru