Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 9f7ff8351b AGI: Fix mouse code for transitions
Do not show mouse cursor after transition, when it's currently
switched to hidden. Do the same for hide/show.mouse opcodes.
2016-02-04 21:21:52 +01:00
Martin Kiewitz 26791ec7d9 AGI: Add verbose flags to debug command screenobj 2016-02-04 18:49:15 +01:00
Martin Kiewitz 240982a46e AGI: Fix cursor position after save game descr.
Cursor was placed incorrectly after entering saved game description
using original load/save dialogs.
2016-02-04 17:22:23 +01:00
Martin Kiewitz af8dbfc998 AGI: More accurate menu mouse support
Menu items did not switch to inverted state when they are disabled.
2016-02-04 16:42:41 +01:00
Martin Kiewitz 9620979def AGI: Add Atari ST system UI buttons 2016-02-04 15:30:50 +01:00
Martin Kiewitz db03baed02 AGI: Add buttons to save/restore verify dialogs 2016-02-04 13:58:10 +01:00
Martin Kiewitz c17cd72bae AGI: Add Amiga system UI buttons
Also adjust window frames for Amiga. Amiga also uses hi-res ones.
2016-02-04 13:38:18 +01:00
Martin Kiewitz e019323f07 AGI: Add Apple IIgs system UI buttons
For Restart/Quit/Pause dialog
2016-02-04 12:51:35 +01:00
Paul Gilbert a31312c0a8 ACCESS: Fix display of ending credits 2016-02-03 22:46:28 -05:00
Paul Gilbert 284b267002 ACCESS: Workaround Floppy room establishment reshown when loading saves 2016-02-03 21:21:55 -05:00
Paul Gilbert 65b55b4b3b ACCESS: Setup wall codes correctly after reinitializing for new room 2016-02-03 21:05:07 -05:00
Martin Kiewitz dbdf77660e AGI: Fix disabled look to work properly in menus 2016-02-04 00:55:53 +01:00
Willem Jan Palenstijn f460b09da5 CONFIGURE: Log cmdline and envvars to config.log 2016-02-03 23:23:20 +01:00
Martin Kiewitz f6c9cffa26 AGI: Add different window frames for Macintosh
Also work on drawCharacter code for SystemUI usage
2016-02-03 22:47:58 +01:00
Martin Kiewitz 0f026c7766 AGI: Add different window frames for Apple IIgs
Only slightly different than on PC
2016-02-03 22:25:52 +01:00
Martin Kiewitz b726513b1e SCI: code/define formatting 2016-02-03 20:51:46 +01:00
Martin Kiewitz e91bdf0262 SCI: Remove hardcoded value in getScummVMEvent() 2016-02-03 20:45:08 +01:00
Thierry Crozat 6180106ed4 Merge pull request #660 from rootfather/readme-de
I18N: Update German README and NEWS file
2016-02-03 18:58:44 +00:00
rootfather e3b34af367 I18N: Update German NEWS (Neues) file
This updates the German NEWS (Neues) file to the english
original file as of commit 7d014be0a2
2016-02-03 14:59:46 +01:00
rootfather 6e14bc24bf I18N: Update German README [Liesmich] file
The German README [Liesmich] file is now the same as the
English original as of commit 687f6067f5.
2016-02-03 14:37:52 +01:00
Eugene Sandulenko 068d5d8565 I18N: Regenerate translations.dat 2016-02-03 11:48:16 +01:00
Eugene Sandulenko 3b396d8e65 I18N: Update Belarussian translation. Patch #1626 2016-02-03 11:47:42 +01:00
Martin Kiewitz a9bb8c3a50 AGI: Message box mouse support 2016-02-03 08:27:44 +01:00
Martin Kiewitz d23871fdd8 AGI: Rename WINDOWRESET to WINDOW_AUTO_CLOSE_TIMER 2016-02-03 04:17:15 +01:00
Martin Kiewitz 3eebf2eb41 AGI: Increase time delay for Apple IIgs
It seems that either Apple IIgs ran very slowly or that its
AGI interpreter didn't do the delays as on all the other platforms.
Further investigation needed
Fixes all sorts of games running now way too fast.
2016-02-03 03:49:37 +01:00
Martin Kiewitz 9a3454393b AGI: Remove unused initialized variable 2016-02-03 03:13:25 +01:00
Martin Kiewitz cc55cb13d3 AGI: Remove _game.state, not needed anymore 2016-02-03 03:07:50 +01:00
Martin Kiewitz 34117170f2 AGI: Change cycle delay handling, seems to fix GR
Removed pollTimer()
Renamed pause() to wait()
Doing 10 msec delays instead of at least 50 msec per EventProcess
Seems to fix weird Gold Rush ingame timer issue?! bug #4147
2016-02-03 02:40:01 +01:00
Martin Kiewitz 778c1ddb69 AGI: Cycle event processing changed
processEvents() renamed to processScummVMEvents()
mainCycle() renamed to processAGIEvents()
have.key now sets up an inner loop and calls processAGIEvents()
to avoid any further cycle work processing
2016-02-03 02:21:07 +01:00
Martin Kiewitz c2038e00d0 AGI: Call update screen in have.key for now
Some games call it in an endless loop until a key is returned
2016-02-03 01:47:26 +01:00
Martin Kiewitz 702b66a49d AGI: Make inner loop handlers consistent 2016-02-03 01:41:32 +01:00
Martin Kiewitz 8271058a45 AGI: Implement messageBox() as inner loop
Also remove _game.keypress, _game.msgBoxTicks
2016-02-03 01:32:57 +01:00
Martin Kiewitz 9fecbe58a1 AGI: Remove Gold Rush workaround, no longer needed 2016-02-03 01:03:40 +01:00
Martin Kiewitz 563d890991 AGI: Fix regression of have.key changes
original commit 8269a94bcd
Now hopefully properly implemented.
Adjusted a few more inaccuracies
(we set v19 to 0, where we shouldn't have)
2016-02-03 00:26:35 +01:00
Martin Kiewitz 920bea0fd9 AGI: add drawCharacterOnDisplay() 2016-02-02 23:27:13 +01:00
Martin Kiewitz 5f41a09701 AGI: Remove inputMode, not needed anyore 2016-02-02 23:02:50 +01:00
Martin Kiewitz cdc6a2f3c3 AGI: test commands cleanup 2016-02-02 22:41:01 +01:00
Martin Kiewitz 8269a94bcd AGI: Use inner loop functionality for have.key
Also do it like the original interpreter did it
2016-02-02 22:26:39 +01:00
Martin Kiewitz 8a29f98c9c AGI: Don't pause in game timer while in menus
Original interpreter did not do it and we paused music/sfx,
which the original interpreter also didn't do.
Shouldn't cause issues.
2016-02-02 21:28:47 +01:00
Martin Kiewitz 5cd7ad8622 AGI: code formatting 2016-02-02 20:41:11 +01:00
Filippos Karapetis e6fbf372fb LAB: Fix wrong glowing belt file in getInvName()
A regression from 4fb53ad170
2016-02-02 21:19:59 +02:00
Johannes Schickel 6778175f6d AGI: Fix formatting.
This mostly enforces tabs for indentation and spaces for formatting. But also
fixes spaces on empty lines, some extra/missing spaces.

astyle + manual fixup
2016-02-02 20:15:18 +01:00
Martin Kiewitz 9ad3712aa3 AGI: Add WORKAROUND comment to "render after menu"
see commit 0b75bf3721
Original AGI did not do, what we are doing now
2016-02-02 19:58:55 +01:00
Eugene Sandulenko ec36a50fa4 I18N: Regenerate translations.dat 2016-02-02 19:05:10 +01:00
Eugene Sandulenko 4cf82d63ef I18N: Update Dutch translation. Patch #1624 2016-02-02 19:04:16 +01:00
Eugene Sandulenko c0716fc4c3 I18N: Update Galego Translation. Patch #1623 2016-02-02 19:03:38 +01:00
Eugene Sandulenko 7a04c65933 I18N: Fixes to Russian translation. Patch #1625 2016-02-02 18:58:45 +01:00
Martin Kiewitz 223ce70eab AGI: Don't use status row for menu mouse trigger
Use hardcoded first line instead
In Donald Duck the status line is at line 24, but also hidden
2016-02-02 17:47:17 +01:00
Martin Kiewitz 0b75bf3721 AGI: Render after menu, when playarea starts at 0
Fixes graphics glitch for Donald Duck
2016-02-02 17:44:53 +01:00
Martin Kiewitz 05a5fc1b65 AGI: mouse support for menu 2016-02-02 17:28:58 +01:00