First post, by pavel
I'm trying to reverse-engineering some old formats of FM-music in old games and would like to research one program that uses quite old Sound Blaster SDK that allows to play CMF-files by SBFMDRV.COM.
I'm looked at hundreds of sites, old FTP-servers and BBS archives, but could only find SDK 2.0, more older SBK with SMF support and SDK for CMS.
I'm very surprised because a lot of old game developers used that SDK (SBK) to implement music support.
Yes, i know about this topic on the forum.
So, newer SDK 2.0 hasn't functions to playing CMF files at all and its manual prescribes to convert it to MIDI before use in program.
There is a very old SBDEVKIT that allows to work only with SMFs (Standard Midi File). So, it's different.
I found also QB_SBKIT that has examples and SDK that i need, but it's for Basic. I need the same but for Turbo C.
I found only the book in Chinese with some examples of using the SDK that i'm looking for and source code of official sample DEMOFM.C here. I didn't found that file anywhere else. According to book this SDK called "SBK".
The SDK that i'm looking for has at least files following below:
SBCn.LIB where N is type of memory model.
File SBCL.LIB consists CMF routines and has copyright string inside:
FM-Music Functions, Copyright (c) Creative Technology Pte Ltd, 1990. All rights reserved.
The SDK provides following functions:
Reference for SBFM High Level Functions
SBFM Low Level Functions:
The SDK used by GameMaker software.
Finally, i could find on this forum the link on official SBDEVKIT here with proper description, but no link to the kit that i need.
According to found manual, SBK distributed on the diskettes with following directory structure:
The diskettes are organized into 5 sub-directories:
\BIN : executable utilities and drivers
\CMF : sample CMF files
\QBASIC : include files, quick libraries and example programs
for QuickBasic and Basic PDS 7.0
\MSC : include files and libraries for Microsoft C and
Turbo C. Example programs for Microsoft C
\TPASCAL : include files, Turbo Pascal Unit (TPU) and examples
program for Turbo Pascal
So, the ideally if dear members of forum will help to find the floppy images of that SDK (SBK), but any information will be useful. As we can see this framework was very popular among game programmers, but all of i can find is manual and some Chinese forum with example. So, i would be very greatful if someone will help me with my search.