aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/inter_v2.cpp
AgeCommit message (Collapse)Author
2007-04-09Some fixes for the Gob3 demosSven Hesse
svn-id: r26435
2007-04-08Restructured saving/loading. Should work for Gob3 now, too...Sven Hesse
svn-id: r26414
2007-04-05Implemented scrolling and split screen (for the text field, the bottom 40 ↵Sven Hesse
lines) in Gob3 svn-id: r26387
2007-04-05Added save/load stub for Gob3, recognizing the use of "INTRO.$$$" as an ↵Sven Hesse
extra background buffer svn-id: r26386
2007-04-05Added GobOpcodes 1 and 2 (start and stop Infogrames music)Sven Hesse
svn-id: r26385
2007-04-05- Minor cleanupSven Hesse
- Added Inter_v3 (for new opcode o3_getTotTextItemPart) - Some fixes to let Gob3 start with the first screen svn-id: r26383
2007-04-02"char *" -> "byte *" where appropriateSven Hesse
svn-id: r26369
2007-03-30- Fixed the IMD playing within mults, the non-interactive Gob3 demo should ↵Sven Hesse
work better now - Replaced strcpy with strncpy where appropriate - Added detection entries for other languages of the multilingual Gob3 CD; bug #1691230 svn-id: r26327
2007-03-29- Properly implemented the ImdPlayerSven Hesse
- Some more clean-up svn-id: r26316
2007-03-20Major clean-up, including:Sven Hesse
- Cutting down the code-dup - Plucking leaks - Removing dead/unused code - Properly naming "word_2342F"-style variables and functions (removing the warnings alongside) - Fleshing out the "stubby" functions - Moving functions and variables to more appropriate/logical places - Re-ordering functions and variables - Re-structuring functions - Moving the IMD stuff into a new "Imd" class in the new imd.cpp/.h (still to be completely implemented and cleaned up) - Formatting - Getting rid off the classes "Anim", "Pack" and "Timer", along with their files svn-id: r26252
2007-03-05Corrected the initial drawing position of 101-anims (e.g. the guard monster ↵Sven Hesse
in the beach screen in Bargon Attack) svn-id: r25991
2007-03-04- Some minor fixesSven Hesse
- Added the Gob2 Mac version fac76 reported in bug #1673397 svn-id: r25977
2007-03-02- Fixed the actor freeze issue in the garage in Bargon AttackSven Hesse
- Some minor fixes svn-id: r25921
2007-02-17- Added a warning when o1_checkData()/o2_checkData() can't find the file ↵Sven Hesse
it's supposed to check - Fixed the actor drawn over the background glitch in Bargon Attack - Plugged some leaks svn-id: r25651
2007-02-16Some very obvious cleanups.Torbjörn Andersson
svn-id: r25635
2007-02-14- Changed the square wave generator / speaker emulation, hopefully fixing ↵Sven Hesse
the walking sound issue (#1621086) - Fixed some misplaced actor glitches in Bargon svn-id: r25585
2007-02-12More demo version fixesSven Hesse
svn-id: r25532
2007-02-12- Some fixes for demos and Amiga versionsSven Hesse
- Improved language finding a bit svn-id: r25520
2007-02-06Implemented vertical scrollingSven Hesse
svn-id: r25401
2007-02-05- Moved struct Mult_Data from Mult_v2 to Mult and merged Mult::_multData, ↵Sven Hesse
Mult::_multData2 and some of the loose variables in Mult - Added some missing MD5s/game versions (#1652352) svn-id: r25393
2007-02-04- Moved the specific interrupt frequency of 80 Hz out of class Infogrames ↵Sven Hesse
into the GobEngine's Infogrames instances - Changed the 80 Hz to 75 Hz, which is more true to the original svn-id: r25389
2007-02-04- Plugged some leaks and fixed some memory errorsSven Hesse
- Fixed the cursor animation loops in Ween and Bargon - Added Draw_Bargon + Inter_Bargon - Implemented Bargon Attack's hardcoded intro parts svn-id: r25387
2007-02-01- Fixed the palette animationsSven Hesse
- Changed waitRetrace() to take some time, because the scrolling speed is tuned to the retrace delays svn-id: r25319
2007-01-31Replaced the delay in o1_keyFunc with a (skipable) busy-wait detectionSven Hesse
svn-id: r25311
2007-01-31Removed debug output I accidentally checked inSven Hesse
svn-id: r25308
2007-01-31- Correctly setting of Snd::_playingSoundSven Hesse
- Implemented sound fading in/out - o2_stub0x81 -> o2_scroll svn-id: r25307
2007-01-30- Changed _soundFlags and implemented "compositions"Sven Hesse
- Changed Snd to be a permanent audiostream, to have better control over stopping, looping and compositions - Some clean-up svn-id: r25292
2007-01-29Added a proper workaround for the race condition in the script when opening ↵Sven Hesse
the notepad, which was apparently causing bug #1621089 svn-id: r25255
2007-01-29- Another attempt at fixing the immediately-closing notepad heisenbug (#1621089)Sven Hesse
- Implemented wide surfaces + scrolling - Some clean-up svn-id: r25253
2007-01-28- Fixed the Adlib data uglinessSven Hesse
- Worked around the caching of raw sprite video memory to a file svn-id: r25244
2007-01-26- Just warn, don't die, when a CD-Track isn't foundSven Hesse
- Before using _vm->_adlib, first check whether it's actually there svn-id: r25205
2007-01-25Moved Paula and Infogrames to sound/mods/Sven Hesse
svn-id: r25191
2007-01-25- Some clean-upSven Hesse
- Fixed sound playing and looping - Changed Paula to use non-absolute panning, defaulting to 0.25/0.75 and 0.75/0.25, as per madmoose's suggestion - Prepared/Cleaned-up Paula and Infogrames for the move to sound/mods/ svn-id: r25189
2007-01-23Added support for Infogrames/RobHubbard2 (amiga) musicSven Hesse
svn-id: r25160
2007-01-13Rename special debug levels to conform our suggested naming scheme.Eugene Sandulenko
svn-id: r25073
2007-01-06- Fixed cut off and missing soundsSven Hesse
- Fixed a crash/static reported in the forums (sending Winkle to the vulture) - (Hopefully) fixed the immediately-closing notepad heisenbug (#1621089) - Fixed using unitialised values after allocating the variables svn-id: r25025
2006-12-19Stomped the well/diving-bugSven Hesse
svn-id: r24884
2006-12-19Fixed backspace and delete in the note-padSven Hesse
svn-id: r24883
2006-12-18Fixed the note-pad, font changing and date/time-displaySven Hesse
svn-id: r24875
2006-12-14Smashed the wizard's house bugSven Hesse
svn-id: r24850
2006-11-27- Properly implemented o2_getCDTrackPos()Sven Hesse
- Each save has now its own file (.s??). They also should be endian-safe now (Can be disabled for testing by uncommenting #define GOB_ORIGSAVES in gob.cpp) - General endianness-fixes svn-id: r24794
2006-11-22Fix MSVC2005 warnings. Please, review the changes.Eugene Sandulenko
svn-id: r24760
2006-11-21- Fixed the crashes in Gob1 EGA and Gob2 DemoSven Hesse
- Fixed the compile error in GobEngine::saveGame on some systems svn-id: r24756
2006-11-20Changed the way sprites-freeing is handled, now the menu sprites and window ↵Sven Hesse
decorations are drawn svn-id: r24752
2006-11-19Implemented (currently still endian-unsafe) save/loadSven Hesse
svn-id: r24745
2006-08-12- Some more goblins-handling functionsSven Hesse
- Fixed some mistakes I made in the Parse_v2 functions. Now the goblins (finally) move. Also, the correct music is played in the first screen. - Found the hook for the menu - On freeing a sound slot, only stop the playing music if it's in the slot to free svn-id: r23700
2006-07-09Instead of drawing the mouse cursor as a sprite, let the backend handle itSven Hesse
svn-id: r23464
2006-07-08- Fixed a few mistakes that added up to look correct, fixing bargon's cursorSven Hesse
- Updated cursor drawing in general svn-id: r23429
2006-06-29- Renamed a few mult-variables to something more fittingSven Hesse
- Fixed a small mistake, making the entering animation work - Correcting Game_v2::playTot() so that the loading screen is shown - Updated most of the collisions stuff, the objects names hint stuff works now svn-id: r23346
2006-06-12Fixing loading of Scenery::_animations[] + small gob2 cleanupSven Hesse
svn-id: r23066