Жаль... но ничто не мешает доработать обычный Скорп без профки/смука =)
А в последнем для работы с винтом могли бы поступить хитрее. Букв в латинском алфавите куда больше, чем четыре ;)
Вид для печати
Ну я про сам принцип выбора "флопы либо HDD". Задаем, например, диск "G:" какой-нибудь, и далее ПЗУ все запросы к дискам A-B-C-D перенаправляет на винт. Пока не отменят это командой "Q:" например.
Дальше все упирается в софтовую поддержку. Так-то можно и номера секторов от 0 до 255 задавать, либо вообще адресацию по типу LBA сделать. Весь вопрос в софте =)
Тогда не будет прозрачной работы с образами. Tr-dos то умеет работать только с дисками A-D.
izzx, с фатом чего-нибудь получилось? Полнометражку очень хочется посмотреть. ;)
Перед НГ в эмуляторе уже работало, выжимало примерно 8.5 кадров через контроллер ZC. А через SMUC там драйвер явно медленнее. Но в целом с раздела fat файл читает.
А вот на реальном компе вырубает расширенный экран и полосы по бордюру бегут. Показывает только обычный экран. Пока не понимаю почему.
Теперь думаю прикрутить более свежий драйвер от фатала, а то тот что есть не последний. Выдрать прямо из проги. В свежем и работа со SMUC быстрее сделана. Но нет описания как пользоваться).
izzx, ZC, по некоторым данным не дружен с GMX :(
Касательно смука. Возможно, драйвер медленнее из-за обращений к портам SMUC через TR-DOS. Думаю, если порты смука открыты, то без TR-DOS читать будет мега-быстро, на что и имеет смысл ориентироваться. КМК :)
А у меня вроде как работает. ZC есть на карте DivGMX. Я особо не пользовался, но каталог SD карточки открывает.
Хотя, иногда не запускается комп. Но там кроме ZC много намешано. И скорее всего, потому что SMUC не в первом слоте. Не понятно.
Да, я даже переделывал драйверы, чтобы не через 3d2f выводило, а сразу out (c),a. В эмуляторе даже работает.
В последней версии фатала 0,25 смешанный способ и через 3d2f, и через ini. То есть частично работа идёт напрямую с портами #BE.
А надо бы как в GMXCOM, напрямую через outi, ini.
Пару дней провозился прикручивая более свежий драйвер, зато теперь заработало на реале! Нормально грузит с карты сразу на видео страницы 79, 7b.
Скорости на чтение примерно такие:
ZC - 258048 байт/с (16 кадр/с по 16000 байт)
SMUC - 44491 байт/с (2,7 кадр/с)
Теперь две задачи:
1. Ускорить чтение через SMUC, доработав драйвер на открытые порты и развёрнутый цикл чтения сектора.
2. Научиться играть wav через GS.
GS может загрузить один wav на 1-2 мегабайта целиком и проиграть?
Команды ручного зацикливания используют три байта для задания адресов, должен схавать. Три байта это 16 мегабайт - думаю, хватит =))
Код:#48 Set FX Sample Loop Begin (*)
Установка начала цикла для текущего эффекта.
SD LEN.L
SC #48
WC
SD LEN.M
WD
SD LEN.H
WD
При равенстве LEN.H - #FF зацикливание не производится
#49 Set FX Sample Loop End (*)
Установка конца цикла для текущего эффекта.
SD LEN.L
SC #49
WC
SD LEN.M
WD
SD LEN.H
WD