![]() |
Страницы (36): « Первая ... « 29 30 31 32 [33] 34 35 36 » Показать все 538 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Флуд (https://hlfx.ru/forum/forumdisplay.php?forumid=11)
-- оОдин квантовый час со слаксом (https://hlfx.ru/forum/showthread.php?threadid=5905)
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
SluX
Ну так то много чего не хватает. Например, про настройку таблицы прерываний, про переход в защищённый режим, настройку сегментации и дескрипторов перехода и страничной памяти. Это всё происходит до загрузки ОС.
Ну да, нейронка даёт очень поверхностный ответ. Но чёт сомневаюсь что на собеседовании будут спрашивать вообще всё. Но всётаки было бы интересно послушать полный список для самообразования.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
SluX Прочитал, спасибо 
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
Ku2zoff
Интересно, а отдельно спикер для корпуса купить можно?
XaeroX, конечно.
https://www.dns-shop.ru/product/187...exp-pc-speaker/
ZGreen
О, спасибо! заказал на Амазоне.
Правда, был только вариант купить 3 штуки в упаковке. По цене вышло 190 рублей за штуку. Завтра доставят - проверим.
Сейчас логику немного поменяли. Если POST прошёл успешно, то ничего не пищит. Пищит только когда ошибка.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
А можно организовать вывод звука через спикер? Помнится, в старых играх такое прокатывало.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
code:
#include <Uefi.h> #include <Library/UefiLib.h> #include <Library/UefiBootServicesTableLib.h> #include <Library/IoLib.h> #include <Library/BaseLib.h> #include <Library/DebugLib.h> #define SPEAKER_PORT 0x61 #define PIT_CONTROL 0x43 #define PIT_CHANNEL2 0x42 // Частота системного таймера #define PIT_FREQ 1193180 // Включить динамик с заданной частотой VOID SpeakerOn(UINT32 freq) { UINT16 divisor; UINT8 tmp; if (freq == 0) { return; } divisor = (UINT16)(PIT_FREQ / freq); // Настроить таймер PIT канал 2 в режиме генерации квадратной волны IoWrite8(PIT_CONTROL, 0xB6); // 10110110b - channel 2, lobyte/hibyte, mode 3 (square wave), binary IoWrite8(PIT_CHANNEL2, (UINT8)(divisor & 0xFF)); // младший байт делителя IoWrite8(PIT_CHANNEL2, (UINT8)((divisor >> 8) & 0xFF)); // старший байт делителя // Включить динамик (установить биты 0 и 1 порта 0x61) tmp = IoRead8(SPEAKER_PORT); if ((tmp & 3) != 3) { IoWrite8(SPEAKER_PORT, tmp | 3); } } // Выключить динамик VOID SpeakerOff() { UINT8 tmp = IoRead8(SPEAKER_PORT) & 0xFC; // обнуляем биты 0 и 1 IoWrite8(SPEAKER_PORT, tmp); } // Пример простой мелодии (частоты в Гц) typedef struct { UINT32 freq; UINTN duration; // в миллисекундах } NOTE; NOTE melody[] = { { 262, 300 }, // До (C4) { 294, 300 }, // Ре (D4) { 330, 300 }, // Ми (E4) { 349, 300 }, // Фа (F4) { 392, 300 }, // Соль (G4) { 0, 300 }, // Пауза { 392, 600 }, // Соль (G4) длиннее }; EFI_STATUS EFIAPI UefiMain( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { UINTN i; for (i = 0; i < sizeof(melody) / sizeof(NOTE); i++) { if (melody[i].freq == 0) { SpeakerOff(); } else { SpeakerOn(melody[i].freq); } gBS->Stall(melody[i].duration * 1000); // Задержка в микросекундах } SpeakerOff(); return EFI_SUCCESS; }
__________________
На презентации Internet Explorer 9 парализованный мальчик встал и вышел... о_О
В новом амароке файловый менеджер превратили в фейловый... © slux
| Временная зона GMT. Текущее время 17:29. | Страницы (36): « Первая ... « 29 30 31 32 [33] 34 35 36 » Показать все 538 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024