User Tag List

Показано с 1 по 10 из 1185

Тема: Радио-86РК: Подключение дисковода

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Товарищи гуру, помогите одолеть сумасшествие. Никак не могут понять смысла выделенных строк в нижеприведенном коде из РК ДОС.
    Тут должен запускаться дисковод (SELECT) и ожидаться сигнал готовности (READY).
    Также, разрешается буферный регистр DD6, для вывода управляющих сигналов на дисковод.

    И все вроде нормально, если бы не анализ номера диска (нулевой - A, или не нулевой - B), и причем тут бит PC2 и его сигнал SIDE.
    Сигнал SELECT_B находится на порту PC3, вроде бы. И "включается" он тоже нулем, по идее.



    Код:
    FDC_CONTROL = 0F003h
    FDCPORT_CTRLIN  = 0F1h
    
    ; ED2C
    DRVStart:
    	call DRVStop
    	lda  DOSV_OPDRV
    	ora  a
    	jnz  MED38
    	mvi  a, 05h
    MED38:
    	adi  a, 05h
    	; 05h 0101b PC2 SIDE = 1
    	; 06h 0110b PC3 SELECTB = 0
    	; 0Ah 1010b PC5 SELECTA = 0
    	lxi  h, FDC_CONTROL
    	mov  m, a
    	mvi  m, 0Fh ; 1111b PC7 DRIVEGATE = 1 (ENABLE)
    DRVReady:
    	lxi  h, 0
    MED43:
    	in   FDCPORT_CTRLIN
    	ani  FDC_DRIVEREADY
    	rz
    Вот дура. Если дисковод B, то A = 1 и 1 + 5 = 6 (0110b), и это PC3 в ноль!
    Разработчику (Седову) зачет за головоломки в коде. )
    Последний раз редактировалось cy6; 09.06.2017 в 23:49. Причина: Разобралась
    wtf

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

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

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

Похожие темы

  1. Радио-86РК: Игры
    от rnd.gen в разделе Радио-86РК
    Ответов: 146
    Последнее: 10.12.2025, 06:29
  2. Радио-86РК: Ремонт
    от kokosbot в разделе Радио-86РК
    Ответов: 59
    Последнее: 19.04.2013, 22:48
  3. Радио-86РК: Литература
    от caro в разделе Радио-86РК
    Ответов: 6
    Последнее: 26.04.2011, 10:18
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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