SysFn20/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(Undo revision 3142 by ZoranWornack (talk))
No edit summary
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
=== Подфункция 1 - сброс ===
=== Подфункция 1 - сброс ===
Параметры:
Параметры:
* eax = 20 - номер функции
:* eax = 20 - номер функции
* ebx = 1 - номер подфункции
:* ebx = 1 - номер подфункции
 
'''Константы для регистров:'''
::eax - SF_MIDI (20)
::ebx - SSF_RESET (1)


=== Подфункция 2 - вывести байт ===
=== Подфункция 2 - вывести байт ===
Параметры:
Параметры:
* eax = 20 - номер функции
:* eax = 20 - номер функции
* ebx = 2 - номер подфункции
:* ebx = 2 - номер подфункции
* cl = байт для вывода
:* cl = байт для вывода
Возвращаемое значение (одинаково для обеих подфункций):
Возвращаемое значение (одинаково для обеих подфункций):
* eax = 0 - успешно
:* eax = 0 - успешно
* eax = 1 - не определён базовый порт
:* eax = 1 - не определён базовый порт
Замечания:
Замечания:
* Предварительно должен быть определён базовый порт вызовом подфункции 1 функции 21.
:* Предварительно должен быть определён базовый порт вызовом
::подфункции 1 функции 21.


'''Константы для регистров:'''
::eax - SF_MIDI (20)
::ebx - SSF_OUTPUT (2)


{{System_functions}}
{{System_functions}}
[[Category: SysCalls]]
[[Category: SysCalls]]

Revision as of 18:47, 16 January 2016

Функция 20 - интерфейс MIDI/MPU401


Подфункция 1 - сброс

Параметры:

  • eax = 20 - номер функции
  • ebx = 1 - номер подфункции

Константы для регистров:

eax - SF_MIDI (20)
ebx - SSF_RESET (1)

Подфункция 2 - вывести байт

Параметры:

  • eax = 20 - номер функции
  • ebx = 2 - номер подфункции
  • cl = байт для вывода

Возвращаемое значение (одинаково для обеих подфункций):

  • eax = 0 - успешно
  • eax = 1 - не определён базовый порт

Замечания:

  • Предварительно должен быть определён базовый порт вызовом
подфункции 1 функции 21.

Константы для регистров:

eax - SF_MIDI (20)
ebx - SSF_OUTPUT (2)