• 0. Определить и нарисовать окно.
  • 1. Поставить точку в окне.
  • 2. Получить код нажатой клавиши.
  • 3. Получить системное время.
  • 4. Вывести строку текста в окно.
  • 5. Пауза.
  • 6. Прочитать файл с рамдиска.
  • 7. Вывести изображение в окно.
  • 8. Определить/удалить кнопку.
  • 9. Информация о потоке выполнения.
  • 10. Ожидать события.
  • 11. Проверить, есть ли событие, без ожидания.
  • 12. Начать/закончить перерисовку окна.
  • 13. Нарисовать прямоугольник в окне.
  • 14. Получить размеры экрана.
  • 15. Установить фон.
    • 1. Установить размеры фонового изображения.
    • 2. Поставить точку на фоновое изображение.
    • 3. Перерисовать фон.
    • 4. Установить режим отрисовки фона.
    • 5. Поместить блок пикселей на фоновое изображение.
  • 16. Сохранить рамдиск на дискету.
  • 17. Получить идентификатор нажатой кнопки.
  • 18. Системный сервис.
    • 1. Завершить работу системы.
    • 2. Завершить процесс/поток по слоту.
    • 3. Активизировать заданное окно.
    • 4. Получить время простоя процессора.
    • 5. Получить тактовую частоту процессора.
    • 6. Сохранить рамдиск на жёсткий диск.
    • 7. Получить активное окно.
    • 8. Разрешить/запретить пищание спикером.
    • 9. Завершить работу системы без меню выхода.
    • 10. Свернуть своё окно.
    • 11. Получить информацию о дисковой подсистеме.
    • 12. Зарезервирована (возвращает 0).
    • 13. Получить версию ядра.
    • 14. Ожидать обратного хода луча развёртки монитора.
    • 15. Поместить курсор мыши в центр экрана.
    • 16. Получить размер свободной памяти.
    • 17. Получить общий размер имеющейся памяти.
    • 18. Завершить процесс/поток по идентификатору.
    • 19. Получить/установить настройки мыши.
  • 19. Зарезервирована (записывает -1 в eax).
  • 20. Интерфейс MIDI - MPU401.
  • 21. Установка параметров системы.
    • 1. Установить базу MPU MIDI.
    • 2. Установить раскладку клавиатуры.
    • 3. Установить базу CD.
    • 4. Установить базу Sound Blaster.
    • 5. Установить язык системы.
    • 6. Установить базу WSS.
    • 7. Установить базу HD.
    • 8. Установить используемый раздел HD.
    • 10. Установить канал DMA для звука.
    • 11. Разрешить/запретить низкоуровневый LBA-доступ.
    • 12. Разрешить/запретить низкоуровневый доступ к PCI.
    • 13. Интерфейс видеодрайвера vmode.
      • 1. Инициализировать + получить информацию о драйвере.
      • 2. Получить информацию о текущем видеорежиме.
      • 3. Установить видеорежим.
      • 4. Вернуться к начальному видеорежиму.
      • 5. Увеличить/уменьшить размер видимой области монитора.
      • 6. Зарезервировано для графического ускорителя, не вызывайте.
  • 22. Установить дату/время.
  • 23. Ожидать события с таймаутом.
  • 24. CD-audio.
    • 1. Начать проигрывание.
    • 2. Информация о дорожках.
    • 3. Остановить проигрывание.
  • 25. Установить громкость SBPro.
  • 26. Получение параметров системы.
    • 1. Получить базу MPU MIDI.
    • 2. Получить раскладку клавиатуры.
    • 3. Получить базу CD.
    • 4. Получить базу Sound Blaster.
    • 5. Получить язык системы.
    • 6. Получить базу WSS.
    • 7. Получить базу HD.
    • 8. Получить используемый раздел HD.
    • 9. Получить значение счётчика времени.
    • 10. Получить канал DMA для звука.
    • 11. Узнать, разрешён ли низкоуровневый доступ к HD.
    • 12. Узнать, разрешён ли низкоуровневый доступ к PCI.
  • 27. Установить громкость WSS.
  • 28. Установить громкость SB16.
  • 29. Получить системную дату.
  • 30. Зарезервирована (записывает -1 в eax).
  • 31. Зарезервирована (записывает -1 в eax).
  • 32. Удалить файл с рамдиска.
  • 33. Записать файл на рамдиск.
  • 34. Зарезервирована (записывает -1 в eax).
  • 35. Прочитать точку.
  • 36. Зарезервирована (ничего не делает, только разрушает eax).
  • 37. Получить координаты/состояние мыши.
  • 38. Нарисовать отрезок.
  • 39. Получить фон.
    • 1. Получить размеры фонового изображения.
    • 2. Прочитать точку с фонового изображения.
    • 4. Получить режим отрисовки фона.
  • 40. Установить маску для ожидаемых событий.
  • 41. Узнать владельца IRQ.
  • 42. Прочитать данные IRQ.
  • 43. Ввод-вывод в порт.
  • 44. Определить формат данных IRQ.
  • 45. Зарезервировать/освободить IRQ.
  • 46. Зарезервировать/освободить группу портов.
  • 47. Вывести число в окно.
  • 48. Параметры графики.
    • 0 = Применить установленные параметры.
    • 1 = Установить стиль кнопок.
    • 2 = Установить стандартные цвета окон.
    • 3 = Получить стандартные цвета окон.
    • 4 = Получить высоту скина.
    • 5 = Получить рабочую область экрана.
    • 6 = Установить рабочую область экрана.
    • 7 = Получить область скина для текста заголовка.
    • 8 = Установить используемый скин.
  • 49. Advanced Power Management (APM).
  • 50. Установить форму окна.
  • 51. Создать поток.
  • 52. Работа с сетевым драйвером.
    • 0. Получить конфигурацию.
    • 1. Получить локальный IP.
    • 2. Установить конфигурацию.
    • 3. Установить локальный IP.
    • 6. Послать данные по сети.
    • 8. Принять данные по сети.
    • 9. Получить gateway IP.
    • 10. Получить маску подсети.
    • 11. Установить gateway IP.
    • 12. Установить маску подсети.
    • 13. Получить DNS IP.
    • 14. Установить DNS IP.
  • 53. Интерфейс сокетов.
    • 0. Открыть UDP-сокет.
    • 1. Закрыть UDP-сокет.
    • 2. Опрос сокета.
    • 3. Прочитать из сокета.
    • 4. Записать в UDP-сокет.
    • 5. Открыть TCP-сокет.
    • 6. Получить состояние TCP-сокета.
    • 7. Записать в TCP-сокет.
    • 8. Закрыть TCP-сокет.
    • 9. Проверить, свободен ли локальный порт.
    • 255. Отладочная информация сетевого драйвера.
  • 54. Зарезервирована (пихает 0x12345678 в eax).
  • 55. Работа со звуком.
    • 0 = Загрузить данные для проигрывания на SB16.
    • 1 = Начать проигрывать данные SB16.
    • 2 = Установить формат данных SB16.
    • 55 = Управление встроенным спикером.
  • 56. Записать файл на жёсткий диск.
  • 57. Зарезервирована (записывает -1 в eax).
  • 58. Работа с файловой системой с именами 8.3.
    • 0. Прочитать из файла/папки.
    • 1. Перезаписать файл.
    • 2. Удалить файл/папку.
    • 4. Создать папку.
    • 5. Переименовать/переместить файл/папку.
    • 8. LBA-чтение с устройства.
    • 15. Получить информацию о файловой системе.
  • 59. Получить информацию о последних системных вызовах.
  • 60. IPC (Inter Process Communication).
  • 61. Прямой доступ к видеопамяти.
  • 62. Низкоуровневый доступ к PCI.
    • 0. Получить версию PCI.
    • 1. Получить последнюю PCI-шину.
    • 2. Получить механизм доступа к PCI.
    • 4,5,6. Прочитать регистр PCI.
    • 8,9,10. Записать регистр PCI.
  • 63. Работа с доской отладки.
  • 64. Перераспределить память приложения.
  • 65. Зарезервирована (пихает -1 в eax).
  • 66. Режим получения данных клавиатуры.
  • 67. Изменить положение/размеры окна.
  • 68. Внутренние сервисы системы.
    • 0. Получить значение счётчика переключений задач.
    • 1. Переключиться на следующий поток выполнения.
    • 2. Кэш + rdpmc.
    • 3. Прочитать MSR-регистр.
    • 4. Записать в MSR-регистр.
    • 5. Выделить физическую память.
    • 6. Освободить физическую память.
    • 7. Записать в физическую память.
    • 8. Прочитать из физической памяти.
  • 69. Отладка.
    • 0. Определить область данных для отладочных сообщений.
    • 1. Получить состояние регистров отлаживаемого потока.
    • 2. Установить состояние регистров отлаживаемого потока.
    • 3. Отключиться от отлаживаемого процесса.
    • 4. Приостановить отлаживаемый поток.
    • 5. Возобновить выполнение отлаживаемого потока.
    • 6. Прочитать из памяти отлаживаемого процесса.
    • 7. Записать в память отлаживаемого процесса.
    • 8. Завершить отлаживаемый поток.
    • 9. Установить/снять аппаратную точку останова.
  • 70. Работа с файловой системой с поддержкой длинных имён.
    • 0. Чтение файла.
    • 1. Чтение папки.
    • 2. Создание/перезапись файла.
    • 3. Запись в существующий файл.
    • 4. Установка размера файла.
    • 5. Получение информации о файле.
    • 6. Установка атрибутов файла.
    • 7. Запуск программы.
  • 71. Параметры окна.
    • 1. Установить заголовок окна.
  • -1. Завершить выполнение потока/процесса.