А если создать два раздела?
А если создать два раздела?
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Занимаюсь "извлечением и прикручиванием" Z-controller'a из ПентЭвы, для загрузки образа ПЗУ в ОЗУ с флешкарты.
Тут вот какая ботва. Объем ОЗУ может быть 128, 256, 512кб.
Если мы возьмем часть памяти под ПЗУ, то соответственно из 512кб мы сможем оставить под ОЗУ только 256кб. Ведь объема 512-64=448кб просто не бывает, ни один софт не поймет этого. А на 256кб РАМдиск особо не сделаешь.
Какие мысли будут?
ЗЫ. Предлагаю использовать драйвер SD-карты, опубликованный в "Абзац-32" Вячеславом Савенковым (savelij), за что ему огромное спасибо!![]()
Последний раз редактировалось Ewgeny7; 21.09.2010 в 19:33.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Возможные варианты для u10:
1) ОЗУ 256К, что вполне реально, т.к. плата засчитывалась как простая DB;
2) Установить SRAM 1024K (CY7C1059DV33) нужно найти их в продаже;
3) Установить вторую SRAM 512K, тоже реально;
4) Перебрасывать через DMA с SD при обращении (свап по фиксированным адресам на SD);
---------- Post added at 17:50 ---------- Previous post was at 17:34 ----------
Остальные варианты требуют модификации кода ROM, что влечет за собой несовместимость... Есть еще вариант, но он уже для u9...
Загрузка с ленты не идёт...
Делаю ин254, закольцовываю - видно бит5 срабатывает, (223) в бейсике. А нужно 191 - 6 бит.
Ща поробую сам переделать,если пойму чё нить...
Во, пошла загрузка. Жень, проверь, правильно ли я сделел?
Вот здесь when "01"=>dataI<="1" & tape_in & "1" & kb;
строка 379
Последний раз редактировалось lisica; 21.09.2010 в 22:30.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Ewgeny7, а как в Квартусе задействовать функцию ALTPLL? А то треть программы (в том числе и t80) не компилируется... У меня в этой функции из 50 получается 25, 8 и 2 МГц.
Уффффф, пришлось эквалайзером поиграться.
Блин, с телефона не хочет грузиться, пришлось с компа...
Последний раз редактировалось lisica; 21.09.2010 в 23:08.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Правильно догадался. А я что-то прохлопал какой бит
Не совсем понял вопроса. В проекте всё "собрано", ничего отдельно задействовать не нужно. PLL дает две частоты - 14 и 6.
Здорово! Вот и первая спектрумовская игрушка пошла.
---------- Post added at 23:23 ---------- Previous post was at 23:22 ----------
Сделал я Z-контроллер, да применить драйвер не смог, там как минимум одна ошибка/опечатка есть, реально похоже что большеНадо с Савелием списываться.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
О! тебя уже выпустили?
Хотеть - дело хорошее, я бы тоже хотел например параллельное флешь-ПЗУ на плате...
Но тут как в армии, что дали - то и носим
---------- Post added at 08:14 ---------- Previous post was at 08:09 ----------
Так и будет.
Образ ПЗУ будет на флешке, в файлике в корне карты. В самой альтере после включения - только загрузчик. ПЗУ развернем в ОЗУ, полпамяти сразу отвалится "на нужды". Функцию дисковода будут выполнять РАМдиск в ОЗУ и Фаталл/WDC в ПЗУ.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)