Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Некоторые результаты (http://zx-pk.ru/showthread.php?t=1377)

fan 16th September 2006 23:45

Quote:

Originally Posted by caro
Чип конечно не отдельный, но UARTом можно вертеть как угодно

Здорово :) Не знал %(
Отсюда вопрос - какой либо подобный юзвер мануал ранее на форуме выкладывался ? (Что то я этого не помню/не видел %((( )

Southern Bear 17th September 2006 00:01

http://www.zx.pk.ru/showpost.php?p=45673&postcount=130

fan 17th September 2006 01:09

Ё... Я то думал это посто описание стандарта RS232 как такового %(

Southern Bear 17th September 2006 01:17

В общем то так оно и есть. Если не смотреть на адреса.
А получается это по тому, что по схеме Кондратьева, подключался интернальный мопед (не вин-обрезок) который со стороны ISA и выглядел как COM-порт c подключенным мопедом. По этому и программирование очень похоже. Из отличий ПЦшного программирования, по большому счёту, только адреса и прерывания (их отсутствие).

ASDT 18th September 2006 21:38

И опять ...
Теперь насчет бита 5 7ffd.
Чем грозит его отсутствие?

Mike 19th September 2006 00:01

Quote:

Originally Posted by fan
Сэр , вы однако юморист :D У нас (т.е. на мультикарте by Caro) намертво залоченная однокристалка (сменить скорость можно только после изменения прошивки), а не отдельный UART чип которым можно вертеть как угодно .

Ну вот Caro расставил все точки. Ну кто юморист ? :v2_tong2: :v2_devil:

fan 19th September 2006 13:37

Quote:

Originally Posted by ASDT
И опять ...
Теперь насчет бита 5 7ffd.
Чем грозит его отсутствие?

Нужен . Но инфу чем грозит его отсутствие найти не смог .
А чё такая дикая экономия :v2_eek: не ужто несчастного вентеля жалко ;)

Quote:

Originally Posted by Mike
Ну вот Caro расставил все точки. Ну кто юморист ?

Ага... А чтоб на мидишный протокол зарулить мне нужно ещё и кварц перетыкнуть... а потом обратно... :v2_lol:

ASDT 19th September 2006 13:46

"Но инфу чем грозит его отсутствие найти не смог "
Аналогично.
"не ужто несчастного вентеля жалко"
Не то слово ... :)

"и кварц перетыкнуть... а потом обратно..."
Я так делал - ставил панельку, работало нормально.

Ronin 19th September 2006 14:31

Quote:

Originally Posted by fan
Ага... А чтоб на мидишный протокол зарулить мне нужно ещё и кварц перетыкнуть... а потом обратно...

я уже советовал вынести весь этот протокол нах во внешний контроллер - тогда девайс получится и более универсальным (пц/амига/спек) и вообще нехрен лезть без повода с паяльником куда не надо :) кому не хватает скорости - берем у caro USB контроллер, учимся программить usb, и делаем этот самый контроллер на usb :D

caro 19th September 2006 15:00

Quote:

Originally Posted by fan
... А чтоб на мидишный протокол зарулить мне нужно ещё и кварц перетыкнуть... а потом обратно... :v2_lol:

Протокол MIDI предусматривает скорость обмена 31250 бод +-1%.
При тактовой частоте 11.0592 МГц, на которой сейчас работает ZXMC
можно установить скорость работы RS232 = 31418 бод, что на 0.5 % больше,
но укладывается в допуск.

Mike 19th September 2006 17:54

Quote:

Originally Posted by caro
Протокол MIDI предусматривает скорость обмена 31250 бод +-1%.
При тактовой частоте 11.0592 МГц, на которой сейчас работает ZXMC
можно установить скорость работы RS232 = 31418 бод, что на 0.5 % больше,
но укладывается в допуск.

Ну вообщем мидя не обидится. :)

ASDT 21st September 2006 12:33

Поправочка. Софтово - 38400.

ASDT 14th October 2006 22:12

Заменил ботлодырь на программку типа "монитор",
можно теперь ручками порты "щупать" :)
И 256к приделал ...
Дальше - расширение экрана. Атритут на байт и замена бордюра.
Грех не использовать весь экран при таком количестве
"лишней" памяти ...
Если кто может поделиться соображениями - отпишите!
СОМ-порт ... 38400 - работает нормально, надо делать связь с рс ...
И далее - по плану ...

ASDT 28th October 2006 22:38

По связи с РС.
По идеологии "сервер" на РС не подходит...
Т.е. связь нужна только для "разовой" пересылки данных.
А соответственно для этого оптимально использовать
отдельную "загружаемую" программу.
Расширение до 256к - бит 5 порта 7ffd(и чтение), это логично ...

Видео расширения.
Атрибут на байт - используются 2-е 8к страниц (проще уж куда ...)
Расширение экрана - 3(6) доп. страниц (вертикальное, горизонтальное,
углы) Тоже просто делается ...
Порт расширения видео - 3ffd(и чтение)

Пока надо попробовать софтовый SPI (на AT45DB081B),
только какой порт применить ... fe?

ASDT 21st November 2006 21:32

Докладаю! :)
1) Загрузчик спека с РС - работает, ЕЕР-память заливает
2) Расширение до 256к - бит 5 порта 7ffd(и чтение). Порт можно
считать - изменить - записать
3) Атрибут на байт - используются 2-е 8к страниц ... Делать всем!!!
4) Расширение экрана - 3/6 доп. страниц (вертикальное, горизонтальное,
углы и два раза) ... Приятно.
5) Порт расширения видео - 3ffd(и чтение) Порт можно
считать - изменить - записать

Полное тестирование пока не делал ... А надо? :)
Но атрибут на байт - рулит 100%, сразу вспомнил "цивилизацию" на РС ...
Если кому надо ... Схемки выкладывать? Или не засорять ...?

fan 21st November 2006 23:27

Quote:

Originally Posted by ASDT
3) Атрибут на байт - используются 2-е 8к страниц ... Делать всем!!!

Quote:

Originally Posted by ASDT
Но атрибут на байт - рулит 100%, сразу вспомнил "цивилизацию" на РС ...

Если не сикрет - чем рулит атрибут на байт %) ?

Quote:

Originally Posted by ASDT
Если кому надо ... Схемки выкладывать? Или не засорять ...?

Создай сайт ! (хоть на тормозном народе , ибо можно по пол года не апдейтить)

ASDT 22nd November 2006 04:51

1 Attachment(s)
"Если не сикрет - чем рулит атрибут на байт %) ?" :)
Можно между линиями делать не монотонный фон, а чередуя
разные цвета - типа "штриховка" ... или как назвать ...
Просто сравнив возможности со стандартными - не откажусь уже точно!

ASDT 22nd November 2006 04:55

Таки тиснул схемку ... Просто для примера.
Логику можно на переключатель заменить, но делов ...
Да просто нефиг делать!

Да, ещё. на софтовый spi забил - надо делать железный.
Кого интересует?

James DiGreze 22nd November 2006 19:44

Железный SPI есть в мультикарте by Caro. Спроси как у него сделано, чтобы не плодить еще один стандарт. Пусть будут по портам совместимы. ;)
Хотя, вроде бы как SPI там в порты не смотрит, но решается это прошивкой.
Вообще, этот протокольчик весчь нужная, ибо позволяет довольно просто реализовать поддержку SD/MMC flash.

ASDT 22nd November 2006 19:58

"Железный SPI есть в мультикарте by Caro. "
Это микроконтроллерный, я за чистый "железный" :)
Только логика. Думал про интерфейс-1 ...

Allegro 23rd November 2006 14:38

Quote:

Originally Posted by ASDT
Вот интересное решение
/ message


attachments




Миниатюры


*

У меня что-то в роде этого, ток запихано в мини башню.

ASDT 23rd November 2006 17:11

"У меня что-то в роде этого, ток запихано в мини башню"
Это чего? :)
Вот ещё вопрос - правильный сброс для спека ...

ASDT 23rd November 2006 20:11

Вопрос по сбросу формулируется так:
Нужен ли сброс по снижению питания (4,75в),
т.к. возможно использование различных карточек ...
Т.е. для защиты от процессора ...

James DiGreze 23rd November 2006 21:03

Quote:

Originally Posted by ASDT
Это микроконтроллерный, я за чистый "железный"
Только логика. Думал про интерфейс-1 ...

Чистый "железный" дороже выйдет, проще на lpt подвесить tiny2313 или около того - щасте за 50рэ. ;)
Про if-1 не понял... :(

ASDT 23rd November 2006 21:29

"Чистый "железный" дороже выйдет" - не факт, но зато можно
всё "потрогать руками"

"проще на lpt подвесить tiny2313 " - Для зашить? Это да.

"Про if-1 не понял... " Ну а как на спеке карточку читать\писать?
Нужен порт ...

ASDT 25th November 2006 17:55

Вопрос по сбросу решил.
Трехногий супервизор с делителем - самое простое и дешовое ...

caro 25th November 2006 18:06

Quote:

Originally Posted by ASDT
Вопрос по сбросу решил.
Трехногий супервизор с делителем - самое простое и дешовое ...

А делитель то зачем?
КР1171СП42 - супервизор в корпусе ТО92 на 4.2 вольта.
КР1171СП47 - супервизор в корпусе ТО92 на 4.7 вольта.
Цена порядка 5 р.

caro 25th November 2006 18:13

Quote:

Originally Posted by ASDT
Ну а как на спеке карточку читать\писать?
Нужен порт ...

А чем тебя LPT порт не устраивает или порты в AY?
OrionSoft уже экспериментирует с SPI, управляя битами портов Музпроцессора:
http://zx.pk.ru/showthread.php?t=4221

ASDT 25th November 2006 18:48

"А делитель то зачем?"
Точная подстройка на 4.75* и кнопка сброса - т.е. никаких конденсаторов.
Или что?

"А чем тебя LPT порт не устраивает или порты в AY?"
Это софтовый SPI ... Скорость никакая ... Нафик.
Нужно работать с максимальной для процессора скоростью.

caro 25th November 2006 19:01

Quote:

Originally Posted by ASDT
Точная подстройка на 4.75* и кнопка сброса - т.е. никаких конденсаторов.
Или что?

Откуда такое точное значение?
Чем не устраивает 4.7 В?
И почему ты так настроен против конденсаторов?
Неужели слишком дорогие :)

Quote:

Originally Posted by ASDT
Это софтовый SPI ... Скорость никакая ... Нафик.
Нужно работать с максимальной для процессора скоростью.

Зато очень дешево и "потрогать руками" можно :)

ASDT 25th November 2006 22:25

"Откуда такое точное значение?
Чем не устраивает 4.7 В?"
Дык ... Что было, то и приделал ...
А было на 4.5

"И почему ты так настроен против конденсаторов?"
Он у меня стоял на сбросе - полная фигня это ...
А сейчас и по питанию сброс и по ресету.


"Зато очень дешево и "потрогать руками" можно "
Так и в железе и дешево и можно потрогать, даже паяльником :)

ASDT 26th November 2006 21:05

Вот вопрос ... разместить SPI и часы на интерфейсе-1 ...
Может часы другим макаром приделать ...

Sonic 27th November 2006 11:11

В смысле - на портах Интерфейса-1? Осторожней - учти что TR-DOS при первом старте засылает 0 в кажется #EF - см. дизассемблер. Так наличие интерфейса-1 проверяется.
Вообще я тут думал об I2C и решил задействовать под него параллельный порт ZX-Lprint. Соединяем одну из линий данных порта с BUSY - это будет Data. Еще одна линия данных - Clock. У меня от Амиги остался термометр на Далласе - на улице под подоконником болтался и в окошке на Workbench температуру показывал. Сначала думал его на Пегас перецепить, ну да на ZX ведь круче. :cool:

ASDT 27th November 2006 11:29

"Осторожней - учти что TR-DOS при первом старте "
Его тоже переделывать ...

"Вообще я тут думал об I2C "
SPI - для карт ... Нужна скорость.
Пока так: данные часов - F7, данные SPI - EF

ASDT 5th December 2006 17:03

Ну вот и финал ... :)
Минимализм победил.

Порты на плате:
#xxFE - чтение по стандарту,
запись - гудок и магнитофон (магнитофон совмещен с RS-232*)
#7FFD - отличия по записи:
1) бит 4 - ROM0=TRDOS* 2) бит 5 - расширение 256к (3-я страница озу),
чтение - состояние порта
#3FFD - доп. расширения - отключение ROM, альтернативные страницы озу (0-2),
байт на атрибут, второй расширенный экран, 2 цвета на байт*
Чтение и запись.

Все остальные ус-ва (картовод, звук, часы, клав.и мышка, принтер и пр.) -
через блок расшиения (концепт :) )

Дальнейшие железные изменения остановлены,
пора переходить на софт ...

ASDT 5th December 2006 18:52

"В "Spectrum 128 +3" это порт регистра данных дисковода"
И зачем мне +3????

Black_Cat 5th December 2006 19:46

Quote:

Originally Posted by ASDT
"В "Spectrum 128 +3" это порт регистра данных дисковода"
И зачем мне +3????

По логике получается и ни за чем, т.к. в xUSSR ZX-платформе используется TR_DOS. Ихний софт, работающий с их дисковыми системами и так у нас работать без переделки не будет, а как будет работать наш софт у них - это больше их проблема.

ASDT 6th March 2007 01:49

Вот надумал ... :)
Не нашел другой темы, куда записать ...

Добавлено через 44 секунды
Что сейчас можно сделать полезного для спека?
(как обоснование личного плана работ) :)

Что есть спек сегодня? - Ретрокомпьютер. В своё время он получил
широкое распространение из-за возможности быть собранным
в "домашних" условиях на нашей элементной базе и мощного потока
"цельнотянутого" софта. В настоящем он не может конкурировать
с современными микроконтроллерами ни в одной из практических
областей применения. Не говоря о компьютерах и игровых приставках ...
Однако есть и плюсы. Это возможность прямого (хоть паяльником :) )
доступа к архитектуре и доступность всего софта ч-з интернет, плюс
спек остается и "игровой приставкой"...

Из такой оценки можно ввести некоторые "ограничения разработчика":
1) Частота ЦПУ - 3.5(7) МГц. Выше нет смысла - софта требующего
более быстрый процессор нет, или им можно пренебречь.
А значительный рост частот шин повышает требования
к качеству сборки, что недопустимо ...
2) Применение современных плис и микроконтроллеров в качестве цп
неприемлемо в ретрокомпьютере. Для любителей "новизны" есть
эмуляторы ...
3) Конструктив должен оставаться традиционным. Не превышающим
"размер оригинала"... И обеспечивающим "узнаваемость" спека ...
4) Любое "новое железо" требует софтовой поддержки, которая в текущей
ситуации не может быть осуществлена ...

На этих основаниях можно считать разработку "нового железа" для
спека бессмысленной. Главным становится поддержка и модернизация.
И если спек с контроллером дисковода сегодня ещё может быть пригоден
для использования, то без него - уже нет... А это означает - путь на свалку.
Решение этого вопроса уже предлагалось - "магнитофон для спека",
но полным решением может стать "TAPE-BUS", т.е. интерфейс
позволяющий подключать к спеку внешние накопители и поддерживающий
работу с файлами (загрузку, запись, просмотр каталога и т.п.)
Минимальная доработка спека будет состоять в смене прошивки и
распайке переходника на СОМ-порт (если РС, как внешний накопитель).
Такая доработка может дать "второе дыхание" любому спеку ...

Mikka_A 6th March 2007 20:57

Quote:

Originally Posted by ASDT (Post 80293)
Вот надумал ... :)
Не нашел другой темы, куда записать ...

Добавлено через 44 секунды
................На этих основаниях можно считать разработку "нового железа" для
спека бессмысленной.
...................

Нужен универсальный контроллер карточек SD понимающий FAT32 для того чтобы можно было безболезненно в картридере на Писи записать ТРД или же СЦЛ файлов и безпроблемное их прочтенее на спеке,с последуещим записью на винчестер спека,работаюсщим в ТРДос среде.

Вот такой вот девайс нужен точно.

Причем унифицированый.

Для всех клонов

ASDT 6th March 2007 22:21

"Нужен универсальный контроллер карточек 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.