Здорово :) Не знал %(Цитата:
Сообщение от caro
Отсюда вопрос - какой либо подобный юзвер мануал ранее на форуме выкладывался ? (Что то я этого не помню/не видел %((( )
Вид для печати
Здорово :) Не знал %(Цитата:
Сообщение от caro
Отсюда вопрос - какой либо подобный юзвер мануал ранее на форуме выкладывался ? (Что то я этого не помню/не видел %((( )
Ё... Я то думал это посто описание стандарта RS232 как такового %(
В общем то так оно и есть. Если не смотреть на адреса.
А получается это по тому, что по схеме Кондратьева, подключался интернальный мопед (не вин-обрезок) который со стороны ISA и выглядел как COM-порт c подключенным мопедом. По этому и программирование очень похоже. Из отличий ПЦшного программирования, по большому счёту, только адреса и прерывания (их отсутствие).
И опять ...
Теперь насчет бита 5 7ffd.
Чем грозит его отсутствие?
Ну вот Caro расставил все точки. Ну кто юморист ? :v2_tong2: :v2_devil:Цитата:
Сообщение от fan
Нужен . Но инфу чем грозит его отсутствие найти не смог .Цитата:
Сообщение от ASDT
А чё такая дикая экономия :v2_eek: не ужто несчастного вентеля жалко ;)
Ага... А чтоб на мидишный протокол зарулить мне нужно ещё и кварц перетыкнуть... а потом обратно... :v2_lol:Цитата:
Сообщение от Mike
"Но инфу чем грозит его отсутствие найти не смог "
Аналогично.
"не ужто несчастного вентеля жалко"
Не то слово ... :)
"и кварц перетыкнуть... а потом обратно..."
Я так делал - ставил панельку, работало нормально.
я уже советовал вынести весь этот протокол нах во внешний контроллер - тогда девайс получится и более универсальным (пц/амига/спек) и вообще нехрен лезть без повода с паяльником куда не надо :) кому не хватает скорости - берем у caro USB контроллер, учимся программить usb, и делаем этот самый контроллер на usb :DЦитата:
Сообщение от fan
Протокол MIDI предусматривает скорость обмена 31250 бод +-1%.Цитата:
Сообщение от fan
При тактовой частоте 11.0592 МГц, на которой сейчас работает ZXMC
можно установить скорость работы RS232 = 31418 бод, что на 0.5 % больше,
но укладывается в допуск.
Ну вообщем мидя не обидится. :)Цитата:
Сообщение от caro
Поправочка. Софтово - 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%, сразу вспомнил "цивилизацию" на РС ...
Если кому надо ... Схемки выкладывать? Или не засорять ...?
Цитата:
Сообщение от ASDT
Если не сикрет - чем рулит атрибут на байт %) ?Цитата:
Сообщение от ASDT
Создай сайт ! (хоть на тормозном народе , ибо можно по пол года не апдейтить)Цитата:
Сообщение от ASDT
"Если не сикрет - чем рулит атрибут на байт %) ?" :)
Можно между линиями делать не монотонный фон, а чередуя
разные цвета - типа "штриховка" ... или как назвать ...
Просто сравнив возможности со стандартными - не откажусь уже точно!
Таки тиснул схемку ... Просто для примера.
Логику можно на переключатель заменить, но делов ...
Да просто нефиг делать!
Да, ещё. на софтовый spi забил - надо делать железный.
Кого интересует?
Железный SPI есть в мультикарте by Caro. Спроси как у него сделано, чтобы не плодить еще один стандарт. Пусть будут по портам совместимы. ;)
Хотя, вроде бы как SPI там в порты не смотрит, но решается это прошивкой.
Вообще, этот протокольчик весчь нужная, ибо позволяет довольно просто реализовать поддержку SD/MMC flash.
"Железный SPI есть в мультикарте by Caro. "
Это микроконтроллерный, я за чистый "железный" :)
Только логика. Думал про интерфейс-1 ...
У меня что-то в роде этого, ток запихано в мини башню.Цитата:
Сообщение от ASDT
"У меня что-то в роде этого, ток запихано в мини башню"
Это чего? :)
Вот ещё вопрос - правильный сброс для спека ...
Вопрос по сбросу формулируется так:
Нужен ли сброс по снижению питания (4,75в),
т.к. возможно использование различных карточек ...
Т.е. для защиты от процессора ...
Чистый "железный" дороже выйдет, проще на lpt подвесить tiny2313 или около того - щасте за 50рэ. ;)Цитата:
Сообщение от ASDT
Про if-1 не понял... :(
"Чистый "железный" дороже выйдет" - не факт, но зато можно
всё "потрогать руками"
"проще на lpt подвесить tiny2313 " - Для зашить? Это да.
"Про if-1 не понял... " Ну а как на спеке карточку читать\писать?
Нужен порт ...
Вопрос по сбросу решил.
Трехногий супервизор с делителем - самое простое и дешовое ...
А делитель то зачем?Цитата:
Сообщение от ASDT
КР1171СП42 - супервизор в корпусе ТО92 на 4.2 вольта.
КР1171СП47 - супервизор в корпусе ТО92 на 4.7 вольта.
Цена порядка 5 р.
А чем тебя LPT порт не устраивает или порты в AY?Цитата:
Сообщение от ASDT
OrionSoft уже экспериментирует с SPI, управляя битами портов Музпроцессора:
http://zx.pk.ru/showthread.php?t=4221
"А делитель то зачем?"
Точная подстройка на 4.75* и кнопка сброса - т.е. никаких конденсаторов.
Или что?
"А чем тебя LPT порт не устраивает или порты в AY?"
Это софтовый SPI ... Скорость никакая ... Нафик.
Нужно работать с максимальной для процессора скоростью.
Откуда такое точное значение?Цитата:
Сообщение от ASDT
Чем не устраивает 4.7 В?
И почему ты так настроен против конденсаторов?
Неужели слишком дорогие :)
Зато очень дешево и "потрогать руками" можно :)Цитата:
Сообщение от ASDT
"Откуда такое точное значение?
Чем не устраивает 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????
По логике получается и ни за чем, т.к. в xUSSR ZX-платформе используется TR_DOS. Ихний софт, работающий с их дисковыми системами и так у нас работать без переделки не будет, а как будет работать наш софт у них - это больше их проблема.Цитата:
Сообщение от ASDT
Вот надумал ... :)
Не нашел другой темы, куда записать ...
Добавлено через 44 секунды
Что сейчас можно сделать полезного для спека?
(как обоснование личного плана работ) :)
Что есть спек сегодня? - Ретрокомпьютер. В своё время он получил
широкое распространение из-за возможности быть собранным
в "домашних" условиях на нашей элементной базе и мощного потока
"цельнотянутого" софта. В настоящем он не может конкурировать
с современными микроконтроллерами ни в одной из практических
областей применения. Не говоря о компьютерах и игровых приставках ...
Однако есть и плюсы. Это возможность прямого (хоть паяльником :) )
доступа к архитектуре и доступность всего софта ч-з интернет, плюс
спек остается и "игровой приставкой"...
Из такой оценки можно ввести некоторые "ограничения разработчика":
1) Частота ЦПУ - 3.5(7) МГц. Выше нет смысла - софта требующего
более быстрый процессор нет, или им можно пренебречь.
А значительный рост частот шин повышает требования
к качеству сборки, что недопустимо ...
2) Применение современных плис и микроконтроллеров в качестве цп
неприемлемо в ретрокомпьютере. Для любителей "новизны" есть
эмуляторы ...
3) Конструктив должен оставаться традиционным. Не превышающим
"размер оригинала"... И обеспечивающим "узнаваемость" спека ...
4) Любое "новое железо" требует софтовой поддержки, которая в текущей
ситуации не может быть осуществлена ...
На этих основаниях можно считать разработку "нового железа" для
спека бессмысленной. Главным становится поддержка и модернизация.
И если спек с контроллером дисковода сегодня ещё может быть пригоден
для использования, то без него - уже нет... А это означает - путь на свалку.
Решение этого вопроса уже предлагалось - "магнитофон для спека",
но полным решением может стать "TAPE-BUS", т.е. интерфейс
позволяющий подключать к спеку внешние накопители и поддерживающий
работу с файлами (загрузку, запись, просмотр каталога и т.п.)
Минимальная доработка спека будет состоять в смене прошивки и
распайке переходника на СОМ-порт (если РС, как внешний накопитель).
Такая доработка может дать "второе дыхание" любому спеку ...
Нужен универсальный контроллер карточек SD понимающий FAT32 для того чтобы можно было безболезненно в картридере на Писи записать ТРД или же СЦЛ файлов и безпроблемное их прочтенее на спеке,с последуещим записью на винчестер спека,работаюсщим в ТРДос среде.
Вот такой вот девайс нужен точно.
Причем унифицированый.
Для всех клонов
"Нужен универсальный контроллер карточек SD понимающий FAT32 "
Сперва надо интерфейс в прошивку встроить,
иначе - пустое ...