User Tag List

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

Тема: [Поиск 1] Изготовление плат расширения

Комбинированный просмотр

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

    Регистрация
    08.08.2019
    Адрес
    г. Луганск, Украина
    Сообщений
    71
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Копейкин Посмотреть сообщение
    Поиску со 128К памяти эта плата добавит только до 512Кб общего об'ема. А как чекит проверяет наличие параллельного порта? Если чтением-записью в регистры ППА, то и не получится обнаружить.
    Помню были раньше разьемы для паралельного порта с перемычками для проверки,
    чекит тогда говорил о наличии этого порта.
    Гдето у меня они были, нужно порытся в ящиках.

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

  3. #2

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atomic Посмотреть сообщение
    Помню были раньше разьемы для паралельного порта с перемычками для проверки
    Не путаете с последовательным портом (COM) ? Для COM то достаточно TX замкнуть на RX, что бы проверить "эхо" - то что выводится, то и вводится. А на LPT порт я такого что-то не припомню, хотя конечно можно приблизительно то же самое нагородить.

    Я думаю CheckIt поступает примерно так же, как и BIOS'ы, а именно пишет в порт эталонное значение, а затем читает из порта и сравнивает с записанным. Конечно, на нормальных портах это работает, так как там защелка подключена и на чтение... Хм, стоп, а вот в схеме у нас интересно - куда идет сигнал SEL_DAT с РТ4 дешифратора LPT ? По схеме - никуда не идет. Может быть он должен идти на /OE ногу ИР23 (сейчас нога подключена на землю по схеме)...

    А насчет детекта - вот так BIOS примерно это делает:
    Код:
    	mov	si, offset lpt_ports		; si --> LPT port table
    	xor	di, di				;   offset into data seg
    	mov	cl, 3				;   number of printers
    
    @@next_lpt:
    	mov	dx, [cs:si]			; Get LPT port
    	mov	al, 10101010b			;   write value
    	out	dx, al				;   to the LPT
    	mov	al, 11111111b			; Dummy data value
    	out	0C0h, al			;   on the bus
    	in	al, dx				; Read code back
    	cmp	al, 10101010b			;   check code
    	jnz	@@no_lpt			;   no printer found
    	mov	[di+8], dx			; Save printer port
    	inc	di
    	inc	di
    
    @@no_lpt:
    	inc	si
    	inc	si
    	loop	@@next_lpt
    
    lpt_ports	dw	03BCh, 0378h, 0278h	; Possible line printer ports

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

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

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

Похожие темы

  1. Изготовление плат и продажа Reverse
    от vlad в разделе Новодел
    Ответов: 124
    Последнее: 28.06.2012, 10:46
  2. Изготовление небольших печатных плат
    от zx-kit в разделе Новодел
    Ответов: 62
    Последнее: 02.06.2012, 14:44
  3. Изготовление плат Profi 5.04+
    от garlands в разделе Новодел
    Ответов: 176
    Последнее: 27.04.2012, 21:12
  4. Изготовление плат программатора Willem
    от CodeMaster в разделе Барахолка (архив)
    Ответов: 136
    Последнее: 11.05.2011, 22:24
  5. Изучается спрос на изготовление плат ZXM-777
    от CodeMaster в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 31.07.2010, 18:18

Ваши права

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