CellarDoor: Difference between revisions

From IFWiki

No edit summary
No edit summary
Line 1: Line 1:
[[CellarDoor]] is a new [[Z-machine]]/[[Glulx]] [[interpreter]] for PalmOS (1.0.3).
[[CellarDoor]] is a new [[Z-machine]]/[[Glulx]] [[interpreter]] for PalmOS (1.1.0).
Its creator and maintainer is [[Jeremy Bernstein]].
Its creator and maintainer is [[Jeremy Bernstein]].


CellarDoor is an Inform (Z-Code and Glulx) interpreter for PalmOS. It is based on the code of Fangorn’s [[CliFrotz]] 1.6. As such, CellarDoor maintains support for Z-Machine story files, while adding support for Glulx stories, as well as Z-Machine and Glulx stories wrapped in the Blorb file format (.zblorb and .gblorb files).
CellarDoor is an [[Inform]] ([[Z-machine|Z-Code]] and [[Glulx]]) interpreter for PalmOS. It is based on the code of Fangorn’s [[CliFrotz]] 1.6. As such, CellarDoor maintains support for [[Z-machine]] story files, while adding support for [[Glulx]] stories, as well as [[Z-machine]] and [[Glulx]] stories wrapped in the [[Blorb]] file format (.zblorb and .gblorb files).


CliFrotz was based on the [[Frotz]] v2.43 interpreter. Frotz is an Interactive Fiction interpreter that plays Z-Machine (Infocom, Inform, Z-Code) games such as Zork and Hitchhiker’s Guide to the Galaxy. CliFrotz supported V1-V8 games and V6 MG1 graphics.
CliFrotz was based on the [[Frotz]] v2.43 interpreter. [[Frotz]] is an Interactive Fiction interpreter that plays [[Z-machine]] ([[Infocom]], [[Inform]], [[Z-machine][Z-Code]]) games such as [[Zork]] and [[The_Hitchhiker%27s_Guide_to_the_Galaxy|Hitchhiker’s Guide to the Galaxy]]. [[CliFrotz]] supported V1-V8 games and V6 MG1 graphics.


CellarDoor adds Glulx support via the Git interpreter (1.2) and uses a modified version of the CheapGlk library (0.9.0). It supports JPEG and PNG graphics, if they are found in Blorb files.
CellarDoor adds [[Glulx]] support via the [[Git]] interpreter (1.2) and uses a modified version of the CheapGlk library (0.9.0). It supports JPEG and PNG graphics, if they are found in Blorb files.


It requires a hi-res screen, OS4 or later, an expansion card and the large dynamic memory area available from OS4 onwards.  
It requires a hi-res screen, OS4 or later, an expansion card and the large dynamic memory area available from OS4 onwards.  
Line 12: Line 12:
If your handheld does not meet these requirements, you may want to try Frobnitz, PilotFrotz or Kronos.
If your handheld does not meet these requirements, you may want to try Frobnitz, PilotFrotz or Kronos.


'''Principal changes in CellarDoor (relative to CliFrotz):'''
'''Principal features:'''


* Support for Glulx (.ulx), .zblorb and .gblorb files, including Autosave.
'''CellarDoor can run games in the following formats:'''
* Previous support for Z-Code has been updated to accomodate games produced with Inform 7 (with greater memory demands)
* Z-machine (Z-Code, Infocom, Inform) V1-V8, including V6 with graphics, and newer games produced with Inform 7
* Support for scalable Blorb graphics (JPEG and PNG)
Glulx (Inform)
* Categories
* Both of the above in Blorb files, supporting scalable JPEG and PNG graphics


'''Miscellaneous'''
'''Usage features:'''
* Autosave (switching out of CellarDoor to another application pauses your game, permitting you to pick it up from where you stopped, without requiring a manual Save and Restore)
* Category support helps you manage your story files
* Pop-up verb/word lists, for quick access to most-used commands and actions. Two independent lists are available (useful for multilingual users).
* Recording and playback of user input
* Transcript support
* User-definable undo level (for games which support it)
* Frotz hotkey support (Z-machine only)
* In-game notes
* Really, very, extremely stable


* Notes
'''Appearance:'''
* 2nd Word List (for multilingual users)
* Multiple fonts
* Quetzal save files now written to per-game folders to help avoid naming collisions.
* Landscape and widescreen support for capable devices
* More predictable Landscape mode support
* 8- or 16-bit color graphics, with 2 interpolation quality levels
 
* Custom fore- and background colors make CellarDoor easier on the eyes
'''Technical'''
 
* Now compiling with gcc (prc-tools) instead of CodeWarrior
* Using PEAL for ARMlet support
* Using multilink for lazy code sectioning
* Many, many, many bug fixes/memory leak plugs.


==Links==
==Links==

Revision as of 12:38, 20 May 2008

CellarDoor is a new Z-machine/Glulx interpreter for PalmOS (1.1.0). Its creator and maintainer is Jeremy Bernstein.

CellarDoor is an Inform (Z-Code and Glulx) interpreter for PalmOS. It is based on the code of Fangorn’s CliFrotz 1.6. As such, CellarDoor maintains support for Z-machine story files, while adding support for Glulx stories, as well as Z-machine and Glulx stories wrapped in the Blorb file format (.zblorb and .gblorb files).

CliFrotz was based on the Frotz v2.43 interpreter. Frotz is an Interactive Fiction interpreter that plays Z-machine (Infocom, Inform, [[Z-machine][Z-Code]]) games such as Zork and Hitchhiker’s Guide to the Galaxy. CliFrotz supported V1-V8 games and V6 MG1 graphics.

CellarDoor adds Glulx support via the Git interpreter (1.2) and uses a modified version of the CheapGlk library (0.9.0). It supports JPEG and PNG graphics, if they are found in Blorb files.

It requires a hi-res screen, OS4 or later, an expansion card and the large dynamic memory area available from OS4 onwards.

If your handheld does not meet these requirements, you may want to try Frobnitz, PilotFrotz or Kronos.

Principal features:

CellarDoor can run games in the following formats:

  • Z-machine (Z-Code, Infocom, Inform) V1-V8, including V6 with graphics, and newer games produced with Inform 7

Glulx (Inform)

  • Both of the above in Blorb files, supporting scalable JPEG and PNG graphics

Usage features:

  • Autosave (switching out of CellarDoor to another application pauses your game, permitting you to pick it up from where you stopped, without requiring a manual Save and Restore)
  • Category support helps you manage your story files
  • Pop-up verb/word lists, for quick access to most-used commands and actions. Two independent lists are available (useful for multilingual users).
  • Recording and playback of user input
  • Transcript support
  • User-definable undo level (for games which support it)
  • Frotz hotkey support (Z-machine only)
  • In-game notes
  • Really, very, extremely stable

Appearance:

  • Multiple fonts
  • Landscape and widescreen support for capable devices
  • 8- or 16-bit color graphics, with 2 interpolation quality levels
  • Custom fore- and background colors make CellarDoor easier on the eyes

Links