Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Универсальная (почти) 8-битная карта на Altera MAX10
RSS

Универсальная (почти) 8-битная карта на Altera MAX10

<<Назад  Вперед>> Страницы: 1 2 3 4 * 5
Печать
 
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
justontime написал:
[q]
Не понял, а как прикрутили контроллер клавиатуры на внешнюю шину ???
[/q]
Ну как... Организован левый порт ввода-вывода, а так же PIC дергает по приему символа IRQ7. Микроконтроллер внутри уже преобразует AT код в XT - код. Дополнительный BIOS и обработчик на этом IRQ забирает символ из порта и сует его в порт 60h, потом Int 9h.
Код в двух словах:
KB_INT  PROC  NEAR
  PUSH  AX  
  PUSH  DX
  mov  dx,03b0h    ; PIC18F data port
  in  al,dx

  out  60h,al      ; port 60h, keybd data write
  int  9      ; Keyboard

        MOV     AL,20H             ; контроллер прерываний
        OUT     20H,AL
  POP  DX
  POP  AX
  IRET
KB_INT  ENDP
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Интересно, а такое сование в порт 60 с целью дальнейшего чтения засунутого работает на всех компьютерах, или только с 8255 ?
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
justontime написал:
[q]
Интересно, а такое сование в порт 60 с целью дальнейшего чтения засунутого работает на всех компьютерах, или только с 8255 ?
[/q]
Скорее всего особенность конкретно Поиска. У него на сколько помню там порт 60 - это просто ИР23, защелка.
UPD: Хотя вопрос интересный. Как-нибудь при случае надо на XT проверить...
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Tronix написал:
[q]
Я когда для Поиска дополнительный BIOS писал не правил класс машины, а он там точно XT. И работало.
[/q]
А у него какой machine ID? Я к тому, что для PC-XT несколько вариантов ID есть.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
justontime написал:
[q]
Там фигня какая-то происходит - почему-то после отработки этой процедуры в BIOS'е потом DOS при загрузке все равно все обнуляет
[/q]
Все оказалось просто - эта процедура у меня просто не выполнялась :) - я неправильно убрал проверку целостности CMOS, и оно просто пропускало установку времени...
Правда, вылезла другая проблема - нифига время не держится после выключения питания...
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
justontime написал:
[q]
Правда, вылезла другая проблема - нифига время не держится после выключения питания
[/q]
Просто непропай в районе суперконденсатора. Осталось проверить, сколько времени держится время :) , а так эта часть тоже полностью готова.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
Вроде сделал Tandy Sound... Кто-нибудь знает, какой игрушкой, работающей на XT, можно это проверить ???
Tronix
Advanced Member


Откуда: Москва
Всего сообщений: 1749
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 янв. 2008
justontime написал:
[q]
Вроде сделал Tandy Sound... Кто-нибудь знает, какой игрушкой, работающей на XT, можно это проверить ???
[/q]
Честно говоря по играм не подскажу, но вот сходу нагуглилось:

http://bisqwit.iki.fi/jutut/ku...dysnd.html - типа плеер для Tandy музыки из NES. Пахает на самой Tandy, есть сорцы.

А так же можно проверить с PX плеером: http://www.vogons.org/viewtopic.php?f=24&t=37630 Это midi проигрыватель, использующий Miles Sound System. (TANDY.ADV). Но на XT скорее всего будет адово тормозить.
easyjohn
Advanced Member


Откуда: SPb
Всего сообщений: 3381
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
7 апр. 2008
justontime написал:
[q]
Вроде сделал Tandy Sound... Кто-нибудь знает, какой игрушкой, работающей на XT, можно это проверить ???
[/q]
Список игр http://www.mobygames.com/browse/games/dos/tic,1/ti,32/
Выбирай по годам, чтобы под XT подходили.
justontime
Full Member


Откуда: СПб
Всего сообщений: 236
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 сен. 2016
easyjohn написал:
[q]
Список игр http://www.mobygames.com/browse/games/dos/tic,1/ti,32/
[/q]
Офигительно удобная выбиралка, спасибо !
<<Назад  Вперед>> Страницы: 1 2 3 4 * 5
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Универсальная (почти) 8-битная карта на Altera MAX10
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS