Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Sometimes, too long is too long. -- Joe Crowe


devel / comp.os.cpm / Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

SubjectAuthor
* Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefsrwd...@gmail.com
+* Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -ldkr...@gmail.com
|`* Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefsMartin
| `- Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -ldkr...@gmail.com
`* Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -rwd...@gmail.com
 `- Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -ldkr...@gmail.com

1
Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3413&group=comp.os.cpm#3413

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:1767:b0:456:f39:4cbb with SMTP id et7-20020a056214176700b004560f394cbbmr6350633qvb.37.1652479622549;
Fri, 13 May 2022 15:07:02 -0700 (PDT)
X-Received: by 2002:a05:6870:2053:b0:e9:3c2f:23d9 with SMTP id
l19-20020a056870205300b000e93c2f23d9mr9228508oad.158.1652479622220; Fri, 13
May 2022 15:07:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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, 13 May 2022 15:07:01 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c6:e205:4e00:50ac:9463:9a83:eccc;
posting-account=QRaRpQoAAAAAa6T9BMU2_8duN2L8AmC_
NNTP-Posting-Host: 2a00:23c6:e205:4e00:50ac:9463:9a83:eccc
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com>
Subject: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs
needed for HP-125
From: rwde...@gmail.com (rwd...@gmail.com)
Injection-Date: Fri, 13 May 2022 22:07:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2259
 by: rwd...@gmail.com - Fri, 13 May 2022 22:07 UTC

I am trying to put together some software and docs for the Spellbinder word processor.

I have the generic CP/M software and the Eagle version but not identified any matching doc.

I have discovered that the HP-125 computer had Word/125 which is a version of Spellbinder, and for that I have also found some matching doc. However I have not been able to properly extract the software files from the disk image (freely downloaded from HP Museum)

Does anyone know the process to get the TD0 usable with cpmtools (and have the appropriate diskdefs?) I tried converting td0 to dsk with samdisk utility ,and then tried all my available diskdefs - the 1715 diskdef looks like a good directory but failed on copy of the .com files.

I tried to attach the td0 file here but failed , but the link to the file is :
http://www.hpmuseum.net/software/WORD125.TD0

I was hoping the the hp doc might be a basis to hack a generic guide, coupled with the text in the help files.

It would be good to get this sorted so I can offer it back to one of the archives

Cheers
Richard

Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<c8cda1dd-7bf0-4f0e-b5b0-e7a391459303n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3417&group=comp.os.cpm#3417

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:44d4:b0:6a0:2342:c7c6 with SMTP id y20-20020a05620a44d400b006a02342c7c6mr6570593qkp.14.1652528119006;
Sat, 14 May 2022 04:35:19 -0700 (PDT)
X-Received: by 2002:a05:6808:2388:b0:328:ada1:a104 with SMTP id
bp8-20020a056808238800b00328ada1a104mr4407349oib.283.1652528118680; Sat, 14
May 2022 04:35:18 -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, 14 May 2022 04:35:18 -0700 (PDT)
In-Reply-To: <66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=192.30.164.110; posting-account=vgtDDgoAAAD79vzJigFqI2FioZJCfmjs
NNTP-Posting-Host: 192.30.164.110
References: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com> <66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c8cda1dd-7bf0-4f0e-b5b0-e7a391459303n@googlegroups.com>
Subject: Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -
diskdefs needed for HP-125
From: ldkrae...@gmail.com (ldkr...@gmail.com)
Injection-Date: Sat, 14 May 2022 11:35:18 +0000
Content-Type: text/plain; charset="UTF-8"
 by: ldkr...@gmail.com - Sat, 14 May 2022 11:35 UTC

Richard,
To process and TD0 file I typically use a batch file in DOSBox, because I run Linux (Debian 11 - 64 Bit).
Imagedisk Ver 1.18 has Utilities to do whatever you need to extract or create an updated file.
TESTFDC, TD02IMD, IMDA, IMDU, IMDV, BIN2IMD, ANY2IMD, and DMK2IMD.

A.BAT
[code]
TD02IMD 100-word.td0 > 100-WORD.TXT
IMDA 100-WORD.IMD >> 100-WORD.TXT
IMDU 100-WORD.IMD 100-WORD.RAW /B /E /D >> 100-WORD.TXT
[/code]

This create the *.IMD, and *.RAW (RAW = Sector Dump for cpmtools)

100-WORD.TXT Contains:
[code]

IMageDisk Analyzer 1.18 / Mar 12 2012
IMD 1.17: 20/11/2021 17:34:55

File generated by the HxC Floppy Emulator software v2.9.2.5

Required cylinders: 40
Required heads : 2
Data rate : 250kbps
Est. maximum track: 5541 bytes

Possible drives/options to write 100-WORD.IMD :

5.25" DD 40-track
Double-step: OFF

5.25" QD 80-track
Double-step: ON

5.25" HD 80-track
Double-step: ON
250 kbps -> 300 kbps

3.5" DD 80-track NOTE: *1
Double-step: OFF

3.5" HD 80-track NOTE: *1
Double-step: OFF

*1 40 track image will use only first 1/2 of 80-track drive.

IMageDisk Utility 1.18 / Mar 07 2012
IMD 1.17: 20/11/2021 17:34:55

File generated by the HxC Floppy Emulator software v2.9.2.5

Assuming 1:1 for Binary output
0/0 250 kbps DD 16x256
0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
D D D D D00 D D D D D D D D D D D
0/1 6 10 14 3 7 11 15 0 4 8 12 1 5 9 13 2
D D D D D D D D D D D D D D D D
1/0 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4
D D D D D D D D D D D D D D D D
1/1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12 1
DE5 DE5 DE5 D DE5 DE5 DE5 D DE5 DE5 DE5 D D DE5 DE5 D
2/0 1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12
D D D D DE5 D DE5 D DE5 D DE5 D D D D D
2/1 7 11 15 0 4 8 12 1 5 9 13 2 6 10 14 3
D D D D D D D D D D D D D D D D
3/0 9 13 2 6 10 14 3 7 11 15 0 4 8 12 1 5
D D D D D D D D D D D D D D D D
3/1 15 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11
D D D D D D D D D D D D D D D D
4/0 2 6 10 14 3 7 11 15 0 4 8 12 1 5 9 13
D D D D D D D D D D D D D D D D
4/1 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0
D D D D D D D D D D D D D D D D
5/0 10 14 3 7 11 15 0 4 8 12 1 5 9 13 2 6
D D D D D D D D D D D D D D D D
5/1 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4 8
D D D D DE5 D D D DE5 D D D DE5 D D D
6/0 3 7 11 15 0 4 8 12 1 5 9 13 2 6 10 14
D D D D D D D D D D D D D D D D
6/1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12 1
D D D D D DE5 D D D DE5 D D D D D D
7/0 7 11 15 0 4 8 12 1 5 9 13 2 6 10 14 3
DE5 DE5 D D D D D D D D D D D D D D
7/1 13 2 6 10 14 3 7 11 15 0 4 8 12 1 5 9
D D D D D D D D D D D D D D D D
8/0 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
D D D D D D D D D D DE5 D D D DE5 D
8/1 6 10 14 3 7 11 15 0 4 8 12 1 5 9 13 2
D DE5 D D D DE5 D D D D D D D D D D
9/0 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4
D D D D D D D D D D D D D D D D
9/1 14 3 7 11 15 0 4 8 12 1 5 9 13 2 6 10
D D D D D D D D D D D D D D D D
10/0 1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12
D D D D D D D D D D D D D D D D
10/1 7 11 15 0 4 8 12 1 5 9 13 2 6 10 14 3
D D D D D D D D D D D D D D D D
11/0 9 13 2 6 10 14 3 7 11 15 0 4 8 12 1 5
D D D D D D DE5 D D D D D D D D D
11/1 15 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11
D D D D D D D D D D DE5 D D D DE5 D
12/0 2 6 10 14 3 7 11 15 0 4 8 12 1 5 9 13
D D D D D D D D D D D D D D D D
12/1 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0
D D D D D D D DE5 D D DE5 DE5 D D DE5 D
13/0 10 14 3 7 11 15 0 4 8 12 1 5 9 13 2 6
D D D DE5 D D D D D D D D D D D D
13/1 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4 8
D D D D D D D DE5 D D D DE5 D D D D
14/0 3 7 11 15 0 4 8 12 1 5 9 13 2 6 10 14
D DE5 D D D D D D D D D D D D D D
14/1 5 9 13 2 6 10 14 3 7 11 15 0 4 8 12 1
D D D D D D D D D D D D D D D D
15/0 11 15 0 4 8 12 1 5 9 13 2 6 10 14 3 7
D DE5 D D D D D D D D D D D D DE5 D
15/1 13 2 6 10 14 3 7 11 15 0 4 8 12 1 5 9
D D D D D D DE5 D D D D D D D D D
16/0 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
D D D D D DE5 D D D DE5 D D D DE5 D D
16/1 6 10 14 3 7 11 15 0 4 8 12 1 5 9 13 2
D D D D D D D D D D D D D D D D
17/0 8 12 1 5 9 13 2 6 10 14 3 7 11 15 0 4
D D D D D D D D D DE5 D D DE5 DE5 D D
17/1 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
18/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
18/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
19/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
19/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
20/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
20/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
21/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
21/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
22/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
22/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
23/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
23/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
24/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
24/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
25/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
25/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
26/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
26/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
27/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
27/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
28/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
28/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
29/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
29/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
30/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
30/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
31/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
31/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
32/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
32/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
33/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
33/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
34/0 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
34/1 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5 DE5
35/0 250 kbps DD 9x512
1 2 3 4 5 6 7 8 9
D00 D D D D D D D D00
35/1 D D D D D D D D D
36/0 D D D D D D D D D
36/1 D D D D D D D D D
37/0 D D D D D D D D D
37/1 D D D D DF6 D DF6 D D
38/0 D D D D D D D D D
38/1 D D D D D D D D D
39/0 D D D D B D D D D
39/1 D D D D D D D DF6 DF6
80 tracks(40/40), 1210 sectors (613 Compressed, 1 Bad)
[/code]
^
----------------------BAD SECTOR (but the Image/DATA we are wanting is OK.)


Click here to read the complete article
Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<t5ols3$1c50$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3419&group=comp.os.cpm#3419

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!aYsARVeYXKSRghijjOaOlg.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs
needed for HP-125
Date: Sat, 14 May 2022 18:36:05 +0200
Organization: Aioe.org NNTP Server
Message-ID: <t5ols3$1c50$1@gioia.aioe.org>
References: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com> <66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com> <c8cda1dd-7bf0-4f0e-b5b0-e7a391459303n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="45216"; posting-host="aYsARVeYXKSRghijjOaOlg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Sat, 14 May 2022 16:36 UTC

Just a few hints:

Look inside the disk image, find the directory, then the data blocks.
You get an overview of the directory and the block size.
The skew also is often visible.

The image uses 1 byte block numbers, so the maximum track number is 66!
Because (67-3)*16*256 leads to 2 byte block numbers.

That CYLINDERS 66 is there for a reason,
so use this diskdef.

diskdef hew1
seclen 256
tracks 66
sectrk 16
blocksize 1024
maxdir 128
skew 1
boottrk 3
os 2.2
end

And if you look inside the disk image again, you see the strange
lower case filenames.

This are the zero length files. Change them to uppercase with an
hexeditor. Then the cpmtools work.

Martin

Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<7319fc4b-e9bb-4dc3-998b-fb8324cba286n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3420&group=comp.os.cpm#3420

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:24cd:b0:6a0:414c:a648 with SMTP id m13-20020a05620a24cd00b006a0414ca648mr7699733qkn.465.1652557960261;
Sat, 14 May 2022 12:52:40 -0700 (PDT)
X-Received: by 2002:a05:6870:b408:b0:dd:ed4f:b1c7 with SMTP id
x8-20020a056870b40800b000dded4fb1c7mr5766582oap.41.1652557959927; Sat, 14 May
2022 12:52:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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: Sat, 14 May 2022 12:52:39 -0700 (PDT)
In-Reply-To: <t5ols3$1c50$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=192.30.164.110; posting-account=vgtDDgoAAAD79vzJigFqI2FioZJCfmjs
NNTP-Posting-Host: 192.30.164.110
References: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com>
<66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com> <c8cda1dd-7bf0-4f0e-b5b0-e7a391459303n@googlegroups.com>
<t5ols3$1c50$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7319fc4b-e9bb-4dc3-998b-fb8324cba286n@googlegroups.com>
Subject: Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -
diskdefs needed for HP-125
From: ldkrae...@gmail.com (ldkr...@gmail.com)
Injection-Date: Sat, 14 May 2022 19:52:40 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1540
 by: ldkr...@gmail.com - Sat, 14 May 2022 19:52 UTC

Martin,
Those files looks to be valid files now, and appear to extract sane. That is quite a coincidence the files
got changed to lower case. (I had overlooked that for about 5 hours.)
THANKS for the tip(s).

Larry

Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<033f26c2-ca9c-47bc-859d-596eef547cf8n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3421&group=comp.os.cpm#3421

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:5bcc:0:b0:45b:115d:b9e5 with SMTP id t12-20020ad45bcc000000b0045b115db9e5mr9897301qvt.77.1652566897290;
Sat, 14 May 2022 15:21:37 -0700 (PDT)
X-Received: by 2002:a05:6870:562c:b0:ed:a3d4:647c with SMTP id
m44-20020a056870562c00b000eda3d4647cmr5586454oao.156.1652566896922; Sat, 14
May 2022 15:21:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!2.eu.feeder.erje.net!feeder.erje.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, 14 May 2022 15:21:36 -0700 (PDT)
In-Reply-To: <66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c6:e205:4e00:f4e3:49ef:756d:e823;
posting-account=QRaRpQoAAAAAa6T9BMU2_8duN2L8AmC_
NNTP-Posting-Host: 2a00:23c6:e205:4e00:f4e3:49ef:756d:e823
References: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com> <66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <033f26c2-ca9c-47bc-859d-596eef547cf8n@googlegroups.com>
Subject: Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -
diskdefs needed for HP-125
From: rwde...@gmail.com (rwd...@gmail.com)
Injection-Date: Sat, 14 May 2022 22:21:37 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: rwd...@gmail.com - Sat, 14 May 2022 22:21 UTC

On Saturday, 14 May 2022 at 12:14:44 UTC+1, ldkr...@gmail.com wrote:
> Richard,
> The process isn't hard, but you need to know a bit about the TD0 file you are going to work with.
> The SYDEX Software Teledisk's file can be viewed with any HEX Editor to see if it's Normal (TD) or
> Advanced (td) compression by the text in the Header. Byte 5 is supposed to clue you into the version
> that created the TD0 file. But, I typically fine 15 in those bytes for Version 1.5. It seems to not display
> exactly what it should. For the file you referenced it is Normal Compression and maybe Version 1.5 ???.
>
> John Elliott's libdsk has "dskid" and "dskscan" available to tell you more about the TD0 file. You can
> use "man dskid" and "man dskscan". "dskscan -types" and "dskscan -formats" will tell you what formats
> are defined in the /home/usr/.libdskrc file. (You can add as many as you want.)q
>
> Here is what I got for your TD0 file:
> [code]$ dskid -type tele WORD125.TD0
> WORD125.TD0:
> Driver: TeleDisk file driver
> Sidedness: Alt
> Cylinders: 70
> Heads: 1
> Sectors: 17
> First sector: 0
> Sector size: 256
> Data rate: SD
> Record mode: MFM
> Complement: No
> R/W gap: 0x2a
> Format gap: 0x52
>
> Drive status: 0x20
> Comment: [2006-09-26T16:52:18] WORD/125 FOR HP 120 AND 125 [/code]
>
> Notice that it is 70 tracks, 1 side, 256 bytes per sector, 17 sectors per track, First sector number is ZERO,
> it's MFM, and not complemented Data. Right away the 17 sectors per track seem VERY ODD as most are
> even numbers for sectors above 10. Creating a dump of the sectors lets you see that a random sector is
> missing from the TD0 file. That alerts you to the possibility of a corrupt image because of hardware problems.
>
> [code]$ dskid -type tele WORD125.TD0 > WORD125.TXT
> $ gedit WORD125.TXT[/code]
>
> Here are the missing sectors: [code]
> Cylinder 0 Head 0:
> Data rate: 250
> Encoding: mfm
> Cyl 00 Head 0 Sec 0 size 256
> Cyl 00 Head 0 Sec 8 size 256
> Cyl 00 Head 0 Sec 3 size 256
> Cyl 00 Head 0 Sec 11 size 256
> Cyl 00 Head 0 Sec 6 size 256
> Cyl 00 Head 0 Sec 14 size 256
> Cyl 00 Head 0 Sec 1 size 256
> Cyl 00 Head 0 Sec 9 size 256
> Cyl 00 Head 0 Sec 4 size 256
> Cyl 00 Head 0 Sec 12 size 256
> Cyl 00 Head 0 Sec 7 size 256
> Cyl 00 Head 0 Sec 15 size 256
> Cyl 00 Head 0 Sec 2 size 256
> Cyl 00 Head 0 Sec 10 size 256
> Cyl 00 Head 0 Sec 5 size 256
> Cyl 00 Head 0 Sec 13 size 256
> Cyl 00 Head 0 Sec 17 size 128
> Cylinder 0 Head 1:
> Found nothing
> Cylinder 1 Head 0:
> Data rate: 250
> Encoding: mfm
> Cyl 01 Head 0 Sec 7 size 256
> Cyl 01 Head 0 Sec 15 size 256
> Cyl 01 Head 0 Sec 2 size 256
> Cyl 01 Head 0 Sec 10 size 256
> Cyl 01 Head 0 Sec 5 size 256
> Cyl 01 Head 0 Sec 13 size 256
> Cyl 01 Head 0 Sec 0 size 256
> Cyl 01 Head 0 Sec 8 size 256
> Cyl 01 Head 0 Sec 3 size 256
> Cyl 01 Head 0 Sec 11 size 256
> Cyl 01 Head 0 Sec 6 size 256
> Cyl 01 Head 0 Sec 14 size 256
> Cyl 01 Head 0 Sec 1 size 256
> Cyl 01 Head 0 Sec 9 size 256
> Cyl 01 Head 0 Sec 4 size 256
> Cyl 01 Head 0 Sec 12 size 256
> Cyl 01 Head 0 Sec 17 size 128
> Cylinder 1 Head 1:
> Found nothing
> Cylinder 2 Head 0:
> Data rate: 250
> Encoding: mfm
> Cyl 02 Head 0 Sec 6 size 256
> Cyl 02 Head 0 Sec 14 size 256
> Cyl 02 Head 0 Sec 1 size 256
> Cyl 02 Head 0 Sec 9 size 256
> Cyl 02 Head 0 Sec 4 size 256
> Cyl 02 Head 0 Sec 12 size 256
> Cyl 02 Head 0 Sec 7 size 256
> Cyl 02 Head 0 Sec 15 size 256
> Cyl 02 Head 0 Sec 2 size 256
> Cyl 02 Head 0 Sec 10 size 256
> Cyl 02 Head 0 Sec 5 size 256
> Cyl 02 Head 0 Sec 13 size 256
> Cyl 02 Head 0 Sec 0 size 256
> Cyl 02 Head 0 Sec 8 size 256
> Cyl 02 Head 0 Sec 3 size 256
> Cyl 02 Head 0 Sec 11 size 256
> Cyl 02 Head 0 Sec 17 size 128
> Cylinder 2 Head 1:
> Found nothing
> Cylinder 3 Head 0:
> Data rate: 250
> Encoding: mfm
> Cyl 03 Head 0 Sec 5 size 256
> Cyl 03 Head 0 Sec 13 size 256
> Cyl 03 Head 0 Sec 0 size 256
> Cyl 03 Head 0 Sec 8 size 256
> Cyl 03 Head 0 Sec 3 size 256
> Cyl 03 Head 0 Sec 11 size 256
> Cyl 03 Head 0 Sec 6 size 256
> Cyl 03 Head 0 Sec 14 size 256
> Cyl 03 Head 0 Sec 1 size 256
> Cyl 03 Head 0 Sec 9 size 256
> Cyl 03 Head 0 Sec 4 size 256
> Cyl 03 Head 0 Sec 12 size 256
> Cyl 03 Head 0 Sec 7 size 256
> Cyl 03 Head 0 Sec 15 size 256
> Cyl 03 Head 0 Sec 2 size 256
> Cyl 03 Head 0 Sec 10 size 256
> Cyl 03 Head 0 Sec 17 size 128
> Cylinder 3 Head 1:
> [/code]
>
> So, It appears that this TD0 was read with faulty Hardware. No sector 16 for any Track.
>
> Internet searches for HP software located a second copy named 100-word.td0 (.imd and .bin)
> [url]https://oldcomputers-ddns.org/public/pub/archiv/maslin/masl-dsk/imd/index.html[/url]
>
> Perhaps this is a good copy, and dskid should be used to verify it's status.
>
> HP125 Diskdefs are located at:
> [url]https://oldcomputers-ddns.org/public/pub/archiv/maslin/masl-dsk/images-97/hp/index.html[/url]
>
> I've grabbed those 22DISK definitions and conjured up cpmtools and libdsk definitions (altered 22DISK no comma 2 places)
> [code]
> BEGIN HEW1 Hewlett-Packard HP86/87/120/125 - DSDD 48 tpi 5.25" - 256x16
> DENSITY MFM LOW
> CYLINDERS 40 SIDES 2 SECTORS 16 256 SKEW 4
> SIDE1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
> SIDE2 1 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
> ORDER SIDES
> BSH 3 BLM 7 EXM 0 DSM 251 DRM 127 AL0 0F0H AL1 0 OFS 3
> END
>
> # HEW1 Hewlett-Packard HP86/87/120/125 - DSDD 48 tpi 5.25" - 256x16
> diskdef hew1
> seclen 256
> tracks 80
> sectrk 16
> secbase 0
> blocksize 1024
> maxdir 128
> skew 1
> boottrk 3
> os 2.2
> end
>
> [hew1]
> description = HEW1 Hewlett-Packard HP86/87/120/125 - DSDD 48 tpi 5.25" - 256x16
> sides = alt
> cylinders = 80
> heads = 2
> secsize = 256
> sectors = 16
> secbase = 0
> datarate = DD
>
>
> BEGIN HEW3 Hewlett Packard HP 125 - SSDD 3.5" - 256 x 16
> DENSITY MFM LOW
> CYLINDERS 66 SIDES 1 SECTORS 16 256 SKEW 6
> SIDE1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
> label hew3
> BSH 3 BLM 7 EXM 0 DSM 251 DRM 127 AL0 0F0H AL1 0 OFS 3
> END
>
> # HEW3 Hewlett Packard HP 125 - SSDD 3.5" - 256 x 16
> diskdef hew3
> seclen 256
> tracks 70
> sectrk 16
> secbase 0
> blocksize 1024
> maxdir 128
> skew 1
> boottrk 2
> os 2.2
> end
>
> [hew3]
> description = HEW3 Hewlett Packard HP 125 - SSDD 3.5" - 256 x 16
> cylinders = 66
> heads = 1
> secsize = 256
> sectors = 16
> secbase = 0
> [/code]
>
> Now you have a starting point for the cpmtools and libdsk definitions.
>
> Larry

Thank you, Larry & Martin - with all your info I was able to extract word100 and word125 on my vanilla cp/m system. I don't have an HP125 computer (shame - looks a nice device).

While the software itself doesn't run on my vanilla system, I can at least compare the help files between Spellbinder v5.30 and HP to deduce if any features are added or removed, in order to determine which text in their manual is valid to try to cobble together some notes for SB v5.30

In the process I have learnt more about TD0 and IMD etc.

For the WORD125.TD0 I got errors from IMD, but SAMDISK seems to convert to DSK ok, and with Martin's hint to hex edit lower case file names I was then able to use CPMTOOLSGUI to extract files - the HEW1 def didn't work but 1715 seemed to give me something. I am aware that perhaps some files are mangled, but may have sufficient to be useful.

Thank you!

Richard

Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) - diskdefs needed for HP-125

<7d0a8048-f936-400b-9211-0575f8a69a1en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=3422&group=comp.os.cpm#3422

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:63cc:0:b0:6a0:c68b:b06d with SMTP id x195-20020a3763cc000000b006a0c68bb06dmr7907825qkb.90.1652569260831;
Sat, 14 May 2022 16:01:00 -0700 (PDT)
X-Received: by 2002:aca:be57:0:b0:326:3a95:a51f with SMTP id
o84-20020acabe57000000b003263a95a51fmr5304521oif.68.1652569260491; Sat, 14
May 2022 16:01:00 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.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: Sat, 14 May 2022 16:01:00 -0700 (PDT)
In-Reply-To: <033f26c2-ca9c-47bc-859d-596eef547cf8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=192.30.164.110; posting-account=vgtDDgoAAAD79vzJigFqI2FioZJCfmjs
NNTP-Posting-Host: 192.30.164.110
References: <aaabdb94-2439-42e8-bbc0-a77bbd292fden@googlegroups.com>
<66d947cb-e4c4-42f2-bea0-3f6a068b0a5en@googlegroups.com> <033f26c2-ca9c-47bc-859d-596eef547cf8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7d0a8048-f936-400b-9211-0575f8a69a1en@googlegroups.com>
Subject: Re: Trying to resurrect Spellbinder Word Processor (CP/M-80) -
diskdefs needed for HP-125
From: ldkrae...@gmail.com (ldkr...@gmail.com)
Injection-Date: Sat, 14 May 2022 23:01:00 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1803
 by: ldkr...@gmail.com - Sat, 14 May 2022 23:01 UTC

Richard,
I extracted all the files to my Linux box. Then, changed the case to UPPER for file names.
I copied them to my RunCPM environment and the following files execute PIP & STAT
Format executes but says it needs HP125 CPM Environment. One other gives me the same error.

You also need to change this:
[code]
00003280 00 57 45 4C 43 4F 4D 45 20 54 42 4C 00 00 00 03 .WELCOME TBL....
00003290 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[/code]

Larry

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor