2.8 KiB
2.8 KiB
ZalupaCalc 2
ZalupaCalc 2 - это инновационная операционная система, превращающая старые ПК в... калькуляторы. Ваш ПК не будет напрягаться вычислениями, т.к. из ОС выкинуто все, что НЕ НУЖНО калькулятору.
Роадмап
1. Ядро
- Оно работает
- IDT, GDT
- Драйвер UART COM (чтение)
- Драйвер клавиатуры PS/2 (базовый)
- Драйвер клавиатуры PS/2 (нормальный, с Shift, Caps Lock и прочим)
- Драйвер мыши
- Драйвер таймера
- Физ. менеджер памяти
- Вирт. менеджер памяти
- Аллокатор памяти
- PC Speaker
- Куча ядра
2. Графика
- Вывод на экран попиксельно
- Вывод на экран прямоугольников и прочих фигур
- Вывод на экран BMP
- Вывод на экран текста
- Двойная буферизация
- Вывод курсора мыши на экран, движение
3. Математика
- Простые операции (число операнд число, базовые операнды)
- Дроби, float
- Выражения (более сложные математические операции со скобками и расставлением порядка действий)
- Больше операндов
- Инженерные функции (sin, cos и че там еще у крутых математиков)
4. Калькулятор
- Окно
- Рабочий ввод с клавиатуры в калькулятор
- Рабочий ввод с мыши в калькулятор (кнопки калькулятора)
5. Мелочевка
- Часы в углу экрана
- Логотип загрузки
- Анимации
6. Сохранение данных
- Драйвер ATA PIO (чтение)
- Драйвер ATA PIO (запись)
- Парсер MBR
- Запись в MBR
- Собственная ФС (скорее хранилище данных) с настройками калькулятора, историей операций итд...
- Установщик
7. Рофляные фукции
- Напоминания о намазе
- Офлайн казино
- Офлайн покер
- Офлайн блекджек
- Сапер
- Пасьянс косынка
Где что есть что?
assets/- ассеты для README и системыiso/- корень ISOsrc/- там сурсы