Advanced member
Статус: Не в сети Регистрация: 23.09.2004 Откуда: Duisburg, BRD
xKVtor О, спасибо, попробую в следующий раз, когда обзор материнки буду делать!
_________________ Да! Это злобный киборг! РУСТАМ: Роботизированное Устройство с Самовосстанавливающимся Трансмутатором для Автоматического Микронасилия
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
xKVtor привет!
как происходит работа сего проекта?
насколько я понимаю, алгоритм такой:
1) грузится "наш" Option ROM.
2) он перехватывает обработку ввода с клавы
3) как только юзер жмет PrintScreen - сохраняется экран (кстати, как? просто дамп видеопамяти?) на флоппике.
Решить проблему с дискетками можно просто - достаточно реализовать FAT (кстати, она не такая уж большая и сложная). Вполне хватит пары примитивных функций (нахождение свободного места, запись файла в сплошной ряд свободных секторов).
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Последний раз редактировалось Root 13.06.2006 6:00, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 01.06.2003 Откуда: Pskov
Root
Root писал(а):
1) грузится "наш" Option ROM.
угумс
Root писал(а):
2) он перехватывает обработку ввода с клавы
перехватывается int5
Root писал(а):
3) как только юзер жмет PrintScreen - сохраняется экран (кстати, как? просто дамп видеопамяти?) на флоппике.
Просто дамп видеопамяти (8 секторов начиная с B800h)
Палитру, RGB, кодовую таблицу и прочее тоже одно время сохранял, но практика показала, что это все лишнее.
Root писал(а):
Решить проблему с дискетками можно просто - достаточно реализовать FAT (кстати, она не такая уж большая и сложная). Вполне хватит пары примитивных функций (нахождение свободного места, запись файла в сплошной ряд свободных секторов).
Это уже миниопреационка получается. Можно еще и конвертор BMP -> PNG забабахать, только кто этим займется ?
Member
Статус: Не в сети Регистрация: 14.01.2006 Откуда: Екатеринбург
а я программатором лпт-шным на пзухи скриншоты делал... а то, что чёрнобелые, дак там палитра такая, что простейший фильтр в gimp (script-fu) в два притопа три прихлопа делает из чб картинки цветную... но почему-то тройной семисегментник от старого АТ корпуса с парой батареек от мамки, настроенный так, что по дефолту показывает "ГЫ" а при нажатии кнопки турбо показывает "LOL" всегда вызывал значительно больший восторг чем программатор, сохранающий скриншот на 4 мбит флешку... #77
А по поводу bmp->png... так libgd+bzlib... только зачем...? мож ещё админинтерфейс для вёрстки статей и предсказания результатов тестов в биос жёсткого диска запихать? типа запускаешь комп, а он на жёсткий сразу статью ложит...
Member
Статус: Не в сети Регистрация: 07.12.2003 Откуда: Mensk
10 лет как отошёл от asm-а, но вряд ли что-нибудь изменилось - "тёплую" перезагрузку вполне себе некоторые вирусы переживали, в принципе не вижу особых проблем написать именно так сегодня... Полезность решения через платы ->0 - во-первых платы такие у малого процента пользователей, во-2 я б например всякую левую фигню в пзу шить не стал бы...
Ответы типа "если такой умный так сделай" в NUL plz сразу: автору лениво, хоть он asm помнит, мне же вспоминать уж тем более лениво, кроме того с моего ЖК скриншоты получаются вполне нормальные, а мегабайт картинок напрягал меня только на отдыхе, где по 6$/МБ инет был в роуминге, а дома ADSL по 4 цента за мег...
Member
Статус: Не в сети Регистрация: 28.08.2004 Откуда: Novorossiysk
Если есть 2 компа то можно сделать так:
Соединяем их через TV IN/OUT и на втором компе делаем видеозахват любой прогой для видеомонтажа.
Потом из видеоряда нарезать кадры не составит труда!
_________________ Лужу, паяю, IBM починяю...
Мы - мирные люди, но наш бронепоезд стоит на запасном пути...
Member
Статус: Не в сети Регистрация: 08.05.2005 Откуда: эта страна Фото: 6
Задумка хорошая! Меня всё время этот вопрос интересовал.
Одно плохо: слишком много телодвижений. Гораздо проще сфоткать а потом пожать, при наличии прямых рук и нормального фотика есссно.
Но автору всё равно респект!
_________________ _________________ _________________ Team MXS
Member
Статус: Не в сети Регистрация: 09.11.2005 Откуда: Стерлитамак
xKVtor писал(а):
Накатал очередное "произведение
И этот геморрой ради изображения BIOS ?!? Да куда как проще взять цифромыльницу (разумеется принудительно отрубить ей вспышку) и нащёлкать этого BIOS-а сколько во флеш поместится! Один ведь хрен придется сотом пережимать для выкладывания в сети.
А что же до того что " ужасает размер среднестатистических скриншотов", то вместо того чтобы объяснить неграмотным обзрощикам что такое Photoshop и как им пользоваться для сжатия изображения предназначенного к передачи по сети, автор решил пойти по пути изобретения велосипеда... И зря. Всё равно результат один и тот же: "Желательно сначала переконвертировать BMP-файл в формат PNG при помощи подручных средств"; просто в случае с фотоаппаратом мы жмём в PNG из JPG, а в случае "шаманства", предложенного автором статьи мы жмём в PNG из BMP.
К тому же переписывание на винт с нескольких дискет своих скриншотов будет происходить куда дольше чем с флешки фотоаппарата через USB-кабель (а скриншотов понятное дело будет не мало, как правило).
И того - стоила ли игра свеч ??? На мой взгляд - НЕТ.
Member
Статус: Не в сети Регистрация: 28.11.2003 Откуда: москва
Иван Тайга писал(а):
Всё равно результат один и тот же: "Желательно сначала переконвертировать BMP-файл в формат PNG при помощи подручных средств"; просто в случае с фотоаппаратом мы жмём в PNG из JPG, а в случае "шаманства", предложенного автором статьи мы жмём в PNG из BMP.
вы заблуждаетесь, сэр. дело в том, что когда мы имеем не фотографию, а скриншот биоса, то на этом самом скриншоте палитра из всего 16 цветов, следовательно размер на порядкое меньше. ( см скриншоты и размеры в конце статьи )
и не забывайте, что качество картинки получается несравнимо выше. ( имхо это даже важнее размера )
Возможность делать несколько скриншотов на одну дискетку очень-очень-очень нужна. Умоляю реализовать =) Тестеры просто заипуцца тыкать туда-сюда дискеты =(
Последний раз редактировалось ModeZt 13.06.2006 16:18, всего редактировалось 1 раз.
Advanced member
Статус: Не в сети Регистрация: 10.04.2003 Откуда: Москва
Идея класс! Main BIOS находит VGA, запускает ее, обламывается (не появляется обработчик прерываний) и тихо тащится.
Кроме того, тип оборудования (и порядок загрузки) берется по PCI ID (тип устройства).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения