Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

"Money is the root of all money." -- the moving finger


devel / comp.os.cpm / Re: The Collosal Cave Adventure game for Z80 under CP/M

SubjectAuthor
* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
+* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
|`* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
| `- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
`* The Collosal Cave Adventure game for Z80 under CP/MDavid Schultz
 `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
  `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
   `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
    `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
     `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
      `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
       `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
        `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
         `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
          `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
           +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
           `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
            +* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
            |`- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
            `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
             `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
              `* The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
               `* The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
                +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
                +- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
                +- The Collosal Cave Adventure game for Z80 under CP/MZbig
                +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
                +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
                +- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
                +- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper
                +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
                +- The Collosal Cave Adventure game for Z80 under CP/Mladislau szilagyi
                `- The Collosal Cave Adventure game for Z80 under CP/MDerek Cooper

Pages:12
Re: The Collosal Cave Adventure game for Z80 under CP/M

<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5175&group=comp.os.cpm#5175

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:4d11:0:b0:66d:b89:4f01 with SMTP id l17-20020ad44d11000000b0066d0b894f01mr74602qvl.1.1698444182884;
Fri, 27 Oct 2023 15:03:02 -0700 (PDT)
X-Received: by 2002:a05:6808:f01:b0:3ad:f860:b315 with SMTP id
m1-20020a0568080f0100b003adf860b315mr1334395oiw.2.1698444182684; Fri, 27 Oct
2023 15:03:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 27 Oct 2023 15:03:02 -0700 (PDT)
In-Reply-To: <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=83.22.114.190; posting-account=cxuXKwoAAABQpPOMD55A9IPz7pPrw6ml
NNTP-Posting-Host: 83.22.114.190
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: zbigniew2011@gmail.com (Zbig)
Injection-Date: Fri, 27 Oct 2023 22:03:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2276
 by: Zbig - Fri, 27 Oct 2023 22:03 UTC

Compilation of the game seems to be quite an adventure…

Re: The Collosal Cave Adventure game for Z80 under CP/M

<389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5176&group=comp.os.cpm#5176

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:7606:b0:41c:b480:df9b with SMTP id kg6-20020a05622a760600b0041cb480df9bmr81619qtb.7.1698464531101;
Fri, 27 Oct 2023 20:42:11 -0700 (PDT)
X-Received: by 2002:a9d:6c19:0:b0:6c4:d395:f5e4 with SMTP id
f25-20020a9d6c19000000b006c4d395f5e4mr1030897otq.2.1698464530937; Fri, 27 Oct
2023 20:42:10 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 27 Oct 2023 20:42:10 -0700 (PDT)
In-Reply-To: <1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=86.125.83.230; posting-account=Zav8fAoAAACRqOOZYggbw7GhvvIJEzFn
NNTP-Posting-Host: 86.125.83.230
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: ladislau_szilagyi@euroqst.ro (ladislau szilagyi)
Injection-Date: Sat, 28 Oct 2023 03:42:11 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3013
 by: ladislau szilagyi - Sat, 28 Oct 2023 03:42 UTC

Pe sâmbătă, 28 octombrie 2023, la 01:03:03 UTC+3, Zbig a scris:
> Compilation of the game seems to be quite an adventure…

@Zbig: well, it might seem an adventure, but this whole "adventure" was caused because:

- the "original" HiTech C fails compiling the game files
- I neglected to include, for my enhanced HiTech C, a decent "install procedure instructions" text file (fixed !)
- the appropriate HiTech executables for Derek's hardware (SC114) were missing from my GitHub page (fixed !)

But, at the end, this only confirms the fact that an installation kit of a software product must cover all hardware variants and also contain a user guide.

thanks,
Ladislau

Re: The Collosal Cave Adventure game for Z80 under CP/M

<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5177&group=comp.os.cpm#5177

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:818d:b0:417:b53e:c659 with SMTP id jy13-20020a05622a818d00b00417b53ec659mr103827qtb.13.1698488732225;
Sat, 28 Oct 2023 03:25:32 -0700 (PDT)
X-Received: by 2002:a05:6808:128a:b0:3ae:5aab:a6f3 with SMTP id
a10-20020a056808128a00b003ae5aaba6f3mr1663782oiw.5.1698488731976; Sat, 28 Oct
2023 03:25:31 -0700 (PDT)
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder6.news.weretis.net!panix!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 28 Oct 2023 03:25:31 -0700 (PDT)
In-Reply-To: <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=86.125.83.230; posting-account=Zav8fAoAAACRqOOZYggbw7GhvvIJEzFn
NNTP-Posting-Host: 86.125.83.230
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: ladislau_szilagyi@euroqst.ro (ladislau szilagyi)
Injection-Date: Sat, 28 Oct 2023 10:25:32 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 10360
 by: ladislau szilagyi - Sat, 28 Oct 2023 10:25 UTC

The expected output from the build procedure:

(this was executed on Z80ALL, on RC2014(SC108) it takes about 20 minutes...)
---------------
c>submit buildadv

c>clock reset

c>c -v -c -o advent.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
ADVENT.C: main()
59: else if (yes(65, 1, 0))
Warning #88 yes ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oADVENT.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 38
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>c -v -c -o database.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I DATABASE.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oDATABASE.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 47
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>c -v -c -o english.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ENGLISH.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oENGLISH.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 36
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>c -v -c -o itverb.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ITVERB.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
ITVERB.C: ivtake()
104: if(anobj==0|| (dcheck() && dflag>=2)) {
Warning #88 dcheck ^ (warning)
ITVERB.C: ivopen()
117: if(here(14))
Warning #88 here ^ (warning)
121: if(at(9))
Warning #88 at ^ (warning)
ITVERB.C: ivdrink()
192: if(liqloc(loc) != 21 &&
Warning #88 liqloc ^ (warning)
193: (liq()!= 21 || !here(20)))
Warning #88 liq ^ (warning)
ITVERB.C: ivquit()
206: if(gaveup=yes(22,54,54))
Warning #88 yes ^ (warning)
ITVERB.C: ivfoo()
229: k = vocab(word1,3000);
Warning #88 vocab ^ (warning)
242: (toting(56) && loc == 92)) {
Warning #88 toting ^ (warning)
ITVERB.C: ivread()
271: if (object > 100 || object == 0 || dark()) {
Warning #88 dark ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oITVERB.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 61
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>c -v -c -o turn.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I TURN.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
TURN.C: turn()
36: if (newloc != loc && !forced(loc) && cond[loc]&8 == 0)
Warning #88 forced ^ (warning)
67: if (wzdark && dark() && pct(35)) {
Warning #88 dark ^ (warning)
Warning #88 pct ^ (warning)
84: if (prop[15] < 0 && toting (15))
Warning #88 toting ^ (warning)
95: if (stimer())
Warning #88 stimer ^ (warning)
98: while (!english())
Warning #88 english ^ (warning)
TURN.C: descitem()
137: if (at(i)) {
Warning #88 at ^ (warning)
TURN.C: death()
469: yea = yes(81+numdie*2, 82+numdie*2, 54);
Warning #88 yes ^ (warning)
491: }
^ unused variable definition: k (warning)
TURN.C: doobj()
503: if (fixed[object] == loc || here(object))
Warning #88 here ^ (warning)
521: else if (dcheck() && dflag >= 2) {
Warning #88 dcheck ^ (warning)
528: else if ((liq() == object && here(20)) ||
Warning #88 liq ^ (warning)
529: liqloc(loc) == object)
Warning #88 liqloc ^ (warning)
558: }
^ unused variable definition: i (warning)
TURN.C: stimer()
793: prop[20] = put(20, 115, 1);
Warning #88 put ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$
TURN.C:36: constant relational expression
TURN.C:643: constant relational expression
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oTURN.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 212
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>c -v -c -o verb.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I VERB.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
VERB.C: vtake()
111: if (toting(object)) {
Warning #88 toting ^ (warning)
133: if (!here(20) || liq() != object) {
Warning #88 here ^ (warning)
Warning #88 liq ^ (warning)
VERB.C: vdrop()
217: else if (object == 8 && at(31) && prop[31] == 0){
Warning #88 at ^ (warning)
VERB.C: vkill()
460: if (!yes(49,0,0))
Warning #88 yes ^ (warning)
VERB.C: vthrow()
607: if (i = dcheck()) {
Warning #88 dcheck ^ (warning)
609: if (pct(33)) {
Warning #88 pct ^ (warning)
VERB.C: vfind()
669: object == liqloc(loc))
Warning #88 liqloc ^ (warning)
VERB.C: vread()
786: if (dark()) {
Warning #88 dark ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oVERB.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8

Errors: 0

Jump optimizations done: 234
Finished.
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

c>z80as rand.as
Z80AS Macro-Assembler V4.8

Errors: 0
Finished.

c>xsub

c>link
link> -ptext=0,data,bss -c100h -oadvent.com \

link> crtcpm.obj advent.obj database.obj english.obj itverb.obj \

link> turn.obj verb.obj rand.obj libc.lib

(xsub active)
c>clock
00:05:42 since the last clock call...
(xsub active)
c>advent

Welcome to ADVENTURE!
=====================
-Original development by Willie Crowther.
-Major features added by Don Woods.
-Conversion to BDS C by J. R. Jaeger
-Unix standardization by Jerry D. Pohl.
-OS/2 Conversion by Martin Heller
-Conversion to TurboC 2.0 by Daimler

Would you like instructions?

>

Somewhere nearby is Colossal Cave, where others have
found fortunes in treasure and gold, though it is rumored
that some who enter are never seen again. Magic is said
to work in the cave. I will be your eyes and hands. Direct
me with commands of 1 or 2 words. I should warn you that I
look at only the first five letters of each word, so you'll
have to enter "Northeast" as "ne" to distinguish it from
"North". (Should you get stuck, type "help" for some
general hints).

You are inside a building, a well house for a large spring.
There are some keys on the ground here.
There is a shiny brass lamp nearby.
There is tasty food here.
There is a bottle of water here.
>^C
c>
-------------------

Ladislau

Re: The Collosal Cave Adventure game for Z80 under CP/M

<84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5178&group=comp.os.cpm#5178

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:3c8:b0:773:a789:cd07 with SMTP id r8-20020a05620a03c800b00773a789cd07mr80604qkm.4.1698491265011;
Sat, 28 Oct 2023 04:07:45 -0700 (PDT)
X-Received: by 2002:a05:6870:50d:b0:1e9:a417:e8de with SMTP id
j13-20020a056870050d00b001e9a417e8demr2416183oao.4.1698491264605; Sat, 28 Oct
2023 04:07:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 28 Oct 2023 04:07:43 -0700 (PDT)
In-Reply-To: <ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=81.174.245.29; posting-account=QeLfcAoAAAC7ZOQj6kXbTxSJWbNEbC39
NNTP-Posting-Host: 81.174.245.29
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: derek.cooper.phone@gmail.com (Derek Cooper)
Injection-Date: Sat, 28 Oct 2023 11:07:44 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 10942
 by: Derek Cooper - Sat, 28 Oct 2023 11:07 UTC

On Saturday, 28 October 2023 at 11:25:33 UTC+1, ladislau szilagyi wrote:
> The expected output from the build procedure:
>
> (this was executed on Z80ALL, on RC2014(SC108) it takes about 20 minutes...)
> ---------------
> c>submit buildadv
>
> c>clock reset
>
> c>c -v -c -o advent.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> ADVENT.C: main()
> 59: else if (yes(65, 1, 0))
> Warning #88 yes ^ (warning)
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oADVENT.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 38
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>c -v -c -o database.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I DATABASE.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oDATABASE.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 47
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>c -v -c -o english.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ENGLISH.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oENGLISH.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 36
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>c -v -c -o itverb.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ITVERB.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> ITVERB.C: ivtake()
> 104: if(anobj==0|| (dcheck() && dflag>=2)) {
> Warning #88 dcheck ^ (warning)
> ITVERB.C: ivopen()
> 117: if(here(14))
> Warning #88 here ^ (warning)
> 121: if(at(9))
> Warning #88 at ^ (warning)
> ITVERB.C: ivdrink()
> 192: if(liqloc(loc) != 21 &&
> Warning #88 liqloc ^ (warning)
> 193: (liq()!= 21 || !here(20)))
> Warning #88 liq ^ (warning)
> ITVERB.C: ivquit()
> 206: if(gaveup=yes(22,54,54))
> Warning #88 yes ^ (warning)
> ITVERB.C: ivfoo()
> 229: k = vocab(word1,3000);
> Warning #88 vocab ^ (warning)
> 242: (toting(56) && loc == 92)) {
> Warning #88 toting ^ (warning)
> ITVERB.C: ivread()
> 271: if (object > 100 || object == 0 || dark()) {
> Warning #88 dark ^ (warning)
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oITVERB.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 61
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>c -v -c -o turn.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I TURN.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> TURN.C: turn()
> 36: if (newloc != loc && !forced(loc) && cond[loc]&8 == 0)
> Warning #88 forced ^ (warning)
> 67: if (wzdark && dark() && pct(35)) {
> Warning #88 dark ^ (warning)
> Warning #88 pct ^ (warning)
> 84: if (prop[15] < 0 && toting (15))
> Warning #88 toting ^ (warning)
> 95: if (stimer())
> Warning #88 stimer ^ (warning)
> 98: while (!english())
> Warning #88 english ^ (warning)
> TURN.C: descitem()
> 137: if (at(i)) {
> Warning #88 at ^ (warning)
> TURN.C: death()
> 469: yea = yes(81+numdie*2, 82+numdie*2, 54);
> Warning #88 yes ^ (warning)
> 491: }
> ^ unused variable definition: k (warning)
> TURN.C: doobj()
> 503: if (fixed[object] == loc || here(object))
> Warning #88 here ^ (warning)
> 521: else if (dcheck() && dflag >= 2) {
> Warning #88 dcheck ^ (warning)
> 528: else if ((liq() == object && here(20)) ||
> Warning #88 liq ^ (warning)
> 529: liqloc(loc) == object)
> Warning #88 liqloc ^ (warning)
> 558: }
> ^ unused variable definition: i (warning)
> TURN.C: stimer()
> 793: prop[20] = put(20, 115, 1);
> Warning #88 put ^ (warning)
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> TURN.C:36: constant relational expression
> TURN.C:643: constant relational expression
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oTURN.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 212
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>c -v -c -o verb.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:CPP -DCPM -DHI_TECH_C -Dz80 -I VERB.C $CTMP1.$$$
> 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> VERB.C: vtake()
> 111: if (toting(object)) {
> Warning #88 toting ^ (warning)
> 133: if (!here(20) || liq() != object) {
> Warning #88 here ^ (warning)
> Warning #88 liq ^ (warning)
> VERB.C: vdrop()
> 217: else if (object == 8 && at(31) && prop[31] == 0){
> Warning #88 at ^ (warning)
> VERB.C: vkill()
> 460: if (!yes(49,0,0))
> Warning #88 yes ^ (warning)
> VERB.C: vthrow()
> 607: if (i = dcheck()) {
> Warning #88 dcheck ^ (warning)
> 609: if (pct(33)) {
> Warning #88 pct ^ (warning)
> VERB.C: vfind()
> 669: object == liqloc(loc))
> Warning #88 liqloc ^ (warning)
> VERB.C: vread()
> 786: if (dark()) {
> Warning #88 dark ^ (warning)
> 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:ZAS -J -N -oVERB.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
>
> Jump optimizations done: 234
> Finished.
> ERA $CTMP1.$$$
> ERA $CTMP2.$$$
> ERA $CTMP3.$$$
> ERA $$EXEC.$$$
> c>z80as rand.as
> Z80AS Macro-Assembler V4.8
>
> Errors: 0
> Finished.
>
> c>xsub
>
> c>link
> link> -ptext=0,data,bss -c100h -oadvent.com \
>
> link> crtcpm.obj advent.obj database.obj english.obj itverb.obj \
>
> link> turn.obj verb.obj rand.obj libc.lib
>
>
> (xsub active)
> c>clock
> 00:05:42 since the last clock call...
> (xsub active)
> c>advent
>
>
> Welcome to ADVENTURE!
> =====================
> -Original development by Willie Crowther.
> -Major features added by Don Woods.
> -Conversion to BDS C by J. R. Jaeger
> -Unix standardization by Jerry D. Pohl.
> -OS/2 Conversion by Martin Heller
> -Conversion to TurboC 2.0 by Daimler
>
> Would you like instructions?
>
> >
>
>
> Somewhere nearby is Colossal Cave, where others have
> found fortunes in treasure and gold, though it is rumored
> that some who enter are never seen again. Magic is said
> to work in the cave. I will be your eyes and hands. Direct
> me with commands of 1 or 2 words. I should warn you that I
> look at only the first five letters of each word, so you'll
> have to enter "Northeast" as "ne" to distinguish it from
> "North". (Should you get stuck, type "help" for some
> general hints).
>
> You are inside a building, a well house for a large spring.
> There are some keys on the ground here.
> There is a shiny brass lamp nearby.
> There is tasty food here.
> There is a bottle of water here.
> >^C
> c>
> -------------------
>
> Ladislau
I've just tried it, it's doing some very strange things on my sc114.
first compile of advent.c seems ok
second compile database.c produces:
F>d:c -v -c -o database.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:D:CPP -DCPM -DHI_TECH_C -Dz80 -I0:D: DATABASE.C $CTMP1.$$$
0:D:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
0:D:CGEN $CTMP2.$$$ $CTMP1.$$$
0:D:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:D:ZAS -J -N -oDATABASE.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8
U 01A6' 21 0000 ld hl,19f
U 0392' 21 0000 ld hl,29f
U 03C1' 21 0000 ld hl,39f
O ld
N p]z4v)?Yp]Q(YxUloc


Click here to read the complete article
Re: The Collosal Cave Adventure game for Z80 under CP/M

<f1c36d51-4332-477e-9cbe-0cc47890acf4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5179&group=comp.os.cpm#5179

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:7317:0:b0:41c:bd1d:7df0 with SMTP id x23-20020ac87317000000b0041cbd1d7df0mr84933qto.0.1698496898256;
Sat, 28 Oct 2023 05:41:38 -0700 (PDT)
X-Received: by 2002:a05:6808:aaf:b0:3ae:2ba1:af6a with SMTP id
r15-20020a0568080aaf00b003ae2ba1af6amr1495980oij.8.1698496897814; Sat, 28 Oct
2023 05:41:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 28 Oct 2023 05:41:37 -0700 (PDT)
In-Reply-To: <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=81.174.245.29; posting-account=QeLfcAoAAAC7ZOQj6kXbTxSJWbNEbC39
NNTP-Posting-Host: 81.174.245.29
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com> <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f1c36d51-4332-477e-9cbe-0cc47890acf4n@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: derek.cooper.phone@gmail.com (Derek Cooper)
Injection-Date: Sat, 28 Oct 2023 12:41:38 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 12837
 by: Derek Cooper - Sat, 28 Oct 2023 12:41 UTC

On Saturday, 28 October 2023 at 12:07:45 UTC+1, Derek Cooper wrote:
> On Saturday, 28 October 2023 at 11:25:33 UTC+1, ladislau szilagyi wrote:
> > The expected output from the build procedure:
> >
> > (this was executed on Z80ALL, on RC2014(SC108) it takes about 20 minutes...)
> > ---------------
> > c>submit buildadv
> >
> > c>clock reset
> >
> > c>c -v -c -o advent.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > ADVENT.C: main()
> > 59: else if (yes(65, 1, 0))
> > Warning #88 yes ^ (warning)
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oADVENT.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 38
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>c -v -c -o database.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I DATABASE.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oDATABASE.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 47
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>c -v -c -o english.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ENGLISH.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oENGLISH.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 36
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>c -v -c -o itverb.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I ITVERB.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > ITVERB.C: ivtake()
> > 104: if(anobj==0|| (dcheck() && dflag>=2)) {
> > Warning #88 dcheck ^ (warning)
> > ITVERB.C: ivopen()
> > 117: if(here(14))
> > Warning #88 here ^ (warning)
> > 121: if(at(9))
> > Warning #88 at ^ (warning)
> > ITVERB.C: ivdrink()
> > 192: if(liqloc(loc) != 21 &&
> > Warning #88 liqloc ^ (warning)
> > 193: (liq()!= 21 || !here(20)))
> > Warning #88 liq ^ (warning)
> > ITVERB.C: ivquit()
> > 206: if(gaveup=yes(22,54,54))
> > Warning #88 yes ^ (warning)
> > ITVERB.C: ivfoo()
> > 229: k = vocab(word1,3000);
> > Warning #88 vocab ^ (warning)
> > 242: (toting(56) && loc == 92)) {
> > Warning #88 toting ^ (warning)
> > ITVERB.C: ivread()
> > 271: if (object > 100 || object == 0 || dark()) {
> > Warning #88 dark ^ (warning)
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oITVERB.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 61
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>c -v -c -o turn.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I TURN.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > TURN.C: turn()
> > 36: if (newloc != loc && !forced(loc) && cond[loc]&8 == 0)
> > Warning #88 forced ^ (warning)
> > 67: if (wzdark && dark() && pct(35)) {
> > Warning #88 dark ^ (warning)
> > Warning #88 pct ^ (warning)
> > 84: if (prop[15] < 0 && toting (15))
> > Warning #88 toting ^ (warning)
> > 95: if (stimer())
> > Warning #88 stimer ^ (warning)
> > 98: while (!english())
> > Warning #88 english ^ (warning)
> > TURN.C: descitem()
> > 137: if (at(i)) {
> > Warning #88 at ^ (warning)
> > TURN.C: death()
> > 469: yea = yes(81+numdie*2, 82+numdie*2, 54);
> > Warning #88 yes ^ (warning)
> > 491: }
> > ^ unused variable definition: k (warning)
> > TURN.C: doobj()
> > 503: if (fixed[object] == loc || here(object))
> > Warning #88 here ^ (warning)
> > 521: else if (dcheck() && dflag >= 2) {
> > Warning #88 dcheck ^ (warning)
> > 528: else if ((liq() == object && here(20)) ||
> > Warning #88 liq ^ (warning)
> > 529: liqloc(loc) == object)
> > Warning #88 liqloc ^ (warning)
> > 558: }
> > ^ unused variable definition: i (warning)
> > TURN.C: stimer()
> > 793: prop[20] = put(20, 115, 1);
> > Warning #88 put ^ (warning)
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > TURN.C:36: constant relational expression
> > TURN.C:643: constant relational expression
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oTURN.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 212
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>c -v -c -o verb.c
> > HI-TECH C COMPILER (CP/M-80) V3.09
> > Copyright (C) 1984-87 HI-TECH SOFTWARE
> > 0:CPP -DCPM -DHI_TECH_C -Dz80 -I VERB.C $CTMP1.$$$
> > 0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> > VERB.C: vtake()
> > 111: if (toting(object)) {
> > Warning #88 toting ^ (warning)
> > 133: if (!here(20) || liq() != object) {
> > Warning #88 here ^ (warning)
> > Warning #88 liq ^ (warning)
> > VERB.C: vdrop()
> > 217: else if (object == 8 && at(31) && prop[31] == 0){
> > Warning #88 at ^ (warning)
> > VERB.C: vkill()
> > 460: if (!yes(49,0,0))
> > Warning #88 yes ^ (warning)
> > VERB.C: vthrow()
> > 607: if (i = dcheck()) {
> > Warning #88 dcheck ^ (warning)
> > 609: if (pct(33)) {
> > Warning #88 pct ^ (warning)
> > VERB.C: vfind()
> > 669: object == liqloc(loc))
> > Warning #88 liqloc ^ (warning)
> > VERB.C: vread()
> > 786: if (dark()) {
> > Warning #88 dark ^ (warning)
> > 0:CGEN $CTMP2.$$$ $CTMP1.$$$
> > 0:OPTIM $CTMP1.$$$ $CTMP2.$$$
> > 0:ZAS -J -N -oVERB.OBJ $CTMP2.$$$
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> >
> > Jump optimizations done: 234
> > Finished.
> > ERA $CTMP1.$$$
> > ERA $CTMP2.$$$
> > ERA $CTMP3.$$$
> > ERA $$EXEC.$$$
> > c>z80as rand.as
> > Z80AS Macro-Assembler V4.8
> >
> > Errors: 0
> > Finished.
> >
> > c>xsub
> >
> > c>link
> > link> -ptext=0,data,bss -c100h -oadvent.com \
> >
> > link> crtcpm.obj advent.obj database.obj english.obj itverb.obj \
> >
> > link> turn.obj verb.obj rand.obj libc.lib
> >
> >
> > (xsub active)
> > c>clock
> > 00:05:42 since the last clock call...
> > (xsub active)
> > c>advent
> >
> >
> > Welcome to ADVENTURE!
> > =====================
> > -Original development by Willie Crowther.
> > -Major features added by Don Woods.
> > -Conversion to BDS C by J. R. Jaeger
> > -Unix standardization by Jerry D. Pohl.
> > -OS/2 Conversion by Martin Heller
> > -Conversion to TurboC 2.0 by Daimler
> >
> > Would you like instructions?
> >
> > >
> >
> >
> > Somewhere nearby is Colossal Cave, where others have
> > found fortunes in treasure and gold, though it is rumored
> > that some who enter are never seen again. Magic is said
> > to work in the cave. I will be your eyes and hands. Direct
> > me with commands of 1 or 2 words. I should warn you that I
> > look at only the first five letters of each word, so you'll
> > have to enter "Northeast" as "ne" to distinguish it from
> > "North". (Should you get stuck, type "help" for some
> > general hints).
> >
> > You are inside a building, a well house for a large spring.
> > There are some keys on the ground here.
> > There is a shiny brass lamp nearby.
> > There is tasty food here.
> > There is a bottle of water here.
> > >^C
> > c>
> > -------------------
> >
> > Ladislau
> I've just tried it, it's doing some very strange things on my sc114.
> first compile of advent.c seems ok
> second compile database.c produces:
> F>d:c -v -c -o database.c
> HI-TECH C COMPILER (CP/M-80) V3.09
> Copyright (C) 1984-87 HI-TECH SOFTWARE
> 0:D:CPP -DCPM -DHI_TECH_C -Dz80 -I0:D: DATABASE.C $CTMP1.$$$
> 0:D:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
> 0:D:CGEN $CTMP2.$$$ $CTMP1.$$$
> 0:D:OPTIM $CTMP1.$$$ $CTMP2.$$$
> 0:D:ZAS -J -N -oDATABASE.OBJ $CTMP2.$$$
> Z80AS Macro-Assembler V4.8
> U 01A6' 21 0000 ld hl,19f
> U 0392' 21 0000 ld hl,29f
> U 03C1' 21 0000 ld hl,39f
> O ld
> N p]z4v)?Yp]Q(YxUloc
>
> Errors: 5
>
> then the entire directory and contents of all the files are deleted from f:
> dir now shows:
> F>dir
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> F: : : :
> etc
>
> Derek
Success !
(after a new CF-card....)


Click here to read the complete article
Re: The Collosal Cave Adventure game for Z80 under CP/M

<fd3648ad-a576-4447-8920-e51be484199cn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5180&group=comp.os.cpm#5180

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:42b4:0:b0:66c:f774:2f80 with SMTP id e20-20020ad442b4000000b0066cf7742f80mr98296qvr.2.1698497303265;
Sat, 28 Oct 2023 05:48:23 -0700 (PDT)
X-Received: by 2002:a9d:6258:0:b0:6bf:287e:1afd with SMTP id
i24-20020a9d6258000000b006bf287e1afdmr1326726otk.5.1698497302854; Sat, 28 Oct
2023 05:48:22 -0700 (PDT)
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 28 Oct 2023 05:48:22 -0700 (PDT)
In-Reply-To: <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=86.125.83.230; posting-account=Zav8fAoAAACRqOOZYggbw7GhvvIJEzFn
NNTP-Posting-Host: 86.125.83.230
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com> <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fd3648ad-a576-4447-8920-e51be484199cn@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: ladislau_szilagyi@euroqst.ro (ladislau szilagyi)
Injection-Date: Sat, 28 Oct 2023 12:48:23 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 12457
 by: ladislau szilagyi - Sat, 28 Oct 2023 12:48 UTC

Hi Derek,

sorry for the incident...

The fact that one C file was compiled OK (advent.c) shows that the enhanced HiTech C version for SC114 works OK.
That's a relief for me, I do not have a SC114 (but I tested on a compatible configuration - the Phillip Stevens 32KB ROM + 128KB RAM )

But, let's see, what happened with your disk F?
The incident you described seems to me related to a limit being reached (disk directory full, files max nr/disk reached, ...)

But, let's take one step at a time...

First, I checked my disks having enough free space and enough free slots in the directories.

Then, I tried to do exactly what you did.

I have the HiTech C on D.

I moved all the source files to F:

D>pip f: = d:rand.as
D>pip f: = d:advent.c
D>pip f: = d:database.c
D>pip f: = d:english.c
D>pip f: = d:itverb.c
D>pip f: = d:turn.c
D>pip f: = d:verb.c
D>pip f: = d:advcave.h
D>pip f: = d:advdec.h
D>pip f: = d:advdef.h
D>pip f: = d:advent.h
D>pip f: = d:advtext.h
D>pip f: = d:advword.h

BUT, then, I erased the HiTech C from F: (let's see, the HiTech C executables, from where are they loaded ?)

F>era c.com
F>era cpp.com
F>era cgen.com
F>era optim.com
F>era zas.com

then, I tried exactly what you did:

F>d:c -v -c -o advent.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP: Not found - change disks, hit a key

Ups... it turns out that despite calling C to be executed from D, C tries then to load the rest of the HiTech executables from the local disk (F)

!!! That's the first warning !!!

Next, I copied back the HiTech executables to F, but replaced ZAS with an older version of Z80AS ( which allows only a small number of temporary labels to be used...)

And I tried the same:

F>d:c -v -c -o advent.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
ADVENT.C: main()
79: else if (yes(65, 1, 0))
Warning #88 yes ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$
0:OPTIM $CTMP1.$$$ $CTMP2.$$$
0:ZAS -J -N -oADVENT.OBJ $CTMP2.$$$
Z80AS Macro-Assembler V4.8
E 057A" 0000 defw 4019f
E 057C" 0000 defw 4029f
E 057E" 0000 defw 4039f
E 0580" 0000 defw 4049f
E 0582" 0000 defw 4059f
E 0584" 0000 defw 4069f
E 0586" 0000 defw 4079f
E 0588" 0000 defw 4089f
E 058A" 0000 defw 4099f
E 058C" 0000 defw 4109f
E 058E" 0000 defw 4119f
E 0590" 0000 defw 4129f
E 0592" 0000 defw 4139f
E 0594" 0000 defw 4149f
E 0596" 0000 defw 4159f
E 0598" 0000 defw 4169f
E 059A" 0000 defw 4179f
E 059C" 0000 defw 4189f
E 059E" 0000 defw 4199f
E 05A0" 0000 defw 4209f
E 05A2" 0000 defw 4219f
E 05A4" 0000 defw 4229f
E 05A6" 0000 defw 4239f
E 05A8" 0000 defw 4249f
E 05AA" 0000 defw 4259f
E 05AC" 0000 defw 4269f
E 05AE" 0000 defw 4279f
E 05B0" 0000 defw 4289f
E 05B2" 0000 defw 4299f
E 05B4" 0000 defw 4309f
E 05B6" 0000 defw 4319f
E 05B8" 0000 defw 4329f
E 05BA" 0000 defw 4339f
E 05BC" 0000 defw 4349f
E 05BE" 0000 defw 4359f
E 05C0" 0000 defw 4369f
E 05C2" 0000 defw 4379f
E 05C4" 0000 defw 4389f
E 05C6" 0000 defw 4399f
E 05C8" 0000 defw 4409f
E 05CA" 0000 defw 4419f
E 00EA' 21 0000 ld hl,4429f
E 0170' 21 0000 ld hl,4439f
E 01C5' 21 0000 ld hl,4449f
E 01D1' 21 0000 ld hl,4459f
E 01DD' 21 0000 ld hl,4469f
E 01E9' 21 0000 ld hl,4479f
E 01F5' 21 0000 ld hl,4489f
E 0201' 21 0000 ld hl,4499f
E 020D' 21 0000 ld hl,4509f
E 0219' 21 0000 ld hl,4519f
E 0225' 21 0000 ld hl,4529f
E 0231' 21 0000 ld hl,4539f
E 024E' 21 0000 ld hl,4549f
E 025A' 21 0000 ld hl,4559f
E 0266' 21 0000 ld hl,4569f
E 0272' 21 0000 ld hl,4579f
E 027E' 21 0000 ld hl,4589f
E 028A' 21 0000 ld hl,4599f
E 02A7' 21 0000 ld hl,4609f
E 02B3' 21 0000 ld hl,4619f
E 02BF' 21 0000 ld hl,4629f
E 02CB' 21 0000 ld hl,4639f
E 02D7' 21 0000 ld hl,4649f
E 02E3' 21 0000 ld hl,4659f
E 02EF' 21 0000 ld hl,4669f
E 02FB' 21 0000 ld hl,4679f
E 0382' 21 0000 ld hl,4689f
E 038E' 21 0000 ld hl,4699f
E 03A0' 21 0000 ld hl,4709f
E 03DE' 21 0000 ld hl,4729f
E 03E2' 21 0000 ld hl,4719f
E 03F2' 21 0000 ld hl,4739f
E 03FD' 21 0000 ld hl,4759f
E 0401' 21 0000 ld hl,4749f
E 0411' 21 0000 ld hl,4769f
E 041C' 21 0000 ld hl,4789f
E 0420' 21 0000 ld hl,4779f
E 0430' 21 0000 ld hl,4799f
E 043B' 21 0000 ld hl,4819f
E 043F' 21 0000 ld hl,4809f
E 044E' 21 0000 ld hl,4829f
E 045E' 21 0000 ld hl,4839f
E 046D' 21 0000 ld hl,4849f
E 04AB' 21 0000 ld hl,4859f
E 04BB' 21 0000 ld hl,4869f
E 04E0' 21 0000 ld hl,4879f

(well, not a catastrophe, as in your case, my files were not deleted...but that's not definitely OK...)

Of course, Z80AS failed... because it was executed from F, not from D, where the last version of the HiTech C toolset is stored.

Next, I tried to produce some "limit" situations:

Let's see what is the status of F:

F>sdir *.obj

Directory For Drive F: User 0

Name Bytes Recs Attributes Name Bytes Recs Attributes
------------ ------ ------ ------------ ------------ ------ ------ ------------
ADVENT OBJ 0k 0 Dir RW BOOT OBJ 4k 14 Dir RW
CPMBOOT OBJ 4k 8 Dir RW CRTCPM OBJ 4k 3 Dir RW
SIO OBJ 4k 6 Dir RW SIOTST OBJ 4k 6 Dir RW
T OBJ 12k 88 Dir RW TASM1 OBJ 8k 34 Dir RW
UTIL OBJ 4k 18 Dir RW VGA OBJ 4k 12 Dir RW

Total Bytes = 48k Total Records = 189 Files Found = 10
Total 1k Blocks = 27 Used/Max Dir Entries For Drive F: 510/ 512

F>era boot.obj

(OK, I have now space for 3 more files)
F>d:c -v -c -o advent.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
$CTMP1.$$$:
0: Error #95 $CTMP3.$$$
ERA $CTMP1.$$$
ERA $CTMP2.$$$
ERA $CTMP3.$$$
ERA $$EXEC.$$$

(Ah, so I need more free file slots in the directory ...)

F>era siotst.obj
F>sdir *.obj

Directory For Drive F: User 0

Name Bytes Recs Attributes Name Bytes Recs Attributes
------------ ------ ------ ------------ ------------ ------ ------ ------------
ADVENT OBJ 0k 0 Dir RW CPMBOOT OBJ 4k 8 Dir RW
CRTCPM OBJ 4k 3 Dir RW SIO OBJ 4k 6 Dir RW
T OBJ 12k 88 Dir RW TASM1 OBJ 8k 34 Dir RW
UTIL OBJ 4k 18 Dir RW VGA OBJ 4k 12 Dir RW

Total Bytes = 40k Total Records = 169 Files Found = 8
Total 1k Blocks = 24 Used/Max Dir Entries For Drive F: 508/ 512

(Now, I have 4 free file slots)

F>d:c -v -c -o advent.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
0:CPP -DCPM -DHI_TECH_C -Dz80 -I ADVENT.C $CTMP1.$$$
0:P1 $CTMP1.$$$ $CTMP2.$$$ $CTMP3.$$$
ADVENT.C: main()
79: else if (yes(65, 1, 0))
Warning #88 yes ^ (warning)
0:CGEN $CTMP2.$$$ $CTMP1.$$$


Click here to read the complete article
Re: The Collosal Cave Adventure game for Z80 under CP/M

<0b2cb20d-e792-4acc-a6ac-f567e9702c90n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5181&group=comp.os.cpm#5181

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:1088:b0:775:74c5:95f1 with SMTP id g8-20020a05620a108800b0077574c595f1mr92088qkk.13.1698497555098;
Sat, 28 Oct 2023 05:52:35 -0700 (PDT)
X-Received: by 2002:a05:6808:3295:b0:3ad:eae0:3317 with SMTP id
cg21-20020a056808329500b003adeae03317mr1437569oib.5.1698497554928; Sat, 28
Oct 2023 05:52:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 28 Oct 2023 05:52:34 -0700 (PDT)
In-Reply-To: <fd3648ad-a576-4447-8920-e51be484199cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=86.125.83.230; posting-account=Zav8fAoAAACRqOOZYggbw7GhvvIJEzFn
NNTP-Posting-Host: 86.125.83.230
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com> <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
<fd3648ad-a576-4447-8920-e51be484199cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0b2cb20d-e792-4acc-a6ac-f567e9702c90n@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: ladislau_szilagyi@euroqst.ro (ladislau szilagyi)
Injection-Date: Sat, 28 Oct 2023 12:52:35 +0000
Content-Type: text/plain; charset="UTF-8"
 by: ladislau szilagyi - Sat, 28 Oct 2023 12:52 UTC

Again,
Many thanks Derek, now I'm sure that the enhanced HiTech C is working well also on SC114.

I hope you succeeded to recover your files...

regards,
Ladislau

Re: The Collosal Cave Adventure game for Z80 under CP/M

<42e37d09-6c52-4b8a-959e-0d3fefa34e48n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=5190&group=comp.os.cpm#5190

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:519a:0:b0:417:b90d:2d4 with SMTP id c26-20020ac8519a000000b00417b90d02d4mr149217qtn.5.1698659811203;
Mon, 30 Oct 2023 02:56:51 -0700 (PDT)
X-Received: by 2002:a05:6830:6d83:b0:6b7:528c:d8bf with SMTP id
ea3-20020a0568306d8300b006b7528cd8bfmr3832131otb.0.1698659810956; Mon, 30 Oct
2023 02:56:50 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Mon, 30 Oct 2023 02:56:50 -0700 (PDT)
In-Reply-To: <0b2cb20d-e792-4acc-a6ac-f567e9702c90n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=51.155.86.230; posting-account=QeLfcAoAAAC7ZOQj6kXbTxSJWbNEbC39
NNTP-Posting-Host: 51.155.86.230
References: <7f62ad18-cff9-4195-b54f-e7a3dbeb5805n@googlegroups.com>
<-DCdnTCb74xneKf4nZ2dnZfqn_idnZ2d@earthlink.com> <ca6549ef-58d7-4602-b728-911a0891400dn@googlegroups.com>
<81a82159-e46d-4644-ae8f-c6594f4f4b5fn@googlegroups.com> <c208fa8a-8e30-4177-b24d-513d6c919723n@googlegroups.com>
<6f6b0714-dfc9-4e14-9764-e30895cb7f5an@googlegroups.com> <2fd90125-f61d-4185-9ce1-fd93256d56bbn@googlegroups.com>
<a52e8005-680e-4c64-8994-d383b580b182n@googlegroups.com> <d93eee01-1d20-4caa-8353-4c6fc9290c9cn@googlegroups.com>
<dbd0d137-26db-4a09-a1bd-ba28db68d6b1n@googlegroups.com> <ad94bc4a-8208-41e7-9371-a0654d4c7051n@googlegroups.com>
<22a59e14-91ac-4ee4-9ddd-80e426f027ddn@googlegroups.com> <a1cf069d-e1d8-4326-8cc7-f4c2665566d7n@googlegroups.com>
<f4eb28e1-7361-4362-9dad-67e69a7999fbn@googlegroups.com> <da8e52be-35b7-47ec-911f-019e1adff29bn@googlegroups.com>
<45b45d57-dbcf-433e-ad26-beae71511dc0n@googlegroups.com> <163c40e9-5dc2-416a-9968-c71bb43f4e31n@googlegroups.com>
<9d8c131d-2098-48da-993b-33f3d7b1e426n@googlegroups.com> <fd52a780-1372-4ea1-a1cb-71c46cfb30d9n@googlegroups.com>
<1789f4d7-f767-47ca-b749-b0804982c22bn@googlegroups.com> <389c10f1-aa49-440c-9170-0c1170499df8n@googlegroups.com>
<ef2fc4d5-eb19-4e1c-a2ef-6a2523c9afdfn@googlegroups.com> <84f8f8ab-773d-4381-9c9f-fac4762c3d6fn@googlegroups.com>
<fd3648ad-a576-4447-8920-e51be484199cn@googlegroups.com> <0b2cb20d-e792-4acc-a6ac-f567e9702c90n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <42e37d09-6c52-4b8a-959e-0d3fefa34e48n@googlegroups.com>
Subject: Re: The Collosal Cave Adventure game for Z80 under CP/M
From: derek.cooper.phone@gmail.com (Derek Cooper)
Injection-Date: Mon, 30 Oct 2023 09:56:51 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2832
 by: Derek Cooper - Mon, 30 Oct 2023 09:56 UTC

On Saturday, 28 October 2023 at 13:52:35 UTC+1, ladislau szilagyi wrote:
> Again,
> Many thanks Derek, now I'm sure that the enhanced HiTech C is working well also on SC114.
>
> I hope you succeeded to recover your files...
>
> regards,
> Ladislau
It's all working ok now bye the way.

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor