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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: вывод в порт

  1. #11
    Member
    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    136
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Есть такая инженерная пословица: "Самая лучшая деталь машины - это та, которой нет".
    Плюсую. Всегда стараюсь делать по минимуму, ибо по максимуму и дурак сделает.) Наша промышленность раньше старалась по максимуму, видать свои какие то были стимулы. Посмотришь на тот же CRT терминал, волосы дыбом. Зачем? Тут 10-ти чипов достаточно, причём обычных, а ни каких то хитрых. Нет, нужно было плату офигенных размеров городить, с офигенным кол-вом мс. Ужас! И так во всём.(

  2. #12
    Master
    Регистрация
    27.01.2005
    Сообщений
    909
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но черезмерная экономия на портах сыграла очень нехорошую роль в Спеке.

    Совсем полная дешифрация может и не нужна, но и такая куцая как на спеке - тоже тот ещё прикол... По сути просто дешифрацию портов спустили с самого процессорного блока спека на дополнительную переферию. И стандарта даже никакого не предложили.
    А это уже совсем плохо.

  3. #13
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    220
    Поблагодарили
    131 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, ну ё моё!
    И стандарт был и концептуалист был, но его не стали слушать, просто выгнали (или сам ушёл) и выдали продукт, сами не понимая что это есть такое. А там настолько всё тонко, что прямо гениально.
    Вот здесь я цитировал ЗАРулём.
    Последний раз редактировалось creator; 22.04.2024 в 18:37.
    В правильно заданном вопросе содержится половина ответа

  4. #14
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    но и такая куцая как на спеке - тоже тот ещё прикол...
    Ну, какая куцая? Даже если использовать по одному биту адреса на дешифрацию каждого порта - то можем реализовать 16 портов. Мало? А сколько всего портов было на Спеках, даже с развитой периферией?

    1) Порт #FE
    2) Порт #7FFD
    3) Порты AY (2 шт.)
    4) Порты ВГ93 - 5 шт.
    5) Порты Centronics (Kempston-E) - 2 шт.
    6) Порт Kempston Joystick

    Всего 12 портов, и остается еще 4 в запасе. Кроме того, можно иметь 1 бит дешифрации на внешнее устройство, а еще 2-3 бита - на дешифрацию портов внутри этого устройства. И даже без сигнала IRQGE все проблемы решаются.

    Понятно, что прошлого уже не изменишь, и все случилось как случилось. Но фактор адресов портов, по-моему, никогда сильно не мешал разработчикам тогдашней периферии. Пусть порт #FE откусывает половину всех адресов портов. Но оставшаяся-то половина остается. Ее можно использовать как хочешь, в том числе делать на ней полную дешифрацию.
    Цитата Сообщение от SfS Посмотреть сообщение
    И стандарта даже никакого не предложили.
    Я могу предположить, почему не предложили:
    1) Собирались сами разрабатывать всю периферию и рубить на ней бабло, а не отдавать этот рынок кому-то другому;
    2) Не было времени продумать стандарт, который имел бы большой запас прочности на будущее. Начальство требует быстрее закончить работу. Вопрос будущего его не интересует - нужно здесь и сейчас получить хоть какой-то продукт для продажи с минимальным функционалом.

    Но и так неплохой системный разъем получился. Любую периферию можно было туда цеплять, все необходимые сигналы были. Любое одно устройство. Более одного - уже проблема, но у остальных с этим было еще хуже. Какая периферия и с какой скоростью подключалась к Атари 800, например? К C64? К Амиге-500 или -600?
    Последний раз редактировалось Barmaley_m; 22.04.2024 в 22:55.

  5. #15
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,564
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Но и так неплохой системный разъем получился. Любую периферию можно было туда цеплять, все необходимые сигналы были. Любое одно устройство. Более одного - уже проблема, но у остальных с этим было еще хуже. Какая периферия и с какой скоростью подключалась к Атари 800, например? К C64? К Амиге-500 или -600?
    ты серьёзно? уж скорее спектруму не снился ассортимент:
    https://en.wikipedia.org/wiki/Commodore_64_peripherals
    https://en.wikipedia.org/wiki/Atari_...er_peripherals
    https://www.computinghistory.org.uk/...modore%20Amiga
    https://www.computinghistory.org.uk/...Commodore%2064
    итд

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

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Ну, какая куцая? Даже если использовать по одному биту адреса на дешифрацию каждого порта - то можем реализовать 16 портов. Мало? А сколько всего портов было на Спеках, даже с развитой периферией?
    загляни в табличку и ужаснись: https://zx.clan.su/forum/11-46-1

    лично я для юлакса своего искал долго номер, один-единственный
    который ни с чем не конфликтовал бы полностью дешифруемый
    так и не нашёл, пришлось смириться с меньшим из зол
    Прихожу без разрешения, сею смерть и разрушение...

  6. #16
    Master
    Регистрация
    27.01.2005
    Сообщений
    909
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    176
    Поблагодарили
    142 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это замкнутый круг.

    "Давайте сделаем максимально дёшево" - ок. Сделали. Но периферия зато подключается крайне трудно и получается дороже. На каждой периферии надо свой дешифратор. Отсутствие стандарта = конфликт адресов и так далее.

    Самим производить всю периферию не реально. И даже самим при её производстве приходится на свои же грабли натыкаться.

    Вот зачем в бетадиске какието "теневые порты" доступ к котором ещё и возможен лишь не иначе как через "жопу автогеном"? Чтобы программисты от недотраха не страдали?

    В итоге сторонние производители плюются, сами все дёлать не могут - ресурсов нет. Перспектив развития платформы - тоже не особо...

    В конце концов можно было бы сделать и неполную дешифрацию, но хотя бы отслеживать диапазоны портов. Ту же клавиатуру можно было бы разрулить тремя битами. А использовали 8. Сэкономили один дешифратор. Круто, чё...

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Ответов: 9
    Последнее: 15.06.2020, 02:02
  2. вывод символа 4*8
    от Dexus в разделе Программирование
    Ответов: 15
    Последнее: 14.04.2011, 14:14
  3. Вывод на HD мониторы
    от jimled в разделе Изображение
    Ответов: 1
    Последнее: 28.01.2008, 15:09
  4. Вывод в порт на С в MicroBlaze
    от black_ninja в разделе Разный софт
    Ответов: 2
    Последнее: 25.01.2008, 09:38
  5. Вывод изображения
    от Shnurkov в разделе Изображение
    Ответов: 5
    Последнее: 10.02.2007, 15:07

Ваши права

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