
Дальше буду пробовать сделать маппер на IOport 0xb2, и проверять в протеусе, если все ок, то дальше проверять в железе.
Moderator: Shaos
Мне все интересноPVV wrote:Nextor проблем нет, можно его сделать с IDE от BeerIDE, только маппер прикрутить какой нить(to Alekcandr: нет желания на железе испытать?)
Code: Select all
0000' CHGBNK::
0000' C5 push bc
0001' CB 3F srl a
0003' CB 10 rl b
0005' CB 3F srl a
0007' CB 10 rl b
0009' CB 3F srl a
000B' CB 10 rl b
000D' CB 3F srl a
000F' CB 10 rl b
0011' CB 3F srl a
0013' CB 10 rl b
0015' 78 ld a,b
0016' C1 pop bc
0017' 07 rlca
0018' 07 rlca
0019' 07 rlca
001A' E6 F8 and 11111000b
; 001C' 32 4104 ld (4104h),a
001C' D3 B2 out (0B2h),A
001E' 00 nop
001F' C9 ret
;
0020' defs (8000h-7FD0h)-($-CHGBNK),0FFh
;
end
Специальные тесты не проводил, но вот здесь была оценка скорости загрузки. Сейчас именно процессор тормозит передачу, а не интерфейс, по интерфейсу запас приличный еще есть. Эксперименты в протеусе показывали, что 2Мгц такт на SD уже достаточно для ВМ80 в Специалисте, что бы не ждать завершения вычитки байта. Т.е., условно говоря при такте процессора равным такту SD, это максимум скорости обмена. Однако, если немного модернизировать интерфейс, похоже можно скорость поднять еще в 2 раза. Исключить при чтении операцию холостой записи, для инициации вычитки байта, сделав сигнал чтения таким же инициатором процессе сдвига, как и сигнал записи (проработка этого решения).Alekcandr wrote:PVV, не тестировали ваши SD-контроллеры на вопрос скорости кБ/с?
В ближайшее время попробую, как раз на новом варианте SD интерфейса. Старый уже начал разбирать, а новый еще не спаял...Alekcandr wrote:Все же интересно, что покажет утилитка HDSPEED.COM.
Запускать под MSX2. А то я долго не мог понять, что эта утилитка показывает в MSX1.
Похоже, имеется ввиду запуск не под msx2, а под msx_dos2 ? В варианте msx2, но в MSX_DOS1, если так можно выразиться, эта утилита не работает у меня, а для дос2 мне надо схемку подкрутить дальше, добавить же ПЗУ с дос2...Alekcandr wrote: Все же интересно, что покажет утилитка HDSPEED.COM.
Запускать под MSX2. А то я долго не мог понять, что эта утилитка показывает в MSX1.
Похоже и dos2 нужен. Жаль описания на эту утилитку нет. Народ пользуется.PVV wrote:Похоже, имеется ввиду запуск не под msx2, а под msx_dos2 ? В варианте msx2, но в MSX_DOS1, если так можно выразиться, эта утилита не работает у меня, а для дос2 мне надо схемку подкрутить дальше, добавить же ПЗУ с дос2...