<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[esxDOS BBS — New bug in 0.8.6 TRDOS emulation]]></title>
		<link>https://board.esxdos.org/viewtopic.php?id=432</link>
		<atom:link href="https://board.esxdos.org/extern.php?action=feed&amp;tid=432&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in New bug in 0.8.6 TRDOS emulation.]]></description>
		<lastBuildDate>Tue, 27 Nov 2018 06:27:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1105#p1105</link>
			<description><![CDATA[<p>Cheers, that was exactly it.&nbsp; I successfully ran the demo under 0.8.6 by manually mounting the trd image and running from basic.</p>]]></description>
			<author><![CDATA[null@example.com (Alcoholics Anonymous)]]></author>
			<pubDate>Tue, 27 Nov 2018 06:27:14 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1105#p1105</guid>
		</item>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1104#p1104</link>
			<description><![CDATA[<p>Hi,</p><div class="quotebox"><cite>Alcoholics Anonymous wrote:</cite><blockquote><p>There is a lot of other hw present on the zx next, of course, but since the demo works in 0.8.5, 0.8.6 must be OUTing to another port that 0.8.5 doesn&#039;t.</p></blockquote></div><p>This part of the code wasn&#039;t changed at all.</p><div class="quotebox"><cite>Alcoholics Anonymous wrote:</cite><blockquote><p>Previous versions of esxdos did OUT to extra ports to enable turbo mode on other hw (the zx prism I think?) so I&#039;m wondering if 0.8.6 is doing more extraneous port i/o not connected to the sd card or divmmc control that might be conflicting with other next hardware?</p><p>If this is not known maybe the only way to find out is to modify fuse to record all unique port accesses to a file to have a look.</p></blockquote></div><p>The OUT was to enable the turbo mode of the ZX-One FPGA core (V6Z80P), but the new version of the core doesn&#039;t use this method anymore.</p><p>The issue with this demo is related to the built-in TR-DOS Navigator (which wasn&#039;t bundled in v0.8.5) and not to esxDOS. Run it from the TR-DOS prompt and it will run just fine.</p>]]></description>
			<author><![CDATA[null@example.com (lordcoxis)]]></author>
			<pubDate>Thu, 22 Nov 2018 20:46:49 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1104#p1104</guid>
		</item>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1103#p1103</link>
			<description><![CDATA[<p>In pentagon mode the port decoding is this:</p><div class="codebox"><pre><code>+-+-++-------------------+---------+--------------------------------+-------------------
| | ||AAAA AAAA AAAA AAAA|         |                                |
| | ||1111 1100 0000 0000|         |                                |
|R|W||5432 1098 7654 3210|Port(hex)|Description                     |Disable
+-+-++-------------------+---------+--------------------------------+-------------------
| |*||0XXX XXXX XXXX XX01| 0x7ffd  |ZX Spectrum 128 memory          |Port 0x7ffd bit 5
| |*||1101 XXXX XXXX XX01| 0xdffd  |ZX Spectrum 128 memory          |Port 0x7ffd bit 5</code></pre></div><p>The +3 ports are disabled.</p><p>There is a lot of other hw present on the zx next, of course, but since the demo works in 0.8.5, 0.8.6 must be OUTing to another port that 0.8.5 doesn&#039;t.&nbsp; The problem can&#039;t be in the demo itself.</p><p>Previous versions of esxdos did OUT to extra ports to enable turbo mode on other hw (the zx prism I think?) so I&#039;m wondering if 0.8.6 is doing more extraneous port i/o not connected to the sd card or divmmc control that might be conflicting with other next hardware?</p><p>If this is not known maybe the only way to find out is to modify fuse to record all unique port accesses to a file to have a look.</p>]]></description>
			<author><![CDATA[null@example.com (Alcoholics Anonymous)]]></author>
			<pubDate>Mon, 19 Nov 2018 20:06:59 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1103#p1103</guid>
		</item>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1102#p1102</link>
			<description><![CDATA[<p>&gt;you&#039;re running release 0.8.6 in fuse?<br />without doubt ... ;-)</p><p>I tested it on real HW (divIDE + ESXDOS 0.8.6 +&nbsp; ZX128) too with positive result (i.e. without problem) ...</p><p>I don&#039;t know exact meaning of table in your post but :<br />if <br />1101 XXXX XXXX XX01 means &quot;allowed access to #DFFD port&quot;<br />and<br />01XX XXXX XXXX XX01 means &quot;allowed access to #7FFD port&quot;<br />then<br />0XXX XXXX XXXX XX01 means &quot;allowed access to #7FFD, #3FFD, #1FFD ports&quot;</p><p>So, shouldn&#039;t be first definition in table removed from table ?</p>]]></description>
			<author><![CDATA[null@example.com (zxy)]]></author>
			<pubDate>Mon, 19 Nov 2018 12:37:38 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1102#p1102</guid>
		</item>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1101#p1101</link>
			<description><![CDATA[<p>The port decoding shouldn&#039;t be a problem.&nbsp; In the next, pentagon mode uses different port decoding for port 0x7ffd and disables port 0x1ffd.&nbsp; Port 0xdffd is still enabled but I have tried a build with port 0xdffd disabled and that didn&#039;t make a difference.</p><div class="codebox"><pre><code>+-+-++-------------------+---------+--------------------------------+-------------------
| | ||AAAA AAAA AAAA AAAA|         |                                |
| | ||1111 1100 0000 0000|         |                                |
|R|W||5432 1098 7654 3210|Port(hex)|Description                     |Disable
+-+-++-------------------+---------+--------------------------------+-------------------
| |*||0XXX XXXX XXXX XX01| 0x7ffd  |ZX Spectrum 128 memory          |Port 0x7ffd bit 5
| |*||01XX XXXX XXXX XX01| 0x7ffd  |ZX Spectrum 128 memory +3 only  |Port 0x7ffd bit 5
| |*||1101 XXXX XXXX XX01| 0xdffd  |ZX Spectrum 128 memory          |Port 0x7ffd bit 5</code></pre></div><p>The demo runs properly in pentagon mode to completion when using esxdos 0.8.5 so there must be something different in the TRDOS emulation of 0.8.6.</p><p>Do you mind doublechecking that you&#039;re running release 0.8.6 in fuse?&nbsp; Or maybe esxdos itself is doing some port io besides sd card access as it did with the turbo register on another machine?</p>]]></description>
			<author><![CDATA[null@example.com (Alcoholics Anonymous)]]></author>
			<pubDate>Mon, 19 Nov 2018 01:01:43 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1101#p1101</guid>
		</item>
		<item>
			<title><![CDATA[Re: New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1100#p1100</link>
			<description><![CDATA[<p>Hello,<br />from my point of view this problem is consequence of incorrect port #7FFD addressing in second part of demo.<br />At address #9E5B of demo code I have found sequence (<a href="https://www.dropbox.com/s/toonn5x9l6ynehz/Kpacku.png?dl=0">https://www.dropbox.com/s/toonn5x9l6yne … u.png?dl=0</a>) :</p><p>&nbsp; XOR 08<br />&nbsp; OUT (#FD),A&nbsp; &nbsp;; now A = #17 so OUT will activate port #1FFD if this port exists : in Pentagon not but in +2A &quot;derivates&quot; yes and result is ALLRAM mode ...</p><p>The demo works on classic 128 and +2 too (slowly and visually poorly than on Pentagon but works ...), I have tested demo in FUSE emulator + divMMC + ESXDOS 0.8.6 ...</p>]]></description>
			<author><![CDATA[null@example.com (zxy)]]></author>
			<pubDate>Sun, 18 Nov 2018 18:53:18 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1100#p1100</guid>
		</item>
		<item>
			<title><![CDATA[New bug in 0.8.6 TRDOS emulation]]></title>
			<link>https://board.esxdos.org/viewtopic.php?pid=1099#p1099</link>
			<description><![CDATA[<p>This bug shows up in 0.8.6 but works fine in 0.8.5.</p><p>In 0.8.6, the pentagon trdos demo kpack deluxe:<br /><a href="http://www.pouet.net/prod.php?which=66295">http://www.pouet.net/prod.php?which=66295</a></p><p>crashes in the isometric snake part:<br /><a href="https://youtu.be/NZxw7NseHyI?t=289">https://youtu.be/NZxw7NseHyI?t=289</a></p><p>I traced this back to the last disk load prior to this part running and verified the problem is in the trdos emulation by successfully running the demo using 0.8.5.&nbsp; The last disk load does not doing anything unusual; it&#039;s just using service #5 via a call through $3d13 so if this is where the bug is, it may be affecting other trdos programs.</p><p>I&#039;m running on a zx next in pentagon mode but this could also be tested on an uno.</p>]]></description>
			<author><![CDATA[null@example.com (Alcoholics Anonymous)]]></author>
			<pubDate>Sun, 18 Nov 2018 00:17:34 +0000</pubDate>
			<guid>https://board.esxdos.org/viewtopic.php?pid=1099#p1099</guid>
		</item>
	</channel>
</rss>
