62#pragma function(memcpy)
105 unsigned int packetSize;
141 unsigned char *dmaHalf;
143 unsigned char *resolved;
144 unsigned short dmaAddress;
145 unsigned short total;
146 unsigned short *slot;
147 unsigned short offset;
184 (
unsigned char)(total - 1));
187 (
unsigned char)((total - 1) >> 8));
199 memcpy(dmaHalf, src, *slot);
208 unsigned int codeAddress;
210 unsigned int codeLimit;
211 unsigned int dataSize;
213 unsigned int dmaAddress;
223 if (codeLimit < codeAddress)
226 (
unsigned short)(((
unsigned short)port << 4) + 0x200);
229 if (cacheMetadata == 0)
240 dmaEnd = dmaAddress +
243 if ((dmaEnd >> 12) != (dmaAddress >> 12)) {
258 }
while (oldBuffer != 0);
void ShutdownSoundBlaster(void)
short InitializeSoundBlaster(short port, short irq)
void SoundBlasterDspInterrupt(void)
void StopDigiPlayback(void)
unsigned char SoundBlasterIn(unsigned short port)
long GetNamedPacketSize(const char *filename, short section)
void * LoadSpeechPacketIntoBuffer(char *fileName, short section, void *destination)
void ReportFatalErrorCode(const char *errorCode)
void SoundBlasterWaitWrite(void)
unsigned int PumpWindowMessages(int skipMessages)
void SoundBlasterOut(unsigned short port, unsigned char value)
void * AllocateTaggedMemory(unsigned int size, short flags)
void LoadAndPlaySpeechPacket(char *fileName, short section)
void PlayRawSpeechBuffer(void *buffer, size_t size, int interrupt)
void PlaySpeechPacketBuffer(void *packet, unsigned short packetSize, int interrupt)
void * LoadPacketIntoBuffer(char *fileName, short section, void *destination, int registerHandle)
short EmsRestoreMapping(void)
void SoundBlasterEndOfInterrupt(void)
void ReleasePacketHandle(void *handle)
short EmsSaveMapping(void)
void FreePacketAndClear(void *slot, unsigned short releaseFlags)
DwordPtr IdentityDword(DwordPtr value)
Shared Win32 declarations, types and library interfaces.
void * g_4_pDmaBufferPointer
unsigned short g_wDmaCountA
unsigned short g_wDmaAddressB
const int g_nDigiSampleBytes
unsigned short g_wDmaAddressA
unsigned short g_wSoundBlasterIrq
short g_105_nEmsIsrBusyValue
unsigned short g_wSoundBlasterPort
unsigned short g_wDmaCountB
unsigned char g_1_ucDmaPageValue
unsigned short g_wDigiPlaying
const unsigned short g_wDmaHalfBytes
unsigned short g_2_wDigiPosition
unsigned short g_wDigiLeft