<?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: My own LispM (sort of)</title>
	<atom:link href="http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/</link>
	<description>the adventures of an artificial texan</description>
	<lastBuildDate>Mon, 08 Mar 2010 01:10:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Joe Oswald</title>
		<link>http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/comment-page-1/#comment-6265</link>
		<dc:creator>Joe Oswald</dc:creator>
		<pubDate>Fri, 02 Dec 2005 16:28:24 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrbill.net/?p=566#comment-6265</guid>
		<description>False alarm on the disk writing, by the way. The provided disk.img was not long enough to contain all the blocks that were claimed in the disk header. I added on enough zeros to the end of the file, and I was able to at least format an LMFS file system onto a partition.

Also, to avoid typing hell, I changed the backspace key to send Rubout instead of Overwrite, which it did before.</description>
		<content:encoded><![CDATA[<p>False alarm on the disk writing, by the way. The provided disk.img was not long enough to contain all the blocks that were claimed in the disk header. I added on enough zeros to the end of the file, and I was able to at least format an LMFS file system onto a partition.</p>
<p>Also, to avoid typing hell, I changed the backspace key to send Rubout instead of Overwrite, which it did before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrbill</title>
		<link>http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/comment-page-1/#comment-6264</link>
		<dc:creator>mrbill</dc:creator>
		<pubDate>Fri, 02 Dec 2005 01:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrbill.net/?p=566#comment-6264</guid>
		<description>Robert - I&#039;m running OS X 10.4.3, but this isn&#039;t running under a modern Common Lisp; it&#039;s a binary emulation of the original MIT CADR hardware and software (and I&#039;m running it under Linux for now until I get it working under OSX)

See http://www.heeltoe.com/retro/cadr/ for more information.</description>
		<content:encoded><![CDATA[<p>Robert &#8211; I&#8217;m running OS X 10.4.3, but this isn&#8217;t running under a modern Common Lisp; it&#8217;s a binary emulation of the original MIT CADR hardware and software (and I&#8217;m running it under Linux for now until I get it working under OSX)</p>
<p>See <a href="http://www.heeltoe.com/retro/cadr/" rel="nofollow">http://www.heeltoe.com/retro/cadr/</a> for more information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Pratte</title>
		<link>http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/comment-page-1/#comment-6263</link>
		<dc:creator>Robert Pratte</dc:creator>
		<pubDate>Fri, 02 Dec 2005 01:17:11 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrbill.net/?p=566#comment-6263</guid>
		<description>Really exciting work here!  What version of OS X and which Lisp (sbcl, openmcl, etc) are you building this under?</description>
		<content:encoded><![CDATA[<p>Really exciting work here!  What version of OS X and which Lisp (sbcl, openmcl, etc) are you building this under?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Oswald</title>
		<link>http://weblog.mrbill.net/archives/2005/11/30/my-own-lispm-sort-of/comment-page-1/#comment-6262</link>
		<dc:creator>Joe Oswald</dc:creator>
		<pubDate>Thu, 01 Dec 2005 16:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://weblog.mrbill.net/?p=566#comment-6262</guid>
		<description>I&#039;ve gotten the CADR emulator working (mostly?) on Mac OS X with PPC.

1) got SDL installed
2) added some #includes, adjusted some printf codes to get rid of warnings, probably some typecasts. I also tried to make typedefs to clarify the widths of various types, instead of depending on the size of int and long long.
3) the most important: added byte swapping on disk I/O to account for PPC/Intel differences

Still to do: get the CHAOS user-mode emulation to actually work. There are some annoying differences between Mac OS X on sockets (an extra entry in a structure for BSD 4.4 that the chaos code does not properly account for: the symptom is that the socket names drop a character for some calls.) Also, there seems to be some issue with setting permissions, etc., which I commented out. I got it to work enough (socket to exist) that I didn&#039;t need fake chaos support, but still can&#039;t talk to the server process properly; probably some residual endian-ness assumptions in the type unions. CHAOS addresses get flipped around in bad ways.

Also, disk *writing* appears not to work right for me; initializing the FILE partition causes C error messages to be logged.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve gotten the CADR emulator working (mostly?) on Mac OS X with PPC.</p>
<p>1) got SDL installed<br />
2) added some #includes, adjusted some printf codes to get rid of warnings, probably some typecasts. I also tried to make typedefs to clarify the widths of various types, instead of depending on the size of int and long long.<br />
3) the most important: added byte swapping on disk I/O to account for PPC/Intel differences</p>
<p>Still to do: get the CHAOS user-mode emulation to actually work. There are some annoying differences between Mac OS X on sockets (an extra entry in a structure for BSD 4.4 that the chaos code does not properly account for: the symptom is that the socket names drop a character for some calls.) Also, there seems to be some issue with setting permissions, etc., which I commented out. I got it to work enough (socket to exist) that I didn&#8217;t need fake chaos support, but still can&#8217;t talk to the server process properly; probably some residual endian-ness assumptions in the type unions. CHAOS addresses get flipped around in bad ways.</p>
<p>Also, disk *writing* appears not to work right for me; initializing the FILE partition causes C error messages to be logged.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
