Subversion Repositories Kolibri OS

Rev

Rev 10002 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10002 Rev 10010
Line 1283... Line 1283...
1283
---------------------- Константы для регистров: ----------------------
1283
---------------------- Константы для регистров: ----------------------
1284
  eax - SF_SYSTEM (18)
1284
  eax - SF_SYSTEM (18)
1285
  ebx - SSF_WINDOW_BEHAVIOR (25)
1285
  ebx - SSF_WINDOW_BEHAVIOR (25)
1286
  ecx - SSSF_GET_WB (1), SSSF_SET_WB (2)
1286
  ecx - SSSF_GET_WB (1), SSSF_SET_WB (2)
1287
======================================================================
1287
======================================================================
1288
==================== Функция 20 - интерфейс MIDI. ====================
-
 
1289
======================================================================
-
 
1290
 
-
 
1291
 !!! ВНИМАНИЕ. Данный интерфейс устарел и не должен использоваться !!!
-
 
1292
 
-
 
1293
------------------------ Подфункция 1 - сброс ------------------------
-
 
1294
Параметры:
-
 
1295
  * eax = 20 - номер функции
-
 
1296
  * ebx = 1  - номер подфункции
-
 
1297
 
-
 
1298
-------------------- Подфункция 2 - вывести байт ---------------------
-
 
1299
Параметры:
-
 
1300
  * eax = 20 - номер функции
-
 
1301
  * ebx = 2  - номер подфункции
-
 
1302
  * cl = байт для вывода
-
 
1303
Возвращаемое значение (одинаково для обеих подфункций):
-
 
1304
  * eax = 0 - успешно
-
 
1305
  * eax = 1 - не определён базовый порт
-
 
1306
Замечания:
-
 
1307
  * Предварительно должен быть определён базовый порт вызовом
-
 
1308
    подфункции 1 функции 21.
-
 
1309
 
-
 
1310
---------------------- Константы для регистров: ----------------------
-
 
1311
  eax - SF_MIDI (20)
-
 
1312
  ebx - SSF_RESET (1), SSF_OUTPUT (2)
-
 
1313
======================================================================
-
 
1314
==== Функция 21, подфункция 1 - установить базовый порт MPU MIDI. ====
-
 
1315
======================================================================
-
 
1316
 
-
 
1317
 !!! ВНИМАНИЕ. Данный интерфейс устарел и не должен использоваться !!!
-
 
1318
 
-
 
1319
Параметры:
-
 
1320
  * eax = 21 - номер функции
-
 
1321
  * ebx = 1 - номер подфункции
-
 
1322
  * ecx = номер базового порта
-
 
1323
Возвращаемое значение:
-
 
1324
  * eax = 0 - успешно
-
 
1325
  * eax = -1 - ошибочный номер порта
-
 
1326
Замечания:
-
 
1327
  * Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF.
-
 
1328
  * Установка базы нужна для работы функции 20.
-
 
1329
  * Получить установленный базовый порт можно вызовом
-
 
1330
    подфункции 1 функции 26.
-
 
1331
 
-
 
1332
---------------------- Константы для регистров: ----------------------
-
 
1333
  eax - SF_SYSTEM_SET (21)
-
 
1334
  ebx - SSF_MPU_MIDI_BASE (1)
-
 
1335
======================================================================
-
 
1336
===== Функция 21, подфункция 2 - установить раскладку клавиатуры. ====
1288
===== Функция 21, подфункция 2 - установить раскладку клавиатуры. ====
1337
======================================================================
1289
======================================================================
1338
Раскладка клавиатуры используется для преобразования сканкодов,
1290
Раскладка клавиатуры используется для преобразования сканкодов,
1339
поступающих от клавиатуры, в ASCII-коды, считываемые функцией 2.
1291
поступающих от клавиатуры, в ASCII-коды, считываемые функцией 2.
1340
Параметры:
1292
Параметры:
Line 1560... Line 1512...
1560
    а напрямую в LFB. Опции ф.15 для ф. 25 не имеют смысла.
1512
    а напрямую в LFB. Опции ф.15 для ф. 25 не имеют смысла.
Line 1561... Line 1513...
1561
 
1513
 
1562
---------------------- Константы для регистров: ----------------------
1514
---------------------- Константы для регистров: ----------------------
1563
  eax - SF_SCREEN_PUT_IMAGE (25)
1515
  eax - SF_SCREEN_PUT_IMAGE (25)
1564
======================================================================
-
 
1565
===== Функция 26, подфункция 1 - получить базовый порт MPU MIDI. =====
-
 
1566
======================================================================
-
 
1567
 
-
 
1568
 !!! ВНИМАНИЕ. Данный интерфейс устарел и не должен использоваться !!! 
-
 
1569
 
-
 
1570
Параметры:
-
 
1571
  * eax = 26 - номер функции
-
 
1572
  * ebx = 1 - номер подфункции
-
 
1573
Возвращаемое значение:
-
 
1574
  * eax = номер порта
-
 
1575
Замечания:
-
 
1576
  * Установить базовый порт можно вызовом
-
 
1577
    подфункции 1 функции 21.
-
 
1578
 
-
 
1579
---------------------- Константы для регистров: ----------------------
-
 
1580
  eax - SF_SYSTEM_GET (26)
-
 
1581
  ebx - SSF_MPU_MIDI_BASE (1)
-
 
1582
======================================================================
1516
======================================================================
1583
====== Функция 26, подфункция 2 - получить раскладку клавиатуры. =====
1517
====== Функция 26, подфункция 2 - получить раскладку клавиатуры. =====
1584
======================================================================
1518
======================================================================
1585
Раскладка клавиатуры используется для преобразования сканкодов,
1519
Раскладка клавиатуры используется для преобразования сканкодов,
1586
поступающих от клавиатуры, в ASCII-коды, считываемые функцией 2.
1520
поступающих от клавиатуры, в ASCII-коды, считываемые функцией 2.