Eugene Sandulenko
|
41e72bfaaf
|
Fix fallback detector
svn-id: r28808
|
2007-09-01 21:22:26 +00:00 |
|
Eugene Sandulenko
|
19fde8da20
|
Fix compilation and warnings.
svn-id: r28801
|
2007-09-01 19:03:22 +00:00 |
|
Filippos Karapetis
|
9db1525e50
|
Added WIP logic code for Mickey's Space Adventure
svn-id: r28800
|
2007-09-01 18:46:55 +00:00 |
|
Eugene Sandulenko
|
554cff0384
|
GIve some files more logical names
svn-id: r28791
|
2007-09-01 17:28:15 +00:00 |
|
Eugene Sandulenko
|
7f08865ec5
|
An early WIP of PreAGI (TrollVM) support
svn-id: r28787
|
2007-09-01 14:58:46 +00:00 |
|
Eugene Sandulenko
|
ce71254b9f
|
Add older picture formats parsers
svn-id: r28784
|
2007-09-01 11:39:51 +00:00 |
|
Kari Salminen
|
a4780a8f82
|
Fix relative pitch handling (It's signed, was interpreted as unsigned before).
svn-id: r28759
|
2007-08-28 10:41:25 +00:00 |
|
Kari Salminen
|
c2c9ab9a22
|
An encountered zero in an Apple IIGS sample stream turns off looping for that stream. Implemented this.
svn-id: r28688
|
2007-08-21 15:51:28 +00:00 |
|
Kari Salminen
|
55896e7584
|
Added note of clarification on enum AgiSoundType's different values.
svn-id: r28684
|
2007-08-21 09:12:00 +00:00 |
|
Kari Salminen
|
ef0bd468a2
|
Made Apple IIGS MIDI file parsing work (They aren't completely standard MIDI files). Enables playing the MIDI files (No sound! Only stepping through). Speed's probably not correct.
svn-id: r28674
|
2007-08-19 23:57:12 +00:00 |
|
Kari Salminen
|
42e257b08d
|
Removed superfluous variable checkings. Made it so that Apple IIGS mixing code doesn't try to mix MIDI sounds yet as mixing them isn't yet supported.
svn-id: r28673
|
2007-08-19 23:33:22 +00:00 |
|
Kari Salminen
|
72fd923cf5
|
Fixes previously crashing sound. Crash happened because of PCjr 4-channel mixing code trying to use uninitialized values (phase, ins etc) when mixSound was called before anything was playing.
svn-id: r28672
|
2007-08-19 23:28:38 +00:00 |
|
Max Horn
|
5b711795d0
|
Some cleanup / const correctness / OOfication
svn-id: r28671
|
2007-08-19 20:48:11 +00:00 |
|
Max Horn
|
df9414c9a1
|
Fixed warning about global symbol 'chn' being shadowed by local declaration 'chn' (note: naming a global var 'chn' is probably a bad idea. And using a class would be far better anyway ;)
svn-id: r28669
|
2007-08-19 20:31:15 +00:00 |
|
Kari Salminen
|
a777b3e64f
|
Changed Apple IIGS sample playing frequency multiplier from 1076.0 to C6 (i.e. about 1046.5). Commented out a warning that comes too often.
svn-id: r28657
|
2007-08-18 15:54:29 +00:00 |
|
Kari Salminen
|
d862dc430d
|
Added support for playing Apple IIGS samples. The code's not very pretty at the moment (Work in progress). Apple IIGS MIDI sound probably broken somehow at the moment.
svn-id: r28656
|
2007-08-18 12:41:24 +00:00 |
|
Kari Salminen
|
aa8db3f74f
|
Added a definition for Apple IIGS sound emulation mode, made sound initialization set it when appropriate and instruments loading use it.
svn-id: r28647
|
2007-08-17 13:10:57 +00:00 |
|
Max Horn
|
47b2f533f0
|
Fixed some warning
svn-id: r28638
|
2007-08-16 18:42:28 +00:00 |
|
Kari Salminen
|
c987d6aaf0
|
Added rudimentary classes for different AGI sound resources (IIgsMidi, IIgsSample, PCjrSound). Made existing code to at least work with PCjrSound.
svn-id: r28630
|
2007-08-15 22:00:31 +00:00 |
|
Kari Salminen
|
b99153050a
|
Moved AgiSound definition around and also changed it from a struct to a class.
svn-id: r28629
|
2007-08-15 18:37:52 +00:00 |
|
Kari Salminen
|
ec3f37956d
|
Removed unneeded code from inside #if 0 ... #endif -clauses.
svn-id: r28628
|
2007-08-15 16:46:37 +00:00 |
|
Kari Salminen
|
fa9a6cef84
|
Removed use of decodeSound(int resnum). Not needed at the moment (Probably going to be replaced by other functionality later).
svn-id: r28627
|
2007-08-15 16:44:13 +00:00 |
|
Kari Salminen
|
fe9bb43622
|
Removed use of USE_IIGS_SOUND (#define).
svn-id: r28626
|
2007-08-15 16:40:45 +00:00 |
|
Kari Salminen
|
d4998087aa
|
Changed use of USE_CHORUS (#define) to g_useChorus (static boolean).
svn-id: r28625
|
2007-08-15 16:31:15 +00:00 |
|
Kari Salminen
|
4d83eef351
|
Made AGI's 4-channel PCjr sound not need structure packing pragmas anymore. Also added more use of little endian reading macros.
svn-id: r28624
|
2007-08-15 15:55:38 +00:00 |
|
Kari Salminen
|
e888aa1217
|
Shuffled around AgiGameID's declaration and an include to get stuff hopefully working now with GCC too.
svn-id: r28616
|
2007-08-14 13:36:03 +00:00 |
|
Kari Salminen
|
f55c8407b0
|
Added forward declaration for enum AgiGameID (Was breaking compilation on GCC).
svn-id: r28615
|
2007-08-14 13:12:06 +00:00 |
|
Kari Salminen
|
8a8b97c230
|
Moved Apple IIGS related structs' read & finalize functions' implementations to sound.cpp and left the declarations in sound.h.
svn-id: r28614
|
2007-08-14 12:54:57 +00:00 |
|
Kari Salminen
|
af85709cfd
|
Defined some functions in Agi::SoundMgr and moved stuff generally around between AGI's sound.h and sound.cpp. Assimilated calcTrueSampleSize into another function.
svn-id: r28613
|
2007-08-14 12:44:44 +00:00 |
|
Kari Salminen
|
27ea9d581b
|
Unified intendation, purely visual changes.
svn-id: r28611
|
2007-08-14 08:49:20 +00:00 |
|
Kari Salminen
|
cbba39d0bb
|
Not saving Apple IIGS instrument header's unneeded info anymore (Priority increment and spare byte).
svn-id: r28610
|
2007-08-14 08:47:49 +00:00 |
|
Kari Salminen
|
7460eb55a1
|
Added a couple of simple AgiSound stop, play, isPlaying-functions.
svn-id: r28598
|
2007-08-13 21:15:27 +00:00 |
|
Kari Salminen
|
eb7dd9970f
|
Grouped wave lists together into oscillators (Oscillators always consists of two waves).
svn-id: r28597
|
2007-08-13 16:05:46 +00:00 |
|
Kari Salminen
|
985ac6ceaa
|
Made calcTrueSampleSize seek back to stream's start when ending the function.
svn-id: r28595
|
2007-08-13 15:18:44 +00:00 |
|
Kari Salminen
|
8801cf9b3c
|
Moved read- and finalize-functions into corresponding structs and fixed calls to them where needed.
svn-id: r28594
|
2007-08-13 15:13:58 +00:00 |
|
Kari Salminen
|
c0cde76df9
|
Added more functions to help with determining the Apple IIGS samples' real lengths.
svn-id: r28592
|
2007-08-13 14:06:30 +00:00 |
|
Max Horn
|
3f22960a65
|
Fix warning() format string
svn-id: r28518
|
2007-08-11 08:16:18 +00:00 |
|
Kari Salminen
|
6ea171189b
|
Added Apple IIGS sample's true size calculation (A zero byte can end the sample prematurely).
svn-id: r28514
|
2007-08-10 15:33:07 +00:00 |
|
Kari Salminen
|
9df29f1123
|
Parsing Apple IIGS wave info into more easily accessible variables in the memory.
svn-id: r28513
|
2007-08-10 13:04:59 +00:00 |
|
Kari Salminen
|
f200150590
|
Added Apple IIGS instruments and wave file loading.\n(Apple IIGS music playing is broken at the moment).
svn-id: r28508
|
2007-08-09 17:44:07 +00:00 |
|
Kari Salminen
|
ae1f66994e
|
Brought back and changed some variables from inside a #if 0 ... #endif
svn-id: r28507
|
2007-08-09 17:26:41 +00:00 |
|
Kari Salminen
|
89c30c871f
|
Removed old loadInstruments().
svn-id: r28506
|
2007-08-09 17:11:38 +00:00 |
|
Kari Salminen
|
03d5bbf253
|
Added a couple of new constants and modified an existing one.
svn-id: r28505
|
2007-08-09 17:07:36 +00:00 |
|
Travis Howell
|
760986259c
|
Fix compile warnings.
svn-id: r28501
|
2007-08-09 05:43:58 +00:00 |
|
David Corrales
|
6856535010
|
Merged fsnode with trunk: r27971:28460
svn-id: r28462
|
2007-08-05 19:34:20 +00:00 |
|
Kari Salminen
|
44ddb2419b
|
Fixes compilation error C2666: 'pow' : 7 overloads have similar conversions on Windows (VS2003), Xbox (VS2003) and Xbox 360 (VS2005). Thanks to Carch for reporting the compilation problems.
svn-id: r28446
|
2007-08-04 12:16:10 +00:00 |
|
Kari Salminen
|
532a662f5a
|
Some Apple IIGS sound chip playing mode defines etc.
svn-id: r28445
|
2007-08-04 12:05:32 +00:00 |
|
Torbjörn Andersson
|
3447c0e264
|
Tell the user if saving a game fails. (I haven't tested the saveGameSimple()
function, since I don't know when it's used.) This should fix bug #1767237
("AGI: Saving games to non existing path").
svn-id: r28441
|
2007-08-04 06:18:28 +00:00 |
|
Kari Salminen
|
ff8ed07958
|
Added Apple IIGS arrow cursor data.
svn-id: r28436
|
2007-08-03 18:20:58 +00:00 |
|
Kari Salminen
|
02103a65a2
|
Figured out most missing parts of the Apple IIGS sample header. Added methods for reading Apple IIGS instrument headers.
svn-id: r28432
|
2007-08-03 14:22:20 +00:00 |
|