<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Redump Forum — Rhaosody & px_d8 question]]></title>
	<link rel="self" href="http://forum.redump.org/feed/atom/topic/6440/" />
	<updated>2010-05-13T20:53:02Z</updated>
	<generator version="1.4.4">PunBB</generator>
	<id>http://forum.redump.org/topic/6440/rhaosody-pxd8-question/</id>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25816/#p25816" />
			<content type="html"><![CDATA[<p>I&#039;m glad you guys suggested using both EAC &amp; PerfectRip because I ran into an unusal situation with <a href="http://forum.redump.org/topic/6523/newps1-verified-brigandine-the-legend-of-forsena-usa/">Brigandine</a>.</p><p>The IsoBuster /EAC dump matches the database but the PerfectRip one doesn&#039;t, I&#039;m not sure which one to trust.</p>]]></content>
			<author>
				<name><![CDATA[Specialt1212]]></name>
				<uri>http://forum.redump.org/user/8168/</uri>
			</author>
			<updated>2010-05-13T20:53:02Z</updated>
			<id>http://forum.redump.org/post/25816/#p25816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25764/#p25764" />
			<content type="html"><![CDATA[<p>TOC<br /></p><div class="codebox"><pre><code>Track   Mode       Flags   Start               Length
-----------------------------------------------------------------
01      DATA       4       00:00:00 (     0)   17:06:66 ( 77016)
02      AUDIO      0       17:06:66 ( 77016)   00:33:51 (  2526)
03      AUDIO      0       17:40:42 ( 79542)   01:28:38 (  6638)
04      AUDIO      0       19:09:05 ( 86180)   03:00:62 ( 13562)
05      AUDIO      0       22:09:67 ( 99742)   00:43:00 (  3225)
06      AUDIO      0       22:52:67 (102967)   01:06:03 (  4953)
07      AUDIO      0       23:58:70 (107920)   01:00:71 (  4571)
08      AUDIO      0       24:59:66 (112491)   02:32:06 ( 11406)
09      AUDIO      0       27:31:72 (123897)   00:07:71 (   596)
Leadout                    27:39:68 (124493)</code></pre></div><p>Pregap is 2.00 for all tracks and track5 doesn&#039;t seem to have any issue.</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-12T18:49:06Z</updated>
			<id>http://forum.redump.org/post/25764/#p25764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25755/#p25755" />
			<content type="html"><![CDATA[<p>Argh, I forgot. This forum truncates 7z files.<br />Mediafire: <a href="http://www.mediafire.com/?4ugyum5wnzl">http://www.mediafire.com/?4ugyum5wnzl</a></p><p>What&#039;s weird is that my Mitsumi FX54++M also sync errors.</p>]]></content>
			<author>
				<name><![CDATA[velocity37]]></name>
				<uri>http://forum.redump.org/user/10769/</uri>
			</author>
			<updated>2010-05-12T16:36:45Z</updated>
			<id>http://forum.redump.org/post/25755/#p25755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25752/#p25752" />
			<content type="html"><![CDATA[<p>The file you uploaded is corrupt, if it&#039;s a sub it&#039;s better to upload it to mediafire than here. I&#039;ll check once uploaded.</p><p>By the way it&#039;s not the same situation I&#039;m talking about. This disc probaly has some sectors EAC+plextor don&#039;t like (probably due to drive speed).</p><div class="quotebox"><blockquote><p>ISOBuster says the pregaps are all 00s</p></blockquote></div><p>You don&#039;t have to follow IB sector viewer because sectors will be moved by offset correction.</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-12T15:49:44Z</updated>
			<id>http://forum.redump.org/post/25752/#p25752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25750/#p25750" />
			<content type="html"><![CDATA[<p>That&#039;s good to know. Such sectors would be in like, track 5 though?</p><p>Here&#039;s a sub of one of the discs it happened on, at the end of track 5. ISOBuster says the pregaps are all 00s.</p><div class="codebox"><pre><code>TOC of the extracted CD

     Track |   Start  |  Length  | Start sector | End sector 
    ---------------------------------------------------------
        1  |  0:00.00 | 17:08.66 |         0    |    77165   
        2  | 17:08.66 |  0:33.51 |     77166    |    79691   
        3  | 17:42.42 |  1:28.38 |     79692    |    86329   
        4  | 19:11.05 |  3:00.62 |     86330    |    99891   
        5  | 22:11.67 |  0:43.00 |     99892    |   103116   
        6  | 22:54.67 |  1:06.03 |    103117    |   108069   
        7  | 24:00.70 |  1:00.71 |    108070    |   112640   
        8  | 25:01.66 |  2:32.06 |    112641    |   124046   
        9  | 27:33.72 |  0:05.71 |    124047    |   124492   </code></pre></div><p>GH20NS15 gave:<br /></p><div class="codebox"><pre><code>Track  5

     Filename C:\!Redump\NotSubmitted\PSM03\GH\Track05.bin

     Pre-gap length  0:00:02.00

     Peak level 100.0 %
     Track quality 100.0 %
     Test CRC 70B5EA80
     Copy CRC 70B5EA80
     Copy OK</code></pre></div><p>While the plextor did:<br /></p><div class="codebox"><pre><code>Track  5

     Filename C:\!Redump\NotSubmitted\PSM03\PX\Track05.bin

     Pre-gap length  0:00:02.00

     Suspicious position 0:00:42

     Peak level 100.0 %
     Track quality 97.5 %
     Test CRC 099CEF93
     Copy CRC 099CEF93
     Copy finished</code></pre></div><p>With a sync error. The disc is spotless, and matched CRCs when using PerfectRip and ISOBuster to extract on the Plextor. Any clue?</p>]]></content>
			<author>
				<name><![CDATA[velocity37]]></name>
				<uri>http://forum.redump.org/user/10769/</uri>
			</author>
			<updated>2010-05-12T13:35:34Z</updated>
			<id>http://forum.redump.org/post/25750/#p25750</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25746/#p25746" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>I&#039;ve also had a couple situations where EAC would give a sync error on a flawless disc (My GH20NS15 fares fine, but my PX-760A and FX54++M don&#039;t like these weird discs). PerfectRip does well here, but for those where this is not an option, you might also have the need to manually extract a track on a disc with a positive combined offset.</p></blockquote></div><p>When you find a situation like this it&#039;s always better to submit subcode and check it. When a sync error happens at 99% you have data sectors in audio pregap (due to sync error, one of the situation I talk about above) and pregap lenght could be different from what you see both in EAC and PR. It has been discussed in the past and those bytes have to be saved as they are on disc, so if you use IsoBuster you can get a bad dump.</p><div class="quotebox"><blockquote><p>In the future I&#039;ll probably dump any new discs using Perfect Rip and compare them using ISOBuster + EAC. If I find any discrepancies I&#039;ll dump the track 2 manually using ISOBuster.</p></blockquote></div><p>If you find discrepancies, submit a subcode taken with CloneCD and with the right options.</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-12T12:33:57Z</updated>
			<id>http://forum.redump.org/post/25746/#p25746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25738/#p25738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Specialt1212 wrote:</cite><blockquote><p>the only time I would need to use the <strong>FPCopy64 -r &quot;track02good.bin&quot; -2468</strong> command would be if I have a negative offset, correct?</p><p>And I may need to adjust the <strong>-2468</strong> value depending on what the combined offset is, correct? I assume the calculation would be, combined offset times 4.</p></blockquote></div><p>Yes. If you have a combined negative offset, dump the first audio track in ISOBuster.</p><p>For two track games, push the end address bubble and subtract the length of the pregap from the start address (150 for two seconds, for instance.) For multi-track games with identical gap lengths, do the same without hitting the end address bubble. For games with differing gap lengths, check the end address bubble, then subtract track 2&#039;s pregap length from the start address, and track 3&#039;s pregap length from the end address.</p><p>Use the following commands on the resulting ISOBuster BIN file, where the number is (offset*-4). For -617 combined, this would be:<br />psxt001z.exe --gen offsetfix.bin 2468<br />copy /b offsetfix.bin+ISOB_T2.bin ISOB_T2Good.bin<br />FPCopy64 -r &quot;ISOB_T2Good.bin&quot; -2468</p><p>------</p><p>I&#039;ve also had a couple situations where EAC would give a sync error on a flawless disc (My GH20NS15 fares fine, but my PX-760A and FX54++M don&#039;t like these weird discs). PerfectRip does well here, but for those where this is not an option, you might also have the need to manually extract a track on a disc with a positive combined offset.</p><p>The method is a little different. Before you touch anything in the extract from-to dialog, if the combined offset is &gt;+587, you need to divide it by 588 and add that to the start address (while the length bubble is still ticked). After you&#039;ve done that, set the dialog options as you would with a negative offset disc. After that, add +1 to the start address (and the end address field if that is checked). If you had a large negative offset, pretend the resulting bin file has an offset of the remainder. For instance, my GH20NS15 is +667, so with a +2 disc (+669 combined) I would add 1 to the start address and pretend herein that the offset is +81.</p><p>Once you have your dump (with real or pretend offset), we have to get rid of that extra sector we added. This is different from a negative offset, since we have to delete data from the beginning and end of the file. You fire up a hex editor, delete offset*4 bytes from the beginning, and 2352 - (offset*4) bytes from the end. On my GH20NS15, this would mean 324 bytes from the beginning and 2028 bytes from the end.</p><p>I have no idea why EAC does that on specific discs in specific drives, but every time I&#039;ve manually extracted the tracks, they match EAC on the GH20NS15 and PerfectRip on the Plextor.</p>]]></content>
			<author>
				<name><![CDATA[velocity37]]></name>
				<uri>http://forum.redump.org/user/10769/</uri>
			</author>
			<updated>2010-05-12T05:44:33Z</updated>
			<id>http://forum.redump.org/post/25738/#p25738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25734/#p25734" />
			<content type="html"><![CDATA[<p>Thank you both for the help! I&#039;m pretty sure I understand the concept now. But just to make sure, the only time I would need to use the <strong>FPCopy64 -r &quot;track02good.bin&quot; -2468</strong> command would be if I have a negative offset, correct?</p><p>And I may need to adjust the <strong>-2468</strong> value depending on what the combined offset is, correct? I assume the calculation would be, combined offset times 4.</p><p>In the future I&#039;ll probably dump any new discs using Perfect Rip and compare them using ISOBuster + EAC. If I find any discrepancies I&#039;ll dump the track 2 manually using ISOBuster.</p>]]></content>
			<author>
				<name><![CDATA[Specialt1212]]></name>
				<uri>http://forum.redump.org/user/8168/</uri>
			</author>
			<updated>2010-05-12T02:59:01Z</updated>
			<id>http://forum.redump.org/post/25734/#p25734</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25733/#p25733" />
			<content type="html"><![CDATA[<p>I&#039;m having similar issues to Specialt1212 so thank you for the great explanation velocity37.</p><p>I have multiple copies of several PS1 games and I have found two games so far (Rayman, Darkstone) with identical data but different offsets (+2 and -617?). The end result is that my +6 drive can easily dump the +2 copies and have it match the database, but I have the same problem as Specialt1212 with the -617 copies. In ISO Buster&#039;s &#039;Sector View&#039;, the -617 disk&#039;s data is identical to the +2, but it&#039;s pushed back by about 1 1/4 sectors.</p><p>I decided I&#039;m not going to dump a game whose offset doesn&#039;t produce the measurable &#039;garbage&#039; data to assure the total offset because the odds of me making a mistake if I manually extract an audio track is just too high.</p>]]></content>
			<author>
				<name><![CDATA[HwitVlf]]></name>
				<uri>http://forum.redump.org/user/8465/</uri>
			</author>
			<updated>2010-05-12T02:43:33Z</updated>
			<id>http://forum.redump.org/post/25733/#p25733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25730/#p25730" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>That&#039;s why I had him dump a sector range starting 150 sectors early</p></blockquote></div><p>Sorry I should be blind, by the way this is always risky if you have data in pregap as ISObuster scrambles those sectors to match audio.</p><div class="quotebox"><blockquote><p>If I&#039;m not mistaken, the CD layout in ISOBuster looks like this</p></blockquote></div><p>Yes layout is right. As above: within data and audio you can lose data (let&#039;s say that you can recover it if it&#039;s simply empty) with this method (probably not with psx, but with SS/CD32 it can happen).</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-12T00:07:09Z</updated>
			<id>http://forum.redump.org/post/25730/#p25730</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25722/#p25722" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rocknroms wrote:</cite><blockquote><p>Now that I read better Velocity method there&#039;s a mistake because IB does like CDRwin and attaches gap to previous track. So to get the right track (for a single audio track CD) you have to add also pregap manually.</p></blockquote></div><p>That&#039;s why I had him dump a sector range starting 150 sectors early, to include the pregap that technically lies at the end of track 1. If I&#039;m not mistaken, the CD layout in ISOBuster looks like this:</p><p><span class="postimg"><img src="http://i40.tinypic.com/fkpnk5.png" alt="http://i40.tinypic.com/fkpnk5.png" /></span></p><p>Thus, for a 2 track disc you have to keep the same end address but set the start address back (into t1&#039;s sector range) to include track 2&#039;s pregap. In a 3+ track disc with linear gaps, for all but the last you start early with a relative end, which adds a track&#039;s pregap and simultaneously removes the next track&#039;s gap. Give or take a sector or two to later account for the offset.</p><div class="quotebox"><cite>Specialt1212 wrote:</cite><blockquote><p>I&#039;m still a little confused on when I should be using the remove / resize command. I just want to make sure I understand in case I encounter a disc with a similar issue.</p></blockquote></div><p>Offsets shift data, resulting some of it to lie in a normally inaccessible range.</p><p><span class="postimg"><img src="http://i40.tinypic.com/2ibmbeo.png" alt="http://i40.tinypic.com/2ibmbeo.png" /></span></p><p>The effect is that, for a negative offset, the data is pulled back into the pregap, and the pregap is pulled partially into the data track (unaddressable). The data is still in an addressable area, but unfortunately since it lies in the pregap located in track 1 (like the graphic above), EAC refuses to read it. This data that is pulled back into the pregap is lost, so in your case 617*4 bytes from the beginning of the track&#039;s data is replaced with 00s.</p><p>For positive offsets, the data is pushed past the end of the track, so we need a drive that can over-read.</p><p>Since EAC refuses to read into track 1&#039;s range, we can use ISOBuster to do this. We dump track 2, but modify the sector range in extract from-to to include its pregap that lies in Track 1. The end result is that we have a track of the proper length, but mis-aligned due to the offset.</p><p>Here&#039;s where copy /b and remove fits in.</p><p>With our negative offset, we lose the first 617*4 bytes of the pregap to the data track, so we have to put it back. We generate some dummy data with psxt001z to account for the lost bytes, and stick it back at the beginning of the track.</p><p>Now our track is 617*4 bytes too long, but the data at the end never belonged to the track to begin with (this is that white space at the end of the rectangle). We can safely delete it.</p><p>The result is that we&#039;ve re-aligned the data back into its normal area.</p>]]></content>
			<author>
				<name><![CDATA[velocity37]]></name>
				<uri>http://forum.redump.org/user/10769/</uri>
			</author>
			<updated>2010-05-11T23:07:01Z</updated>
			<id>http://forum.redump.org/post/25722/#p25722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25718/#p25718" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>But I thought that was what the copy /b pregap.bin+track02.bin track02good.bin command is for, isn&#039;t this adding the pregap to track 2?</p></blockquote></div><p>yes it&#039;s adding. If you get bad result after adding pregap you simply got a bad dump.</p><p>resize =&gt; deletes bytes<br />remove =&gt; moves bytes from file to file</p><p>You have to use resize to cut pregap from the end of data track (but you can use remove too and than delete the temp file created). Resize is better when you have to move bytes from a track to another.</p><p>The command you use is exactly what you have to do, but about DC2 you are lucky because there&#039;s no byte lost due to negative offset.</p><p>EAC result on single audio track discs is always bad because it doesn&#039;t dump pregap and may cut of data if you have a negative offset (moreover if there&#039;s data in pregap this will be lost at all).<br />EAC shows error only if it finds error on disc or if cannot overread. The &quot;no-pregap&quot; issue is a bug.</p><p>Simply use PerfectRip (you have a plextor and dumps are also speeder) to dump all tracks, then check data track with Isobuster and audio with EAC. If track02 doesn&#039;t match is because of cutoff data, data in pregap, etc. so forget EAC for those tracks.</p><p>If you got strange gaps, and if EAC gaps don&#039;t match PR ones, you have to submit a subcode.</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-11T18:28:09Z</updated>
			<id>http://forum.redump.org/post/25718/#p25718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25715/#p25715" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>-2468 are the bytes in offset -617 =&gt; 617 x 4. IsoBuster dumps a track with no offset correction, so you do it manually. You have to dump track with IB, not with normal method.</p></blockquote></div><p>But I thought that was what the <strong>copy /b pregap.bin+track02.bin track02good.bin</strong> command is for, isn&#039;t this adding the pregap to track 2?</p><p>Also I was able to verify other 2 track games such as <a href="http://redump.org/disc/460/">Dino Crisis 2</a> without using a <strong>remove</strong> or <strong>resize</strong> command, all I used on track 2 was</p><p>psxt001z.exe --gen pregap.bin 352800<br />copy /b pregap.bin+track02.bin track02good.bin</p><p>I&#039;m still a little confused on when I should be using the remove / resize command. I just want to make sure I understand in case I encounter a disc with a similar issue.</p><p>Lastly, since EAC didn&#039;t show any errors, how would I know that I have a bad dump of track 2 (assuming this game was undumped and not in the database)? Since EAC and Perfect Rip are coming up with two different results how do I know which one is correct?</p>]]></content>
			<author>
				<name><![CDATA[Specialt1212]]></name>
				<uri>http://forum.redump.org/user/8168/</uri>
			</author>
			<updated>2010-05-11T17:35:49Z</updated>
			<id>http://forum.redump.org/post/25715/#p25715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25713/#p25713" />
			<content type="html"><![CDATA[<p>-2468 are the bytes in offset -617 =&gt; 617 x 4. IsoBuster dumps a track with no offset correction, so you do it manually.<br />You have to dump track with IB, not with normal method.<br />Now that I read better Velocity method there&#039;s a mistake because IB does like CDRwin and attaches gap to previous track. So to get the right track (for a single audio track CD) you have to add also pregap manually.<br />I suggest to use &quot;remove&quot; to work on those bytes (you can find it in some themabus threads or in the SS faq)</p><p>By the way this method can return bad results for tracks with strange sectors like some SS/CD32 disks.</p><p>PerfectRip and EAC have their pro and cons this is why it&#039;s better to use both (if you have a plextor) along with a subcode analisys when required.</p>]]></content>
			<author>
				<name><![CDATA[Rocknroms]]></name>
				<uri>http://forum.redump.org/user/4288/</uri>
			</author>
			<updated>2010-05-11T16:36:34Z</updated>
			<id>http://forum.redump.org/post/25713/#p25713</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rhaosody & px_d8 question]]></title>
			<link rel="alternate" href="http://forum.redump.org/post/25708/#p25708" />
			<content type="html"><![CDATA[<p>Thank you all for responding and offering assistance.</p><div class="quotebox"><cite>velocity37 wrote:</cite><blockquote><p>If you&#039;re uncomfortable with hex editors, you can instead:<br />psxt001z.exe --gen offsetfix.bin 2468<br />copy /b offsetfix.bin+track02.bin track02good.bin<br />FPCopy64 -r &quot;track02good.bin&quot; -2468</p></blockquote></div><p>Why would I need to resize track 02 by 2468 bytes? I haven&#039;t done this on any of my other 2 track dumps? </p><p>I usually just do the following when dumping a 2 track disc</p><div class="codebox"><pre><code>FPCopy64 -r &quot;track01.bin&quot; -352800
      (assuming the pregap is 2 seconds)

psxt001z.exe --fix &quot;track01.bin&quot;

psxt001z.exe &quot;track01.bin&quot;

psxt001z.exe --gen pregap.bin 352800
      (assuming the pregap is 2 seconds)

copy /b pregap.bin+track02.bin track02good.bin</code></pre></div><br /><p>Should I be using the <strong>FPCopy64 -r &quot;track02good.bin&quot; -2468</strong> command for all 2 track discs?</p><p>I tried my normal method of dumping then used the above command to resize track 2 but it still didn&#039;t match the database entry.</p><p>I tried dumping this disc with Perfect Rip (using the Sega CD guide in the forums) &amp; it matched the database entry exactly. I guess my only question is why can&#039;t I get the disc to match the database entry through the normal method of dumping? Are we sure that perfect rip is producing accurate results?</p>]]></content>
			<author>
				<name><![CDATA[Specialt1212]]></name>
				<uri>http://forum.redump.org/user/8168/</uri>
			</author>
			<updated>2010-05-11T13:57:37Z</updated>
			<id>http://forum.redump.org/post/25708/#p25708</id>
		</entry>
</feed>
