liskon_frotz.git
5 years agocurses: filter unicode chars > 0xffff
borg323 [Fri, 5 Jul 2019 22:33:58 +0000 (01:33 +0300)]
curses: filter unicode chars > 0xffff

5 years agoscale sdl file dialog with font
borg323 [Fri, 5 Jul 2019 16:03:12 +0000 (19:03 +0300)]
scale sdl file dialog with font

5 years agorevert sdl to old code when USE_UTF8=no
borg323 [Fri, 5 Jul 2019 13:48:38 +0000 (16:48 +0300)]
revert sdl to old code when USE_UTF8=no

5 years agofix sdl file dialog list display
borg323 [Fri, 5 Jul 2019 00:19:18 +0000 (03:19 +0300)]
fix sdl file dialog list display

5 years agoimprove sdl utf-8 filename entry
borg323 [Thu, 4 Jul 2019 12:18:05 +0000 (15:18 +0300)]
improve sdl utf-8 filename entry

5 years agofix sdl char, zchar and zword confusion
borg323 [Tue, 2 Jul 2019 13:34:51 +0000 (16:34 +0300)]
fix sdl char, zchar and zword confusion

5 years agoMerge branch 'issue118' into 'master'
David Griffith [Mon, 1 Jul 2019 23:05:02 +0000 (23:05 +0000)]
Merge branch 'issue118' into 'master'

utf-8 input for dumb interface

See merge request DavidGriffith/frotz!108

5 years agoutf-8 input for dumb interface
borg323 [Mon, 1 Jul 2019 15:19:59 +0000 (18:19 +0300)]
utf-8 input for dumb interface

5 years agoClean up stray trailing whitespace.
David Griffith [Sun, 30 Jun 2019 01:11:07 +0000 (18:11 -0700)]
Clean up stray trailing whitespace.

5 years agoMerge branch 'fix_wait' into 'master'
David Griffith [Sun, 30 Jun 2019 01:08:41 +0000 (01:08 +0000)]
Merge branch 'fix_wait' into 'master'

Make sure to set the maxwait before each select call

See merge request DavidGriffith/frotz!107

5 years agoMake sure to set the maxwait before each select call
William Lash [Sun, 30 Jun 2019 01:08:41 +0000 (01:08 +0000)]
Make sure to set the maxwait before each select call

On linux at least select will update the timeout value if it returns
before the timeout is up.

It seems that simply moving the ````maxwait.tv_usec=10000;```` statement inside the ````while(1)```` loop significantly reduced CPU usage.  We'll keep the timeout at 10 msec until the delay becomes noticable, which so far isn't.

5 years agoMerge branch 'welash/frotz-mac_sema'
David Griffith [Sat, 29 Jun 2019 00:45:26 +0000 (17:45 -0700)]
Merge branch 'welash/frotz-mac_sema'

Because MacOS lacks support for unnamed POSIX semaphores, this wrapper
code was added.  For MacOS, it uses Grand Central Dispatch semaphores,
otherwise standard POSIX unnamed semaphores are used.  Currently return
codes are not checked.  Eventually this code will be gone over and
turned into a generic drop-in for other projects needing to reconcile
unnamed semaphores with the Apple Way.  At that point, structure and
function names will be changed and return codes will be checked.
Because this is intended for later widespread re-use, ux_sema.h is
dual-licensed GPL and MIT.

5 years agoCheck for NULL dispatch semaphore ptr on MAC
Bill Lash [Fri, 28 Jun 2019 05:29:04 +0000 (00:29 -0500)]
Check for NULL dispatch semaphore ptr on MAC

5 years agoFixing assert due to failure of src_process
Bill Lash [Fri, 28 Jun 2019 03:35:46 +0000 (22:35 -0500)]
Fixing assert due to failure of src_process

Based on discussion with @borg323 src_process was leaving the
input data pointer at an old value if it ran out of input data and
completed the output buffer in the same call.  Fixed it by setting
the input data pointer back to the beginning, but since the number
of input frames was set to 0, it wouldn't read any data from it.

5 years agoFix a few issues discovered on the MAC
Bill Lash [Thu, 27 Jun 2019 04:34:30 +0000 (23:34 -0500)]
Fix a few issues discovered on the MAC

Reduce the max wait from 1 second to 1 msec to prevent pauses
between sounds.  Also check the return value of the samplerate
converter src_process() and if there was an error, tell the caller
to try calling again.

5 years agoMake a try at MACOS unnamed semaphores
Bill Lash [Tue, 25 Jun 2019 02:31:56 +0000 (21:31 -0500)]
Make a try at MACOS unnamed semaphores

5 years agoMerge branch 'typo-fixes' into 'master'
David Griffith [Mon, 24 Jun 2019 06:40:42 +0000 (06:40 +0000)]
Merge branch 'typo-fixes' into 'master'

Fix a few typos in docs/comments/strings

See merge request DavidGriffith/frotz!105

5 years agoGet rid of some leftovers from audio overhaul.
David Griffith [Mon, 24 Jun 2019 02:42:57 +0000 (19:42 -0700)]
Get rid of some leftovers from audio overhaul.

5 years agoMerge branch 'successivesounds' into 'master'
David Griffith [Mon, 24 Jun 2019 00:25:56 +0000 (00:25 +0000)]
Merge branch 'successivesounds' into 'master'

Change ux_input to periodically call os_tick()

See merge request DavidGriffith/frotz!104

5 years agoFix problem of os_fatal() trying to write to SDL window when SDL not active.
David Griffith [Mon, 24 Jun 2019 00:11:45 +0000 (17:11 -0700)]
Fix problem of os_fatal() trying to write to SDL window when SDL not active.

If we have a showstopping problem right from the start, like trying to
load a file that's not a Zcode file or Blorb file that lacks a Zcode
chunk, then Frotz will call os_fatal() to complain about it and then
exit.  But sfrotz's version of os_fatal doesn't check if SDL is active
or not before calling functions that depend on SDL.  The first of these
is os_set_text_style().  This leads to a segfault when a call of
current.font->getglyph(current.font,c,1); dereferences getglyph, which
does not exist because current is not properly initialized yet.

5 years agoFix a few typos in docs/comments/strings
Chris Bracken [Mon, 24 Jun 2019 00:05:01 +0000 (17:05 -0700)]
Fix a few typos in docs/comments/strings

Fixes a few minor typos revealed by running a spell-checker [1] over the
repo. It also identified 'auxilary' -> 'auxiliary', but it's
consistently spelled throughout the code and this patch is limited to
changes to docs, comments, and string literals.

[1] https://github.com/client9/misspell

5 years agoChange ux_input to periodically call os_tick()
Bill Lash [Sun, 23 Jun 2019 22:24:34 +0000 (17:24 -0500)]
Change ux_input to periodically call os_tick()

Regardless of the timeout.  This seems to fix the cab sound sequence
in sherlock.

5 years agoMerge branch 'transcript-spelling-fix' into 'master'
David Griffith [Sun, 23 Jun 2019 21:11:47 +0000 (21:11 +0000)]
Merge branch 'transcript-spelling-fix' into 'master'

Fix typo: transcript

See merge request DavidGriffith/frotz!103

5 years agoFix typo: transcript
Chris Bracken [Sun, 23 Jun 2019 19:40:21 +0000 (12:40 -0700)]
Fix typo: transcript

Fix a typo (transscript -> transcript) in the docs/man pages.

5 years agoMerge branch 'macosfixes' into 'master'
David Griffith [Sun, 23 Jun 2019 01:52:14 +0000 (01:52 +0000)]
Merge branch 'macosfixes' into 'master'

Macosfixes

See merge request DavidGriffith/frotz!102

5 years agoAdd auto detection of MAC OS X
Bill Lash [Sat, 22 Jun 2019 20:59:11 +0000 (15:59 -0500)]
Add auto detection of MAC OS X

5 years agoClean up makefile for MACOS
Bill Lash [Sat, 22 Jun 2019 04:41:32 +0000 (23:41 -0500)]
Clean up makefile for MACOS

5 years agoFix sdl build on MACOS
Bill Lash [Sat, 22 Jun 2019 04:39:22 +0000 (23:39 -0500)]
Fix sdl build on MACOS

Need to include sf_frotz.h before system headers for MACOS build

5 years agoFix dfrotz compile on MACOS
Bill Lash [Sat, 22 Jun 2019 04:36:12 +0000 (23:36 -0500)]
Fix dfrotz compile on MACOS

Need to include dumb_frotz.h before system headers on MACOS

5 years agoAdd override for CFLAG += for MACOS
Bill Lash [Sat, 22 Jun 2019 04:33:56 +0000 (23:33 -0500)]
Add override for CFLAG += for MACOS

For some reason, on MACOSX, adding the flags for SDL didn't work
without adding the override directive.

5 years agoSome changes for MACOSX
Bill Lash [Sat, 22 Jun 2019 01:53:14 +0000 (20:53 -0500)]
Some changes for MACOSX

Fix Makefile generation of defs.h move inclusion of frotz.h before
first system includes.

5 years agoAdd code to check for Infocom games that use bleeps, but don't set SOUND_FLAG.
David Griffith [Wed, 19 Jun 2019 08:27:55 +0000 (01:27 -0700)]
Add code to check for Infocom games that use bleeps, but don't set SOUND_FLAG.

This may be useful later on when os_beep() is rewritten to make high and low
noises.  Right now this code does nothing.

5 years agoMove os_beep() call to beginning of z_sound_effect(). In curses it calls beep().
David Griffith [Wed, 19 Jun 2019 08:15:03 +0000 (01:15 -0700)]
Move os_beep() call to beginning of z_sound_effect(). In curses it calls beep().

5 years agoOLD_SOUND_FLAG is valid only for V3 games. For V5+, the game wants to use UNDO.
David Griffith [Wed, 19 Jun 2019 08:09:57 +0000 (01:09 -0700)]
OLD_SOUND_FLAG is valid only for V3 games. For V5+, the game wants to use UNDO.

5 years agoReenable compiling with no sound.
David Griffith [Wed, 19 Jun 2019 07:38:50 +0000 (00:38 -0700)]
Reenable compiling with no sound.

5 years agoPartial fix of #120. Subsequent hoofbeats block until another key is pressed.
David Griffith [Tue, 18 Jun 2019 07:37:21 +0000 (00:37 -0700)]
Partial fix of #120. Subsequent hoofbeats block until another key is pressed.

end_of_sound() must be called at the end of every sound played so that
the next sound can be played.  Otherwise only one sound is played per
turn. os_tick() seems to be the correct place for end_of_sound() to be
called, but I'm not sure about the sem_post(&sound_done) call.  Why does
process_engine() block until the next key is pressed?

5 years agoAdding some MacOS compilation fixes.
David Griffith [Tue, 18 Jun 2019 02:51:14 +0000 (19:51 -0700)]
Adding some MacOS compilation fixes.

5 years agoMerge branch 'issue118' into 'master'
David Griffith [Fri, 14 Jun 2019 23:41:24 +0000 (23:41 +0000)]
Merge branch 'issue118' into 'master'

sdl render glyphs only when needed

See merge request DavidGriffith/frotz!101

5 years agosdl render glyphs only when needed
borg323 [Fri, 14 Jun 2019 13:59:04 +0000 (16:59 +0300)]
sdl render glyphs only when needed

5 years agoMerge branch 'issue118' into 'master'
David Griffith [Wed, 12 Jun 2019 20:55:59 +0000 (20:55 +0000)]
Merge branch 'issue118' into 'master'

utf8 changes for issue 118

See merge request DavidGriffith/frotz!100

5 years agofirst effort to use all unicode chars from ttf font
borg323 [Mon, 10 Jun 2019 19:07:38 +0000 (22:07 +0300)]
first effort to use all unicode chars from ttf font

5 years agouse os_check_unicode()
borg323 [Mon, 10 Jun 2019 19:02:58 +0000 (22:02 +0300)]
use os_check_unicode()

5 years agodumb: allow utf8 output
borg323 [Mon, 10 Jun 2019 16:37:40 +0000 (19:37 +0300)]
dumb: allow utf8 output

5 years agodumb: covert char input buffer to zchar
borg323 [Mon, 10 Jun 2019 16:31:56 +0000 (19:31 +0300)]
dumb: covert char input buffer to zchar

6 years agoAdding names of contributors to the manpage and new file CONTRIBUTORS.
David Griffith [Fri, 7 Jun 2019 01:45:32 +0000 (18:45 -0700)]
Adding names of contributors to the manpage and new file CONTRIBUTORS.

6 years agoFix cast in call to read_string().
David Griffith [Fri, 7 Jun 2019 00:39:12 +0000 (17:39 -0700)]
Fix cast in call to read_string().

6 years agoMerge branch 'no_sound_fix' into 'master'
David Griffith [Fri, 7 Jun 2019 00:14:35 +0000 (00:14 +0000)]
Merge branch 'no_sound_fix' into 'master'

ux_audio cleanup

See merge request DavidGriffith/frotz!99

6 years agoMerge branch 'master' into no_sound_fix
borg323 [Thu, 6 Jun 2019 07:34:29 +0000 (10:34 +0300)]
Merge branch 'master' into no_sound_fix

6 years agofix build with SOUND=none
borg323 [Wed, 5 Jun 2019 19:04:09 +0000 (22:04 +0300)]
fix build with SOUND=none

6 years agoDon't activate sound subsystem if SOUND_FLAG or OLD_SOUND_FLAG is not set.
David Griffith [Wed, 5 Jun 2019 08:36:39 +0000 (01:36 -0700)]
Don't activate sound subsystem if SOUND_FLAG or OLD_SOUND_FLAG is not set.

6 years agoMerge branch 'audio_rewrite' into 'master'
David Griffith [Tue, 4 Jun 2019 07:37:43 +0000 (07:37 +0000)]
Merge branch 'audio_rewrite' into 'master'

Rewrite Frotz audio system core

See merge request DavidGriffith/frotz!98

6 years agoAvoid loading OGG segments into memory
fundamental [Tue, 4 Jun 2019 01:00:20 +0000 (21:00 -0400)]
Avoid loading OGG segments into memory

Uses the virtual IO interface for sndfile providing pread() as the
mechanism for loading data from the file handle. pread() makes it
possible to read bytes from the file without impacting the offset
which would be altered with normal fread()/fseek() or
dup()+fread()/fseek() calls.

By avoiding changing the shared offset values, pread() makes it
possible to avoid multi-threaded data races while avoiding the
modest memory usage of loading a single audio track to memory.

6 years agoFix Mod file stereo/mono bug
fundamental [Wed, 29 May 2019 01:58:23 +0000 (21:58 -0400)]
Fix Mod file stereo/mono bug

6 years agoRewrite Frotz audio system core
fundamental [Tue, 28 May 2019 00:01:45 +0000 (20:01 -0400)]
Rewrite Frotz audio system core

Introduce an audio manager which works on audio streams which are loaded into
one of several audio voices. These streams are loaded into memory in the
interperter thread and then incrementally translated to samples in the audio
thread. Multiple concurrent voices is normal during operation and should not
cause issues. Overhead when no voices are playing should be low, though as the
audio thread will be running in the background after it has been initialized,
the overhead will be non-zero.

The provided work is C89 compliant (according to GCC), is available under a
dual GPLv2+ and MIT license, and as a result of the stream loaded approach
removes the libvorbis dependency as libsndfile handles in-memory OGG files.

6 years agoEnsure only the current branch appears in GIT_BRANCH.
David Griffith [Mon, 27 May 2019 07:37:20 +0000 (00:37 -0700)]
Ensure only the current branch appears in GIT_BRANCH.

6 years agoMerge branch 'cyrillic'
David Griffith [Mon, 27 May 2019 04:46:15 +0000 (21:46 -0700)]
Merge branch 'cyrillic'

6 years agoAdded gitignores for .blb, .blorb, and .zblorb.
David Griffith [Mon, 27 May 2019 00:19:49 +0000 (17:19 -0700)]
Added gitignores for .blb, .blorb, and .zblorb.

6 years agoAdded an error directive about UTF-8 not being supported under DOS
David Griffith [Mon, 27 May 2019 00:15:34 +0000 (17:15 -0700)]
Added an error directive about UTF-8 not being supported under DOS

Given the limitations of the MS/PC DOS platform, it doesn't look like
supporting UTF-8 will be possible.

6 years agoFix behavior caused by commit 225d8d38
David Griffith [Sun, 26 May 2019 05:05:52 +0000 (22:05 -0700)]
Fix behavior caused by commit 225d8d38

Manually copied this over from master because Git somehow lost its place.

6 years agoSpacing between functions.
David Griffith [Thu, 23 May 2019 06:18:18 +0000 (23:18 -0700)]
Spacing between functions.

6 years agoAdd some casts to quiet compile time warnings.
David Griffith [Thu, 23 May 2019 04:07:37 +0000 (21:07 -0700)]
Add some casts to quiet compile time warnings.

6 years agoIf not using utf8 print "?" for values above 255
Bill Lash [Thu, 23 May 2019 03:01:15 +0000 (22:01 -0500)]
If not using utf8 print "?" for values above 255

6 years agoUpdating completion for cyrillic branch
Bill Lash [Thu, 23 May 2019 02:06:40 +0000 (21:06 -0500)]
Updating completion for cyrillic branch

6 years agoremove HANDLE_OE_DIPTHONG
borg323 [Wed, 22 May 2019 21:07:26 +0000 (00:07 +0300)]
remove HANDLE_OE_DIPTHONG

6 years agoimprove z_check_unicode
borg323 [Wed, 22 May 2019 21:06:18 +0000 (00:06 +0300)]
improve z_check_unicode

6 years agoMakefile change
borg323 [Wed, 22 May 2019 15:48:17 +0000 (18:48 +0300)]
Makefile change

6 years agofix printing of default filename
borg323 [Tue, 21 May 2019 23:45:55 +0000 (02:45 +0300)]
fix printing of default filename

6 years agoenable filename input
borg323 [Tue, 21 May 2019 15:51:36 +0000 (18:51 +0300)]
enable filename input

6 years agocleanup
borg323 [Tue, 21 May 2019 15:00:56 +0000 (18:00 +0300)]
cleanup

6 years agoallow input of chars > ZC_LATIN1_MAX
borg323 [Mon, 20 May 2019 23:53:19 +0000 (02:53 +0300)]
allow input of chars > ZC_LATIN1_MAX

6 years agoos_display_string is not taking char *
borg323 [Mon, 20 May 2019 22:03:46 +0000 (01:03 +0300)]
os_display_string is not taking char *

6 years agosome ux_input.c fixes
borg323 [Mon, 20 May 2019 21:41:21 +0000 (00:41 +0300)]
some ux_input.c fixes

6 years agomalloc size fix
borg323 [Mon, 20 May 2019 18:25:03 +0000 (21:25 +0300)]
malloc size fix

6 years agozchar alternative
borg323 [Mon, 20 May 2019 14:16:19 +0000 (17:16 +0300)]
zchar alternative

6 years agoRemoving useless endian stuff that's pointless for DOS.
David Griffith [Sun, 19 May 2019 05:15:01 +0000 (22:15 -0700)]
Removing useless endian stuff that's pointless for DOS.

6 years agoDOS port now compiles and works. Issues #8 and #58 need revisiting.
David Griffith [Sun, 19 May 2019 04:52:20 +0000 (21:52 -0700)]
DOS port now compiles and works.  Issues #8 and #58 need revisiting.

Loading an executable in a Blorb file works, but very slowly. Audio and
graphics support through Blorb are not yet attempted, though sometimes
old-style works.  For instance, in Sherlock, blowing the sound of a cab
approaching is heard (blow the whistle on the first move).  However,
playing the violin after you go upstairs is not.

6 years agoReorder cleanup stuff.
David Griffith [Sun, 19 May 2019 04:27:21 +0000 (21:27 -0700)]
Reorder cleanup stuff.

6 years agoClean up stuff left by a DOS build.
David Griffith [Sun, 19 May 2019 04:26:19 +0000 (21:26 -0700)]
Clean up stuff left by a DOS build.

6 years agoTurbo C doesn't like this way of doing macros.
David Griffith [Sun, 19 May 2019 03:55:01 +0000 (20:55 -0700)]
Turbo C doesn't like this way of doing macros.

6 years agoAdjust curly bracket position.
David Griffith [Sun, 26 May 2019 05:08:17 +0000 (22:08 -0700)]
Adjust curly bracket position.

6 years agoMerge branch 'eurofix' into 'master'
David Griffith [Sun, 26 May 2019 03:31:06 +0000 (03:31 +0000)]
Merge branch 'eurofix' into 'master'

Fix behavior cuased by commit 225d8d38

See merge request DavidGriffith/frotz!95

6 years agoFix behavior cuased by commit 225d8d38
Bill Lash [Sun, 26 May 2019 01:56:44 +0000 (20:56 -0500)]
Fix behavior cuased by commit 225d8d38

6 years agoBeginning of stuff to compile for DOS using Open Watcom from Unix.
David Griffith [Wed, 22 May 2019 05:25:12 +0000 (22:25 -0700)]
Beginning of stuff to compile for DOS using Open Watcom from Unix.

6 years agoChanges to the curses input routines for non latin unicode
Bill Lash [Mon, 20 May 2019 04:40:03 +0000 (23:40 -0500)]
Changes to the curses input routines for non latin unicode

This change still needs much work.  Since the strings being passed
into the zmachine are now zword * types, there are a lot of things
that have to change, and you can no longer use things like strlen,
strncpy.  This affects the history mechanism (which I think I have
worked out by creating zword equivalents of strlen strncpy and
strncmp), the completion (which I am pretty sure I broke) and some
other functions.

6 years agoChanges to common code for non latin unicode
Bill Lash [Mon, 20 May 2019 04:35:36 +0000 (23:35 -0500)]
Changes to common code for non latin unicode

Note that this changes signatures for several os_ functions which
means nothing  outside of common will compile.

Also added changes for 2 of the 3 needed curses files that I feel
fairly confident in.  The ux_input.c is left out of this commit
because it is much more problematic.

6 years agoRemoving useless endian stuff that's pointless for DOS.
David Griffith [Sun, 19 May 2019 05:15:01 +0000 (22:15 -0700)]
Removing useless endian stuff that's pointless for DOS.

6 years agoDOS port now compiles and works. Issues #8 and #58 need revisiting.
David Griffith [Sun, 19 May 2019 04:52:20 +0000 (21:52 -0700)]
DOS port now compiles and works.  Issues #8 and #58 need revisiting.

Loading an executable in a Blorb file works, but very slowly. Audio and
graphics support through Blorb are not yet attempted, though sometimes
old-style works.  For instance, in Sherlock, blowing the sound of a cab
approaching is heard (blow the whistle on the first move).  However,
playing the violin after you go upstairs is not.

6 years agoReorder cleanup stuff.
David Griffith [Sun, 19 May 2019 04:27:21 +0000 (21:27 -0700)]
Reorder cleanup stuff.

6 years agoClean up stuff left by a DOS build.
David Griffith [Sun, 19 May 2019 04:26:19 +0000 (21:26 -0700)]
Clean up stuff left by a DOS build.

6 years agoTurbo C doesn't like this way of doing macros.
David Griffith [Sun, 19 May 2019 03:55:01 +0000 (20:55 -0700)]
Turbo C doesn't like this way of doing macros.

6 years agoRemoved mention of a PORTING file, now deleted.
David Griffith [Sat, 18 May 2019 05:50:06 +0000 (22:50 -0700)]
Removed mention of a PORTING file, now deleted.

6 years agoFix for #114: unneccesary newline printed every time a "direct call" made.
David Griffith [Sat, 18 May 2019 03:13:47 +0000 (20:13 -0700)]
Fix for #114: unneccesary newline printed every time a "direct call" made.

My fix for #84 (cfec4f1ed81a8e733effbaa93acd917e7f6bded0) neglected to
take into account the fact that interpret() would be called before the
game ends under certain rare circumstances. Therefore, I've added a
reset_screen() to main() which contains the final call to new_line().

6 years agoTypo in ChangeLog.
David Griffith [Fri, 17 May 2019 11:10:46 +0000 (04:10 -0700)]
Typo in ChangeLog.

6 years agoUpdated ChangeLog with mention of some new features.
David Griffith [Sun, 5 May 2019 00:51:54 +0000 (17:51 -0700)]
Updated ChangeLog with mention of some new features.

6 years agoMerge branch 'welash/frotz-utf8'
David Griffith [Sun, 5 May 2019 00:43:23 +0000 (17:43 -0700)]
Merge branch 'welash/frotz-utf8'

6 years agoFix signedness problem for get_wch().
David Griffith [Sun, 5 May 2019 00:42:17 +0000 (17:42 -0700)]
Fix signedness problem for get_wch().

6 years agoRefining Makefiles. Needs work with implicit declarations and signed/unsigned.
David Griffith [Fri, 3 May 2019 04:07:30 +0000 (21:07 -0700)]
Refining Makefiles.  Needs work with implicit declarations and signed/unsigned.

6 years agoAdd utf-8 output to script file
Bill Lash [Sun, 28 Apr 2019 02:24:03 +0000 (21:24 -0500)]
Add utf-8 output to script file

6 years agoFix remaining strcat() in dumb interface.
David Griffith [Wed, 24 Apr 2019 12:06:53 +0000 (05:06 -0700)]
Fix remaining strcat() in dumb interface.

6 years agoAdded new chunk types from the latest blorb spec (2.0.4).
David Griffith [Sat, 20 Apr 2019 03:22:33 +0000 (20:22 -0700)]
Added new chunk types from the latest blorb spec (2.0.4).