<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130236</guid>
        <pubDate>Mon, 08 Apr 2002 18:48:42 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130236</link>
        <description><![CDATA[Fallex: Большой Thanks. Всё понял ;D Просто не привык различать регистры ::)]]></description>
        <author>Fallex</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130235</guid>
        <pubDate>Mon, 08 Apr 2002 17:58:09 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130235</link>
        <description><![CDATA[vot: Только что попробовал залогиниться от твоего имени -<br>замечательно входит, замечательно выходит! (с)<br>У тебя имя начинается с большой буквы, кстати]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130234</guid>
        <pubDate>Mon, 08 Apr 2002 17:44:22 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130234</link>
        <description><![CDATA[Алекс: Ок i recieved your letter, but прблема не ушла-&gt; ПИШЕТ: ТАКОГО ИМЕНИ ПОЛЬЗОВАТЕЛЯ НЕ СУЩЕСТВЕТ! Что делать ???]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130233</guid>
        <pubDate>Mon, 08 Apr 2002 16:33:29 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130233</link>
        <description><![CDATA[Алекс: Ну всё? check your mail. I wait answers :D]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130232</guid>
        <pubDate>Mon, 08 Apr 2002 15:12:19 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130232</link>
        <description><![CDATA[vot: Мой е-мэйл]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130231</guid>
        <pubDate>Mon, 08 Apr 2002 15:00:08 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130231</link>
        <description><![CDATA[Алекс: Что в сообщении #9 ???]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130230</guid>
        <pubDate>Mon, 08 Apr 2002 14:24:37 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130230</link>
        <description><![CDATA[vot: В сообщении # 9]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130229</guid>
        <pubDate>Mon, 08 Apr 2002 13:49:30 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130229</link>
        <description><![CDATA[Алекс: Сорри за эту фигню! Проблемы со связью ::) Так что если тебя не затруднит посмотри please!]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130228</guid>
        <pubDate>Mon, 08 Apr 2002 13:47:18 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130228</link>
        <description><![CDATA[Алекс: Вот откуда(правда я тут чуть-чуть REM&#39; ами побаловался ;D, а так это он и есть(WinApi):<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">{*******************************************************}</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; Turbo Pascal Runtime Library &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; DOS Protected-mode Interface Unit &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; Copyright (c) 1991,92 Borland International &nbsp; &nbsp; }</div><div class="code_line">{ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">{*******************************************************}</div><div class="code_line">&nbsp;</div><div class="code_line">unit WinAPI;</div><div class="code_line">&nbsp;</div><div class="code_line">{$S-}</div><div class="code_line">&nbsp;</div><div class="code_line">interface</div><div class="code_line">&nbsp;</div><div class="code_line">{ Generic types }</div><div class="code_line">&nbsp;</div><div class="code_line">type</div><div class="code_line">&nbsp;&nbsp;Bool &nbsp; &nbsp; = WordBool; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ Windows compatible boolean }</div><div class="code_line">&nbsp;&nbsp;THandle &nbsp;= Word; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{ Global memory handle }</div><div class="code_line">&nbsp;&nbsp;TFarProc = Pointer; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { Procedure address }</div><div class="code_line">&nbsp;</div><div class="code_line">{ Flags returned by GetWinFlags }</div><div class="code_line">&nbsp;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;wf_PMode &nbsp; &nbsp; &nbsp;= {text}000001; &nbsp; &nbsp;{ Running in protected mode }</div><div class="code_line">&nbsp;&nbsp;wf_CPU286 &nbsp; &nbsp; = {text}000002; &nbsp; &nbsp;{ System CPU is an 80286 }</div><div class="code_line">&nbsp;&nbsp;wf_CPU386 &nbsp; &nbsp; = {text}000004; &nbsp; &nbsp;{ System CPU is an 80386 }</div><div class="code_line">&nbsp;&nbsp;wf_CPU486 &nbsp; &nbsp; = {text}000008; &nbsp; &nbsp;{ System CPU is an 80486 }</div><div class="code_line">&nbsp;&nbsp;wf_Standard &nbsp; = {text}000010; &nbsp; &nbsp;{ Running in standard mode }</div><div class="code_line">&nbsp;&nbsp;wf_Enhanced &nbsp; = {text}000020; &nbsp; &nbsp;{ Running in enhanced mode }</div><div class="code_line">&nbsp;&nbsp;wf_CPU086 &nbsp; &nbsp; = {text}000040; &nbsp; &nbsp;{ System CPU is an 8086 }</div><div class="code_line">&nbsp;&nbsp;wf_CPU186 &nbsp; &nbsp; = {text}000080; &nbsp; &nbsp;{ System CPU is an 80186 }</div><div class="code_line">&nbsp;&nbsp;wf_LargeFrame = {text}000100; &nbsp; &nbsp;{ Windows EMS large-frame configuration }</div><div class="code_line">&nbsp;&nbsp;wf_SmallFrame = {text}000200; &nbsp; &nbsp;{ Windows EMS small-frame configuration }</div><div class="code_line">&nbsp;&nbsp;wf_80x87 &nbsp; &nbsp; &nbsp;= {text}000400; &nbsp; &nbsp;{ System contains a math coprocessor }</div><div class="code_line">&nbsp;&nbsp;wf_DPMI &nbsp; &nbsp; &nbsp; = 000000; &nbsp; &nbsp;{ Running in DOS protected mode }</div><div class="code_line">&nbsp;</div><div class="code_line">{ GlobalAlloc and GlobalReAlloc flags }</div><div class="code_line">&nbsp;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;gmem_Fixed &nbsp; &nbsp; &nbsp; = {text}00; &nbsp; &nbsp; { Allocate fixed memory }</div><div class="code_line">&nbsp;&nbsp;gmem_Moveable &nbsp; &nbsp;= {text}02; &nbsp; &nbsp; { Allocate moveable memory }</div><div class="code_line">&nbsp;&nbsp;gmem_NoCompact &nbsp; = {text}10; &nbsp; &nbsp; { Don&#39;t compact when allocating }</div><div class="code_line">&nbsp;&nbsp;gmem_NoDiscard &nbsp; = {text}20; &nbsp; &nbsp; { Don&#39;t discard when allocating }</div><div class="code_line">&nbsp;&nbsp;gmem_ZeroInit &nbsp; &nbsp;= {text}40; &nbsp; &nbsp; { Initialize memory contents to zero }</div><div class="code_line">&nbsp;&nbsp;gmem_Modify &nbsp; &nbsp; &nbsp;= {text}80; &nbsp; &nbsp; { Modify memory flags }</div><div class="code_line">&nbsp;&nbsp;gmem_Discardable = 00; &nbsp; &nbsp; { Allocate discardable memory }</div><div class="code_line">&nbsp;&nbsp;gmem_Not_Banked &nbsp;= 00; &nbsp; &nbsp; { Allocate non-banked memory }</div><div class="code_line">&nbsp;&nbsp;gmem_DDEShare &nbsp; &nbsp;= 00; &nbsp; &nbsp; { Allocate sharable memory }</div><div class="code_line">&nbsp;&nbsp;gmem_Notify &nbsp; &nbsp; &nbsp;= 00; &nbsp; &nbsp; { Notify upon discarding }</div><div class="code_line">&nbsp;</div><div class="code_line">{ Flags returned by GlobalFlags (in addition to gmem_Discardable) }</div><div class="code_line">&nbsp;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;gmem_Discarded = 00;</div><div class="code_line">&nbsp;&nbsp;gmem_LockCount = {text}FF;</div><div class="code_line">&nbsp;</div><div class="code_line">{ MessageBox Flags }</div><div class="code_line">&nbsp;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;mb_Ok &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; = {text}00;</div><div class="code_line">&nbsp;&nbsp;mb_OkCancel &nbsp; &nbsp; &nbsp; &nbsp; = {text}01;</div><div class="code_line">&nbsp;&nbsp;mb_AbortRetryIgnore = {text}02;</div><div class="code_line">&nbsp;&nbsp;mb_YesNoCancel &nbsp; &nbsp; &nbsp;= {text}03;</div><div class="code_line">&nbsp;&nbsp;mb_YesNo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= {text}04;</div><div class="code_line">&nbsp;&nbsp;mb_RetryCancel &nbsp; &nbsp; &nbsp;= {text}05;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;mb_IconHand &nbsp; &nbsp; &nbsp; &nbsp; = {text}10;</div><div class="code_line">&nbsp;&nbsp;mb_IconStop &nbsp; &nbsp; &nbsp; &nbsp; = {text}10;</div><div class="code_line">&nbsp;&nbsp;mb_IconQuestion &nbsp; &nbsp; = {text}20;</div><div class="code_line">&nbsp;&nbsp;mb_IconExclamation &nbsp;= {text}30;</div><div class="code_line">&nbsp;&nbsp;mb_IconAsterisk &nbsp; &nbsp; = {text}40;</div><div class="code_line">&nbsp;&nbsp;mb_IconInformation &nbsp;= {text}40;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;mb_DefButton1 &nbsp; &nbsp; &nbsp; = {text}00;</div><div class="code_line">&nbsp;&nbsp;mb_DefButton2 &nbsp; &nbsp; &nbsp; = 00;</div><div class="code_line">&nbsp;&nbsp;mb_DefButton3 &nbsp; &nbsp; &nbsp; = 00;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;mb_ApplModal &nbsp; &nbsp; &nbsp; &nbsp;= {text}00;</div><div class="code_line">&nbsp;&nbsp;mb_SystemModal &nbsp; &nbsp; &nbsp;= 00;</div><div class="code_line">&nbsp;&nbsp;mb_TaskModal &nbsp; &nbsp; &nbsp; &nbsp;= 00;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;mb_NoFocus &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= 00;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;mb_TypeMask &nbsp; &nbsp; &nbsp; &nbsp; = {text}0F;</div><div class="code_line">&nbsp;&nbsp;mb_IconMask &nbsp; &nbsp; &nbsp; &nbsp; = {text}F0;</div><div class="code_line">&nbsp;&nbsp;mb_DefMask &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= {text}F00;</div><div class="code_line">&nbsp;&nbsp;mb_ModeMask &nbsp; &nbsp; &nbsp; &nbsp; = 00;</div><div class="code_line">&nbsp;&nbsp;mb_MiscMask &nbsp; &nbsp; &nbsp; &nbsp; = $C000;</div><div class="code_line">&nbsp;</div><div class="code_line">{ MessageBox return values }</div><div class="code_line">&nbsp;</div><div class="code_line">const</div><div class="code_line">&nbsp;&nbsp;id_Ok &nbsp; &nbsp; = 1;</div><div class="code_line">&nbsp;&nbsp;id_Cancel = 2;</div><div class="code_line">&nbsp;&nbsp;id_Abort &nbsp;= 3;</div><div class="code_line">&nbsp;&nbsp;id_Retry &nbsp;= 4;</div><div class="code_line">&nbsp;&nbsp;id_Ignore = 5;</div><div class="code_line">&nbsp;&nbsp;id_Yes &nbsp; &nbsp;= 6;</div><div class="code_line">&nbsp;&nbsp;id_No &nbsp; &nbsp; = 7;</div><div class="code_line">&nbsp;</div><div class="code_line">{ Windows API routines }</div><div class="code_line">&nbsp;</div><div class="code_line">function AccessResource(Instance, ResInfo: THandle): Integer;</div><div class="code_line">function AllocDStoCSAlias(Selector: Word): Word;</div><div class="code_line">function AllocSelector(Selector: Word): Word;</div><div class="code_line">function ChangeSelector(SourceSelector, DestSelector: Word): Word;</div><div class="code_line">procedure DOS3Call;</div><div class="code_line">procedure FatalExit(Code: Integer);</div><div class="code_line">function FindResource(Instance: THandle; Name, ResType: PChar): THandle;</div><div class="code_line">procedure FreeLibrary(LibModule: THandle);</div><div class="code_line">function FreeResource(ResData: THandle): Bool;</div><div class="code_line">function FreeSelector(Selector: Word): Word;</div><div class="code_line">function GetDOSEnvironment: PChar;</div><div class="code_line">function GetFreeSpace(Flag: Word): Longint;</div><div class="code_line">function GetModuleFileName(Module: THandle; Filename: PChar; Size: Integer): Integer;</div><div class="code_line">function GetModuleHandle(ModuleName: PChar): THandle;</div><div class="code_line">function GetModuleUsage(Module: THandle): Integer;</div><div class="code_line">function GetProcAddress(Module: THandle; ProcName: PChar): TFarProc;</div><div class="code_line">function GetSelectorBase(Selector: Word): Longint;</div><div class="code_line">function GetSelectorLimit(Selector: Word): Longint;</div><div class="code_line">function GetVersion: Longint;</div><div class="code_line">function GetWinFlags: Longint;</div><div class="code_line">function GlobalAlloc(Flags: Word; Bytes: Longint): THandle;</div><div class="code_line">{function GlobalAllocPtr(Flags: Word; Bytes: Longint): Pointer;}</div><div class="code_line">function GlobalCompact(MinFree: Longint): Longint;</div><div class="code_line">{function GlobalDiscard(Mem: THandle): THandle;}</div><div class="code_line">function GlobalDosAlloc(Bytes: Longint): Longint;</div><div class="code_line">function GlobalDosFree(Selector: Word): Word;</div><div class="code_line">procedure GlobalFix(Mem: THandle);</div><div class="code_line">function GlobalFlags(Mem: THandle): Word;</div><div class="code_line">function GlobalFree(Mem: THandle): THandle;</div><div class="code_line">{function GlobalFreePtr(P: Pointer): THandle;}</div><div class="code_line">function GlobalHandle(Mem: Word): Longint;</div><div class="code_line">function GlobalLock(Mem: THandle): Pointer;</div><div class="code_line">function GlobalLRUNewest(Mem: THandle): THandle;</div><div class="code_line">function GlobalLRUOldest(Mem: THandle): THandle;</div><div class="code_line">procedure GlobalNotify(NotifyProc: TFarProc);</div><div class="code_line">function GlobalPageLock(Selector: THandle): Word;</div><div class="code_line">function GlobalPageUnlock(Selector: THandle): Word;</div><div class="code_line">{function GlobalPtrHandle(P: Pointer): THandle;}</div><div class="code_line">function GlobalReAlloc(Mem: THandle; Bytes: Longint; Flags: Word): THandle;</div><div class="code_line">{function GlobalReAllocPtr(P: Pointer; Bytes: Longint; Flags: Word): Pointer;}</div><div class="code_line">function GlobalSize(Mem: THandle): Longint;</div><div class="code_line">function GlobalUnfix(Mem: THandle): Bool;</div><div class="code_line">function GlobalUnlock(Mem: THandle): Bool;</div><div class="code_line">function LoadLibrary(LibFileName: PChar): THandle;</div><div class="code_line">function LoadResource(Instance: THandle; ResInfo: THandle): THandle;</div><div class="code_line">function LoadString(Instance: THandle; ID: Word; Buffer: PChar;</div><div class="code_line">&nbsp;&nbsp;BufferMax: Integer): Integer;</div><div class="code_line">function LockResource(ResData: THandle): Pointer;</div><div class="code_line">function LockSegment(Segment: Word): THandle;</div><div class="code_line">function MessageBox(WndParent: THandle; Text, Caption: PChar;</div><div class="code_line">&nbsp;&nbsp;TextType: Word): Integer;</div><div class="code_line">function PrestoChangoSelector(SourceSelector, DestSelector: Word): Word;</div><div class="code_line">function SetSelectorBase(Selector: Word; Base: Longint): Word;</div><div class="code_line">function SetSelectorLimit(Selector: Word; Limit: Longint): Word;</div><div class="code_line">function SizeOfResource(Instance, ResInfo: THandle): Longint;</div><div class="code_line">function UnlockResource(ResData: THandle): Bool;</div><div class="code_line">function UnlockSegment(Segment: Word): THandle;</div><div class="code_line">&nbsp;</div><div class="code_line">{ Inline routines }</div><div class="code_line">&nbsp;</div><div class="code_line">(*function MakeLong(A, B: Word): Longint;</div><div class="code_line">inline(</div><div class="code_line">&nbsp;&nbsp;A/ &nbsp; &nbsp;{ POP DX }</div><div class="code_line">&nbsp;&nbsp;); &nbsp; { POP AX }</div><div class="code_line">&nbsp;</div><div class="code_line">function LoWord(A: Longint): Word;</div><div class="code_line">inline(</div><div class="code_line">&nbsp;&nbsp;/ &nbsp; &nbsp;{ POP AX }</div><div class="code_line">&nbsp;&nbsp;A); &nbsp; { POP DX }</div><div class="code_line">&nbsp;</div><div class="code_line">function HiWord(A: Longint): Word;</div><div class="code_line">inline(</div><div class="code_line">&nbsp;&nbsp;A/ &nbsp; &nbsp;{ POP DX }</div><div class="code_line">&nbsp;&nbsp;); &nbsp; { POP AX }</div><div class="code_line">&nbsp;</div><div class="code_line">function LoByte(A: Word): Byte;</div><div class="code_line">inline(</div><div class="code_line">&nbsp;&nbsp;/ &nbsp; &nbsp; &nbsp; { POP AX &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;/$E4); &nbsp;{ XOR AH,AH }</div><div class="code_line">&nbsp;</div><div class="code_line">function HiByte(A: Word): Byte;</div><div class="code_line">inline(</div><div class="code_line">&nbsp;&nbsp;/ &nbsp; &nbsp; &nbsp; { POP AX &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;A/$C4/ &nbsp; { MOV AL,AH }</div><div class="code_line">&nbsp;&nbsp;/$E4); &nbsp;{ XOR AH,AH } *)</div><div class="code_line">&nbsp;</div><div class="code_line">implementation</div><div class="code_line">&nbsp;</div><div class="code_line">{ KERNEL routines }</div><div class="code_line">&nbsp;</div><div class="code_line">procedure FatalExit; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 1;</div><div class="code_line">function GetVersion; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 3;</div><div class="code_line">function GlobalAlloc; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 15;</div><div class="code_line">function GlobalReAlloc; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 16;</div><div class="code_line">function GlobalFree; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 17;</div><div class="code_line">function GlobalLock; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 18;</div><div class="code_line">function GlobalUnlock; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 19;</div><div class="code_line">function UnlockResource; &nbsp; &nbsp;external &#39;KERNEL&#39; index 19;</div><div class="code_line">function GlobalSize; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 20;</div><div class="code_line">function GlobalHandle; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 21;</div><div class="code_line">function GlobalFlags; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 22;</div><div class="code_line">function LockSegment; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 23;</div><div class="code_line">function UnlockSegment; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 24;</div><div class="code_line">function GlobalCompact; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 25;</div><div class="code_line">function GetModuleHandle; &nbsp; &nbsp;external &#39;KERNEL&#39; index 47;</div><div class="code_line">function GetModuleUsage; &nbsp; &nbsp;external &#39;KERNEL&#39; index 48;</div><div class="code_line">function GetModuleFileName; &nbsp; &nbsp;external &#39;KERNEL&#39; index 49;</div><div class="code_line">function GetProcAddress; &nbsp; &nbsp;external &#39;KERNEL&#39; index 50;</div><div class="code_line">function FindResource; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 60;</div><div class="code_line">function LoadResource; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 61;</div><div class="code_line">function LockResource; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 62;</div><div class="code_line">function FreeResource; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 63;</div><div class="code_line">function AccessResource; &nbsp; &nbsp;external &#39;KERNEL&#39; index 64;</div><div class="code_line">function SizeOfResource; &nbsp; &nbsp;external &#39;KERNEL&#39; index 65;</div><div class="code_line">function LoadLibrary; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 95;</div><div class="code_line">procedure FreeLibrary; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 96;</div><div class="code_line">procedure DOS3Call; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 102;</div><div class="code_line">function GetDOSEnvironment; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; external &#39;KERNEL&#39; index 131;</div><div class="code_line">function GetWinFlags; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 132;</div><div class="code_line">procedure GlobalNotify; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 154;</div><div class="code_line">function GlobalLRUOldest; &nbsp; &nbsp;external &#39;KERNEL&#39; index 163;</div><div class="code_line">function GlobalLRUNewest; &nbsp; &nbsp;external &#39;KERNEL&#39; index 164;</div><div class="code_line">function GetFreeSpace; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 169;</div><div class="code_line">function AllocDStoCSAlias; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 171;</div><div class="code_line">function AllocSelector; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; external &#39;KERNEL&#39; index 175;</div><div class="code_line">function FreeSelector; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 176;</div><div class="code_line">function ChangeSelector; &nbsp; &nbsp;external &#39;KERNEL&#39; index 177;</div><div class="code_line">function PrestoChangoSelector; &nbsp; &nbsp;external &#39;KERNEL&#39; index 177;</div><div class="code_line">function GlobalDosAlloc; &nbsp; &nbsp;external &#39;KERNEL&#39; index 184;</div><div class="code_line">function GlobalDosFree; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 185;</div><div class="code_line">function GetSelectorBase; &nbsp; &nbsp;external &#39;KERNEL&#39; index 186;</div><div class="code_line">function SetSelectorBase; &nbsp; &nbsp;external &#39;KERNEL&#39; index 187;</div><div class="code_line">function GetSelectorLimit; &nbsp; &nbsp;external &#39;KERNEL&#39; index 188;</div><div class="code_line">function SetSelectorLimit; &nbsp; &nbsp;external &#39;KERNEL&#39; index 189;</div><div class="code_line">function GlobalPageLock; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 191;</div><div class="code_line">function GlobalPageUnlock; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 192;</div><div class="code_line">procedure GlobalFix; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;external &#39;KERNEL&#39; index 197;</div><div class="code_line">function GlobalUnfix; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; external &#39;KERNEL&#39; index 198;</div><div class="code_line">&nbsp;</div><div class="code_line">{ USER routines }</div><div class="code_line">&nbsp;</div><div class="code_line">function MessageBox; &nbsp; &nbsp; &nbsp;external &#39;USER&#39; index 1;</div><div class="code_line">function LoadString; &nbsp; &nbsp; &nbsp;external &#39;USER&#39; index 176;</div><div class="code_line">&nbsp;</div><div class="code_line">{ Wrapper routines }</div><div class="code_line">&nbsp;</div><div class="code_line">(*function GlobalDiscard(Mem: THandle): THandle; assembler;</div><div class="code_line">asm</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Mem</div><div class="code_line">&nbsp;&nbsp;XOR &nbsp;AX,AX</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;MOV &nbsp;AX,gmem_Moveable</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalReAlloc</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function GlobalPtrHandle(P: Pointer): THandle; assembler;</div><div class="code_line">asm</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;P.Word[2]</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalHandle</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function GlobalAllocPtr(Flags: Word; Bytes: Longint): Pointer; assembler;</div><div class="code_line">asm</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Flags</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Bytes.Word[2]</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Bytes.Word[0]</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalAlloc</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalLock</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function GlobalReAllocPtr(P: Pointer; Bytes: Longint;</div><div class="code_line">&nbsp;&nbsp;Flags: Word): Pointer; assembler;</div><div class="code_line">asm</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;P.Word[2]</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalHandle</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalUnlock</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Bytes.Word[2]</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Bytes.Word[0]</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;Flags</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalReAlloc</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalLock</div><div class="code_line">end;</div><div class="code_line">&nbsp;</div><div class="code_line">function GlobalFreePtr(P: Pointer): THandle; assembler;</div><div class="code_line">asm</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;P.Word[2]</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalHandle</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;PUSH &nbsp;AX</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalUnlock</div><div class="code_line">&nbsp;&nbsp;CALL &nbsp;GlobalFree</div><div class="code_line">end; &nbsp; &nbsp; *)</div><div class="code_line">&nbsp;</div><div class="code_line">end.</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
И ещё куда написать(E - mail please).]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130225</guid>
        <pubDate>Mon, 08 Apr 2002 12:56:46 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130225</link>
        <description><![CDATA[vot: Откуда инлайн в интерфейсе???<br>Сорри, гостям зпрещено отправлять приватные мессаги...<br>Напиши на rswag at sources.ru]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130224</guid>
        <pubDate>Mon, 08 Apr 2002 12:37:01 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130224</link>
        <description><![CDATA[Алекс: Насчёт перекомпилировать TPU в FPD - я хотел это сделать с WinApi, но у меня не получилось компилировать функции, содержащие INLINE, и стоящие до Implementation.<br>Может надо в Interface оставить их заголовки, а сами функции сунуть в implementation?<br>Подскажите Please.<br><br>И ещё - как создать к тебе(vot) приватное сообщение???]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130223</guid>
        <pubDate>Mon, 08 Apr 2002 07:04:49 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130223</link>
        <description><![CDATA[vot: &gt; Как мне переделать TPU модули BP на FPD модули TMT? <br><br> &nbsp;Перекомпилировать.<br><br>&gt; Или как открыть DLL из TMT 3.5 незарегистрированного? <br><br> &nbsp; Да так же, как и в БП7.<br> &nbsp; Пиши интерфейсный модуль.<br><br>&gt; login<br><br> &nbsp; Сообщи мне приватным сообщением<br> &nbsp; твои ранее введенные логин, пароль и е-мэйл<br> <br>]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130222</guid>
        <pubDate>Sun, 07 Apr 2002 17:51:43 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130222</link>
        <description><![CDATA[Алекс: Ок, спасибо! Теперь I have another problem &nbsp;::) Как мне переделать TPU модули BP на FPD<br>модули TMT? Или как открыть DLL из TMT 3.5 незарегистрированного?<br><br>И ещё- я хотел зарегистрироваться здесь, послал данные - и связь оборвалась!<br>Теперь хочу перерегистрироваться, пишу данные - а мне ответ: такой e-mail уже исполь-<br>зуется! Я пишу свой login в напоминателе паролей, а он пишет: Такого не наблюдается &gt;:(. Как же мне быть, если я не хочу mail менять ???]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130221</guid>
        <pubDate>Sun, 07 Apr 2002 12:06:34 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130221</link>
        <description><![CDATA[vot: Не поленился, поискал &quot;программирование directx&quot; &nbsp;- очень много ссылок!]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130220</guid>
        <pubDate>Sun, 07 Apr 2002 11:47:51 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130220</link>
        <description><![CDATA[vot: Потом расскажи народу, что у тебя получилось, ок?]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130219</guid>
        <pubDate>Sun, 07 Apr 2002 11:39:51 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130219</link>
        <description><![CDATA[Алекс: Я собрался на TMT Pascal'е 3.5 (незарегистрированном писать)]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130218</guid>
        <pubDate>Sun, 07 Apr 2002 11:09:57 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130218</link>
        <description><![CDATA[vot: На чем ты собрался под ПрямойХ писать?<br>Насчет Док - набери в поисковике &quot;directx tutorial&quot;]]></description>
        <author>vot</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130217</guid>
        <pubDate>Sun, 07 Apr 2002 10:40:13 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130217</link>
        <description><![CDATA[Алекс: Лююди! Ну помогите please &nbsp;:-[. Хоть исходники где-нить есть?]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130216</guid>
        <pubDate>Sat, 06 Apr 2002 10:52:32 +0000</pubDate>
        <title>DirectX(DirectSound)</title>
        <link>https://forum.sources.ru/index.php?showtopic=15658&amp;view=findpost&amp;p=130216</link>
        <description><![CDATA[Алекс: Люди, помогите найти документацию по DirectX, в частности по DirectSound.<br>Желательно на Русском(хотя и English пойдёт). Я хочу звук в игре делать через DirectSound, а информации не имею. В TMT Pascal 4.0 есть встроенный модуль DirectX, да<br>вот TMT Pascal'а 4.0 не имею :'(. Помогите please.]]></description>
        <author>Алекс</author>
        <category>32-битные компиляторы</category>
      </item>
	
      </channel>
      </rss>
	