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

User Tag List

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

Тема: Коммутатор 3-х дисководов... Идеи?

  1. #11
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    писец! циклический перебор с проверкой на уже занятость - это реализуемо, а то как я предложил - нет... Ведь то как предложил я намного проще и элементарнее...

    ---------- Post added at 17:51 ---------- Previous post was at 17:46 ----------

    ABC - Изначально
    BAC - После нажатия левой кнопки
    BCA - нажатия правой кнопки
    CBA - После нажатия левой кнопки
    За три нажатия - целиком поменяли... а у тебя это сколько займёт?
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  2. #12
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А если надо САВ, а АСВ?
    Я и не спорю, что мой вариант не 100% оптимален, но для меня лично - так удобнее, и как мне кажется, гибче!
    Вопрос как реализовать!
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  3. #13
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    САВ
    изначально - ABC
    правая - ACB
    левая - CAB
    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    АСВ
    изначально - ABC
    правая - ACB
    ZX Spectrum forever!

  4. #14
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    molodcov_alex, не совсем понял - к чему эта писанина? Упрощение до 1-й кнопки? Опять же гибкости нет! Ладно, хотя бы для своего варианта код набросаешь на С под тини2313?
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  5. #15
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Ладно, хотя бы для своего варианта код набросаешь на С под тини2313?
    ??? Мопед какбы не мой.
    Хотя... Экономии кнопок нет, да и ваш вариант проще в обращении.

    Могу и в асме. Вот только будет ли tiny2313 успевать среагировать на изменение выбранного дисковода?
    ZX Spectrum forever!

  6. #16
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Могу и в асме. Вот только будет ли tiny2313 успевать среагировать на изменение выбранного дисковода?
    Не, лучше на С - асм тежеловат для меня, хотя и в С далеко не профи, так, чайник-любитель ...
    А что, разве такое "быстрое" реагирование надо? Натыкал, (записал в EEPROM контроллера) и вперед! Как я понимаю, например у тини2313 пины PD4-PD6 "входы" для сигналов DS0, DS1, DS2, в пины PB0-PB2 - "выходы" для этих же сигналов, с учетом "логики", заложенной в тини. Так?
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

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

  8. #17
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    PD4-PD6 "входы" для сигналов DS0, DS1, DS2, в пины PB0-PB2 - "выходы" для этих же сигналов
    Скорее наоборот, порт B может реагировать на изменение сигналов и формировать прерывание.
    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    А что, разве такое "быстрое" реагирование надо?
    Ну не знаю, пока тини почувствует что на входах что-то изменилось, запустится обработчик прерываний, считаются текущие данные, переплетутся как следует, выведутся в порт... Хотя спек не так уж шустр, может хватит даже встроенного RC-генератора.

    Если объединять с индикатором флопа, то сигналы STEP и TR00 лучше всего завести на PD2 и PD3.
    Последний раз редактировалось molodcov_alex; 15.11.2009 в 20:29.
    ZX Spectrum forever!

  9. #18
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Скорее наоборот, порт B может реагировать на изменение сигналов и формировать прерывание.
    По идее(может, я и не прав - спецам виднее!), без разницы, и прерывание с данном моменте не обязательно. Ведь надо же тупо "транслировать" с учетом "коммутации" что пришло на "входы" на соотв. "выходы"!
    По скорости - она и не нужна большая! Если только после каждой загрузки не менять конфиг дисководов, хотя это маловероятно! Опять же, если и "тормоза" будут - 1-2 сек.подождать не проблема!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	FDD_Comm.jpg 
Просмотров:	214 
Размер:	45.8 Кб 
ID:	14283  
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  10. #19
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Ведь надо же тупо "транслировать" с учетом "коммутации" что пришло на "входы" на соотв. "выходы"!
    Просто так заниматься "транслированием" надо будет только при изменении состояния, а остальное время можно фигней маяться - например кнопки сканировать. Иначе придется организовывать цикл с постоянным опросом состояния входов.
    ZX Spectrum forever!

  11. #20
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Просто так заниматься "транслированием" надо будет только при изменении состояния, а остальное время можно фигней маяться - например кнопки сканировать. Иначе придется организовывать цикл с постоянным опросом состояния входов.
    По идее, так и надо делать - команда выбора дискача DSx (Drive Select x) от контроллера дисковода, активный ур-нь "0", то же транслируем на "нужный выход", с учетом выбора. Вопрос в том, как быстро и часто этот сигнал меняется - надо "буквари" почитать.
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

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

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

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

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

Похожие темы

  1. Dizzy-AGE: новые идеи
    от Titus в разделе Dizzy-AGE
    Ответов: 676
    Последнее: 21.07.2020, 15:53
  2. Идеи демо
    от GM BIT в разделе Демо
    Ответов: 711
    Последнее: 24.03.2019, 19:24
  3. идеи устройств
    от next в разделе Несортированное железо
    Ответов: 13
    Последнее: 10.08.2006, 19:24

Ваши права

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