Wabere / garglk

Automatically exported from code.google.com/p/garglk
Other
0 stars 0 forks source link

support banner windows in TADS 3 games #106

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
At the moment, Gargoyle only supports the old TADS-2-style text windows, 
which are very limited. All you can really do with them is a very basic 
status line. Support for TADS 3 banner windows - http://www.tads.org/t3doc/
doc/sysman/banners.htm - would be a very useful addition.

You might be thinking of banner window support as part of HTML TADS, but 
banner windows don't require HTML support, or even a GUI interface. The 
DOS interpreter and FrobTADS, both command line interpreters, support 
banner windows.

(This matters to me particularly because my W[N]IP has a subtle, unfixable 
bug on interpreters that only support the TADS-2-style status line. It's 
really only a cosmetic bug, but all the same, if I ever get this game done 
and "out the door", I'd like it to work properly on Gargoyle.)

Original issue reported on code.google.com by emily.bo...@gmail.com on 3 Apr 2010 at 4:23

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
There's a partial implementation in osglkban.c, but it needs some work.

Original comment by bcressey@gmail.com on 23 Sep 2010 at 11:07

GoogleCodeExporter commented 8 years ago
It turns out that banner windows, as implemented in some TADS 3 games, really 
depend on color to work properly. So color support will come along for the ride.

Original comment by bcressey@gmail.com on 9 Dec 2010 at 1:19

Attachments:

GoogleCodeExporter commented 8 years ago
I've attached a patch that implements color support and the banner window API. 
It also fixes input for the arrow and function keys.

Size to contents is only partially implemented and may not be very useful.

Original comment by bcressey@gmail.com on 11 Dec 2010 at 12:40

GoogleCodeExporter commented 8 years ago
New patch, fixed some line break oddities.

Original comment by bcressey@gmail.com on 11 Dec 2010 at 6:57

Attachments:

GoogleCodeExporter commented 8 years ago
Implemented in r479.

Original comment by bcressey@gmail.com on 14 Dec 2010 at 1:14