diff options
author | uruk | 2013-06-17 10:38:38 +0200 |
---|---|---|
committer | uruk | 2013-06-17 10:38:38 +0200 |
commit | a2adda516bdf790651283201a666f253a8bfcc49 (patch) | |
tree | bdc6479a6889d15d1b25e47e28f0c86f093a9610 /engines/avalanche/sackb1.cpp | |
parent | 2f0e43bb2e402bbcf65175934d21ade6febaad60 (diff) | |
download | scummvm-rg350-a2adda516bdf790651283201a666f253a8bfcc49.tar.gz scummvm-rg350-a2adda516bdf790651283201a666f253a8bfcc49.tar.bz2 scummvm-rg350-a2adda516bdf790651283201a666f253a8bfcc49.zip |
AVALANCHE: Initial PtoC output.
Diffstat (limited to 'engines/avalanche/sackb1.cpp')
-rw-r--r-- | engines/avalanche/sackb1.cpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/engines/avalanche/sackb1.cpp b/engines/avalanche/sackb1.cpp new file mode 100644 index 0000000000..800738821c --- /dev/null +++ b/engines/avalanche/sackb1.cpp @@ -0,0 +1,52 @@ +#include "ptoc.h" + +/* + ÛßÜ ÛßÜ ÜßßÜ ßÛß Ûßß Üß ßÛß ÜßÛßÜ ßÛß ÛÜ Û ÜÛßß ßÛß ÛßÜ Ûßß Û + Ûß ÛÛ Û Û Ü Û Ûßß ßÜ Û Û Û Û Û Û ÛÜÛ ßßßÜ Û ÛÛ Ûßß Û + ß ß ß ßß ßß ßßß ß ß ß ß ß ßßß ß ßß ßßß ß ß ß ßßß ßßß + + SACKBLASTER-1 The temporary mod player. */ + +/* This is SackBlaster version 1.0, using Mark J. Cox's MODOBJ routines. + When Cameron finishes his mod player I'll use his routines, DV. However, + this will do for the time being. */ + +#define __sackb1_implementation__ + + +#include "sackb1.h" + + +/*$L v:MOD-obj.OBJ*/ /* Link in Object file */ +/*$F+*/ /* force calls to be 'far'*/ + +extern void modvolume(integer v1,integer v2,integer v3,integer v4); /*Can do while playing*/ +extern void moddevice(integer& device); +extern void modsetup(integer& status,integer device,integer mixspeed,integer pro,integer loop,string& stri); +extern void modstop(); +extern void modinit(); +/*$F-*/ + +void sb_start(string md) +{ + integer dev,mix,stat,pro,loop; + + modinit(); + dev=7; /* Sound Blaster */ + mix = 10000; /*use 10000 normally */ + pro = 0; /*Leave at 0*/ + loop =4; /*4 means mod will play forever*/ + modvolume (255,255,255,255); /* Full volume */ + modsetup ( stat, dev, mix, pro, loop, md ); +} + +void sb_stop() +{; + modstop(); +} + +void sb_link() /* At the moment, this does nothing. */ +{; +} + + |