<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[esxDOS BBS — OPEN # and CLOSE # support for sequential file access]]></title>
		<link>https://board.esxdos.org/viewtopic.php?id=551</link>
		<atom:link href="https://board.esxdos.org/extern.php?action=feed&amp;tid=551&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in OPEN # and CLOSE # support for sequential file access.]]></description>
		<lastBuildDate>Fri, 27 Sep 2019 18:25:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: OPEN # and CLOSE # support for sequential file access]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1378#p1378</link>
			<description><![CDATA[<p>I implemented this funcitonality as dot commands. Of course, it would be still hugely beneficial to have a native implementation, but this is a good stop-gap measure.<br />See open.asm and close.asm</p><p><a href="https://github.com/nagydani/dot-commands/">https://github.com/nagydani/dot-commands/</a></p>]]></description>
			<author><![CDATA[null@example.com (nagydani)]]></author>
			<pubDate>Fri, 27 Sep 2019 18:25:58 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1378#p1378</guid>
		</item>
		<item>
			<title><![CDATA[OPEN # and CLOSE # support for sequential file access]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1373#p1373</link>
			<description><![CDATA[<p>Hi,<br />I was a bit shocked to discover that there is no way to use the Spectrum&#039;s native stream API for esxDOS files. With RST 8 hooked anyway, the implementation is pretty straightforward, should be done very similarly to ZX Interface 1, by checking if OPEN # threw a </p><div class="codebox"><pre><code>F Invalid file name</code></pre></div><p> exception and catching it. CLOSE # is a bit trickier, as the original 48k ROM is buggy. So you can do what +D and DISCIPLE did with CLOSE #* (I&#039;d suggest CLOSE ## instead not to confuse wiht * being the current drive in esxDOS), but just to be nice with projects like ZX85, you can also catch a </p><div class="codebox"><pre><code>J Invalid I/O device</code></pre></div><p> exception from CLOSE # so that fixed ROMs can use the regular syntax.</p><p>If you give me access to esxDOS sources, I can code it up for you. For free. I&#039;d really hate wasting time reverse-engineering esxDOS and binary-patching it.</p>]]></description>
			<author><![CDATA[null@example.com (nagydani)]]></author>
			<pubDate>Thu, 26 Sep 2019 10:18:31 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1373#p1373</guid>
		</item>
	</channel>
</rss>
