On 3/25/23 17:15, mark audacity romberg wrote:
How do I get my hands on these? I’ve been Googling for a minute with no luck.
—m.a
The Sardine dictionary doesn't come in the form of files. It's a raw
data disk where the disk is used as raw space, no filesystem or files.
I have an image of the disk included with pdd.sh, and you can use pdd.sh
to re-create a real disk (if you have a real drive).
If you don't have a real drive, or you just want to access the data,
the disk image file format is documented in the dlplus docs, and the
script itself includes bash code to read and write the images, and
dlplus includes c code to read and write the same format.
https://github.com/bkw777/pdd.sh
https://github.com/bkw777/pdd.sh/blob/main/disk_images/Sardine_American_English.pdd1
https://github.com/bkw777/dlplus
https://github.com/bkw777/dlplus/blob/master/ref/disk_image_files.txt
It's a TPDD1 disk, and so use the TPDD1 image file format to read it.
It's a simple format with no extra header or container or anything, just
80 records of 1+12+1280 bytes each. I don't remember but I think there
is nothing in the 12 byte ID fields, so all your data is in the 1280
byte part, and the single byte in front just says that the 1280 byte
part is divided into 64/128/256/whatever size chunks.
A filesystem disk has metadata in the first 2 records (1 track), but on
a data disk all tracks are the same, so all 80 records are application
data in this case.
I also have a version that came in the form of 4 32k eproms in a rom
expander for T102. I dumped the roms but I don't know how the contents
are formatted or used. For instance it might include executable code not
just dictionary data.
http://tandy.wiki/PG_Designs:SAFE
The executable part of Sardine is in the form of
SAR100.CO/SAR200.CO/SARNEC.CO (except SARNEC.CO is lost to time)
There are copies bundled with dlplus, and dlplus can serve them up
on-the-fly when you use Ultimate Rom 2 to load them. There's a brief
example of the process to invoke Sardine in the main dlplus readme, and
more in the UR-II manual.
--
bkw