aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/frotz
AgeCommit message (Collapse)Author
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
2019-01-01GLK: FROTZ: Beginnings of setting window positions and sizePaul Gilbert
2019-01-01GLK: FROTZ: Cleanup of incorrect namespace commentsPaul Gilbert
2019-01-01GLK: FROTZ: Compilation fixPaul Gilbert
2019-01-01GLK: FROTZ: Added skeleton classes for ZMachine windowsPaul Gilbert
2019-01-01GLK: FROTZ: Fix #10843 Status bar disappearing when textbox is shownPaul Gilbert
2019-01-01GLK: FROTZ: Support shorthand abbreviations in earlier Infocom gamesPaul Gilbert
2018-12-31GLK: Implement passing detection options to the enginesPaul Gilbert
2018-12-31GLK: FROTZ: Fix Mysterious Adventures detection entriesPaul Gilbert
2018-12-31GLK: Standardizing on a common GameDescriptor class for detectorsPaul Gilbert
2018-12-31GLK: Splitting font related info from Conf into their own classesPaul Gilbert
2018-12-30GLK: FROTZ: Split Infocom game list from other games listPaul Gilbert
2018-12-28GLK: FROTZ: Implement PageUp/PageDn scrolling of desc area in Beyond ZorkPaul Gilbert
2018-12-28GLK: Simplify arrays of valid extensions in detection codePaul Gilbert
Suggested by Sev as a way to avoid having both arrays and array sizes
2018-12-27GLK: FROTZ: Don't show Beyond Zork title when loading save from launcherPaul Gilbert
2018-12-19GLK: FROTZ: Screen rendering after loading savegame from launcherPaul Gilbert
2018-12-18GLK: FROTZ: Janitorial fixesPaul Gilbert
2018-12-18GLK: FROTZ: Fix rerender after loading Beyond Zork savegamesPaul Gilbert
2018-12-18JANITORIAL: Whitespace fixesEugene Sandulenko
2018-12-17GLK: FROTZ: Remove need for new font style for Runic fontPaul Gilbert
2018-12-17GLK: FROTZ: Use the Noto runic font for runesTorbjörn Andersson
We already bundle other Noto fonts in the font.dat file, so using further Noto fonts makes sense to me. Also, map upper-case letters to lower-case runes since there are versions of Beyond Zork that uses that. (The version I played many years ago did, and it looked very strange. The version I tested with now did not, probably for that very reason. So that part is untested for now.)
2018-12-17GLK: FROTZ: Map runic characters to UnicodeTorbjörn Andersson
This does not actually work, because we currently do not have any font that supports the Unicode Runic block. But there are free fonts that do (Junicode, for instance), so it may still be possible to do this.
2018-12-14GLK: FROTZ: Fix sound loopingPaul Gilbert
2018-12-14GLK: Detect game Id clashes across different sub-enginesPaul Gilbert
2018-12-13GLK: FROTZ: Fix Visual Studio warnings about packing alignmentPaul Gilbert
They were really bugging me, so I've changed the fixed size opcode arrays to Common::Array, which fixes the warnings
2018-12-13GLK: FROTZ: Added detection entriesPaul Gilbert
2018-12-12GLK: FROTZ: Adding detection entriesPaul Gilbert
2018-12-12GLK: FROTZ: Adding detection entries, add ability to read serials from Blorb ↵Paul Gilbert
archives
2018-12-11GLK: FROTZ: Adding detection entriesPaul Gilbert
2018-12-11GLK: FROTZ: Adding detection entriesPaul Gilbert
2018-12-10GLK: FROTZ: Adding detection entriesPaul Gilbert
2018-12-09GLK: FROTZ: Adding detection entriesPaul Gilbert