Главная | Файловый архив | Музей | Статьи и FAQ | Журнал "Downgrade" | Total Hardware'99 | Ссылки | Авторам | База данных | Конкурсы

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

ПОЛИГОН ПРИЗРАКОВ

Железные призраки прошлого - всё о старых компьютерах

Информация

ВНИМАНИЕ! При получении на e-mail оповещения о новом личном сообщении не отвечайте, пожалуйста, почтой. Воспользуйтесь личными сообщениями, иначе адресат не получит ваше послание.

ПОЛИГОН ПРИЗРАКОВ »   СТАРОЕ ЖЕЛЕЗО. IBM PC-совместимое. До 2000 года включительно »   Универсальная (почти) 8-битная карта на Altera MAX10
RSS

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

Выводить сообщения

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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
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
Junior Member


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


Ссылка


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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
15 янв. 2008

justontime написал:
[q]
Интересно, а такое сование в порт 60 с целью дальнейшего чтения засунутого работает на всех компьютерах, или только с 8255 ?
[/q]


Скорее всего особенность конкретно Поиска. У него на сколько помню там порт 60 - это просто ИР23, защелка.
UPD: Хотя вопрос интересный. Как-нибудь при случае надо на XT проверить...
Сейчас на форуме
i8088
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 янв. 2015

Tronix написал:
[q]
Я когда для Поиска дополнительный BIOS писал не правил класс машины, а он там точно XT. И работало.
[/q]

А у него какой machine ID? Я к тому, что для PC-XT несколько вариантов ID есть.
justontime
Junior Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016

justontime написал:
[q]
Там фигня какая-то происходит - почему-то после отработки этой процедуры в BIOS'е потом DOS при загрузке все равно все обнуляет
[/q]

Все оказалось просто - эта процедура у меня просто не выполнялась :) - я неправильно убрал проверку целостности CMOS, и оно просто пропускало установку времени...
Правда, вылезла другая проблема - нифига время не держится после выключения питания...
justontime
Junior Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016

justontime написал:
[q]
Правда, вылезла другая проблема - нифига время не держится после выключения питания
[/q]

Просто непропай в районе суперконденсатора. Осталось проверить, сколько времени держится время :) , а так эта часть тоже полностью готова.
justontime
Junior Member


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


Ссылка


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

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

Репутация пользователя: 1

Ссылка


Дата регистрации на форуме:
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

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


Ссылка


Дата регистрации на форуме:
7 апр. 2008

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

Список игр http://www.mobygames.com/browse/games/dos/tic,1/ti,32/
Выбирай по годам, чтобы под XT подходили.

---
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4
http://amiwiki.spb.ru - Вики про Амигу
Обменный фонд
Сейчас на форуме
justontime
Junior Member


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


Ссылка


Дата регистрации на форуме:
10 сен. 2016

easyjohn написал:
[q]
Список игр http://www.mobygames.com/browse/games/dos/tic,1/ti,32/
[/q]

Офигительно удобная выбиралка, спасибо !
<<Назад  Вперед>>Страницы: 1 2 3 4 * 5
Модераторы: Кай, Jccwu
Печать
ПОЛИГОН ПРИЗРАКОВ »   СТАРОЕ ЖЕЛЕЗО. IBM PC-совместимое. До 2000 года включительно »   Универсальная (почти) 8-битная карта на Altera MAX10
RSS

Последние RSS
Raspberry Pi приобрету
CRT Commodore 1084 - EGA|-EGA?
Задание тем у кого есть ДВК с MX:
Продаются платы, HDD-SATA-HDD, HDD, память.
Куплю оригинальный сетевой кабель для ЕС1841


Время выполнения скрипта: 0.0684. Количество выполненных запросов: 15, время выполнения запросов 0.0369


Партнёры: Компьютерный музей в Таллине | ЖЖ-сообщество | Таллин: Переулки Городских Легенд | Журнал "Downgrade"





Авторские права и условия копирования материалов



Hosted by Compic