![]() |
4 Attachment(s)
Quote:
К сожалению, компьютер снова не прошел "ночного прогона" при помощи RiverRaid. Утром обнаружил, что она "вывалилась" в бейсик с ошибкой "5 Out of screen, 5:1" . Попробую прошить снова версию 1.04 (сейчас 1.03) и протестировать чем-нибудь еще, а не только этой игрушкой. Версия 1.04, тест памяти от SYD. Тест с 9-ти вечера до 7-ми утра пройден успешно: http://zx.pk.ru/showpost.php?p=237522&postcount=728 |
Quote:
номинал? производитель? |
Quote:
74HCT245N производитель NXP ---------- Post added at 09:30 ---------- Previous post was at 09:26 ---------- Посоветуйте, пожалуйста, какую-нибудь программу- тест для того, чтобы можно было память протестировать (чтобы можно было понять, если произошел сбой памяти, по какому адресу). Есть такие программы для Спектрума? |
Можно попробовать самому написать програмку, которая бы занимала немного места и наглядно показывала где поменялась в памяти инфа. Для этого например сделать чтобы програмка могла располагаться в разных областях памяти и чтобы заполняла опледеленные участки памяти например байтом 255 и потом отображала это на экране.
|
Quote:
|
Если у меня появится возможность, попробую.
|
2 Attachment(s)
Alex_kapfa, вот мой вариант теста верхней памяти, сначала записывает данные в память, потом два раза подряд читает, мигает бордюром. Данные все время разные. Если считанные данные отличаются от записанных, выводит строкой об этом. Если все ОК - экран будет все время пустой.
А глюк мог быть из-за того, что холодильник включился. |
Quote:
Огромно спасибо за помощь при определении причин неустойчивой работы! |
Alex_kapfa ну как, есть что-то новое?:confused_std:
|
Quote:
|
2 Attachment(s)
Гуру схемотехники, подскажите.
В первоначальной схеме от товарища Syda как то странно подключена память UT62256. Линии адресов A0-A14 не совпадают с даташитом. При этом схема рабочая. Все же - как правильно делать новую разводку - как у Syda ? Или по даташиту ? |
Quote:
|
1 Attachment(s)
По просьбе zst:
|
Quote:
Уточняю - это замена родного разъема на SDC09W4. Спасибо. |
Quote:
|
Quote:
|
Single, я смотрел, на глаз разницы не обнаружил.
|
Quote:
Если проникнуться этим фактом, то разводить плату становится намного радостнее. Единственно для ПЗУ есть нюанс, потому-что может прийтиться перед прошивкой биты в ней местами поменять, или адресные линии и прошивка для глаз и понимания станет неясной. Но самому компутеру пофигу. |
Quote:
|
Долгие поиски разъёма для SD-карточки к Спекки2007 по близлежащим городам (с почтой заморачиваться не хотелось) навели меня на такую мысль... можно припаять мелкими проводками переходник от microSD к плате, приклеить его двухсторонним скотчем к плате и без проблем пользоваться, благо переходников скопилось целая куча, когда покупал карточки для телефона, коммуникатора и т.д. .... Вот, может кому пригодиться:):speccy:
|
можно и самому сделать из куска текстолита и советского разъема ;) если повезет, можно одним разъемом обойтись, припаять контакты к плате сп2007. еще ножки от деталей годятся...
|
У меня на Орионе так и сделано из адаптера микроSD.
Еще можно использовать кусок слота ISA, туды говорят тоже карточки хорошо фтыкаются. |
Можно полностью самому собрать , конструкция довольно простая -
http://sblive.narod.ru/ZX-Spectrum/SPI/SPI.htm Контакты от исатины припаиваются так что бы при запихивании карточки питание подтыкалось раньше чем всё остальное (как в оригинале). |
АВТОЗАГРУЗКА TAP-ФАЙЛОВ
syd, при выборе файла с расширением .tap атмега запоминает имя файла, потом сбрасывает Z80. Затем вручную набирается команда LOAD "" ENTER.
Можно вас попросить сделать вместо перезагрузки Z80 загружать файл с расширением .sna, например, LOAD.sna, в котором сохранить состояние SPECCY2007 после ввода команды загрузки с магнитофона ? И чтобы сразу запускалась виртуальная лента без кнопки '+'. Заранее благодарен. Если не трудно. |
Сделать можно. Для этого нужно внести изменения в boot.sna и прошивку меги. Еще нужно будет подготовить load.sna. Также изменения коснутся протокола обмена между z80 и мегой, так как, на сколько я помню, сейчас в протоколе не предусмотрена такая возможность.
Но есть причина, по которой я считаю, что это не целесообразно делать. Я уверен что многим ностальгирующим, как и мне, в кайф нажать LOAD "", то есть нужно будет оставить текущую прошивку и добавить еще одну новую. И с учетом того, что на данный момент уже есть большое количество разных версий прошивок, делать еще одну - значит еще больше усложнить задачу тем людям, которые потом захотят разобраться в проекте. |
Возникли вопросы.
Если можно доходчиво объяснить за что отвечают следующие сигналы атмеги16/32 : KDAT(3), AVR WAIT (4), AVR INT (17), AVR NOIT (20), TAPE IN (21) ? Просьба не пинать от незнания, буду по мене возможности учиться. |
Quote:
2. В данный момент у меня все машины без LPT порта, проблема прошить AVR-ку. Со вторым проще - код более-менее отлажен, точки входа BDI четко определены, подцепить к speccy2007 не составит труда. Вопрос упирается в отладку. Насчет первого возможен вариант, что либо на PIC накладные расходы на прерывание большие, либо у меня криво интерфейс ФПГА с PIC-ом реализован. |
Quote:
|
Quote:
|
Quote:
|
Quote:
---------- Post added at 08:47 ---------- Previous post was at 08:46 ---------- Quote:
|
Quote:
|
Quote:
В неё бы влезло. |
Quote:
|
1 Attachment(s)
Quote:
Заменен драйвер SD карты, теперь поддерживается SDHC. В приложенном архиве - прошивка контроллера под Atmega32. Если кто будет пробовать - для начала найдите именно ту прошивку, которая была до этого. Текущая сборка может и не заработать. |
Quote:
ATMEGA644-20PU DIP40 AVR 64-K Flash, 4-Kbyte SRAM, 2-KByte EEPROM Но там же есть около 1500 штук по 160 руб: ATMEGA64-16AU TQFP64 AVR 32K-Flash/2K-RAM/1K-EEPROM Может сразу и джойстики с мышкой добавить? Сделать ЛУТом или на заводе платку с разъемами под них. Соединить с панелькой от атмеги32 шлейфом с цанговой панелькой на конце. За одно на атмегу 64 можно было бы добавить недостающие сигналы, чтобы ускорить обмен с Z80 и работать без изменения ПЗУ. |
Quote:
1. Ставить Atmegu на дочерней плате в корпусе TQFP64. 2. Делать адресацию через PLD - вроде бы в пентагоновской прошивке под Speccy2007 освободилось несколько ячеек. |
Quote:
Quote:
Quote:
Еще можно немного освободить. Например, вместо счетчиков FLASH для мигания курсора сделать счетчик в атмеге. Сигнал звука магнитофона не заводить на ПЛИС... |
Quote:
Если делать мышку - однозначно только ковырянием PLD не получится обойтись, придётся ставить Atmega64 в TQFP64 корпусе. Ну и с атмегой также нужен будет переключатель joy/клава. Quote:
|
Quote:
1. Доработать схему, чтобы атмега работала по стандарту ZX-BUS. Тогда можно было бы подключать внешние схемы джойстиков (3 штуки). Очень бы хотелось поставить какой-нибудь буфер между Z80 и атмегой. И какой-нибудь сигнал, что с портами работает атмега и шину данных занимать нельзя. А данные с атмеги, имитирущие кемпстон и клавиатуру подавать бы с открытым коллектором, чтобы можно было параллельно подключать и джойстики. 2. Подключить два джойстика к атмеге64/128 через регистры сдвига. Тогда можно было бы выбирать тип джойстиков для этих двух разъемов. Quote:
Quote:
|
| All times are GMT +4. The time now is 11:01. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.