![]() |
Quote:
Отсюда вопрос - какой либо подобный юзвер мануал ранее на форуме выкладывался ? (Что то я этого не помню/не видел %((( ) |
|
Ё... Я то думал это посто описание стандарта RS232 как такового %(
|
В общем то так оно и есть. Если не смотреть на адреса.
А получается это по тому, что по схеме Кондратьева, подключался интернальный мопед (не вин-обрезок) который со стороны ISA и выглядел как COM-порт c подключенным мопедом. По этому и программирование очень похоже. Из отличий ПЦшного программирования, по большому счёту, только адреса и прерывания (их отсутствие). |
И опять ...
Теперь насчет бита 5 7ffd. Чем грозит его отсутствие? |
Quote:
|
Quote:
А чё такая дикая экономия :v2_eek: не ужто несчастного вентеля жалко ;) Quote:
|
"Но инфу чем грозит его отсутствие найти не смог "
Аналогично. "не ужто несчастного вентеля жалко" Не то слово ... :) "и кварц перетыкнуть... а потом обратно..." Я так делал - ставил панельку, работало нормально. |
Quote:
|
Quote:
При тактовой частоте 11.0592 МГц, на которой сейчас работает ZXMC можно установить скорость работы RS232 = 31418 бод, что на 0.5 % больше, но укладывается в допуск. |
Quote:
|
Поправочка. Софтово - 38400.
|
Заменил ботлодырь на программку типа "монитор",
можно теперь ручками порты "щупать" :) И 256к приделал ... Дальше - расширение экрана. Атритут на байт и замена бордюра. Грех не использовать весь экран при таком количестве "лишней" памяти ... Если кто может поделиться соображениями - отпишите! СОМ-порт ... 38400 - работает нормально, надо делать связь с рс ... И далее - по плану ... |
По связи с РС.
По идеологии "сервер" на РС не подходит... Т.е. связь нужна только для "разовой" пересылки данных. А соответственно для этого оптимально использовать отдельную "загружаемую" программу. Расширение до 256к - бит 5 порта 7ffd(и чтение), это логично ... Видео расширения. Атрибут на байт - используются 2-е 8к страниц (проще уж куда ...) Расширение экрана - 3(6) доп. страниц (вертикальное, горизонтальное, углы) Тоже просто делается ... Порт расширения видео - 3ffd(и чтение) Пока надо попробовать софтовый SPI (на AT45DB081B), только какой порт применить ... fe? |
Докладаю! :)
1) Загрузчик спека с РС - работает, ЕЕР-память заливает 2) Расширение до 256к - бит 5 порта 7ffd(и чтение). Порт можно считать - изменить - записать 3) Атрибут на байт - используются 2-е 8к страниц ... Делать всем!!! 4) Расширение экрана - 3/6 доп. страниц (вертикальное, горизонтальное, углы и два раза) ... Приятно. 5) Порт расширения видео - 3ffd(и чтение) Порт можно считать - изменить - записать Полное тестирование пока не делал ... А надо? :) Но атрибут на байт - рулит 100%, сразу вспомнил "цивилизацию" на РС ... Если кому надо ... Схемки выкладывать? Или не засорять ...? |
Quote:
Quote:
Quote:
|
1 Attachment(s)
"Если не сикрет - чем рулит атрибут на байт %) ?" :)
Можно между линиями делать не монотонный фон, а чередуя разные цвета - типа "штриховка" ... или как назвать ... Просто сравнив возможности со стандартными - не откажусь уже точно! |
Таки тиснул схемку ... Просто для примера.
Логику можно на переключатель заменить, но делов ... Да просто нефиг делать! Да, ещё. на софтовый spi забил - надо делать железный. Кого интересует? |
Железный SPI есть в мультикарте by Caro. Спроси как у него сделано, чтобы не плодить еще один стандарт. Пусть будут по портам совместимы. ;)
Хотя, вроде бы как SPI там в порты не смотрит, но решается это прошивкой. Вообще, этот протокольчик весчь нужная, ибо позволяет довольно просто реализовать поддержку SD/MMC flash. |
"Железный SPI есть в мультикарте by Caro. "
Это микроконтроллерный, я за чистый "железный" :) Только логика. Думал про интерфейс-1 ... |
Quote:
|
"У меня что-то в роде этого, ток запихано в мини башню"
Это чего? :) Вот ещё вопрос - правильный сброс для спека ... |
Вопрос по сбросу формулируется так:
Нужен ли сброс по снижению питания (4,75в), т.к. возможно использование различных карточек ... Т.е. для защиты от процессора ... |
Quote:
Про if-1 не понял... :( |
"Чистый "железный" дороже выйдет" - не факт, но зато можно
всё "потрогать руками" "проще на lpt подвесить tiny2313 " - Для зашить? Это да. "Про if-1 не понял... " Ну а как на спеке карточку читать\писать? Нужен порт ... |
Вопрос по сбросу решил.
Трехногий супервизор с делителем - самое простое и дешовое ... |
Quote:
КР1171СП42 - супервизор в корпусе ТО92 на 4.2 вольта. КР1171СП47 - супервизор в корпусе ТО92 на 4.7 вольта. Цена порядка 5 р. |
Quote:
OrionSoft уже экспериментирует с SPI, управляя битами портов Музпроцессора: http://zx.pk.ru/showthread.php?t=4221 |
"А делитель то зачем?"
Точная подстройка на 4.75* и кнопка сброса - т.е. никаких конденсаторов. Или что? "А чем тебя LPT порт не устраивает или порты в AY?" Это софтовый SPI ... Скорость никакая ... Нафик. Нужно работать с максимальной для процессора скоростью. |
Quote:
Чем не устраивает 4.7 В? И почему ты так настроен против конденсаторов? Неужели слишком дорогие :) Quote:
|
"Откуда такое точное значение?
Чем не устраивает 4.7 В?" Дык ... Что было, то и приделал ... А было на 4.5 "И почему ты так настроен против конденсаторов?" Он у меня стоял на сбросе - полная фигня это ... А сейчас и по питанию сброс и по ресету. "Зато очень дешево и "потрогать руками" можно " Так и в железе и дешево и можно потрогать, даже паяльником :) |
Вот вопрос ... разместить SPI и часы на интерфейсе-1 ...
Может часы другим макаром приделать ... |
В смысле - на портах Интерфейса-1? Осторожней - учти что TR-DOS при первом старте засылает 0 в кажется #EF - см. дизассемблер. Так наличие интерфейса-1 проверяется.
Вообще я тут думал об I2C и решил задействовать под него параллельный порт ZX-Lprint. Соединяем одну из линий данных порта с BUSY - это будет Data. Еще одна линия данных - Clock. У меня от Амиги остался термометр на Далласе - на улице под подоконником болтался и в окошке на Workbench температуру показывал. Сначала думал его на Пегас перецепить, ну да на ZX ведь круче. :cool: |
"Осторожней - учти что TR-DOS при первом старте "
Его тоже переделывать ... "Вообще я тут думал об I2C " SPI - для карт ... Нужна скорость. Пока так: данные часов - F7, данные SPI - EF |
Ну вот и финал ... :)
Минимализм победил. Порты на плате: #xxFE - чтение по стандарту, запись - гудок и магнитофон (магнитофон совмещен с RS-232*) #7FFD - отличия по записи: 1) бит 4 - ROM0=TRDOS* 2) бит 5 - расширение 256к (3-я страница озу), чтение - состояние порта #3FFD - доп. расширения - отключение ROM, альтернативные страницы озу (0-2), байт на атрибут, второй расширенный экран, 2 цвета на байт* Чтение и запись. Все остальные ус-ва (картовод, звук, часы, клав.и мышка, принтер и пр.) - через блок расшиения (концепт :) ) Дальнейшие железные изменения остановлены, пора переходить на софт ... |
"В "Spectrum 128 +3" это порт регистра данных дисковода"
И зачем мне +3???? |
Quote:
|
Вот надумал ... :)
Не нашел другой темы, куда записать ... Добавлено через 44 секунды Что сейчас можно сделать полезного для спека? (как обоснование личного плана работ) :) Что есть спек сегодня? - Ретрокомпьютер. В своё время он получил широкое распространение из-за возможности быть собранным в "домашних" условиях на нашей элементной базе и мощного потока "цельнотянутого" софта. В настоящем он не может конкурировать с современными микроконтроллерами ни в одной из практических областей применения. Не говоря о компьютерах и игровых приставках ... Однако есть и плюсы. Это возможность прямого (хоть паяльником :) ) доступа к архитектуре и доступность всего софта ч-з интернет, плюс спек остается и "игровой приставкой"... Из такой оценки можно ввести некоторые "ограничения разработчика": 1) Частота ЦПУ - 3.5(7) МГц. Выше нет смысла - софта требующего более быстрый процессор нет, или им можно пренебречь. А значительный рост частот шин повышает требования к качеству сборки, что недопустимо ... 2) Применение современных плис и микроконтроллеров в качестве цп неприемлемо в ретрокомпьютере. Для любителей "новизны" есть эмуляторы ... 3) Конструктив должен оставаться традиционным. Не превышающим "размер оригинала"... И обеспечивающим "узнаваемость" спека ... 4) Любое "новое железо" требует софтовой поддержки, которая в текущей ситуации не может быть осуществлена ... На этих основаниях можно считать разработку "нового железа" для спека бессмысленной. Главным становится поддержка и модернизация. И если спек с контроллером дисковода сегодня ещё может быть пригоден для использования, то без него - уже нет... А это означает - путь на свалку. Решение этого вопроса уже предлагалось - "магнитофон для спека", но полным решением может стать "TAPE-BUS", т.е. интерфейс позволяющий подключать к спеку внешние накопители и поддерживающий работу с файлами (загрузку, запись, просмотр каталога и т.п.) Минимальная доработка спека будет состоять в смене прошивки и распайке переходника на СОМ-порт (если РС, как внешний накопитель). Такая доработка может дать "второе дыхание" любому спеку ... |
Quote:
Вот такой вот девайс нужен точно. Причем унифицированый. Для всех клонов |
"Нужен универсальный контроллер карточек SD понимающий FAT32 "
Сперва надо интерфейс в прошивку встроить, иначе - пустое ... |
| All times are GMT +4. The time now is 17:40. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.