aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/frotz
AgeCommit message (Collapse)Author
2019-02-23GLK: FROTZ: Add V6 text cursor logicPaul Gilbert
2019-02-23GLK: FROTZ: Fix colors for Beyond ZorkPaul Gilbert
As part of that, I've made the default bg Black rather than blue, since it provides better contrast for the upper area & minimap
2019-02-23GLK: FROTZ: Fix initialization of zcolors arrayPaul Gilbert
2019-02-21GLK: FROTZ: Disable typographic niceties for Beyond Zork fontTorbjörn Andersson
The Beyond Zork graphics font doesn't support Unicode, so allowing it to convert things like straight quotes into curly ones can cause ScummVM to crash. Disable these conversions while the Beyond Zork graphics font is used to avoid that. This fixes bug #10865.
2019-02-21GLK: FROTZ: Initialize _quotes, _dashes and _spaces to 0Torbjörn Andersson
They're int, not bool, so using 'false' seems wrong to me.
2019-02-20GLK: FROTZ: Fix default colors for non-V6 gamesPaul Gilbert
2019-02-20GLK: FROTZ: Change default fg/bg from int to uintPaul Gilbert
2019-02-19GLK: FROTZ: Fix erasing windows that don't have an associated GLK windowPaul Gilbert
2019-02-17GLK: FROTZ: Fix display in Zork Zero after showing title screenPaul Gilbert
2019-02-17GLK: FROTZ: Fix Coverity identified warningsPaul Gilbert
2019-02-17GLK: FROTZ: Fix display of Zork Zero title screenPaul Gilbert
2019-02-17GLK: FROTZ: More properly fix transparency handling of headerPaul Gilbert
2019-02-16GLK: FROTZ: Properly set window colorsPaul Gilbert
2019-02-16GLK: FROTZ: Fix setting default fg & bg colorPaul Gilbert
2019-02-16GLK: FROTZ: Improved setup and handling of fg/bg colorsPaul Gilbert
2019-02-14GLK: FROTZ: Fix expansion of "g" to "again" in some ancient games.Torbjörn Andersson
2019-02-13GLK: FROTZ: Have zRGB properly convert to screen formatPaul Gilbert
2019-02-10GLK: FROTZ: Fixes for saving and restoring in V6 gamesPaul Gilbert
2019-02-06GLK: FROTZ: Fix drawing position of pillars in Zork ZeroPaul Gilbert
2019-01-31GLK: FROTZ: Fix writing transparently to header in Zork ZeroPaul Gilbert
2019-01-31GLK: Cleanups & fixes from color refactoringPaul Gilbert
2019-01-31GLK: FROTZ: Cleanup of current fg/bg variablesPaul Gilbert
2019-01-29GLK: FROTZ: Fix rendering text to upper window in Zork ZeroPaul Gilbert
2019-01-29GLK: FROTZ: Make window transparent for V6 games to not obscure upper areaPaul Gilbert
2019-01-29GLK: FROTZ: Add 6x8 font for Infocom v6 gamesPaul Gilbert
2019-01-26GLK: FROTZ: Split BItmapFont into it's own filePaul Gilbert
2019-01-19GLK: FROTZ: Implement setting mouse cursor visibilityPaul Gilbert
2019-01-19GLK: FROTZ: Wrap text around pictures added in text windowPaul Gilbert
2019-01-15GLK: FROTZ: Route pictures drawn in window 0 to the text buffer windowPaul Gilbert
2019-01-06GLK: FROTZ: Set default colors for v6 gamesPaul Gilbert
2019-01-06GLK: FROTZ: Default white color for v6 game backgroundPaul Gilbert
2019-01-06GLK: FROTZ: Force v6 games to 320x200Paul Gilbert
As much as I'd like to allow for variable resolution sizes, the graphics in Zork Zero are geared specifically for a 320x200 screen. Maybe in the future I can allow for automatic stretching to fit any screen size, but for now it's more important to get the v6 games working at all
2019-01-06GLK: FROTZ: Fix #10869 Crash initializing undo dataPaul Gilbert
2019-01-05GLK: FROTX: Draw pictures at the correct positionPaul Gilbert
2019-01-05GLK: FROTZ: Properly handle picture transparencyPaul Gilbert
2019-01-05GLK: FROTZ: Fix decoding of MG1 graphicsPaul Gilbert
The prior code was based on the Frotz decoder, which was partially written in PC assembly, so was hard to represent. This new version uses code from the ztools pix2gif code
2019-01-04GLK: FROTZ: Only wait for keypress in Beyond Zork title if mg1 presentPaul Gilbert
2019-01-04GLK: FROTZ: Simplified getting/setting window propertiesPaul Gilbert
2019-01-04GLK: FROTZ: Cleanup of image drawing codePaul Gilbert
2019-01-04GLK: FROTZ: Refactor V6 window arrangementsPaul Gilbert
As I implement further code for Zork Zero, I'm becoming convinced that all of the windows 2+ are for graphics. A complication arose, though, that z_draw_picture doesn't have a window number specified. So creating Glk picture windows for each virtual window was somewhat redundant. The scheme I'm now going to move forward with is having a single picture wndow cover the entire screen in v6 mode, and the upper and lower panes on top of that. All other windows will not get an accompanying Glk window, and instead I'm caching all the window properties locally on the Frotz Window class, so that they can act like the simple placeholders I think they're intended as
2019-01-04GLK: FROTZ: Clarify comment about Unicode runes a bit.Torbjörn Andersson
This started out as a typo fix. :-)
2019-01-03GLK: FROTZ: Support using prior palette when a pic doesn't have onePaul Gilbert
2019-01-03GLK: FROTZ: Fixes for picture decodingPaul Gilbert
2019-01-03GLK: FROTZ: os_picture_data wasn't dividing by cell sizePaul Gilbert
2019-01-03GLK: FROTZ: Hooked up window property readingPaul Gilbert
2019-01-02GLK: FROTZ: Keep mono & prop font sizes to be the same for v6 gamesPaul Gilbert
2019-01-02GLK: Make a _gameFile field in the base Glk enginePaul Gilbert
2019-01-02GLK: FROTZ: Window positions & sizes are in characters, not pixelsPaul Gilbert
2019-01-02GLK: FROTZ: Add support for pair windows to have more than 2 childrenPaul Gilbert
This is primarily for the V6 games, which have up to 8 windows on-screen at the same time in arbitray positions ext
2019-01-02GLK: FROTZ: Setting window positon & size, some property readingPaul Gilbert