Paul Gilbert
1b4791f923
GLK: FROTZ: Removal of method stubs that are now implemented
2018-12-08 19:05:59 -08:00
Paul Gilbert
53612fa6f7
GLK: FROTZ: Added storeb and storew methods
2018-12-08 19:05:59 -08:00
Paul Gilbert
fbe7fb7e1a
GLK: FROTZ: Merge Buffer class into Processor
2018-12-08 19:05:59 -08:00
Paul Gilbert
7a3dd94de1
GLK: FROTZ: Add undo data initialization
2018-12-08 19:05:59 -08:00
Paul Gilbert
ad95130e4f
GLK: FROTZ: Added user options initialization from configuration
2018-12-08 19:05:59 -08:00
Paul Gilbert
9fadd84b37
GLK: FROTZ: Add GlkInterface initialize method
2018-12-08 19:05:59 -08:00
Paul Gilbert
a083eb3d5c
GLK: FROTZ: Added bulk of game processor
2018-12-08 19:05:59 -08:00
Paul Gilbert
38a458139a
GLK: Add Gargoyle engine to credits.pl
2018-12-08 19:05:59 -08:00
Paul Gilbert
cc9b52e5ac
GLK: Implement the removeSaveState method
2018-12-08 19:05:59 -08:00
Paul Gilbert
f19f92e396
GLK: FROTZ: Move Header to be an ancestor class to Mem
2018-12-08 19:05:59 -08:00
Paul Gilbert
fc4c3293d1
GLK: FROTZ: Add parsing if game file is a Blorb container
2018-12-08 19:05:59 -08:00
Paul Gilbert
b8fcb62dd2
GLK: Added Blorb container file handling
2018-12-08 19:05:59 -08:00
Paul Gilbert
4497a55a86
GLK: FROTZ: Beginnings of Mem class
2018-12-08 19:05:59 -08:00
Paul Gilbert
7d20a3552b
GLK: FROTZ: Added error handling
2018-12-08 19:05:59 -08:00
Paul Gilbert
8316c1a5b2
GLK: FROTZ: Beginnings of initialization
2018-12-08 19:05:59 -08:00
Paul Gilbert
1aaf2fd145
GLK: FROTZ: Fleshing out detection logic and added some entries
2018-12-08 19:05:59 -08:00
Paul Gilbert
c589b807e2
GLK: FROTZ: Skeleton sub-engine for Frotz interpreter
2018-12-08 19:05:59 -08:00
Paul Gilbert
43cee5fb0f
GLK: Fix setTime converting seconds to a date/time structure
2018-12-08 19:05:59 -08:00
Paul Gilbert
cde50e00ed
GLK: Fix handling of negative file offsets in MemoryStream::setPosition
2018-12-08 19:05:59 -08:00
dreammaster
62315b969d
GLK: gcc compilation fixes
2018-12-08 19:05:59 -08:00
Paul Gilbert
fbed3ed7a3
GLK: SCOTT: Handle negative values in readInts
2018-12-08 19:05:59 -08:00
Paul Gilbert
a698756c24
GLK: SCOTT: Don't show intro text when loading savegame from launcher
2018-12-08 19:05:59 -08:00
dreammaster
a8e656a5de
GLK: astyle formatting
2018-12-08 19:05:59 -08:00
Paul Gilbert
5ddf55da6c
GLK: SCOTT: Convert comments to single line veresions
2018-12-08 19:05:59 -08:00
Paul Gilbert
7cb69167de
GLK: Add the garglk_set_reversevideo methods
2018-12-08 19:05:59 -08:00
Paul Gilbert
df8dec156e
GLK: Add garglk_set_zcolors methods
2018-12-08 19:05:59 -08:00
Paul Gilbert
c524c5859e
GLK: Add garglk_unput_string methods
2018-12-08 19:05:59 -08:00
Paul Gilbert
4bd3a4a9c6
GLK: Cleanup of glk_gestalt_ext switch
2018-12-08 19:05:59 -08:00
Paul Gilbert
601e1d486b
GLK: Add GLK timer intervals
2018-12-08 19:05:59 -08:00
Paul Gilbert
43bee7a727
GLK: Add GUI options to default detection entry
2018-12-08 19:05:59 -08:00
Paul Gilbert
671321c45f
GLK: Fix loading of font colors and styles from configuration
2018-12-08 19:05:59 -08:00
Paul Gilbert
f73d56f6ba
GLK: Setup default font colors to match garglk defaults
2018-12-08 19:05:59 -08:00
Paul Gilbert
e208e14796
GLK: Get proper baseline and leading from loaded fonts
2018-12-08 19:05:59 -08:00
Paul Gilbert
7cba554fc5
GLK: Don't leading & baseline for fonts go below minimum size
2018-12-08 19:05:59 -08:00
Paul Gilbert
3c2fd3e74f
GLK: Add copying to clipboard
2018-12-08 19:05:59 -08:00
Paul Gilbert
c4bcb0882f
GLK: Merge Clipboard and WindowMask into a new Selection class
2018-12-08 19:05:59 -08:00
Paul Gilbert
d6538380d7
GLK: Implemented pasting from clipboard
2018-12-08 19:05:59 -08:00
Paul Gilbert
65167bd202
GLK: Added a fonts.dat Zip archive containing the fonts
2018-12-08 19:05:59 -08:00
Paul Gilbert
596a36aef0
GLK: Allow video mode to be specified in the configuration
2018-12-08 19:05:59 -08:00
Paul Gilbert
88315e7349
GLK: Fix selection area getting removed when mouse button was released
2018-12-08 19:05:59 -08:00
Paul Gilbert
8e1be3a95c
GLK: Text selection highlighting is now working
2018-12-08 19:05:59 -08:00
Paul Gilbert
c5234c9f72
GLK: Fix display of mouse cursor
2018-12-08 19:05:59 -08:00
Paul Gilbert
135c3adc94
GLK: In progress adding mouse cursors
2018-12-08 19:05:59 -08:00
Paul Gilbert
6b39263dab
GLK: Workaround to show caret for second line entry onwards
...
Not sure how original GLK code properly re-renders the caret,
since the line isn't marked as dirty once input starts.
This workaround marks the line as dirty when a line request is
done, which allows the line to be redrawn with the caret
2018-12-08 19:05:59 -08:00
Paul Gilbert
75f1ac769b
GLK: SCOTT: Fix loading and saving games
2018-12-08 19:05:59 -08:00
Paul Gilbert
db61f4e050
GLK: Add miscellaneous stream methods
2018-12-08 19:05:59 -08:00
Paul Gilbert
9bd7bc87b6
GLK: Added savegame meta info retrieval
2018-12-08 19:05:59 -08:00
Paul Gilbert
77a4e99c31
GLK: Add savegame listing
2018-12-08 19:05:59 -08:00
Paul Gilbert
2e11923677
GLK: SCOTT: Added startup savegame loading
2018-12-08 19:05:59 -08:00
Paul Gilbert
0ea7f92b67
GLK: SCOTT: Added saveGameState and loadGameState
2018-12-08 19:05:59 -08:00