Последний раз редактировалось lisica; 01.01.2011 в 17:52.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Там же залил u9_speccy_03b. Хоть в досе меньше памяти, но и дос менее глючный.
Я с 31 числа бился с прошивкой, (протрекер(любой версии) при входе в меню диска сбрасывался), пока дос не заменил. Уж пускай меньше памяти, но и глюков поменьше.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
подправил и перезалил u9_speccy_03b
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Прикрутил модуль IIC, осталось придумать когда читать из PCF8583. Думаю дописать в BOOT загрузчик RTC, данные о времени будут переноситься в виртуальный RTC при старте системы. Остается решить как записать данные из виртуальной RTC (например после настройки времени и т.п.). Скорее всего, это будет небольшая программка, запускаемая из TR-DOS.
Проблема решается этим советом: User I/O conflict with DCLK (Cyclone 3)
Последний раз редактировалось vlad; 05.01.2011 в 12:36.
А нельзя сделать как в ZXMC-2? Там же это всё уже давно отработано на уровне стандарта. При установке D7=1 #EFF7 (одновременно на шине генерится сигнал IODOS/, открывающий порты TR-DOS, но не ПЗУ) , в ОЗУ однокристалки грузятся состояния регистров часов, потом с ними в ОЗУ работает программа, после чего по установке D7=0 #EFF7 содержимое ОЗУ выгружается обратно в часы.
А виртуальные часы ходят параллельно CMOS часам.
Последний раз редактировалось Black_Cat; 05.01.2011 в 12:47.
vlad, обязательно учти в схемотехнике, что при D7=1 #EFF7 генерится сигнал IODOS/, открывающий порты TR-DOS, но не ПЗУ TR-DOS.
Нифига не понял. Зачем открывать, при работе с часами порты тырдоса? С часами можно и так работать.
---------- Post added at 13:15 ---------- Previous post was at 13:13 ----------
Я думаю зделать запись в мс часов перед ресетом. То есть - при нажатии ресет данные из эмуля перезаписываются в мс.
---------- Post added at 13:17 ---------- Previous post was at 13:15 ----------
Vlad, ты когда телефон включишь или в аське появишься?
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Лучше будет, если данные будут записываться в файл cmos.bin на SD, а при включении переноситься в виртуальную RTC. Временные регистры при этом корректировать в соответствии с установками. Так можно безболезненно для PCF8583 менять аппаратные конфигурации.
---------- Post added at 15:54 ---------- Previous post was at 15:50 ----------
lisica, кинул в ящик доработанным, но пока еще сырым исходникомДописываю тестовый загрузчик, будем жуков ловить
![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)