OpenTyrian: merged upstream changes
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* OpenTyrian Classic: A modern cross-platform port of Tyrian
|
||||
* OpenTyrian: A modern cross-platform port of Tyrian
|
||||
* Copyright (C) 2007-2009 The OpenTyrian Development Team
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
@@ -17,13 +17,14 @@
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
#include "file.h"
|
||||
#include "fm_synth.h"
|
||||
#include "lds_play.h"
|
||||
#include "loudness.h"
|
||||
#include "opentyr.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
const unsigned char op_table[9] = {0x00, 0x01, 0x02, 0x08, 0x09, 0x0a, 0x10, 0x11, 0x12};
|
||||
|
||||
/* A substantial amount of this code has been copied and adapted from adplug.
|
||||
Thanks, guys! Adplug is awesome! :D */
|
||||
|
||||
@@ -207,7 +208,7 @@ void lds_rewind( void )
|
||||
memset(fmchip, 0, sizeof(fmchip));
|
||||
|
||||
/* OPL2 init */
|
||||
opl_reset(); /* Reset OPL chip */
|
||||
opl_init(); /* Reset OPL chip */
|
||||
opl_write(1, 0x20);
|
||||
opl_write(8, 0);
|
||||
opl_write(0xbd, regbd);
|
||||
@@ -765,4 +766,3 @@ void lds_playsound(int inst_number, int channel_number, int tunehigh)
|
||||
c->nextvol = c->glideto = c->finetune = c->vibcount = c->arp_pos = c->arp_count = 0;
|
||||
}
|
||||
|
||||
// kate: tab-width 4; vim: set noet:
|
||||
|
||||
Reference in New Issue
Block a user