![]() |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
По-твоему, они должны были сразу какую-нибудь Вуду ил Джифорс сделать? Не знаю, насколько тебе будет смешно, когда узнаешь, что именно со своим OCS Амига является первым в мире мультимедийным компьютером. ;) Кстати, и Plug&Play раньше появился на Амиге, только назывался по другому - AutoConfig. Quote:
Quote:
Quote:
Quote:
Короче. Я, конечно, не специалист по железу, но тут и ежу понятно, что прежде, чем изобретать велосипед, неплохо бы ознакомиться с уже существующими решениями. И Амига в этом, пожалуй, лучший образец своего времени, кстати времени и Спектрума тоже. Я думаю амижная архитектура - то на что, Спектруму равняться надо. |
Quote:
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Последние тенденции в пц-архитектуре (начиная с MMX и PCI) - принципиальный отказ от многих (не всех) старых "подходов". Не будем сейчас обсуждать, насколько успешный. ;) Quote:
Quote:
И ваще это скорее проблема осеписателей. Quote:
Quote:
|
Ребяты, Вам не кажется, что вы слишком далеко ушли от темы данной ветки и начинаете переходить на личности?
|
Quote:
|
Quote:
Собственно, что я по теме думал, я уже давно сказал и добавить мне пока нечего. Просто поддался на провокацию. Не могу, чтобы последнее слово не за мной было, тем более когда я прав :) Успехов в работе! |
Quote:
Quote:
Все-таки там был не совсем офтоп... :v2_wink: |
Quote:
|
1 Attachment(s)
Вчера реализовал аппаратный курсор мыши.
Работает так: При записи определенного бита в определенный порт, запись данных идет не в видеопамять (имеется ввиду экран) а в память курсора. Размер курсора фиксирован и составляет 32х32пиксела*8бит. Памяти выделено 2КБ, что вполне достаточно для 2-х образов курсора, которые также переключаются записью в порт. В отделльный регистр записывается цвет прозрачности. Манипуляции с палитрой на курсор не распространяются. Координаты курсора хранятся в 3-х портах чипа 1 порт xxxxxxxx - младшие 8 бит координаты курсора 2 порт YYYYXXXX - старшие 4 бита координат 3 порт yyyyyyyy - младшие 8 бит координаты курсора Немного о палитре: Запись в палитру производится аналогично курсору. 1 набор палитры занимает 256*16=512 байт. Предусмотрено 4 палитры, которые переключаются также записью в порт. Одно немаловажное замечание: Запись в память курсора и память палитры пожно производить в любое время (не только во время вывода бордюра и/или обратного хода луча). О вот еще вопрос: Сейчас использую следующую раскладку битов цветов в байте при отображении без палитры: http://zx.pk.ru/attachment.php?attachmentid=4530&stc=1 Может у кого-то есть предложение урезать какой-то другой цвет, а не синий? |
Извращённое воображение сразу подкидывает идеи... 4 палитры по 256 цветов - это ж 1024 точек на сканлайн с уникальными цветами, а ежели сделать аппаратное переключение по четвертям сканлайна... =)
Вот только 16 бит и прозрачность плохо совместимы- либо 5х6х5, либо 5х5х5х1 =( PS: что-то не вижу битовой раскладки. |
| All times are GMT +4. The time now is 13:21. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.