open-adventure.git
7 years agoFinish moving state arrays into game structure block.
Eric S. Raymond [Wed, 7 Jun 2017 11:10:07 +0000 (07:10 -0400)]
Finish moving state arrays into game structure block.

7 years agoChange name of dungeon maker - dual use of "compile" was confusing.
Eric S. Raymond [Wed, 7 Jun 2017 10:47:01 +0000 (06:47 -0400)]
Change name of dungeon maker - dual use of "compile" was confusing.

7 years agoMore collecting of globals.
Eric S. Raymond [Wed, 7 Jun 2017 10:38:40 +0000 (06:38 -0400)]
More collecting of globals.

7 years agoMagic-number cleanup.
Eric S. Raymond [Wed, 7 Jun 2017 10:24:18 +0000 (06:24 -0400)]
Magic-number cleanup.

7 years agoSplit init loop into separate loops based on size.
Peje Nilsson [Wed, 7 Jun 2017 10:18:25 +0000 (06:18 -0400)]
Split init loop into separate loops based on size.

7 years agoBite the bullet - size siymbols have to be shared.
Eric S. Raymond [Wed, 7 Jun 2017 09:45:51 +0000 (05:45 -0400)]
Bite the bullet - size siymbols have to be shared.

Otherwise we end up duplicating magic sizes and tey can drift apart.

7 years agoBring SETUP variable into game state block
Eric S. Raymond [Wed, 7 Jun 2017 09:24:48 +0000 (05:24 -0400)]
Bring SETUP variable into game state block

Saved separately because the kogic around this variable looks
a bit dubious and may need review.

7 years agoPull more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 09:10:20 +0000 (05:10 -0400)]
Pull more globals into the  game state block.

7 years agoMove more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 05:12:49 +0000 (01:12 -0400)]
Move more globals into the game state block.

7 years agoPack more globals into the game block structure.
Eric S. Raymond [Wed, 7 Jun 2017 04:41:51 +0000 (00:41 -0400)]
Pack more globals into the game block structure.

7 years agoCapture clock variables into the game-state block.
Eric S. Raymond [Wed, 7 Jun 2017 04:15:31 +0000 (00:15 -0400)]
Capture clock variables into the game-state block.

7 years agoMore magic-number elimination, and some information hiding.
Eric S. Raymond [Wed, 7 Jun 2017 04:05:03 +0000 (00:05 -0400)]
More magic-number elimination, and some information hiding.

7 years agoInformation hiding.
Eric S. Raymond [Wed, 7 Jun 2017 03:49:10 +0000 (23:49 -0400)]
Information hiding.

7 years agoMore more globals into the game state block.
Eric S. Raymond [Wed, 7 Jun 2017 01:46:17 +0000 (21:46 -0400)]
More more globals into the game state block.

7 years agoFirst step in game state encapsulation: the dwarf & pirate locations.
Eric S. Raymond [Wed, 7 Jun 2017 01:34:11 +0000 (21:34 -0400)]
First step in game state encapsulation: the dwarf & pirate locations.

7 years agoMagic-number elimination.
Eric S. Raymond [Wed, 7 Jun 2017 01:06:16 +0000 (21:06 -0400)]
Magic-number elimination.

7 years agoGotoectomy+.
Eric S. Raymond [Wed, 7 Jun 2017 00:32:00 +0000 (20:32 -0400)]
Gotoectomy+.

7 years agoGotoectomy.
Eric S. Raymond [Wed, 7 Jun 2017 00:01:01 +0000 (20:01 -0400)]
Gotoectomy.

7 years agoSemantic types.
Eric S. Raymond [Tue, 6 Jun 2017 22:22:24 +0000 (18:22 -0400)]
Semantic types.

7 years agoGoto elimination.
Eric S. Raymond [Tue, 6 Jun 2017 18:41:03 +0000 (14:41 -0400)]
Goto elimination.

7 years agoBegin to split undifferentiated longs into semantic types.
Eric S. Raymond [Tue, 6 Jun 2017 18:28:27 +0000 (14:28 -0400)]
Begin to split undifferentiated longs into semantic types.

7 years agoTypo fix.
Eric S. Raymond [Tue, 6 Jun 2017 17:52:08 +0000 (13:52 -0400)]
Typo fix.

7 years agoMagic-number elimination.
Eric S. Raymond [Tue, 6 Jun 2017 15:12:00 +0000 (11:12 -0400)]
Magic-number elimination.

7 years agoAbstract out NOBJECTS (formerly magic number 100).
Eric S. Raymond [Tue, 6 Jun 2017 14:44:25 +0000 (10:44 -0400)]
Abstract out NOBJECTS (formerly magic number 100).

7 years agoTranslate some loops out of FORTRAN.
Eric S. Raymond [Tue, 6 Jun 2017 13:55:30 +0000 (09:55 -0400)]
Translate some loops out of FORTRAN.

7 years agoReplace homebrew IABS() with C kubrary labs(3).
Eric S. Raymond [Tue, 6 Jun 2017 13:21:46 +0000 (09:21 -0400)]
Replace homebrew IABS() with C kubrary labs(3).

7 years agoMAPLIN is no longer called during setup phase.
Eric S. Raymond [Tue, 6 Jun 2017 11:52:07 +0000 (07:52 -0400)]
MAPLIN is no longer called during setup phase.

7 years agoMore test coverage improvements.
Eric S. Raymond [Tue, 6 Jun 2017 10:59:39 +0000 (06:59 -0400)]
More test coverage improvements.

7 years agoFix for parallel make.
Eric S. Raymond [Tue, 6 Jun 2017 10:34:46 +0000 (06:34 -0400)]
Fix for parallel make.

7 years agoProperly include tests directory - must use find, not ls.
Eric S. Raymond [Tue, 6 Jun 2017 10:18:09 +0000 (06:18 -0400)]
Properly include tests directory - must use find, not ls.

7 years agoAnother test coverage extension.
Eric S. Raymond [Tue, 6 Jun 2017 10:00:08 +0000 (06:00 -0400)]
Another test coverage extension.

7 years agoShould have been committee along with last change to illformed.log.
Eric S. Raymond [Tue, 6 Jun 2017 09:44:35 +0000 (05:44 -0400)]
Should have been committee along with last change to illformed.log.

7 years agoNote a dropped stitch.
Eric S. Raymond [Tue, 6 Jun 2017 09:40:20 +0000 (05:40 -0400)]
Note a dropped stitch.

7 years agoAddress GitLab issue #8: `make check` breaks.
Eric S. Raymond [Tue, 6 Jun 2017 09:38:24 +0000 (05:38 -0400)]
Address GitLab issue #8: `make check` breaks.

Include tests in the generated tarball.

7 years agoFurther extend test coverage.
Eric S. Raymond [Tue, 6 Jun 2017 09:36:39 +0000 (05:36 -0400)]
Further extend test coverage.

7 years agoIn tests, exercise the "go back" code.
Eric S. Raymond [Tue, 6 Jun 2017 04:54:56 +0000 (00:54 -0400)]
In tests, exercise the "go back" code.

7 years agoAdd a small tool for making logs from checkfiles.
Eric S. Raymond [Tue, 6 Jun 2017 04:52:04 +0000 (00:52 -0400)]
Add a small tool for making logs from checkfiles.

Useful because the context in checkfiles makes them easier to edit
than plain logfiles are.

7 years agoUpdate the tests README. 48/head
Jason S. Ninneman [Tue, 6 Jun 2017 02:33:35 +0000 (19:33 -0700)]
Update the tests README.

7 years agoAlphabetically sort the test file list.
Jason S. Ninneman [Tue, 6 Jun 2017 02:21:08 +0000 (19:21 -0700)]
Alphabetically sort the test file list.

This ensures that appropriately-named tests run in sequence. E.g., test.1.log, test.2.log, etc.

7 years agoAdd simple tests of save and resume.
Jason S. Ninneman [Tue, 6 Jun 2017 02:20:39 +0000 (19:20 -0700)]
Add simple tests of save and resume.

7 years agoGet rid of tarballs with 'make clean'. 47/head
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:30 +0000 (14:06 -0700)]
Get rid of tarballs with 'make clean'.

7 years agogit-ignore MANIFEST.
Jason S. Ninneman [Mon, 5 Jun 2017 21:06:14 +0000 (14:06 -0700)]
git-ignore MANIFEST.

7 years agoAdd a bug warning.
Eric S. Raymond [Mon, 5 Jun 2017 20:22:35 +0000 (16:22 -0400)]
Add a bug warning.

7 years agoMore hints. 46/head
Eric S. Raymond [Mon, 5 Jun 2017 20:08:42 +0000 (16:08 -0400)]
More hints.

7 years agoPrevent spurious pipeline failure on GitLab.
Eric S. Raymond [Mon, 5 Jun 2017 19:22:59 +0000 (15:22 -0400)]
Prevent spurious pipeline failure on GitLab.

7 years agoTypo fix.
Eric S. Raymond [Mon, 5 Jun 2017 18:57:38 +0000 (14:57 -0400)]
Typo fix.

7 years agoRe-spin 1.0: same code, repaired website. 1.0
Eric S. Raymond [Mon, 5 Jun 2017 18:56:16 +0000 (14:56 -0400)]
Re-spin 1.0: same code, repaired website.

7 years agoProject name consistency.
Eric S. Raymond [Mon, 5 Jun 2017 18:43:04 +0000 (14:43 -0400)]
Project name consistency.

7 years agoRestore Makefile productions needed for CI pipeline.
Eric S. Raymond [Mon, 5 Jun 2017 18:27:58 +0000 (14:27 -0400)]
Restore Makefile productions needed for CI pipeline.

7 years agoRelease 1.0.
Eric S. Raymond [Mon, 5 Jun 2017 18:08:12 +0000 (14:08 -0400)]
Release 1.0.

7 years agoRelease preparation.
Eric S. Raymond [Mon, 5 Jun 2017 18:06:39 +0000 (14:06 -0400)]
Release preparation.

7 years agoCreate the public directory first. 45/head
Jason S. Ninneman [Mon, 5 Jun 2017 17:47:15 +0000 (10:47 -0700)]
Create the public directory first.

7 years agoStop publishing anything to Gitlab Pages (except coverage).
Jason S. Ninneman [Mon, 5 Jun 2017 17:43:46 +0000 (10:43 -0700)]
Stop publishing anything to Gitlab Pages (except coverage).

7 years agoUpdate the pipeline to produce a tarball of the source upon every commit. 44/head
Jason S. Ninneman [Sun, 4 Jun 2017 20:21:52 +0000 (13:21 -0700)]
Update the pipeline to produce a tarball of the source upon every commit.

Unfortunately, it's not possible to preserve previous tarballs from run to run.

7 years agoSimplification.
Eric S. Raymond [Sun, 4 Jun 2017 22:54:33 +0000 (18:54 -0400)]
Simplification.

7 years agoTypo fix.
Eric S. Raymond [Sun, 4 Jun 2017 22:53:30 +0000 (18:53 -0400)]
Typo fix.

7 years agoDeal wuth GNU tar not being available in Alpine Linux.
Eric S. Raymond [Sun, 4 Jun 2017 22:40:38 +0000 (18:40 -0400)]
Deal wuth GNU tar not being available in Alpine Linux.

7 years agoRemoved bogus depenency of .h on .h.
Eric S. Raymond [Sun, 4 Jun 2017 20:45:03 +0000 (16:45 -0400)]
Removed bogus depenency of .h on .h.

7 years agoFix a slightly incorrect deoendency.
Eric S. Raymond [Sun, 4 Jun 2017 20:40:35 +0000 (16:40 -0400)]
Fix a slightly incorrect deoendency.

7 years agoRemove database.h from SOURCES list, it's generated.
Eric S. Raymond [Sun, 4 Jun 2017 20:26:02 +0000 (16:26 -0400)]
Remove database.h from SOURCES list, it's generated.

7 years agoFix dropped stitch in last commit.
Eric S. Raymond [Sun, 4 Jun 2017 20:08:19 +0000 (16:08 -0400)]
Fix dropped stitch in last commit.

7 years agoMake it possible to pass options to advent from within regression-test loads.
Eric S. Raymond [Sun, 4 Jun 2017 20:06:21 +0000 (16:06 -0400)]
Make it possible to pass options to advent from within regression-test loads.

7 years agoActually return a value from SETBIT(). 42/head
Jason S. Ninneman [Sun, 4 Jun 2017 16:47:49 +0000 (09:47 -0700)]
Actually return a value from SETBIT().

7 years agoRemove a disused function, thereby upping the code coverage.
Jason S. Ninneman [Sun, 4 Jun 2017 15:58:43 +0000 (08:58 -0700)]
Remove a disused function, thereby upping the code coverage.

7 years agoMore history of non-influence. 0.90
Eric S. Raymond [Sun, 4 Jun 2017 12:57:52 +0000 (08:57 -0400)]
More history of non-influence.

7 years agoMore history.
Eric S. Raymond [Sun, 4 Jun 2017 12:41:11 +0000 (08:41 -0400)]
More history.

7 years agoNote some non-influences.
Eric S. Raymond [Sun, 4 Jun 2017 12:00:58 +0000 (08:00 -0400)]
Note some non-influences.

7 years agoTest coverage improvement.
Eric S. Raymond [Sun, 4 Jun 2017 11:30:21 +0000 (07:30 -0400)]
Test coverage improvement.

7 years agoTypo fix.
Eric S. Raymond [Sun, 4 Jun 2017 10:42:29 +0000 (06:42 -0400)]
Typo fix.

7 years agoAttempt YAML repair.
Eric S. Raymond [Sun, 4 Jun 2017 10:29:30 +0000 (06:29 -0400)]
Attempt YAML repair.

7 years agoMakefile and CI recipe YML rework.
Eric S. Raymond [Sun, 4 Jun 2017 10:16:46 +0000 (06:16 -0400)]
Makefile and CI recipe YML rework.

7 years agoHonor external CCFLAGS and LDFLAGS
Rémi Verschelde [Sun, 4 Jun 2017 09:03:41 +0000 (11:03 +0200)]
Honor external CCFLAGS and LDFLAGS

7 years agoRepair dist slightly broken by previous commit.
Eric S. Raymond [Sun, 4 Jun 2017 09:43:49 +0000 (05:43 -0400)]
Repair dist slightly broken by previous commit.

7 years agoFix Makefile dist target.
Rémi Verschelde [Sun, 4 Jun 2017 08:33:20 +0000 (10:33 +0200)]
Fix Makefile dist target.

7 years agoUnpolished but working 'package' job to collect artifacts for a release. 39/head
Jason S. Ninneman [Sun, 4 Jun 2017 03:56:36 +0000 (20:56 -0700)]
Unpolished but working 'package' job to collect artifacts for a release.

7 years agoReconfigure the CI pipeline to deploy more static HTML content. 38/head
Jason S. Ninneman [Sat, 3 Jun 2017 20:13:49 +0000 (13:13 -0700)]
Reconfigure the CI pipeline to deploy more static HTML content.

7 years agoAdd html production for convenience generating the website.
Eric S. Raymond [Sat, 3 Jun 2017 23:55:13 +0000 (19:55 -0400)]
Add html production for convenience generating the website.

7 years agoMore documentation polishing.
Eric S. Raymond [Sat, 3 Jun 2017 23:44:25 +0000 (19:44 -0400)]
More documentation polishing.

7 years agoFix HTML rules and input.
Eric S. Raymond [Sat, 3 Jun 2017 23:27:03 +0000 (19:27 -0400)]
Fix HTML rules and input.

7 years agoMake git ignore all HTML.
Eric S. Raymond [Sat, 3 Jun 2017 23:19:34 +0000 (19:19 -0400)]
Make git ignore all HTML.

7 years agoIgnore coverage files.
Eric S. Raymond [Sat, 3 Jun 2017 19:21:49 +0000 (15:21 -0400)]
Ignore coverage files.

7 years agoCreate website iindex and hints pages.
Eric S. Raymond [Sat, 3 Jun 2017 18:57:07 +0000 (14:57 -0400)]
Create website iindex and hints pages.

7 years agoAddress GitLab issue #7: History note about Crowther's version
Eric S. Raymond [Sat, 3 Jun 2017 18:42:13 +0000 (14:42 -0400)]
Address GitLab issue #7: History note about Crowther's version

7 years agoSync compile.c with misc.c. 37/head
Jason S. Ninneman [Sat, 3 Jun 2017 18:41:33 +0000 (11:41 -0700)]
Sync compile.c with misc.c.

7 years agoRescope and retype a variable.
Jason S. Ninneman [Sat, 3 Jun 2017 18:09:48 +0000 (11:09 -0700)]
Rescope and retype a variable.

7 years agoMake GETTXT() a bit closer to actual C.
Jason S. Ninneman [Sat, 3 Jun 2017 17:55:48 +0000 (10:55 -0700)]
Make GETTXT() a bit closer to actual C.

7 years agoUse "adoc" extension for asciidoc, it's the GitLab convention.
Eric S. Raymond [Sat, 3 Jun 2017 18:29:44 +0000 (14:29 -0400)]
Use "adoc" extension for asciidoc, it's the GitLab convention.

7 years agoAttempt to use GitLab's asciidic grinder for README.
Eric S. Raymond [Sat, 3 Jun 2017 18:20:20 +0000 (14:20 -0400)]
Attempt to use GitLab's asciidic grinder for README.

7 years agoDocumentation polishing.
Eric S. Raymond [Sat, 3 Jun 2017 17:04:46 +0000 (13:04 -0400)]
Documentation polishing.

7 years agoTest for more unusual cases.
Eric S. Raymond [Sat, 3 Jun 2017 15:27:24 +0000 (11:27 -0400)]
Test for more unusual cases.

7 years agoAdd some tests that increase test coverage to add cases.
Eric S. Raymond [Sat, 3 Jun 2017 10:28:00 +0000 (06:28 -0400)]
Add some tests that increase test coverage to add cases.

Proof of concept. More could be added in illformed.log.

7 years agoDo code coverage analysis, and publish the results to GitLab Pages. 35/head
Jason S. Ninneman [Fri, 2 Jun 2017 22:02:34 +0000 (15:02 -0700)]
Do code coverage analysis, and publish the results to GitLab Pages.

7 years agoSimplify bitmask test/set from FORTRANish to actual C.
Eric S. Raymond [Fri, 2 Jun 2017 20:40:29 +0000 (16:40 -0400)]
Simplify bitmask test/set from FORTRANish to actual C.

7 years agoMacro elimination - easy cases first. No logic changes.
Eric S. Raymond [Fri, 2 Jun 2017 20:20:40 +0000 (16:20 -0400)]
Macro elimination - easy cases first.  No logic changes.

7 years agoHeader consolidation - main.h, misc.h, and share.h merge to advent.h.
Eric S. Raymond [Fri, 2 Jun 2017 19:01:52 +0000 (15:01 -0400)]
Header consolidation - main.h, misc.h, and share.h merge to advent.h.

For a project this small size with a small type ontology, it's better
C style to have one header where all the assumptions about types and
structures are immediately visible.

This is a first step towards turning all that global state into a handful
of structures - probably just two, one saveable as a binary game state.

7 years agoFix typo in COPYING. 34/head
Jason S. Ninneman [Fri, 2 Jun 2017 18:07:05 +0000 (11:07 -0700)]
Fix typo in COPYING.

7 years agoWalktrough is accomplished.
Eric S. Raymond [Fri, 2 Jun 2017 18:06:43 +0000 (14:06 -0400)]
Walktrough is accomplished.

7 years agoUntangle gotos
Peje Nilsson [Fri, 2 Jun 2017 09:20:35 +0000 (11:20 +0200)]
Untangle gotos

Some LXXXX refactored as functions with more meaningful names
Remove unused globals

7 years agoAdd explicit rule for compile to use CCFLAGS instead of CFLAGS (take two)
Michael Jarvis [Fri, 2 Jun 2017 03:54:04 +0000 (22:54 -0500)]
Add explicit rule for compile to use CCFLAGS instead of CFLAGS (take two)

7 years agoRevert "Add explicit rule for compile to use CCFLAGS instead of CFLAGS"
Michael Jarvis [Fri, 2 Jun 2017 03:52:26 +0000 (22:52 -0500)]
Revert "Add explicit rule for compile to use CCFLAGS instead of CFLAGS"

This reverts commit c29e30d25cce4a92d617d79a49d97643fb9261a7.