-VERSION = r7
+VERSION = r8
BINNAME = kitten
EXTENSION = .z5
$(PERL) nki2inf.pl *.nki > nki.inf
dist: distclean
- mkdir $(DISTDIR)
- @for file in `ls`; do \
- if test $$file != $(DISTDIR); then \
- cp -rp $$file $(DISTDIR)/$$file; \
- fi; \
- done
- tar chof $(DISTDIR).tar $(DISTDIR)
- gzip -f --best $(DISTDIR).tar
- rm -rf $(DISTDIR)
+ git archive --format=tgz --prefix $(DISTDIR)/ HEAD -o $(DISTDIR).tar.gz
@echo
@echo "$(DISTDIR).tar.gz created"
- @echo
+ @echo
clean:
rm -f *core *sav *$(EXTENSION) nki.inf
# robotfindskitten: A Zen Simulation
-**Release 7 / Serial number 130320 / Inform v6.33**
+**Release 8 / Serial number 220120 / Inform v6.35**
[-] |\_/| http://www.robotfindskitten.org
(+)=C |o o|__ Leonard Richardson (C) 1997, 2000
- | | --*--__\ David Griffith (C) 2002-2013 (Inform Edition)
+ | | --*--__\ David Griffith (C) 2002-2022 (Inform Edition)
OOO C_C(____)
This Zen simulation is based on the C version v1600003.248b
Alternatively, you may end the game by hitting the Esc or Q keys.
## Build
+Just type `make`. This automates what is described in the next paragraph.
+
The NKI files need to be converted into a form that can be included in
an Inform6 program. A Perl script, nki2inf.pl, is provided for this
purpose. Invoke it like this: ````nki2inf.pl *.nki > nki.inf````. Now you
-can invoke Inform6 on kitten.inf
+can invoke Inform6 on kitten.inf.
## Notes
-1. More than half of the code is taken up by non kitten items
- (NKIs). When I compiled the code with just five messages and
- no debugging code, the resulting binary was less than 10k bytes.
-
-2. If it wasn't already abundantly obvious, this program won't
- compile to Glulx because of copious use of Z-machine assembly
- instructions.
-
-3. Compiling for V5 or higher is required due to "style" calls.
- Is there a reason why someone would want to compile this for V4
- or previous?
+1. Most of the code is taken up by non kitten items (NKIs). When I
+ compiled the code with just five messages and no debugging code, the
+ resulting binary was less than 10k bytes.
+
+2. If it wasn't already abundantly obvious, this program won't compile
+ to Glulx because of copious use of Z-machine assembly instructions.
+
+3. Compiling for V5 or higher is required due to "style" calls. Is there
+ a reason why someone would want to compile this for V4 or previous?
## License
The Inform6 edition of robotfindskitten is distributed under the
! robotfindskitten
! A Zen Simulation
-! Release 8 / Serial number 19xxxx / Inform v6.34
+! Release 8 / Serial number 220120 / Inform v6.35
!
! [-] |\_/| http://www.robotfindskitten.org
! (+)=C |o o|__ Leonard Richardson (C) 1997, 2000
-! | | --*--__\ David Griffith (C) 2002-2019 (Inform Edition)
+! | | --*--__\ David Griffith (C) 2002-2022 (Inform Edition)
! OOO C_C(____)
!
!
Constant Nonkitten_Max 589;
Release 8;
-!Serial "19xxxx";
+Serial "220120";
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@set_cursor 8 30;
print "Leonard Richardson (C) 1997, 2000";
@set_cursor 9 30;
- print "David Griffith (C) 2002-2019 (Inform Edition)";
+ print "David Griffith (C) 2002-2022 (Inform Edition)";
@set_cursor 10 30;
print " ", MESSAGE_NUM, " different nonkittens!";
- NKIs now generated from an external file using nki2inf.pl.^
- NKIs reduced to 723 because of redundancies and recommended deletions.^
^
-Release 8 / Serial Number 19xxxx^
-Another release.^
+Release 8 / Serial Number 220120^
+- Twenty Year Anniversary release.^
+- Fixed a problem that crashed some interpreters when robotfindskitten.^
- Fixed a potential problem of wrongly determining screen size.^
- Now distributed under the Artistic License 2.0.^
^