Важная информация

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 40

Тема: Орион-128: Подключение RTC 512ВИ1

  1. #21
    Activist Аватар для Stampmaker
    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    240
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    схемы и сигналы с диаграммами - всё это хорошо.
    какой порт примем за стандарт для подключения ВИ1?
    вот в ж.Радио за 1993 год №4 предлагали такую таблицу:



    вроде бы как серъёзное издание, публикующее официальные данные. в таблице для часов выделен F750.

    Error404, а как у Вас появился F760? это адрес от ранее собиравших часы на Орионе?

    просто надо определиться, чтобы заинтересованные не собирали разное железо, как это случилось с КНГМД в своё время.
    несколькими постами выше я упоминал об адресации, но что-то никто не отреагировал.
    никому что ль неинтересно?

  2. #22
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вариант распортовки от авторов Ориона:



    Источник - журнал «Радиолюбитель». — 1993. — № 5-7.

    Оригинал тут - http://www.emuverse.ru/downloads/com...n-128_FDC.djvu
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #23
    Activist
    Регистрация
    04.08.2010
    Адрес
    г. Сергиев Посад
    Сообщений
    257
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эта статья ОРИОН-Сервис.
    У разработчиков компаратора была немного иная точка зрения, у Честякова свой подход к распределения адресов. По этой причине чтобы была совместимость делали доработки контроллера дисковода.
    Последний раз редактировалось vladimir53; 25.07.2017 в 14:55.

  4. #24
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адрес появился естественным путем, по принципу "сделал там где был готовый выход с дешифратора дабы не городить огород". Кто первый встал - того и тапки. Но я в-общем реально в их "стандарты" заглянул тогда чтобы не пересечься с чем-то реальным (а не фантазиями на тему К580ВН59 и прочим доработкам с потолка придуманных по принципу "как хорошо было бы если {кто-то сделал а мы у него тиснули}"). Диапазоны под свои доработки я брал байт в байт от требуемого - без пробелов, а не с шагом в трамвайную остановку (чтобы всё позанимать у "врагов"), чтобы занять минимум и ни с чем не пересечься.


    Ну и, парни, сегодня то уж совсем смешно читать Орион-сервисовские писульки (тем более в ваших отсылках к "серьезному изданию"), учитывая что они ничего серьезного не сделали, а только перепродавали на толкучке халявно полученное ПО (+ контроллер по сути ленинградский + две серьезные разработки Михаила Бриджиди от, на секундочку, 92 года) да тискали статейки на тему "как пользоваться пятью командами CCP CP/M" {рукалицо, лень смайл искать}.
    - - - Добавлено - - -

    Ну и "чтобы предвосхитить", когда мне будут нужны порты, я конечно возьму исходя из реалий на сегодня существующих устройств, а не давнишних фантазий не важно кого уважаемого на тему аппаратных клавиатур, AY на несовместимых ни с чем портах и пр. Собственно, все так и делают, вон например мы с Denn обсуждали год тому порты для COM, в итоге он все равно взял где захотел.

    - - - Добавлено - - -

    И, раз уж тема зашла про порты, предлагаю провести инвентаризацию портов использующихся доработок (учитываются только хоть как-то поддержанные ПО либо существующие в реальном железе). Итак, начну о том что мне известно (пока только для Ориона-128, раз речь зашла о нём):

    F700..F72F - КОНТРОЛЛЕР ДИСКОВОДА (с таким "широким шагом" был дешифратор у самого первого контроллера - ленинградского, этот диапазон покрывает все имеющиеся варианты разных авторов, плохо если кто-то в нем еще что-то наразмещал "из вредности")
    F760..F761 - ВИ1 где ее разместил я
    F762..F763 - порт SD-карты (опять моё)
    F764..F765 - RS-232 на AtTiny2313 (снова моя самодетельность)
    F770..F7FF - сетевой адаптер на RTL8019AS. (ну, я, а чо?) но тут есть варианты: F770..F77F (первые 16 байт) выделяются строго - там регистры управления, а вот диапазон F780..F7FF может быть от одного байта до максимума, в данном случае 128 байт - это "растянутый" изначально однобайтовый регистр данных и размер области влияет на то каким блоком LDIR туда и оттуда можно читать/писать - т.е. напрямую относится к скорости работы с картой. Можно регистр данных сократить до 64 байт (общие адреса адаптера составят тогда F770..F7BF и останется свободным место где ЕМНИП порты у Denn), а вот меньше 64 байт делать нет смысла если планируется читать по LDIR (т.к. это тот размер TCP пакета, вычитав который удобно оперировать: это или часто весь пакет, или же надо еще дочитать если это не пакет управления, а данные - там размер может быть до полутора килобайт)

    - - - Добавлено - - -

    Еще меня всегда дико расстраивал тот факт, что под три ВВ55 отрезано аж 768 байт (F400..F6FF) в дефицитнейшей "склеенной" области (области наложения страниц). А тут еще вононочо, оказывается авторы еще и в области F720..F72F под ВВ55 отрезали. Что мешало дополнительные ВВ55 ставить в области основных (добавив пару вентилей чтобы поделить 768 байт чуть почаще)? А еще лучше чтобы все ВВ55 и основные и дополнительная изначально были бы в F720..F72F - без "трамвайных остановок" между ними, а по F400..F6FF было бы ОЗУ. Зато, как говорится, вот после этого они "запрещали нам ковырять в носу".
    Последний раз редактировалось Error404; 25.07.2017 в 13:00.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #25
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот отжор драгоценной непереключаемой памяти на ВВ55'е (по 256 байт на брата) - это реально жесть! До сих пор не понимаю зачем так сделали ((
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  6. #26
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от error404
    F700...F72F - контроллер дисковода на ВГ93 (с таким широким "шагом"
    Разная адресация КНГМД возникла из-за того, что разработчики ОРИОНА предполагали иметь по адресу F700 текстовый адаптер (кажется, на 32 строки), поэтому для КНГМД использовали адрес F710. Но до выпуска плат текстового адаптера в итоге дело так и не дошло. Может кто хочет сделать? Я нашёл схему 80-ти символьного дисплея на 6845 (от Apple-II) - смотри фото. Второе ПЗУ фонта не ставится, т.к там применили 2708/РФ1 и ПЗУ РФ2 с драйвером тоже не нужно и вместо 4-х 541РУ2 ставится всего одна 537РУ17. Драйвер тоже есть, хотя и в кодах 6502.

    Для подключения РК-КНГМД я использовал адрес F600 (всё-равно излишний 3-тий порт никто не ставит, он только бесполезно грузит шину). Перетранслировать на другой адрес несложно, но главный довод был, что при адресе F600 никакой ИД7 ставить не надо, используется готовый чип-селект.

    Что относительно ВИ53 и ВВ51 по журналу РАДИОЛЮБИТЕЛЬ 04.1995 служащих для подключения мыши? Мышь это реально полезная вещь.

    Какой текущий стандарт подключения AY-8912 для обычного ОРИОНА на КР580 (желательно без прерываний, чтобы это же использовать и для РК)?

    А зачем столько ВВ55? Мне и двух хватало на все нужды. Зачем же ставить 5 штук ВВ55? Лишние ППА грузят шину, что снижает надёжность при ТУРБО. Лучше сделать ППА F500 многофункциональным универсальным интерфейсом, что может дать большое число линий Вв/Выв. Для этого достаточно на его выходы добавить регистры ИР22/23/27 записываемые стробами (битами порта С). Так можно получить простой эл.диск на 16-ти битовой статике. Не обязательно ту же 512ВИ1 ставить в шину данных.

    Можно без потерь "открыть ОЗУ" в адресах F500...F6FF. Хотя наверно и есть программы что сами лезут в ППА ROM-диска. А в самой ORDOS (и NC$ или VC$) адрес ППА легко изменить.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Apple2 80-columns Text Card.jpg 
Просмотров:	216 
Размер:	67.6 Кб 
ID:	61802  
    Последний раз редактировалось barsik; 25.07.2017 в 18:09.

  7. #27
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Текстовый адаптер очень интересная тема, но очень хотелось вывод иметь сразу на VGA (не уверен, что это реализуемо на 6845 разработанной под CRT).

    Я все жду когда будет что-то годное на ВГ75 из раздела "для начинающих" (freddy и компания), тем более там уже пришли к пониманию оптимального (и на мой взгляд) адаптера - VGA, в адресном пространстве основного ЦПУ, с двумя ВГ75 для 8-битного ASCII с цветом и атрибутами, и без АтМеги или какого-то другого доп. ЦПУ (видеоОЗУ обслуживается BT57). Получится не сложнее адаптера на 6845 с фото (а скорее проще). Но что-то там у них дело уж очень медленно идет.

    Мышь тоже когда-то хотел, но понятно что все ПО надо делать самому (ибо его тупо нет), а что-то для этого уже нет желания.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #28
    Activist Аватар для Stampmaker
    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    240
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    предлагаю провести инвентаризацию портов использующихся доработок
    вот что у меня:
    F700..F72F - Дисковод Короткина SPDOS
    F730..F73F - ВИ53 (из ж.Радио 1995г, №9, стр.38)
    F740..F74F - ВВ51 (из ж.Радио 1995г, №9, стр.38)
    F750...F75F - 512ВИ1 (адрес из таблички из ж.Радио постом выше)
    F7A0..F7AF - YM2149F (прицепил сюда потому, что адрес свободный. на самом деле не знаю, куда надо)
    F7E0..F7EF - Порт СОМ2 16С550
    F7F0...F7FF - RAM-диск 1МБ

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    Какой текущий стандарт подключения AY-8912 для обычного ОРИОНА на КР580
    я проявил самодеятельность и кинул на F7A0
    Последний раз редактировалось Stampmaker; 25.07.2017 в 18:48.

  9. #29
    Guru Аватар для Denn
    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,220
    Спасибо Благодарностей отдано 
    473
    Спасибо Благодарностей получено 
    899
    Поблагодарили
    591 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мой вариант:

    F700..F72F - КНГМД (разные вариации)
    F730..F733 - ВИ53 (из ж.Радио 1995г, №9, стр.38)
    F740..F741 - порт COM1 (из ж.Радио 1995г, №9, стр.38) ВВ51
    F750...F751 - часы на 512ВИ1

    DS-card™:

    F780..F78F - резерв
    F790..F79F - КНЖМД
    F7A0..F7AF - AY-музыка (YM2149F)
    F7B0..F7BF - часы на ВИ1 (точка входа №2)
    F7С0..F7СF - резерв под часы на DS1307 (или что-то другое)
    F7D0..F7DF - SDHC
    F7E0..F7EF - Порт СОМ2 (и COM3) 16С550
    F7F0...F7FF - RAM-диск 1МБ
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  10. #30
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Stampmaker Посмотреть сообщение
    вот что у меня:
    Две таблички отлично объединяются без каких-либо пересечений:

    F700..F72F - Дисковод Короткина SPDOS
    F730..F73F - ВИ53 (из ж.Радио 1995г, №9, стр.38)
    F740..F74F - ВВ51 (из ж.Радио 1995г, №9, стр.38)
    F750...F75F - 512ВИ1 (адрес из таблички из ж.Радио постом выше)

    F760..F761 - 512ВИ1 (Error404)
    F762..F763 - порт SD-карты
    F764..F765 - RS-232 на AtTiny2313
    F770..F7BF - сетевой адаптер на RTL8019AS (обсуждаемо).

    F7D0..F7DF - YM2149F (прицепил сюда потому, что адрес свободный. на самом деле не знаю, куда надо)
    F7E0..F7EF - Порт СОМ2 16С550
    F7F0...F7FF - RAM-диск 1МБ

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

    - - - Добавлено - - -

    Кроме того, думаю, допустимо если однотипные устройства которые могут быть продетектированы самим компом (и которые заведомо не бывают одновременно в использовании) занимали бы одинаковые адреса. Например, я использую две совершенно разные схемы подключения SD-карт на одном и том же порте F762. Понятно что у пользователя будет собран или один вариант, или другой, а не оба, а ПО их детектирует само. По аналогии можно по адресам сетевой карты RTL в те же порты сажать и другие сетевые карты (например ENC) и детектить их по содержимому/доступу регистров. Или например на порту F500 прекрасно работают как ROM-диск с Ордос, так и IDE по схеме на ВВ55 (или/или), и софт это распознаёт. Ну и аналогично если где-то еще такое допустимо.
    Последний раз редактировалось Error404; 25.07.2017 в 19:07.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Орион-128: Разное
    от andreil в разделе Орион
    Ответов: 1350
    Последнее: 29.10.2022, 08:21
  2. ОРИОН 128-продам
    от Nordic в разделе Барахолка (архив)
    Ответов: 23
    Последнее: 23.03.2009, 07:54
  3. Снова Орион
    от AlexBel в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 26.09.2007, 10:06
  4. Орион-128
    от AlexBel в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 25.09.2007, 20:40
  5. Ответов: 4
    Последнее: 05.10.2006, 20:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •