User Tag List

Страница 20 из 78 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 775

Тема: Karabas-128

  1. #191

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    про A15:A8 понятно, эти биты участвуют при проходе клавиатуры и их анализировать при дешифрации порта #FE не нужно.
    Вопрос: а зачем делать для A7:A0 1XX11X10 ? В чем тайный смысл такого попустительства?


    Разве в оригинальных 128к моделях ULA так себя ведет? Она вообще про DOS ничего не знает, а внешний BDI-контроллер при этом воткнуть можно.

    Вот кому верить ? Непонятно
    На счет #FE честно не скажу почему так, где-то вычитал, потом проверил на своей разработке, все конфликты пропали.

    В оригинальном IORQ же блокируется самим BDI, не знаю, может не блокируется у вас или еще чего... я с #FF намучился, пока не отключил его на время DOS

    UPD:
    а вот в ULA вот так
    if (A[0]==0 && io_we==1) begin
    Последний раз редактировалось EvgenRU; 31.07.2017 в 16:12.

  2. #192

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    а вот в ULA вот так
    if (A[0]==0 && io_we==1) begin
    То есть дешифрация #FE все-таки только по A0 = 0?
    У меня это работает, но почему-то жду подвоха

  3. #193

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Thus, the 48K ULA, which responds to all even port addresses, is often referred to as Port 0xfe, rather than the full 16-bit port 0xfffe."
    Port: ---- ---- ---- ---0
    Hardware Ports

  4. #194

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от andykarpov Посмотреть сообщение
    То есть дешифрация #FE все-таки только по A0 = 0?
    так-то да, но меня больше смущает, что io_we==1... он что, /rd==0 не учитывает?
    еще странно, что изменения на порт FE повлияли на работоспособность компа.

    С вгшкой пересекается только "порт FF", если его так можно назвать. у "порта FF" компа нет как такового адреса дешифрации, и тем более - это не отдельное устройство. атрибуты должны читаться не только при ША = FFh, но и по другим несуществующим портам. как правило, это делается доп. регистром у которого на входе всё тот же байт памяти, запись в регистр при записи байта атрибутов в основной регистр атрибутов и подключение выходов регистра на ШД проца при активном папере и обязательно развязка резисторами 680 Ом с ШД проца.

    У контроллера дисковода порт FF (один из портов BDI) есть только на запись. может ВГшке сносит крышу от этого?

    насчет порта FE на запись - тут тоже только по одному А0. если делать полную дешифрацию, то не будут работать кое-какие эффекты в демках (а может и еще где) - одновременное обращение к портам FE и 7FFD. вот тут goodboy рассказывал об этом.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  5. #195

    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    365
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ещё меня смущает эта строчка
    Цитата Сообщение от andykarpov Посмотреть сообщение
    BUS_N_IORQGE /= '1'
    почему было не написать BUS_N_IORQGE = '0' ?

    потому что под определение "не равно 1" подходит и 'Z состояние'.

    Код:
    Тип STD_LOGIC
    
    Типы STD_LOGIC является перечислимым типом. Объекты типа STD_LOGIC могут принимать 9 значений: '0', '1', 'Z', '–', 'L', 'H', 'U', 'X', 'W'.
    
    Для синтеза логических схем используются только первые четыре:
    
    '0' – логический "0";
    
    '1' – логическая "1";
    
    'Z' – третье состояние;
    
    '–' – не подключен.
    Последний раз редактировалось shurik-ua; 31.07.2017 в 18:54.

  6. #196
    HardWareMan
    Гость

    По умолчанию

    zebest, все верно, ведь с самого начала этот вариант и был обозван велосипедом. И меня даже на него приглашали.
    Последний раз редактировалось HardWareMan; 31.07.2017 в 20:01.

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

  8. #197

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    с самого начала этот вариант и был обозван велосипедом.
    ну и ничего, допилим конфу. проблем-то.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  9. #198

    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    594
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    так-то да, но меня больше смущает, что io_we==1... он что, /rd==0 не учитывает?
    как-то так там
    assign io_we = nIORQ==0 && nRD==1 && nWR==0;
    UPD: источник собственно здесь http://baltazarstudios.com
    Последний раз редактировалось EvgenRU; 01.08.2017 в 00:10.

  10. #199

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    У контроллера дисковода порт FF (один из портов BDI) есть только на запись. может ВГшке сносит крышу от этого?
    Надо будет оторвать этот #FF и попробовать еще раз, чтобы экспериментально подтвердить либо опровергнуть догадку


    Цитата Сообщение от shurik-ua Посмотреть сообщение
    почему было не написать BUS_N_IORQGE = '0' ?
    потому что под определение "не равно 1" подходит и 'Z состояние'.
    Сигнал BUS_N_IORQGE приходит с краевого слота и по-умолчанию притянут к земле. Поэтому так, Z-состояния у него не может быть в принципе


    Цитата Сообщение от zebest Посмотреть сообщение
    вот только zebest еще как года полтора назад потоптался по этим граблям. ну зато в Speccy2010 тогда же для себя любимого и исправил выборку порта #FE.
    А ткните носом, плз, в пост на форуме или в исходники проекта, хочется на правки посмотреть

  11. #200

    Регистрация
    19.12.2013
    Адрес
    г. Никополь, Украина
    Сообщений
    1,017
    Спасибо Благодарностей отдано 
    363
    Спасибо Благодарностей получено 
    706
    Поблагодарили
    187 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    хоть оригинальной, хоть под Pentagon, Tiboh вроде расковырял эффект, ну и потом кто то объяснял, почемуу она неправильно работает из за дешифрации порта. Как то так
    Я что-то никакой особо разницы не заметил, если честно, что при полной дешифрации (по A7...A0 = 11111110), что при частичной (по A0=0), как на чтение, так и на запись порта #FE. Только глюк с BDI-контроллером исчез: при подсоединенном контроллере на клавиатуре нажимались произвольные кнопки.

    Оставлю пожалуй так как есть. Закоммичено в git.

Страница 20 из 78 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. 128-48
    от ZX_NOVOSIB в разделе Разное
    Ответов: 10
    Последнее: 05.03.2016, 17:22
  3. Продам Composite-128(Kay-128) с BDI
    от _Ratibor_ в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 08.08.2011, 14:22
  4. Куплю Кворум 128, либо Пентагон 128
    от IL_DECAMERON в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.03.2011, 18:35
  5. Продам фирменные Speccy : 128+ и 128 +3 + divid + много всего ....
    от Zerios в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 09.12.2010, 00:19

Ваши права

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