Skip to content

Commit 665c147

Browse files
committed
Prep for release
- Update Inform6 to v6.36 - Update PunyInform to v3.4 - Include PunyInform in the repo and copy the relevant files during build
1 parent bee1fa8 commit 665c147

27 files changed

+80
-9405
lines changed

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ __*
1111
# the release binary does not need to be in the repo;
1212
# we'll produce these locally and zip for release
1313
release/inform6.exe
14+
# the PunyInform libraries will be copied in by the
15+
# build script so don't need to be in the repo
16+
release/howto/*
17+
release/lib/*
1418

1519
# unrelated junk files
1620
**/Thumbs.db

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
[submodule "inform6-src"]
22
path = inform6-src
33
url = https://github.com/Kroc/Inform6.git
4+
[submodule "PunyInform"]
5+
path = PunyInform
6+
url = https://github.com/johanberntsson/PunyInform.git

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# Inform6 for EPOC32 #
1+
# Inform6 for EPOC32 #
22

33
Write (and play!) Interactive Fiction (a.k.a "text adventures") directly on your [Psion 5][Series5] Series / 5mx and other [EPOC32]-based devices!
44

55
![Screenshot of an Inform6/PunyInform text file being edited on an EPOC32 emulator](readme_informer.png)
66

7-
This is an updated build (v6.35) of [Inform6] for EPOC32 devices; I.e. Psion 5 Series, 5 mx, 5 mx Pro, Revo, Series 7, netBook & netPad and other licenced devices including Geofox One, Osaris, Diamond Mako and Ericsson MC218.
7+
This is an updated build (v6.36) of [Inform6] for EPOC32 devices; I.e. Psion 5 Series, 5 mx, 5 mx Pro, Revo, Series 7, netBook & netPad and other licenced devices including Geofox One, Osaris, Diamond Mako and Ericsson MC218.
88

99
The [IF Archive] has a [build of v6.21](http://www.ifarchive.org/indexes/if-archiveXinfocomXcompilersXinform6Xexecutables.html
1010
) from 1999 produced by Simon Quinn, but this was not up to date enough to work with [PunyInform], a library for producing text-adventures compact and lightweight enough to run on old hardware.

build_rel.bat

+13-2
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,29 @@ ECHO ---------------------------------------------------------------------------
2020
CALL "group\build_marm.bat" rel
2121
IF ERRORLEVEL 1 PAUSE & EXIT /B 1
2222

23+
ECHO * Copy PunyInform Library...
24+
25+
COPY /Y "PunyInform\lib\*.h" "release\lib"
26+
COPY /Y "PunyInform\releasenotes.txt" "release\lib\releasenotes.txt"
27+
COPY /Y "PunyInform\LICENSE" "release\licences\puny-licence.txt"
28+
COPY /Y "PunyInform\*.inf" "release\howto"
29+
REM # (the test-bench will never run in the RAM limits of a Psion)
30+
DEL /F /Q "release\howto\testbench.inf" >NUL 2>NUL
31+
COPY /Y "PunyInform\howto\*.inf" "release\howto"
32+
33+
ECHO:
2334
ECHO * Make release bundle...
2435

2536
SET "BIN_ZIP=bin\7zip\7za.exe"
2637
PUSHD "release"
2738

2839
REM # copy over the compiled executable into the release folder
29-
COPY /Y \EPOC32\Release\MARM\Rel\INFORM6.EXE /B inform6.exe /B >NUL
40+
COPY /Y "\EPOC32\Release\MARM\Rel\INFORM6.EXE" /B "inform6.exe" /B >NUL
3041

3142
REM # remove the old release ZIP file
3243
DEL /F /Q "inform6*.zip" >NUL 2>NUL
3344

34-
..\%BIN_ZIP% a "inform635-epoc32-puny25.zip" ^
45+
..\%BIN_ZIP% a "inform636-epoc32-puny34.zip" ^
3546
-bso0 -bsp1 -bse0 -tzip -r -mx9 -mfb258 -mpass15 ^
3647
-x!Desktop.ini -x!Thumbs.db -x!.* -- *
3748
IF ERRORLEVEL 1 PAUSE

group/build_marm.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ PUSHD %~dp0
44
SET "VARIANT=%~1"
55
IF [%VARIANT%] == [] SET "VARIANT=rel"
66

7-
SET "USERDEFS="
7+
SET "USERDEFS= -DUSE_OLD_TIME_API "
88
CMD /C makmake inform6 marm
99
nmake /NOLOGO /S /F INFORM6.MARM %VARIANT%
1010

group/build_wins.bat

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ IF [%VARIANT%] == [] SET "VARIANT=deb"
77
ECHO Warnings disabled for batch build:
88
ECHO -- use VC++ to build with warnings
99
ECHO:
10-
SET "USERDEFS= /noover /w "
10+
SET "USERDEFS= /noover /w -DUSE_OLD_TIME_API "
1111
CMD /C makmake inform6 wins
1212
nmake /NOLOGO /S /F INFORM6.WINS %VARIANT%
1313

group/makmake-vc5.bat

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ECHO Make work directories:
55
CMD /C makmake -makework inform6 wins
66
ECHO OK
77
ECHO Make Visual C++ Project:
8+
SET "USERDEFS= -DUSE_OLD_TIME_API "
89
CMD /C makmake inform6 vc5
910
ECHO OK
1011

release/cloak.inf

-153
This file was deleted.

release/howto/change_player.inf

-150
This file was deleted.

0 commit comments

Comments
 (0)