102 Commits

Author SHA1 Message Date
Paul Gilbert
7637edb5a2 GLK: Change all references to glui32 and glsi32 to uint and int
This should finally fix compilation for the Amiga, which had
difference sized types. And the renamed types are clearer for
ScummVM anyway
2018-12-09 11:36:20 -08:00
Paul Gilbert
9809e19f48 GLK: Yet another Amiga compilation fix 2018-12-09 11:21:31 -08:00
Paul Gilbert
cdfb61dd99 GLK: Hopefully finally fix Amiga compilation 2018-12-09 11:04:51 -08:00
Paul Gilbert
13b4225e06 GLK: FROTZ: Hopefully fix Amiga compilation 2018-12-09 10:14:42 -08:00
Paul Gilbert
82580aacb6 GLK: Update engine name and copyright strings 2018-12-09 09:51:04 -08:00
Paul Gilbert
1156aca3e5 GLK: Fix compiler warnings 2018-12-09 08:49:20 -08:00
Paul Gilbert
b9a99a897d GLK: Further fixes for Buildbot warnings 2018-12-08 20:35:54 -08:00
Paul Gilbert
867adc6dca GLK: Sound volume and pausing methods 2018-12-08 20:22:31 -08:00
Paul Gilbert
34d01af004 GLK: Fix Buildbot identified warnings 2018-12-08 19:45:44 -08:00
Paul Gilbert
ac9830614d GLK: GLULXE: Validate game file version 2018-12-08 19:05:59 -08:00
Paul Gilbert
290196946d GLK: GLULXE: Skeleton sub-engine 2018-12-08 19:05:59 -08:00
Paul Gilbert
754819f928 GLK: FROTZ: Reduce window margin to 0 to have status bar fill entire width 2018-12-08 19:05:59 -08:00
Paul Gilbert
ecb0c10fdb GLK: FROTZ: Properly flag the detections of Infocom games that have sound effects 2018-12-08 19:05:59 -08:00
Paul Gilbert
08db684864 GLK: Add support for secondary Blorb files separate from the gamefile
It also hads further support for playing AIFF files. However, the
Blorb files for Lurking Horror & Sherlock on the if-archive website
don't seem to be valid AIFF files, so sound doesn't play using them
2018-12-08 19:05:59 -08:00
Paul Gilbert
43283ff561 GLK: FROTZ: Playing sounds now works directly from lhsound.zip and shsound.zip 2018-12-08 19:05:59 -08:00
Paul Gilbert
0cbd51641b GLK: FROTZ: Further sound handling 2018-12-08 19:05:59 -08:00
Paul Gilbert
3661fc61ec GLK: Beginnings of Sounds manager 2018-12-08 19:05:59 -08:00
Paul Gilbert
f6abb3ea33 GLK: FROTZ: Simplify accessing sounds for Lurking Horror & Sherlock 2018-12-08 19:05:59 -08:00
Paul Gilbert
2ae0edd58b GLK: FROTZ: Add sound playing code 2018-12-08 19:05:59 -08:00
Paul Gilbert
88b47cdd8b GLK: FROTZ: Added winarg methods 2018-12-08 19:05:59 -08:00
Paul Gilbert
ab8ff73453 GLK: FROTZ: Fix handling of empty rect picture resources 2018-12-08 19:05:59 -08:00
Paul Gilbert
7fda941302 GLK: FROTZ: Implement some of the V6 opcodes 2018-12-08 19:05:59 -08:00
Paul Gilbert
4894ce2134 GLK: FROTZ: Add all the new V6 methods, commented out until I can fix each one 2018-12-08 19:05:59 -08:00
Paul Gilbert
d7c015a17e GLK: FROTZ: Detect Infocom games using .zip extensions 2018-12-08 19:05:59 -08:00
Paul Gilbert
63079834fa GLK: FROTZ: Improved rendering of Beyond Zork description area 2018-12-08 19:05:59 -08:00
Paul Gilbert
1933130dfc GLK: FROTZ: Fix setting cwin field when window changes 2018-12-08 19:05:59 -08:00
Paul Gilbert
7212924b1e GLK: TADS: Compilation fixes 2018-12-08 19:05:59 -08:00
Paul Gilbert
c68542dba8 GLK: TADS: Compilation fix 2018-12-08 19:05:59 -08:00
Paul Gilbert
14871c28bc GLK: TADS: Added Data class 2018-12-08 19:05:59 -08:00
Paul Gilbert
f20d07381c GLK: TADS: Added cmap file 2018-12-08 19:05:59 -08:00
Paul Gilbert
d3c46f7078 GLK: TADS: Add Regex class 2018-12-08 19:05:59 -08:00
Paul Gilbert
41b62ab00d GLK: TADS: Add a number of GLK interface methods 2018-12-08 19:05:59 -08:00
Paul Gilbert
5ab65b0954 GLK: TADS: TADS2: Add ler file 2018-12-08 19:05:59 -08:00
Paul Gilbert
d2836360fb GLK: TADS: GLK window initialization 2018-12-08 19:05:59 -08:00
Paul Gilbert
75f4d34070 GLK: TADS: Add first detection entry, further fallback detection 2018-12-08 19:05:59 -08:00
Paul Gilbert
09b682cb63 GLK: TADS: Skeletons for TADS 2 & 3 subengines, extra detection logic 2018-12-08 19:05:59 -08:00
Paul Gilbert
0b7a29c797 GLK: TADS: Skeleton engine 2018-12-08 19:05:59 -08:00
Paul Gilbert
855911d0c0 GLK: FROTZ: Fix display of character graphics in text grid windows 2018-12-08 19:05:59 -08:00
Paul Gilbert
bfbc0ba0ed GLK: FROTZ: Allow loading savegames from launcher 2018-12-08 19:05:59 -08:00
Paul Gilbert
2331a0e9fb GLK: FROTZ: Quetzal saving and loading now works 2018-12-08 19:05:59 -08:00
Paul Gilbert
33a23bca1c GLK: FROTZ: Further reading/writing setup for savegames using Quetzal 2018-12-08 19:05:59 -08:00
Paul Gilbert
6e6b285e83 GLK: FROTZ: Savegame listing now reads Quetzal savegames 2018-12-08 19:05:59 -08:00
Paul Gilbert
6080a1d091 GLK: FROTZ: Draw character graphic chars at the same size as the fixed width font 2018-12-08 19:05:59 -08:00
Paul Gilbert
9fa7e9be81 GLK: FROTZ: Fix selection of the character graphics font 2018-12-08 19:05:59 -08:00
Paul Gilbert
3a543a1e6d GLK: FROTZ: Add derived Screen class to add Infocom character graphics font 2018-12-08 19:05:59 -08:00
Paul Gilbert
fb7dbffd59 GLK: Merge Fonts class into Screen class 2018-12-08 19:05:59 -08:00
Paul Gilbert
5cc3d40c28 GLK: FROTZ: Adding bitmap font class for Infocom character graphics 2018-12-08 19:05:59 -08:00
Paul Gilbert
c2625264fb GLK: Change int 0 to false 2018-12-08 19:05:59 -08:00
Paul Gilbert
77468312de GLK: FROTZ: Beyond Zork title screen now showing 2018-12-08 19:05:59 -08:00
Paul Gilbert
62af5ea891 GLK: FROTZ: More work on displaying Beyond Zork title screen 2018-12-08 19:05:59 -08:00