aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-31AGI: properly implement volume control + syncMartin Kiewitz
Original code did assume that AGI volume level is 0-15 (0 for silence, 15 for maximum volume). It actually is the other way. 0 is maximum, 15 is silence. Fixed that. Also implemented sync with ScummVM settings dialog. In case "mute" is enabled by the user, any volume changes done by scripts are ignored. Fixes Manhunter 1 Apple IIgs not getting sound anymore since the VM Var cleanup (the script volume change by the scripts didn't reach us before)
2016-01-31AGI: remove timer hack, implement in game timerMartin Kiewitz
in game timer is now updated, when scripts read in game timer VM variables and during main loop. ScummVM total play time feature is used for it. Game cycle syncing is done at the same time.
2016-01-31AGI: adjust getFlag(), setVar() and getVar()Martin Kiewitz
2016-01-31AGI: getflag/setflag/etc. cleanupMartin Kiewitz
renamed getflag() to getFlag() renamed setflag() to setFlag() renamed flipflag() to flipFlag() preagi: renamed setFlag for this engine to setWinnieFlag
2016-01-31AGI: VM Var code cleanupMartin Kiewitz
Don't access variables directly, but through method Shouldn't include any functional differences Also changed several hardcoded values to the corresponding enums.
2016-01-31AGI: revert "motion type check in objectstop AGI3"Martin Kiewitz
Caused issues with mouse support (that AGI on DOS never had). e.g. KQ1/KQ2 on end of mouse click move Graham automatically falls into water. The check was added in AGI3 only, but maybe non-DOS interpreters had it before. Or maybe mouse support was actually implemented differently. Needs more investigating.
2016-01-31AGI: rename VGA font to PC BIOS fontMartin Kiewitz
probably more accurate
2016-01-31AGI: added/improved font debug outputMartin Kiewitz
2016-01-31AGI: hardcoded value replaced with VM_VAR_SECONDSMartin Kiewitz
2016-01-31AGI: font cleanupMartin Kiewitz
We now only offer the original VGA font (a few characters were modified) and overwrite the extended set range with a Russian set, when needed.
2016-01-31AGI: change key -> direction handlingMartin Kiewitz
After the VM Var 6 <-> ego direction change, this is required Also our original behavior was inaccurate in that part as well.
2016-01-31AGI: motion type check in objectstop was AGI3 onlyMartin Kiewitz
verified via disassembly
2016-01-31AGI: copying between var + ego screen obj fixedMartin Kiewitz
We copied the wrong way see cycle.cpp This fixes the fan game 13th disciple. bug #3563 Also cleanup playercontrol variable is now a boolean
2016-01-30AGI: Ego motion type change on newroom only agi3Martin Kiewitz
Ego motion type change on newRoom() was only done for AGI3
2016-01-30AGI: fix agi256 view decompressionMartin Kiewitz
+ add extra security checks
2016-01-30AGI: Fix some word parsing issuesMartin Kiewitz
- Keep a non-lowercased user input copy for copying out words - Check for user input word end after matching a dictionary word - Fix detection of "a" and "i" words
2016-01-30AGI: fix keyboard input code for keycodesMartin Kiewitz
Reset key, when no valid .ascii was received.
2016-01-30AGI: do not allow load/save while in inner loopMartin Kiewitz
load/saving via ScummVM menu Mixed up mother goose has an endless script loop, when no user name was entered, which means restoring while in there would result in us staying in the inner loop until the user entered something
2016-01-30AGI: fix F7-F10 keysMartin Kiewitz
2016-01-30AGI: fix amiga mouse cursor commentMartin Kiewitz
2016-01-29AGI: add hack to make numpad cursor keys workMartin Kiewitz
should probably get fixed at some point in backend
2016-01-29AGI: font loader support for Atari ST fontMartin Kiewitz
2016-01-29AGI: overwrite save restore dialog font characterMartin Kiewitz
Overwrite it, to make sure that original save/restore dialogs look properly.
2016-01-29AGI: support for user-supplied font-fileMartin Kiewitz
agi-font-atarist.bin -> used for platform Atari ST agi-font-amiga.bin -> used for platform Amiga agi-font-dos.bin -> used for platform DOS agi-font-fanmade.bin -> used for fan-made games That way users can get a more accurate font.
2016-01-29AGI: new font class createdMartin Kiewitz
moved font stuff into GfxFont class removed Mickey Mouse font data (is loaded from mickey.exe)
2016-01-29AGI: use Common::RenderMode instead of its ownMartin Kiewitz
AppleIIgs + Atari ST weren't available back then in the enum. They now are, so I can use the Common one.
2016-01-29AGI: remove commented out code from CmdSetSimple()Martin Kiewitz
should have been removed already.
2016-01-29AGI: font.h / change comment to use unix slashesMartin Kiewitz
2016-01-29AGI: improve checkPosition() code, remove while(0)Martin Kiewitz
2016-01-29AGI: remove commented out code in console.cppMartin Kiewitz
2016-01-29AGI: remove initGraphics commentMartin Kiewitz
2016-01-29AGI: added/changed font warningsMartin Kiewitz
2016-01-29AGI: adjust mouse pos using render start YMartin Kiewitz
instead of having it hardcoded.
2016-01-29AGI: graphics rewrite + cleanupMartin Kiewitz
- graphics code fully rewritten - Apple IIgs font support - Amiga Topaz support - Word parser rewritten - menu code rewritten - removed forced 2 second delay on all room changes replaced with heuristic to detect situations, where it's required - lots of naming cleanup - new console commands show_map, screenobj, vmvars and vmflags - all sorts of hacks/workarounds removed - added SCI wait mouse cursor - added Apple IIgs mouse cursor - added Atari ST mouse cursor - added Amiga/Apple IIgs transition - added Atari ST transition - user can select another render mode and use Apple IIgs palette + transition for PC versions - inventory screen rewritten - SetSimple command now properly implemented - PreAGI Mickey: Sierra logo now shown - saved games: now saving controller key mapping also saving automatic save data (SetSimple command) - fixed invalid memory access when saving games (31 bytes were saved using Common::String c_ptr() Special Thanks to: - fuzzie for helping out with the Apple IIgs font + valgrind - eriktorbjorn for helping out with valgrind - LordHoto for figuring out the code, that caused invalid memory access in the original code, when saving a game - sev for help out with reversing the Amiga transition currently missing: - mouse support for menu - mouse support for system dialogs - predictive dialog support
2016-01-29Merge pull request #629 from raziel-/patch-1Eugene Sandulenko
README: Update and consistency fixes
2016-01-29README: Clean up "Supported Platforms"Hubert Maier
2016-01-29README: Web link and other consistendy fixesHubert Maier
2016-01-29README: Fix line breakHubert Maier
2016-01-29README: Add Chapters 1.3) F.A.Q. and 10.) CreditsHubert Maier
2016-01-29README: Sorting and updating compatible games to match the entries at ↵Hubert Maier
http://www.scummvm.org/compatibility/
2016-01-29README: More consistency fixesHubert Maier
- www links - Supported games sorted alphabetically - small fixes
2016-01-29README: Update 9) CompilingHubert Maier
- Added all platforms for which a wiki's "Compiling_ScummVM" chapter exists - No more details in the readme, all build intructions linked to their respective wiki pages - Windows derivates and Linux kept on top as those are the main platforms people will look for, the rest sorted alphabetically
2016-01-29README: Link MacOS and AmigaOS compiling intstructions to their respective ↵Hubert Maier
wiki pages
2016-01-29README: Fixed wrong chapter markingHubert Maier
2016-01-29README: Typo, cleanup and one more link fixedHubert Maier
2016-01-29README: Moved Copy Protection back to 3.1) as requestedHubert Maier
(Gathered the non game specific changes grouped at the top now)
2016-01-29README: Update and consistency fixesHubert Maier
- Sorted "3.0) Supported Games" in alphabetic order and moved the none specific game parts to the bottom of that chapter - Sorted "5.0) Running ScummVM" in alphatic order and adapted all references - Added "Discworld II notes" to "3.0) Supported Games" - Added "Nippon Safes Inc. Amiga notes" to "3.0) Supported Games" - Added "Zork games notes" to "3.0) Supported Games" - Added "Datafiles" to "3.0) Supported Games" - Added "AmigaOS4" in "9.0) Compling" - Added "Amiga/Macintosh" to "3.14) The Feeble Files notes" - Added lots of missing subchapters to the main chapter list in "7.0) Music and Sound)" - Changed "Maniac Mansion" title to better reflect the contents
2016-01-29ACCESS: Fix some uninitialized variablesStrangerke
2016-01-28SHERLOCK: SS: Fix signed char issues with new isPrintable functionPaul Gilbert
2016-01-28I18N: Regenerate translations data fileThierry Crozat