<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: On trying to extract files from a Texas Instruments S1500	</title>
	<atom:link href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Tue, 22 Feb 2022 16:40:19 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: Bryan Clingman		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-298960</link>

		<dc:creator><![CDATA[Bryan Clingman]]></dc:creator>
		<pubDate>Tue, 22 Feb 2022 16:40:19 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-298960</guid>

					<description><![CDATA[I have a S1505 system less the case (e.g. motherboard and a few cards), that will boot with the aforementioned cp3540 DD image.  I put some info on vcfed.org (https://forum.vcfed.org/index.php?threads/ti-s1505-info-or-interest.77044/)  It boots to the point where it wants the hardware key (SPA)

I suspect it would not be incredibly difficult to hack around the SPA check, but I haven&#039;t had time to do such.

--bryan]]></description>
			<content:encoded><![CDATA[<p>I have a S1505 system less the case (e.g. motherboard and a few cards), that will boot with the aforementioned cp3540 DD image.  I put some info on vcfed.org (<a href="https://forum.vcfed.org/index.php?threads/ti-s1505-info-or-interest.77044/" rel="nofollow ugc">https://forum.vcfed.org/index.php?threads/ti-s1505-info-or-interest.77044/</a>)  It boots to the point where it wants the hardware key (SPA)</p>
<p>I suspect it would not be incredibly difficult to hack around the SPA check, but I haven&#8217;t had time to do such.</p>
<p>&#8211;bryan</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282764</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 18:14:34 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282764</guid>

					<description><![CDATA[This little piece of code I just wrote is a horrible hack but it seems to work. https://multicores.org/ti1500/dump_s1500_fs.c

Have fun!]]></description>
			<content:encoded><![CDATA[<p>This little piece of code I just wrote is a horrible hack but it seems to work. <a href="https://multicores.org/ti1500/dump_s1500_fs.c" rel="nofollow ugc">https://multicores.org/ti1500/dump_s1500_fs.c</a></p>
<p>Have fun!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282753</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 15:43:44 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282753</guid>

					<description><![CDATA[OK, I did some more investigations.

The inodes (64 bytes each) start at 0x0035b800, the second entry is the root directory inode:

0035b840: 41ed 0011 0000 0000 0000 0200 0000 c200  A...............
0035b850: 0000 0000 0000 0000 0000 0000 0000 0000  ................
0035b860: 0000 0000 0000 0000 0000 0000 0000 0000  ................
0035b870: 0000 0000 37f1 63a6 3573 282c 30f5 4407  ....7.c.5s(,0.D.

The file is 512 bytes long (offset 0x08), has 0x11 hard links (that&#039;s a lot), uid and gid of 0 and uses block 0x0000c2 (offset 0x0c, big endian byte order). Still need to find the correct encoding for the first two bytes (di_mode). The last 12 bytes are the a/m/ctime Unix time stamp, 0x37f163a6 = Wednesday, 29 September 1999 00:56:06 GMT (https://www.epochconverter.com). Sounds reasonable.

The offset of this block of 0xc2 * 0x400 = 0x30800.

With the start address of the partition (&quot;load band&quot; in TI terms) of 0x35b000, the directory starts at 0x38B800:

0038b800: 0002 2e00 0000 0000 0000 0000 0000 0000  ................
0038b810: 0002 2e2e 0000 0000 0000 0000 0000 0000  ................
0038b820: 0003 6269 6e00 0000 0000 0000 0000 0000  ..bin...........
0038b830: 0004 6574 6300 0000 0000 0000 0000 0000  ..etc...........
0038b840: 0005 7573 7200 0000 0000 0000 0000 0000  ..usr...........
0038b850: 0006 7469 0000 0000 0000 0000 0000 0000  ..ti............
0038b860: 0007 7368 6c69 6200 0000 0000 0000 0000  ..shlib.........
0038b870: 0008 6c69 6200 0000 0000 0000 0000 0000  ..lib...........
0038b880: 0009 6465 7600 0000 0000 0000 0000 0000  ..dev...........
0038b890: 000a 7069 7065 0000 0000 0000 0000 0000  ..pipe..........
0038b8a0: 000b 7261 6d00 0000 0000 0000 0000 0000  ..ram...........
0038b8b0: 000c 746d 7000 0000 0000 0000 0000 0000  ..tmp...........
0038b8c0: 000d 7574 696c 0000 0000 0000 0000 0000  ..util..........
...

Looks like the root directory :-). The two bytes at 0x38b800 tell us the root directory inode is #2. So it seems the inode numbers start counting at 1 and inode 1 is the first one stored at 0x35b800 (no idea what this inode actually points to, it has an empty length and block list but appropriate time stamps).

The following inode (#3) is /bin, this points to block 0xc3 at 0x38bc00:

0038bc00: 0003 2e00 0000 0000 0000 0000 0000 0000  ................
0038bc10: 0002 2e2e 0000 0000 0000 0000 0000 0000  ................
0038bc20: 0173 6173 0000 0000 0000 0000 0000 0000  .sas............
0038bc30: 0174 6163 6374 636f 6d00 0000 0000 0000  .tacctcom.......
0038bc40: 0175 6172 0000 0000 0000 0000 0000 0000  .uar............
0038bc50: 0176 6261 636b 7570 0000 0000 0000 0000  .vbackup........
0038bc60: 017d 6261 7365 6e61 6d65 0000 0000 0000  .}basename......
0038bc70: 017f 6361 7400 0000 0000 0000 0000 0000  ..cat...........
0038bc80: 0180 6368 6772 7000 0000 0000 0000 0000  ..chgrp.........
0038bc90: 0181 6368 6b73 686c 6962 0000 0000 0000  ..chkshlib......
0038bca0: 0182 6368 6d6f 6400 0000 0000 0000 0000  ..chmod.........
0038bcb0: 0183 6368 6f77 6e00 0000 0000 0000 0000  ..chown.........
0038bcc0: 0187 636d 7000 0000 0000 0000 0000 0000  ..cmp...........
0038bcd0: 0188 636f 6d6d 0000 0000 0000 0000 0000  ..comm..........
0038bce0: 0189 6370 696f 0000 0000 0000 0000 0000  ..cpio..........
0038bcf0: 018c 6372 7970 7400 0000 0000 0000 0000  ..crypt.........
0038bd00: 018d 6373 706c 6974 0000 0000 0000 0000  ..csplit........
0038bd10: 018e 6374 7261 6365 0000 0000 0000 0000  ..ctrace........
0038bd20: 018f 6374 6372 0000 0000 0000 0000 0000  ..ctcr..........
0038bd30: 018f 6374 6300 0000 0000 0000 0000 0000  ..ctc...........

Looks like /bin!

So that doesn&#039;t solve the problem completely, but maybe it&#039;s a step in the right direction... hope it helps :).]]></description>
			<content:encoded><![CDATA[<p>OK, I did some more investigations.</p>
<p>The inodes (64 bytes each) start at 0x0035b800, the second entry is the root directory inode:</p>
<p>0035b840: 41ed 0011 0000 0000 0000 0200 0000 c200  A&#8230;&#8230;&#8230;&#8230;&#8230;<br />
0035b850: 0000 0000 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0035b860: 0000 0000 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0035b870: 0000 0000 37f1 63a6 3573 282c 30f5 4407  &#8230;.7.c.5s(,0.D.</p>
<p>The file is 512 bytes long (offset 0x08), has 0x11 hard links (that&#8217;s a lot), uid and gid of 0 and uses block 0x0000c2 (offset 0x0c, big endian byte order). Still need to find the correct encoding for the first two bytes (di_mode). The last 12 bytes are the a/m/ctime Unix time stamp, 0x37f163a6 = Wednesday, 29 September 1999 00:56:06 GMT (<a href="https://www.epochconverter.com" rel="nofollow ugc">https://www.epochconverter.com</a>). Sounds reasonable.</p>
<p>The offset of this block of 0xc2 * 0x400 = 0x30800.</p>
<p>With the start address of the partition (&#8220;load band&#8221; in TI terms) of 0x35b000, the directory starts at 0x38B800:</p>
<p>0038b800: 0002 2e00 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0038b810: 0002 2e2e 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0038b820: 0003 6269 6e00 0000 0000 0000 0000 0000  ..bin&#8230;&#8230;&#8230;..<br />
0038b830: 0004 6574 6300 0000 0000 0000 0000 0000  ..etc&#8230;&#8230;&#8230;..<br />
0038b840: 0005 7573 7200 0000 0000 0000 0000 0000  ..usr&#8230;&#8230;&#8230;..<br />
0038b850: 0006 7469 0000 0000 0000 0000 0000 0000  ..ti&#8230;&#8230;&#8230;&#8230;<br />
0038b860: 0007 7368 6c69 6200 0000 0000 0000 0000  ..shlib&#8230;&#8230;&#8230;<br />
0038b870: 0008 6c69 6200 0000 0000 0000 0000 0000  ..lib&#8230;&#8230;&#8230;..<br />
0038b880: 0009 6465 7600 0000 0000 0000 0000 0000  ..dev&#8230;&#8230;&#8230;..<br />
0038b890: 000a 7069 7065 0000 0000 0000 0000 0000  ..pipe&#8230;&#8230;&#8230;.<br />
0038b8a0: 000b 7261 6d00 0000 0000 0000 0000 0000  ..ram&#8230;&#8230;&#8230;..<br />
0038b8b0: 000c 746d 7000 0000 0000 0000 0000 0000  ..tmp&#8230;&#8230;&#8230;..<br />
0038b8c0: 000d 7574 696c 0000 0000 0000 0000 0000  ..util&#8230;&#8230;&#8230;.<br />
&#8230;</p>
<p>Looks like the root directory :-). The two bytes at 0x38b800 tell us the root directory inode is #2. So it seems the inode numbers start counting at 1 and inode 1 is the first one stored at 0x35b800 (no idea what this inode actually points to, it has an empty length and block list but appropriate time stamps).</p>
<p>The following inode (#3) is /bin, this points to block 0xc3 at 0x38bc00:</p>
<p>0038bc00: 0003 2e00 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0038bc10: 0002 2e2e 0000 0000 0000 0000 0000 0000  &#8230;&#8230;&#8230;&#8230;&#8230;.<br />
0038bc20: 0173 6173 0000 0000 0000 0000 0000 0000  .sas&#8230;&#8230;&#8230;&#8230;<br />
0038bc30: 0174 6163 6374 636f 6d00 0000 0000 0000  .tacctcom&#8230;&#8230;.<br />
0038bc40: 0175 6172 0000 0000 0000 0000 0000 0000  .uar&#8230;&#8230;&#8230;&#8230;<br />
0038bc50: 0176 6261 636b 7570 0000 0000 0000 0000  .vbackup&#8230;&#8230;..<br />
0038bc60: 017d 6261 7365 6e61 6d65 0000 0000 0000  .}basename&#8230;&#8230;<br />
0038bc70: 017f 6361 7400 0000 0000 0000 0000 0000  ..cat&#8230;&#8230;&#8230;..<br />
0038bc80: 0180 6368 6772 7000 0000 0000 0000 0000  ..chgrp&#8230;&#8230;&#8230;<br />
0038bc90: 0181 6368 6b73 686c 6962 0000 0000 0000  ..chkshlib&#8230;&#8230;<br />
0038bca0: 0182 6368 6d6f 6400 0000 0000 0000 0000  ..chmod&#8230;&#8230;&#8230;<br />
0038bcb0: 0183 6368 6f77 6e00 0000 0000 0000 0000  ..chown&#8230;&#8230;&#8230;<br />
0038bcc0: 0187 636d 7000 0000 0000 0000 0000 0000  ..cmp&#8230;&#8230;&#8230;..<br />
0038bcd0: 0188 636f 6d6d 0000 0000 0000 0000 0000  ..comm&#8230;&#8230;&#8230;.<br />
0038bce0: 0189 6370 696f 0000 0000 0000 0000 0000  ..cpio&#8230;&#8230;&#8230;.<br />
0038bcf0: 018c 6372 7970 7400 0000 0000 0000 0000  ..crypt&#8230;&#8230;&#8230;<br />
0038bd00: 018d 6373 706c 6974 0000 0000 0000 0000  ..csplit&#8230;&#8230;..<br />
0038bd10: 018e 6374 7261 6365 0000 0000 0000 0000  ..ctrace&#8230;&#8230;..<br />
0038bd20: 018f 6374 6372 0000 0000 0000 0000 0000  ..ctcr&#8230;&#8230;&#8230;.<br />
0038bd30: 018f 6374 6300 0000 0000 0000 0000 0000  ..ctc&#8230;&#8230;&#8230;..</p>
<p>Looks like /bin!</p>
<p>So that doesn&#8217;t solve the problem completely, but maybe it&#8217;s a step in the right direction&#8230; hope it helps :).</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282744</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 10:26:00 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282744</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282743&quot;&gt;Michael Engel&lt;/a&gt;.

This is the patient 0 from A/UX (0.7 floating around has kernel source)

&lt;pre&gt;
struct dinode
{
        ushort  di_mode;                /* mode and type of file */
        short   di_nlink;               /* number of links to file */
        ushort  di_uid;                 /* owner&#039;s user id */
        ushort  di_gid;                 /* owner&#039;s group id */
        off_t   di_size;                /* number of bytes in file */
        char    di_addr[40];            /* disk block addresses */
#define di_gen          di_addr[39]
        time_t  di_atime;               /* time last accessed */
        time_t  di_mtime;               /* time last modified */
        time_t  di_ctime;               /* time created */
};
&lt;/pre&gt;

I guess its similar enough?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282743">Michael Engel</a>.</p>
<p>This is the patient 0 from A/UX (0.7 floating around has kernel source)</p>
<pre>
struct dinode
{
        ushort  di_mode;                /* mode and type of file */
        short   di_nlink;               /* number of links to file */
        ushort  di_uid;                 /* owner's user id */
        ushort  di_gid;                 /* owner's group id */
        off_t   di_size;                /* number of bytes in file */
        char    di_addr[40];            /* disk block addresses */
#define di_gen          di_addr[39]
        time_t  di_atime;               /* time last accessed */
        time_t  di_mtime;               /* time last modified */
        time_t  di_ctime;               /* time created */
};
</pre>
<p>I guess its similar enough?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282743</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 10:11:38 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282743</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282741&quot;&gt;Michael Engel&lt;/a&gt;.

https://multicores.org/ti1500/include/ino.h looks more like it and there seems to be some magic happening in the last 4 bytes of what should be di_addr]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282741">Michael Engel</a>.</p>
<p><a href="https://multicores.org/ti1500/include/ino.h" rel="nofollow ugc">https://multicores.org/ti1500/include/ino.h</a> looks more like it and there seems to be some magic happening in the last 4 bytes of what should be di_addr</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282741</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 10:08:10 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282741</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282739&quot;&gt;neozeed&lt;/a&gt;.

Right, stupid me... ouch.

The on-disk inode format might be described in a file s5ino.h (see the OSF/1 header https://samy.pl/packet/MISC/tru64/usr/include/s5fs/s5ino.h), but I can&#039;t find this header in the disk image. Will have to dig deeper :).]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282739">neozeed</a>.</p>
<p>Right, stupid me&#8230; ouch.</p>
<p>The on-disk inode format might be described in a file s5ino.h (see the OSF/1 header <a href="https://samy.pl/packet/MISC/tru64/usr/include/s5fs/s5ino.h" rel="nofollow ugc">https://samy.pl/packet/MISC/tru64/usr/include/s5fs/s5ino.h</a>), but I can&#8217;t find this header in the disk image. Will have to dig deeper :).</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282740</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 09:56:10 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282740</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282737&quot;&gt;Michael Engel&lt;/a&gt;.

yeah these things were rare 20-30 years ago, and now.. it&#039;s like a mere legend.

I&#039;ll have to get in contact with that Museum, although in general they usually don&#039;t poke/prod the machines too hard.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282737">Michael Engel</a>.</p>
<p>yeah these things were rare 20-30 years ago, and now.. it&#8217;s like a mere legend.</p>
<p>I&#8217;ll have to get in contact with that Museum, although in general they usually don&#8217;t poke/prod the machines too hard.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282739</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 09:54:28 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282739</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282738&quot;&gt;Michael Engel&lt;/a&gt;.

Im so sorry for bugging you.. .turns out the inode structure on disk is different from memory. :&#124;

ino.h

&lt;pre&gt;
	/* Inode structure as it appears on a disk block. */
struct dinode
&lt;/pre&gt;

What is strange is doing a strings on the disk has it missing braces.. and I never can tell if it&#039;s the end of the file if it was contiguous or if it&#039;s just broken up.. :&#124;

I&#039;m not sure if it&#039;s missing stuff but I&#039;m certainly not reading inodes right from the disk. :(]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282738">Michael Engel</a>.</p>
<p>Im so sorry for bugging you.. .turns out the inode structure on disk is different from memory. 😐</p>
<p>ino.h</p>
<pre>
	/* Inode structure as it appears on a disk block. */
struct dinode
</pre>
<p>What is strange is doing a strings on the disk has it missing braces.. and I never can tell if it&#8217;s the end of the file if it was contiguous or if it&#8217;s just broken up.. 😐</p>
<p>I&#8217;m not sure if it&#8217;s missing stuff but I&#8217;m certainly not reading inodes right from the disk. 🙁</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282738</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 09:22:33 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282738</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282735&quot;&gt;neozeed&lt;/a&gt;.

The header files are included in the disk image and at least some of the blocks seem to be contiguous, so maybe this helps a bit? https://multicores.org/ti1500/include/inode.h]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282735">neozeed</a>.</p>
<p>The header files are included in the disk image and at least some of the blocks seem to be contiguous, so maybe this helps a bit? <a href="https://multicores.org/ti1500/include/inode.h" rel="nofollow ugc">https://multicores.org/ti1500/include/inode.h</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Michael Engel		</title>
		<link>https://virtuallyfun.com/2021/09/14/on-trying-to-extract-files-from-a-texas-instruments-s1500/comment-page-1/#comment-282737</link>

		<dc:creator><![CDATA[Michael Engel]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 09:05:30 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11334#comment-282737</guid>

					<description><![CDATA[My acquaintance also doesn&#039;t have a 1500 any longer :(. However, the Rhode Island computer museum seems to have two S1500 systems, maybe they can help? https://www.ricomputermuseum.org/collections-gallery/equipment/texas-instruments-system-1500]]></description>
			<content:encoded><![CDATA[<p>My acquaintance also doesn&#8217;t have a 1500 any longer :(. However, the Rhode Island computer museum seems to have two S1500 systems, maybe they can help? <a href="https://www.ricomputermuseum.org/collections-gallery/equipment/texas-instruments-system-1500" rel="nofollow ugc">https://www.ricomputermuseum.org/collections-gallery/equipment/texas-instruments-system-1500</a></p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
