User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 31

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

  1. #11

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  2. #12

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  3. #13

    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,254
    Спасибо Благодарностей отдано 
    533
    Спасибо Благодарностей получено 
    260
    Поблагодарили
    154 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #14

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    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

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    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

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

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

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

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

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

  8. #17

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Вот зачем в бетадиске какието "теневые порты" доступ к котором ещё и возможен лишь не иначе как через "жопу автогеном"? Чтобы программисты от недотраха не страдали?
    Это своеобразная защита от случайного обращения к портам из программ, которые могут писать в порты что попало. А это может привести к порче данных на дискете...
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #18

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Это своеобразная защита от случайного обращения к портам из программ, которые могут писать в порты что попало. А это может привести к порче данных на дискете...
    Ок. Я не против. Пускай "защита". Но тогда сделайте вы НОРМАЛЬНОЕ API (в данном случае из нескольких команд) для доступа к произвольному порту из ПО пользователя.

    Там же надо то релизовать всего то IN A,(C); ret и OUT (C),A; ret. Всё.

  10. #19

    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,803
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    видно, на тот момент такой задачи перед разработчиками не стояло и необходимости никто не видел.
    Несколько лет назад обсуждали 3D13/3D2F и было сказано, что даже вызовы через 3D13 не были официально прописаны. Только бейсик.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / NeoGS / ZX-Multisound / NemoIDE / ZiFi
    Scorpion ZS 256 Turbo+ (Light) / GMX / ZXM-GS / TSFM / SMUC / ZXKM / Gotek

  11. #20

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    видно, на тот момент такой задачи перед разработчиками не стояло и необходимости никто не видел.
    Несколько лет назад обсуждали 3D13/3D2F и было сказано, что даже вызовы через 3D13 не были официально прописаны. Только бейсик.
    Ну 3D13 явно это API. все довольно красиво.

    Так есть делается железо, то надо чтобы программисты могли с ним работать. И не через анус, желательно...

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

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

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

Эту тему просматривают: 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

Ваши права

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