70678 Commits

Author SHA1 Message Date
Martin Kiewitz
98730cb962 AGI: Fix some word parsing issues
- 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-30 03:13:17 +01:00
Martin Kiewitz
72f0d012c6 AGI: fix keyboard input code for keycodes
Reset key, when no valid .ascii was received.
2016-01-30 02:43:08 +01:00
Martin Kiewitz
125cec693f AGI: do not allow load/save while in inner loop
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-30 02:29:52 +01:00
Martin Kiewitz
243c861264 AGI: fix F7-F10 keys 2016-01-30 01:56:25 +01:00
Martin Kiewitz
bd59851300 AGI: fix amiga mouse cursor comment 2016-01-30 00:14:29 +01:00
Hubert Maier
1c1d3f35eb AMIGAOS: amigaos.mk - Revert rx command line
rx doesn't find the program if "./" or 	${srcdir} is kept in front.
Probably a limitation of abc-shell...or rx
2016-01-30 01:14:28 +02:00
Hubert Maier
171a39d698 AMIGAOS: amigaos.mk path fixes 2016-01-30 00:33:17 +02:00
Johannes Schickel
94cd15bb3e SDL: Do not quit on Alt-x.
This was originally added in cbd867329e018d7eca12b3a8842e52b8db9f494d to
support this LucasArts game hotkey. However, Alt-x is used by other
engines as hotkey. Most notably AGI's Leisure Suit Larry in the Land of the
Lounge Lizards uses it to skip the age protection. Since we handle Alt-x
internally in SCUMM now there is no need to keep this around in our backend
code.
2016-01-29 23:19:08 +01:00
Johannes Schickel
3b734082c4 SCUMM: Allow Alt-x to be used to quit SCUMM games.
This includes a TODO to check which SCUMM games actually exhibit this behavior
originally. cbd867329e018d7eca12b3a8842e52b8db9f494d added this behavior to our
backend code initially.
2016-01-29 23:10:36 +01:00
Martin Kiewitz
171b79c2c5 SCI: add code to make numpad cursor keys work again
When the users presses keys on the numpad, we get digits in .ascii
even when Num-Lock is not enabled. This caused numpad cursor keys
not working anymore. Imo we should only get .ascii in those cases,
when Num-Lock is enabled.
2016-01-29 22:57:30 +01:00
Martin Kiewitz
e8791ac979 AGI: add hack to make numpad cursor keys work
should probably get fixed at some point in backend
2016-01-29 22:49:24 +01:00
Martin Kiewitz
855059ca05 AGI: font loader support for Atari ST font 2016-01-29 21:13:33 +01:00
Hubert Maier
30094b9d9a AMIGAOS: Fix the exe paths and delete the guide after installing 2016-01-29 19:00:31 +02:00
Hubert Maier
2893d28700 AMIGAOS: Update amigaos.mk to automatically create an AmigaGuide file from README 2016-01-29 18:17:42 +02:00
Martin Kiewitz
72161adf1c AGI: overwrite save restore dialog font character
Overwrite it, to make sure that original save/restore dialogs
look properly.
2016-01-29 17:14:49 +01:00
Martin Kiewitz
614884ed39 AGI: support for user-supplied font-file
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-29 16:43:15 +01:00
Martin Kiewitz
0c2de08155 AGI: new font class created
moved font stuff into GfxFont class
removed Mickey Mouse font data (is loaded from mickey.exe)
2016-01-29 16:18:31 +01:00
Martin Kiewitz
0f15ec2ce8 AGI: use Common::RenderMode instead of its own
AppleIIgs + Atari ST weren't available back then in the enum.
They now are, so I can use the Common one.
2016-01-29 15:43:45 +01:00
Martin Kiewitz
41620c95cc AGI: remove commented out code from CmdSetSimple()
should have been removed already.
2016-01-29 15:28:17 +01:00
Martin Kiewitz
5f43f07947 AGI: font.h / change comment to use unix slashes 2016-01-29 15:15:18 +01:00
Martin Kiewitz
a560f7ad01 AGI: improve checkPosition() code, remove while(0) 2016-01-29 15:11:07 +01:00
Martin Kiewitz
1987b4b4e5 AGI: remove commented out code in console.cpp 2016-01-29 15:10:17 +01:00
Martin Kiewitz
1a5bef2302 AGI: remove initGraphics comment 2016-01-29 14:23:33 +01:00
Martin Kiewitz
df845be116 AGI: added/changed font warnings 2016-01-29 14:07:48 +01:00
Martin Kiewitz
ccfd870c81 AGI: adjust mouse pos using render start Y
instead of having it hardcoded.
2016-01-29 14:03:47 +01:00
Martin Kiewitz
8a595e7771 AGI: graphics rewrite + cleanup
- 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-29 13:22:22 +01:00
Eugene Sandulenko
1e73796bd0 Merge pull request #629 from raziel-/patch-1
README: Update and consistency fixes
2016-01-29 11:54:28 +01:00
Hubert Maier
7dcc355adc README: Clean up "Supported Platforms" 2016-01-29 11:52:47 +01:00
Hubert Maier
ab5969c975 README: Web link and other consistendy fixes 2016-01-29 11:52:41 +01:00
Hubert Maier
62ccd05e12 README: Fix line break 2016-01-29 11:52:37 +01:00
Hubert Maier
5b8196a4da README: Add Chapters 1.3) F.A.Q. and 10.) Credits 2016-01-29 11:52:32 +01:00
Hubert Maier
c3226e7ff1 README: Sorting and updating compatible games to match the entries at http://www.scummvm.org/compatibility/ 2016-01-29 11:52:18 +01:00
Hubert Maier
6c9410bcbe README: More consistency fixes
- www links
- Supported games sorted alphabetically
- small fixes
2016-01-29 11:52:12 +01:00
Hubert Maier
57152e57c2 README: Update 9) Compiling
- 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-29 11:52:08 +01:00
Hubert Maier
20540d5c27 README: Link MacOS and AmigaOS compiling intstructions to their respective wiki pages 2016-01-29 11:52:03 +01:00
Hubert Maier
ec5826b2bb README: Fixed wrong chapter marking 2016-01-29 11:51:58 +01:00
Hubert Maier
be1b5332a6 README: Typo, cleanup and one more link fixed 2016-01-29 11:51:52 +01:00
Hubert Maier
e65bd899a3 README: Moved Copy Protection back to 3.1) as requested
(Gathered the non game specific changes grouped at the top now)
2016-01-29 11:51:25 +01:00
Hubert Maier
f0d1015d89 README: Update and consistency fixes
- 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-29 11:51:05 +01:00
Strangerke
dbf3e29b2d ACCESS: Fix some uninitialized variables 2016-01-29 07:10:32 +01:00
Paul Gilbert
202cb1210a SHERLOCK: SS: Fix signed char issues with new isPrintable function 2016-01-28 22:39:24 -05:00
Thierry Crozat
8cb63588be I18N: Regenerate translations data file 2016-01-28 21:21:30 +00:00
Thierry Crozat
ed01e3e67e Merge pull request #653 from rootfather/gui-de
I18N: Update German language file
2016-01-28 21:20:15 +00:00
Martin Kiewitz
fa66b823b8 SCI: change ascii detection for key event handling
New way is probably better. Sadly we get a few keys atm in the
ascii field, like cursor left and the function keys. That's why
a check for <= 0xFF is needed.
2016-01-28 20:19:34 +01:00
rootfather
6d6cdd05a2 I18N: Update German language file
This commit addresses all changes introduced to
the scummvm.pot template in commit
7ae0f29fb02b345186f768ff41359ca633556be3
2016-01-28 19:10:14 +01:00
rootfather
1f9dd7a1c3 I18N: Fix leftover fuzzy tags in German language file
This commit fixes the two fuzzy tags I forgot to
remove in the previous update of the German language
file.
2016-01-28 18:20:26 +01:00
Paul Gilbert
314379e929 SHERLOCK: SS: Fix German accents not showing in journal 2016-01-27 21:47:24 -05:00
Martin Kiewitz
2eecbe68fa AGI: Apple IIgs: remove warning about bad sample size 2016-01-27 21:18:45 +01:00
Martin Kiewitz
a85350aa3f AGI: fix invalid memory access in Apple IIgs sound
fixes crash in Manhunter 1, when looking at corpse right at the
start. Sound resource is actually corrupt (missing bytes).
2016-01-27 21:04:02 +01:00
Thierry Crozat
3fc63ee72d I18N: Regenerate translations data file 2016-01-27 09:45:15 +00:00