<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ALeX Kazik &#187; Amiga</title>
	<atom:link href="https://alex.kazik.de/category/amiga/feed/" rel="self" type="application/rss+xml" />
	<link>https://alex.kazik.de</link>
	<description>A blog about Retrocomputing‎ and more</description>
	<lastBuildDate>Wed, 30 Mar 2022 09:54:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Projects</title>
		<link>https://alex.kazik.de/13/projects/</link>
		<comments>https://alex.kazik.de/13/projects/#comments</comments>
		<pubDate>Fri, 16 Nov 2001 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/13/projects/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. Here is a list of all my projects. A click on the Name will bring you to the page, or a short description. Name Version/Date '000 '020 '040 '060 PPC Notes A1000AudioTest (1996-07-04) * &#160; &#160; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-13"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }.yes { background-color: #cfc; } .no { background-color: #fcc }</style>

Here is a list of all my projects. A click on the Name will bring you to the page, or a short description.



<table class="centertable border">
  
<tr>
    
<td>
      Name
    </td>


    
<td align="center">
      Version/Date
    </td>


    
<td>
      '000
    </td>


    
<td>
      '020
    </td>


    
<td>
      '040
    </td>


    
<td>
      '060
    </td>


    
<td>
      PPC
    </td>


    
<td>
      Notes
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#a1000audiotest">A1000AudioTest</a>
    </td>


    
<td align="center">
      (1996-07-04)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      A
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#agrep">agrep</a>
    </td>


    
<td class="center">
      V0.2 (1998-02-15)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="center">
      F
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#awebmailtoyam">AWEBmailtoYAM</a>
    </td>


    
<td class="center">
      V2.1 (1996-10-24)
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F, 1
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/14/amiga-cmp/">cmp</a>
    </td>


    
<td class="center">
      V2.0 (2000-11-26)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/15/amiga-isobuilder/">ISOBuilder</a>
    </td>


    
<td class="center">
      V0.3a (1998-05-31)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      2
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/22/amiga-jpeg2mov/">JPEG2MOV</a>
    </td>


    
<td class="center">
      V3.0 (2000-12-30)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      W
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#loadmpeg">LoadMEPG</a>
    </td>


    
<td class="center">
      (1994-07-21)
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#makesoftlink">MakeSoftLink</a>
    </td>


    
<td class="center">
      (1997-06-29)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      A
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/23/amiga-mpeg2enc/">mpeg2enc+</a>
    </td>


    
<td class="center">
      V1.4 (1999-10-22)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="center">
      A , W
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/16/amiga-opener/">Opener</a>
    </td>


    
<td class="center">
      V1.0+ (1999-04-07)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#obtainpens">ObtainPens</a>
    </td>


    
<td class="center">
      V1.0 (1996-11-24)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/17/amiga-patchid/">PatchID</a>
    </td>


    
<td class="center">
      V1.01+ (1999-04-07)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/18/amiga-pcopy/">PCopy</a>
    </td>


    
<td class="center">
      V1.0 (1997-05-19)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#phoneclock">PhoneClock</a>
    </td>


    
<td class="center">
      V0.4 (1996-06-19)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      A
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/24/amiga-scenehandler/">Scene-Handler</a>
    </td>


    
<td class="center">
      V1.1.5 (2001-11-16)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      W
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#tahack">TA-Hack</a>
    </td>


    
<td class="center">
      V1.1 (1996-06-07)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/19/amiga-tarhandler/">TAR-Handler</a>
    </td>


    
<td class="center">
      V1.1 (1999-05-18)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      W
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#ufocheat">UFO-Cheat</a>
    </td>


    
<td class="center">
      V1.0 (1995-05-05)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      A
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#viloomes">Victor Loomes Lösung</a>
    </td>


    
<td class="center">
      (1995-02-07)
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="/en/20/amiga-w95fs/">W95fs</a>
    </td>


    
<td class="center">
      V0.9 (1997-06-29)
    </td>


    
<td class="yes center">
      *
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="yes">
      &nbsp;
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      A
    </td>


  </tr>


  
<tr>
    
<td>
      <a href="#w32unlzx">(Win32) unlzx</a>
    </td>


    
<td class="center">
      (1998-06-16)
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="no center">
      -
    </td>


    
<td class="center">
      F, 3
    </td>


  </tr>


</table>





<table class="centertable border">
  
<tr>
    
<td colspan="2">
      Description
    </td>


  </tr>


  
<tr>
    
<td class="yes center">
      *
    </td>


    
<td>
      For these CPU do exist an special version.
    </td>


  </tr>


  
<tr>
    
<td class="yes">
      &nbsp;
    </td>


    
<td>
      The program do work on this processor.
    </td>


  </tr>


  
<tr>
    
<td class="no center">
      -
    </td>


    
<td>
      These CPU won't be supported.
    </td>


  </tr>


  
<tr>
    
<td colspan="2">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td>
      &nbsp;
    </td>


    
<td>
      I do support all projects, otherwise there will be an note.
    </td>


  </tr>


  
<tr>
    
<td class="center">
      F
    </td>


    
<td>
      The source of for this program is free. The source is included or <a href="http://www.gnu.org/">GNU</a>.
    </td>


  </tr>


  
<tr>
    
<td class="center">
      A
    </td>


    
<td>
      The source of this program is available on request, if I'll find it.
    </td>


  </tr>


  
<tr>
    
<td class="center">
      W
    </td>


    
<td>
      This project is in work.
    </td>


  </tr>


  
<tr>
    
<td colspan="2">
      &nbsp;
    </td>


  </tr>


  
<tr>
    
<td class="center">
      1
    </td>


    
<td>
      This project is stopped, read in the charpter <a href="#awebmailtoyam">AWEBmailtoYAM</a> more about it.
    </td>


  </tr>


  
<tr>
    
<td class="center">
      2
    </td>


    
<td>
      This project is sleeping, I don't know, wheter I'll continue it.
    </td>


  </tr>


  
<tr>
    
<td class="center">
      3
    </td>


    
<td>
      This program is for 32bit Windows. (W95/W98/NT)
    </td>


  </tr>


</table>

<br />
<!--*hr90*-->
<br />
<a id="a1000audiotest"><span class="s2">A1000AudioTest</span></a> (1996-07-04)


plays the music an A1000 plays while startup to test the audio-channels.<br />
 <a href=[wpfilebase tag=file id=5 tpl=altes-zeuchs]>Archive</a> (1498 Bytes)


<!--*hr50*-->
<br />
<a id="agrep"><span class="s2">agrep</span></a> V0.2 (1998-02-15)


is the original agrep from UNIX recomiled for PPC. This program do not need the ixemul or other libraries. Since now agrep supports Dos-Patterns and there are also some 68k-Versions.<br />

<table class="centertable border">
  
<tr>
    
<td colspan="3" class="center">
      History:
    </td>


  </tr>


  
<tr>
    
<td>
      V0.2
    </td>


    
<td>
      1998-02-15
    </td>


    
<td>
      Patterns &amp; 68k-Verisons
    </td>


  </tr>


  
<tr>
    
<td>
      V0.1
    </td>


    
<td>
      1998-02-08
    </td>


    
<td>
      First Release
    </td>


  </tr>


</table>

<a href=[wpfilebase tag=file id=6 tpl=altes-zeuchs]>PPC-Version</a> (44K Bytes) |  <a href=[wpfilebase tag=file id=7 tpl=altes-zeuchs]>68k-Version</a> (40K Bytes)


<!--*hr50*-->
<br />
<a id="awebmailtoyam"><span class="s2">AWEBmailtoYAM</span></a> V2.1 (1996-10-24)


has stopped. Why you can read in the informations. Also the latest version is avaiable here<br />
 <a href=[wpfilebase tag=file id=8 tpl=altes-zeuchs]>Informations</a> |  <a href=[wpfilebase tag=file id=9 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=10 tpl=altes-zeuchs]>Archive</a> (12K Bytes)


<!--*hr50*-->
<br />
<a id="loadmpeg"><span class="s2">LoadMEPG</span></a> (1994-07-21)


With these three ARexx-Scripts for Mainactor, you can decode MPEG's. It's using the MPEG-decoder from Andy C. Hung (Unix), ported to Amiga by Son H. Le. An HAM6/8 animation will be created, or AdPro can be used to redice the colors.<br />
 <a href=[wpfilebase tag=file id=11 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=12 tpl=altes-zeuchs]>Archive</a> (123K Bytes)


<!--*hr50*-->
<br />
<a id="makesoftlink"><span class="s2">MakeSoftLink</span></a> (1997-06-29)


creates Soft Links. In contrast to Hard Links Soft Links can also link to another volumes. Look <a href="/en/20/amiga-w95fs/#note">here</a> for additional information about Soft Links.<br />
 <a href=[wpfilebase tag=file id=13 tpl=altes-zeuchs]>Archive</a> (1441 Bytes)


<!--*hr50*-->
<br />
<a id="obtainpens"><span class="s2">ObtainPens</span></a> V1.0 (1996-11-24)



<table class="centertable">
<tr>
<td>This patch allocates the Colors 4-7 from the WB with the MWB-Colors, like other Daemons. But this patch has some advantages:

<ul>
  
<li>The OpenScreenTagList-Function and not the OpenWorkBench-Function is patched. This means that the Pens also allocated, if the WB wont be opened by OpenWorkBench(), e.g. LoadWB / LockPubScreen() don't use OpenWorkBench().
  </li>


  
<li>The pens, which will allocated, are SHARED. That means that all programms can use this pens. (ForcePens, my model, reserved the pens EXCLUSIVE, the result is that the pens can only used by ForcePens)
  </li>


  
<li>If PatchControl is running, you can remove the daemon by sending a break (CTRL-C) to ObtainPens.
  </li>


  
<li>The programm is really small. Exact 2304 Bytes.
  </li>


</ul>

</td>

</tr>

</table>


<a href=[wpfilebase tag=file id=14 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=15 tpl=altes-zeuchs]>Archive</a> (11K Bytes)


<!--*hr50*-->
<br />
<a id="phoneclock"><span class="s2">PhoneClock</span></a> V0.4 (1996-06-19)


shows you how much money you're spend in phone. Programm and Maual only in german!<br />
This version is a little bit newer than the in the AmiNet.<br />
 <a href=[wpfilebase tag=file id=16 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=17 tpl=altes-zeuchs]>Archive</a> (16K Bytes)


<!--*hr50*-->
<br />
<a id="tahack"><span class="s2">TA-Hack</span></a> V1.1 (1996-06-07)


allows you to get much money and lives in the game Tower Assault. And you can load and save.<br />
This version is a little bit newer than the in the AmiNet.<br />
 <a href=[wpfilebase tag=file id=18 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=19 tpl=altes-zeuchs]>Archive</a> (34K Bytes)


<!--*hr50*-->
<br />
<a id="ufocheat"><span class="s2">UFO-Cheat</span></a> V1.0 (1995-05-05)


botches UFO-savefiles, so you can have much money...<br />
Also is here a preversion of Version 2.0 avaiable, but this version will never be finished.<br />
 <a href=[wpfilebase tag=file id=20 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=21 tpl=altes-zeuchs]>Archive</a> (13K Bytes) |  <a href=[wpfilebase tag=file id=22 tpl=altes-zeuchs]>2.0 Demo</a> (48K Bytes)


<!--*hr50*-->
<br />
<a id="viloomes"><span class="s2">Victor Loomes Lösung</span></a> (1995-02-07)


Tis is the (german) soloution for the (german) adventure "Victor Loomes" (in the AmiNET).<br />
 <a href=[wpfilebase tag=file id=23 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=24 tpl=altes-zeuchs]>Archive</a> (28K Bytes)


<!--*hr50*-->
<br />
<a id="w32unlzx"><span class="s2">(Win32) unlzx</span></a> (1998-06-16)


Unpack .lzx files under 32Bit Windows (95/98/NT). Recompiled PPCunlzx version.<br />
 <a href=[wpfilebase tag=file id=25 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=26 tpl=altes-zeuchs]>Archive</a> (41K Bytes)<br />

</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/13/projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JPEG2MOV</title>
		<link>https://alex.kazik.de/22/jpeg2mov/</link>
		<comments>https://alex.kazik.de/22/jpeg2mov/#comments</comments>
		<pubDate>Sat, 30 Dec 2000 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/22/jpeg2mov/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. Creates a QuickTime-Movie Archive (30K Bytes) Requirements 68020+, AmigaOS 2.04? (Tested: 3.1) Overview This litte tool allows you to create a QT-MOV from many pictures. You can directly save a MovieShop project to a MOV, for [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-22"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

Creates a QuickTime-Movie<br />
 <a href=[wpfilebase tag=file id=39 tpl=altes-zeuchs]>Archive</a> (30K Bytes)<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Requirements<!--*/font*-->


68020+, AmigaOS 2.04? (Tested: 3.1)<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Overview<!--*/font*-->


This litte tool allows you to create a QT-MOV from many pictures. You can directly save a MovieShop project to a MOV, for example.


All pictures must have the same size. The pictures will be stored in the MOV without any changes.



<table border="0">
  
<tr>
    
<td bgcolor="#FFFFFF">
      Supported picture types:
    </td>


  </tr>


  
<tr>
    
<td>
      -JPEG, 8bit greyscale
    </td>


  </tr>


  
<tr>
    
<td>
      -JPEG, 24bit color
    </td>


  </tr>


  
<tr>
    
<td>
      -PNM: pgm, 8bit greyscale, format P5
    </td>


  </tr>


  
<tr>
    
<td>
      -PNM: ppm, 24bit color, format P6
    </td>


  </tr>


  
<tr>
    
<td>
       
    </td>


  </tr>


  
<tr>
    
<td bgcolor="#FFFFFF">
      Supported sound types:
    </td>


  </tr>


  
<tr>
    
<td>
      -AIFF, 1-16bits, 100Hz-65kHz, 1/2 Channels
    </td>


  </tr>


  
<tr>
    
<td>
      -RAW, 8/16bits, 100Hz-65kHz, 1/2 Channels, MSBF, Signed (Cli-Only)
    </td>


  </tr>


</table>

<br />

<table border="0">
  
<tr>
    
<td colspan="2" bgcolor="#FFFFFF">
      Supported Compression types:
    </td>


  </tr>


  
<tr>
    
<td align="right">
      None
    </td>


    
<td>
      Requires: PNM<br />
      Totally uncompressed - very big!
    </td>


  </tr>


  
<tr>
    
<td align="right">
      Foto - JPEG
    </td>


    
<td>
      Requires: JPEG<br />
      The JPEGs will be stored without any changes.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      Motion JPEG A
    </td>


    
<td>
      Requires: JPEG (only tested with color JPEGs)<br />
      The JPEGs will be stored without any changes, but they will be displayed interlaced.<br />
      So each JPEG must be a Field (Half-Frame) which will be joined to one Frame while displaying.
    </td>


  </tr>


</table>

<br />
Such movies will be very big, if you're using PNM, or it won't be playable on the most computers, if you're using JPEG. So just take the movie, use an (emulated) Macintosh and e.g. the shareware program "DesktopMovieFat" to recompress the movie!!<br />
URL: <a href="ftp://ftp.leo.org/pub/comp/os/macintosh/leo/quicktime/desktop-movie-150.sit">ftp://ftp.leo.org/pub/comp/os/macintosh/leo/quicktime/desktop-movie-150.sit</a>


It is also possible to use QuickTime3 (Registred) on an Mac or PC to Recompress any Movie. URL: <a href="http://quicktime.apple.com/">http://quicktime.apple.com/</a>.<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->GUI-Usage<!--*/font*-->


The GUI requires MUI 3.x (tested 3.8)!


Just start JPEG2MOV from WorkBench, or from CLI with "gui" as the only parameter.


I hope that the GUI is self explainend.


For general help, read the CLI section.


The CLI-Version is more powerful!


<!--*hr50*-->
<br />
<!--*font size="6"*-->CLI-Usage<!--*/font*-->



<table border="0">
  
<tr>
    
<td rowspan="6" valign="top">
      <b>JPEG2MOV</b>
    </td>


    
<td>
      <b>FROM,TO/A,START/N,MAXFRAMES/K/N,</b>
    </td>


  </tr>


  
<tr>
    
<td>
      <b>SCALEWIDTH=SW/K/N,SCALEHEIGHT=SH/K/N,</b>
    </td>


  </tr>


  
<tr>
    
<td>
      <b>CROPWIDTH=CW/K/N,CROPHEIGHT=CH/K/N,CROPTOP=CT/K/N,CROPLEFT=CL/K/N,</b>
    </td>


  </tr>


  
<tr>
    
<td>
      <b>ORIGFPS=OLDFPS/K/N,FPS=NEWFPS/K/N,SEQUENCE=SEQ/K,TIMESCALE/K/N,SPEED/K/N,</b>
    </td>


  </tr>


  
<tr>
    
<td>
      <b>SOUNDFILE=SND/K,SETFREQ=FREQ/K/N,BITS/K/N,CHANNELS=CHAN/K/N,HEADER/K/N,</b>
    </td>


  </tr>


  
<tr>
    
<td>
      <b>READALL/S/K,INFO/S</b>
    </td>


  </tr>


</table>

<br />
<!--*font size="5"*-->Required Options:<!--*/font*-->



<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>TO/A</b>
    </td>


    
<td valign="top">
      The movie that should be build. An existing file will be overwitten!
    </td>


  </tr>


</table>


<center>
  <br />
  And you have to specify video and/or sound.


  <!--*font size="5"*-->Optional Parameters:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>INFO/S</b>
    </td>


    
<td valign="top">
      Just show information about the movie, which will be created, but don't do it.
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="6"*-->Video:<!--*/font*-->


  <!--*font size="5"*-->Required Options:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>FROM/A</b>
    </td>


    
<td valign="top">
      The path and name of the pictures. There are two methods:<br />
      ·Specify an ANSI-C-type-form-string for the pictures, e.g. "JP:pic.%04d.jpeg" (only if you know what you do!!)<br />
      ·Specify the first picture: e.g. "JP:pic.0012.jpeg", the program will automatically convert it to the other format and extract the first picure.
    </td>


  </tr>


</table>


<center>
  <br />
  To specify the speed of the movie (FPS) you have many options. If the stored pictures have the same speed like the movie, just specify one of this options:


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>ORIGFPS=OLDFPS/K/N</b>
    </td>


    
<td valign="top">
      The FramesPerSecond of the images.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>NEWFPS=FPS/K/N</b>
    </td>


    
<td valign="top">
      The FramesPerSecond of the movie.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>TIMESCALE/K/N,SPEED/K/N</b>
    </td>


    
<td valign="top">
      <b>TIMESCALE</b> divides one second into units. <b>SPEED</b> is how long an picture should be displayd (measured in units). Example: <b>TIMESCALE</b>=600, <b>SPEED</b>=10 -&gt; <b>FPS=TIMESCALE/SPEED</b>=60
    </td>


  </tr>


</table>


<center>
  <br />
  If the original and the new FPS-rates are different, you have some methods to do that.<br />
  The skipped pictures won't be stored in the movie.


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>SEQUENCE=SEQ/K</b>
    </td>


    
<td valign="top">
      An text which specifies, which picture should be picked "P" (stored in the movie) or skipped "S".
    </td>


  </tr>


</table>


<center>
  <br />
  Now you can do some combinations:<br />
  -<b>ORIGFPS</b> and <b>NEWFPS</b><br />
  -<b>ORIGFPS</b> and <b>SEQUENCE</b><br />
  -<b>NEWFPS</b> and <b>SEQUENCE</b><br />
  -<b>TIMESCALE+SPEED</b> and <b>SEQUENCE</b>


  Tip: switch on <b>INFO</b> an play a little bit with this options.


  <!--*font size="5"*-->Optional Parameters:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>MJPA</b>
    </td>


    
<td valign="top">
      On PNMs the compression "None" will be used. On JPEGs usually the compression "Foto - JPEG" will be used, with this parameter you can switch on the "Motion JPEG A" compression. (See Overview for more details)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>START/N</b>
    </td>


    
<td valign="top">
      Specifies the first picture. It defaults to the number, which will be extracted from the <b>FROM</b>-Option - if there is a number in it - or 1.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>MAXFRAMES/K/N</b>
    </td>


    
<td valign="top">
      Maximum numbers of frames to read/skip. (If your orig and new FPS-Rate are equal, this means also the numbers of written frames)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>READALL/S/K</b>
    </td>


    
<td valign="top">
      Force to read all pictures, even if there skipped. This option is essential, if you've stored the pics a PIPE and only want to read some of the pictures.
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="5"*-->Scale / Crop-Options:<!--*/font*-->


  The program does <b>not</b> change the pictures, it will only set the needed options in the movie, that tell good QT-Programs that the movie should be shown scaled/cropped.<br />
  QT and CyberQT do not support them at all. The Windows QT-Player supports scaling.<br />
  All Mac programs support both!


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>SCALEWIDTH=SW/K/N, SCALEHEIGHT=SH/K/N</b>
    </td>


    
<td valign="top">
      The size of the scaled picture. (default: original picture)
    </td>


  </tr>


  
<tr>
    
<td colspan="2">
      The picture will be first scaled, then cropped.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>CROPWIDTH=CW/K/N, CROPHEIGHT=CH/K/N</b>
    </td>


    
<td valign="top">
      The size of the cropped picture. (default: scaled picture)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>CROPTOP=CT/K/N, CROPLEFT=CL/K/N</b>
    </td>


    
<td valign="top">
      The offset to the left-top-edge of the cropped picture. (default: the picture will be centered)
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="6"*-->Audio:<!--*/font*-->


  <!--*font size="5"*-->AIFF: Required Options:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>SOUNDFILE=SND/K</b>
    </td>


    
<td valign="top">
      The soundfile
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="5"*-->AIFF: Optional Parameters:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>SETFREQ/K/N</b>
    </td>


    
<td valign="top">
      If your soundfile e.g. have the frequency 40099 but you're knowing that that is an error, you can change the rate with this option to 44100 (or any other freq.).
    </td>


  </tr>


  
<tr>
    
<td colspan="2">
      Note: The sample will not be resampled, only the signature will be changed.
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="5"*-->RAW: Required Options:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>SOUNDFILE=SND/K</b>
    </td>


    
<td valign="top">
      The soundfile
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>FREQ/K/N</b>
    </td>


    
<td valign="top">
      The Frequency (100Hz - 65kHz)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>BITS/K/N</b>
    </td>


    
<td valign="top">
      8 or 16 bits<br />
      There must be signed datas<br />
      16bit format: Motorola (MSBF)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>CHANNELS/k/N</b>
    </td>


    
<td valign="top">
      1 or 2 Channels<br />
      Stereo must be interleaved
    </td>


  </tr>


</table>


<center>
  <br />
  <!--*font size="5"*-->RAW: Optional Parameters:<!--*/font*-->


</center>

<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>HEADER/K/N</b>
    </td>


    
<td valign="top">
      Skip the first n Bytes of the file
    </td>


  </tr>


</table>


<center>
  


  <!--*font size="5"*-->Thats all, have fun!!<!--*/font*-->


  <!--*hr50*-->
  <br />
  <!--*font size="6"*-->Known Bugs<!--*/font*-->


  None.


  <!--*hr50*-->
  <br />
  <!--*font size="6"*-->Disclaimer<!--*/font*--><br />
  
<pre>
This software is subject to the "Standard Amiga FD-Software Copyright Note".
It is GIFTWARE/MAILWARE as defined in paragraph 4g/4b.
For more information please read "AFD-COPYRIGHT" (Version 1.4 or higher).
</pre>

<br />
  <!--*hr50*-->
  <br />
  <!--*font size="6"*-->History<!--*/font*-->


  
<table>
    
<tr>
      
<td valign="top" align="right">
        3.1
      </td>


      
<td valign="top" align="center">
        2003-01-27
      </td>


      
<td>
        
<ul>
          
<li>Fixed the "Motion JPEG A" support
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        3.0
      </td>


      
<td valign="top" align="center">
        2000-12-30
      </td>


      
<td>
        
<ul>
          
<li>Added the "Motion JPEG A" support
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        2.3
      </td>


      
<td valign="top" align="center">
        1999-06-15
      </td>


      
<td>
        
<ul>
          
<li>Removed the "Draco Feature"
          </li>


          
<li>Added Support for RAW-Sound
          </li>


          
<li>Small Stack Bugfix
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        2.2
      </td>


      
<td valign="top" align="center">
        1999-05-23
      </td>


      
<td>
        
<ul>
          
<li>Bugfix: Colored PNM picture reader
          </li>


          
<li>Bugfix: Added some GUI error requester
          </li>


          
<li>Bugfix: Corrected the CTRL-C handling
          </li>


          
<li>Corrected the CLI-Output a bit
          </li>


          
<li>Changed the documentation to HTML
          </li>


          
<li>Added a section to the documentation
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        2.1
      </td>


      
<td valign="top" align="center">
        1999-01-30
      </td>


      
<td>
        
<ul>
          
<li>Bugfix: CLI: MAXFRAMES
          </li>


          
<li>Made the CLI-Output more readable
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        2.0
      </td>


      
<td valign="top" align="center">
        1998-12-26
      </td>


      
<td>
        
<ul>
          
<li>GUI
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        1.9
      </td>


      
<td valign="top" align="center">
        1998-11-22
      </td>


      
<td>
        
<ul>
          
<li>Sound support<br />
          </li>


          
<li>PNM support
          </li>


        </ul>


      </td>


    </tr>


    
<tr>
      
<td valign="top" align="right">
        1.0
      </td>


      
<td valign="top" align="center">
        1998-09-29
      </td>


      
<td>
        
<ul>
          
<li>First release
          </li>


        </ul>


      </td>


    </tr>


  </table>


  </center>

</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/22/jpeg2mov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cmp</title>
		<link>https://alex.kazik.de/14/cmp/</link>
		<comments>https://alex.kazik.de/14/cmp/#comments</comments>
		<pubDate>Sun, 26 Nov 2000 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/14/cmp/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. cmp is a program, which compares files in two directories (or trees). That can be very useful, e.g. to examine in a backup, which files have been changed or rather are new. With cmp it is [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-14"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

<b>cmp</b> is a program, which compares files in two directories (or trees). That can be very useful, e.g. to examine in a backup, which files have been changed or rather are new.<br />
With <b>cmp</b> it is also possible, to compare two files and display the differences (hex-dump).<br />
With <b>cmp</b> and the device-handler (AmiNet:disk/misc/dev_hdl.lha) you can also compare disks/harddisks byte for byte.<br />
 <a href=[wpfilebase tag=file id=27 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=28 tpl=altes-zeuchs]>Archive</a> (67K Bytes)


<br />
<!--*hr50*-->
<br />
<a name="toc" id="toc"><!--*font size="6"*-->Table of contents<!--*/font*--></a><br />

<table>
  
<tr>
    
<td>
      
<ul>
        
<li>
          <a href="">Page 1</a>
          
<ul>
            
<li>
              <a href="#toc">Table of contents</a>
            </li>


            
<li>
              <a href="#req">Requirements</a>
            </li>


            
<li>
              <a href="#ins">Installation</a>
            </li>


            
<li>
              <a href="#cpy">Disclaimer</a>
            </li>


          </ul>


        </li>


        
<li>
          <a href="">Page 2</a>
          
<ul>
            
<li>
              <a href="#usa">Ussage</a>
            </li>


          </ul>


        </li>


        
<li>
          <a href="">Page 3</a>
          
<ul>
            
<li>
              <a href="#par">Parameters</a>
            </li>


          </ul>


        </li>


        
<li>
          <a href="">Page 4</a>
          
<ul>
            
<li>
              <a href="#out">Output</a>
            </li>


          </ul>


        </li>


        
<li>
          <a href="">Page 5</a>
          
<ul>
            
<li>
              <a href="#his">History</a>
            </li>


            
<li>
              <a href="#tnx">Tanks to</a>
            </li>


          </ul>


        </li>


        
<li>
          <a href="">Page 6</a>
          
<ul>
            
<li>
              <a href="#dmp">Dump Example</a>
            </li>


            
<li>
              <a href="#clx">Complex Example</a>
            </li>


          </ul>


        </li>


      </ul>


    </td>


  </tr>


</table>

<br />
<!--*hr50*-->
<br />
<a name="req" id="req"><!--*font size="6"*-->Requirements<!--*/font*--></a>


AmigaOS 2.1 or better.<br />
<!--*hr50*-->
<br />
<a name="ins" id="ins"><!--*font size="6"*-->Installation<!--*/font*--></a>


Just copy the program and the documentation wherever you want.<br />
<!--*hr50*-->
<br />
<a name="cpy" id="cpy"><!--*font size="6"*-->Disclaimer<!--*/font*--></a><br />

<pre>
This software is subject to the "Standard Amiga FD-Software Copyright Note".
It is GIFTWARE/MAILWARE as defined in paragraph 4g/4b.
For more information please read "AFD-COPYRIGHT" (Version 1.4 or higher).
</pre>



<a name="usa" id="usa"><!--*font size="6"*-->Usage<!--*/font*--></a>


Since V2.0 is <b>cmp</b> localized. All texts in this documentaion are the english ones.


With the first two parameters you have to say <b>cmp</b>, what should be compared. The parameters can be:

<ul>
  
<li>two files: in this case the two files will be compared.
  </li>


  
<li>a file and a directory: in this case the file will be compared with a equal called file in the directory. From now on, this will be the same like the comparison of two files, in contrast to the comparison of two directories.
  </li>


  
<li>two directories or patterns: in this case all files (possibly matching the pattern) will be compared with equal called files in the 2nd directory and the other way round.
  </li>


</ul>

Notice: A file could <u>not</u> be compared with a pattern.


A comparison can have one of the following results:

<table border="0">
  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->Q<!--*/font*-->:
    </td>


    
<td>
      The two files are e<!--*font color="@#col_highlight#@"*-->q<!--*/font*-->ual.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->L<!--*/font*-->:
    </td>


    
<td>
      The two files are different in <!--*font color="@#col_highlight#@"*-->l<!--*/font*-->ength.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->C<!--*/font*-->:
    </td>


    
<td>
      The two files have the same length, but they are different in <!--*font color="@#col_highlight#@"*-->c<!--*/font*-->ontents.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->D<!--*/font*-->:
    </td>


    
<td>
      The two files have <!--*font color="@#col_highlight#@"*-->d<!--*/font*-->ifferent length and contents.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->A<!--*/font*-->:
    </td>


    
<td>
      A file/directory in the directory (-tree) B does not exist in <!--*font color="@#col_highlight#@"*-->A<!--*/font*-->.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->B<!--*/font*-->:
    </td>


    
<td>
      A file/directory in the directory (-tree) A does not exist in <!--*font color="@#col_highlight#@"*-->B<!--*/font*-->.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->W<!--*/font*-->:
    </td>


    
<td>
      It was tried to compare a file with a directory (object <!--*font color="@#col_highlight#@"*-->w<!--*/font*-->rong type).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->E<!--*/font*-->:
    </td>


    
<td>
      Another <!--*font color="@#col_highlight#@"*-->e<!--*/font*-->rror has occured, e.g. a read error.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->S<!--*/font*-->:
    </td>


    
<td>
      A i<!--*font color="@#col_highlight#@"*-->s<!--*/font*--> a truncated version of B <!--*font color="@#col_highlight#@"*-->*L<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->T<!--*/font*-->:
    </td>


    
<td>
      B is a <!--*font color="@#col_highlight#@"*-->t<!--*/font*-->runcated version of A <!--*font color="@#col_highlight#@"*-->*L<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->O<!--*/font*-->:
    </td>


    
<td>
      File C<!--*font color="@#col_highlight#@"*-->o<!--*/font*-->mment mismatch <!--*font color="@#col_highlight#@"*-->*O<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->P<!--*/font*-->:
    </td>


    
<td>
      <!--*font color="@#col_highlight#@"*-->P<!--*/font*-->rotection-Bits mismatch <!--*font color="@#col_highlight#@"*-->*P<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->0<!--*/font*-->:
    </td>


    
<td>
      Errormessage 212: Object wrong type (A=DIR, B=FILE) <!--*font color="@#col_highlight#@"*-->*W<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->1<!--*/font*-->:
    </td>


    
<td>
      Errormessage 212: Object wrong type (A=FILE, B=DIR) <!--*font color="@#col_highlight#@"*-->*W<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->2<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=DIR, B=-) <!--*font color="@#col_highlight#@"*-->*A<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->3<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=FILE, B=-) <!--*font color="@#col_highlight#@"*-->*A<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->4<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=-, B=DIR) <!--*font color="@#col_highlight#@"*-->*B<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->5<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=-, B=FILE) <!--*font color="@#col_highlight#@"*-->*B<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->6<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=NEWDIR) <!--*font color="@#col_highlight#@"*-->*N<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->7<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (A=NEWFILE) <!--*font color="@#col_highlight#@"*-->*N<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->8<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (B=NEWDIR) <!--*font color="@#col_highlight#@"*-->*N<!--*/font*-->
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->9<!--*/font*-->:
    </td>


    
<td>
      Errormessage 205: Object not found (B=NEWFILE) <!--*font color="@#col_highlight#@"*-->*N<!--*/font*-->
    </td>


  </tr>


</table>

<br />
<!--*font color="@#col_highlight#@"*-->*L<!--*/font*-->, <!--*font color="@#col_highlight#@"*-->*W<!--*/font*-->, <!--*font color="@#col_highlight#@"*-->*A<!--*/font*-->, <!--*font color="@#col_highlight#@"*-->*B<!--*/font*--> = With the option <b>DETAIL</b> will be the results <!--*font color="@#col_highlight#@"*-->LWAB<!--*/font*--> replaced by the more exact one <!--*font color="@#col_highlight#@"*-->ST012345<!--*/font*-->.


<!--*font color="@#col_highlight#@"*-->*N<!--*/font*--> = New results, added by the options <b>NEWDIR</b>/<b>NEWFILE</b>.


<!--*font color="@#col_highlight#@"*-->*O<!--*/font*--> = New results, added by the option <b>COMMENT</b>.


<!--*font color="@#col_highlight#@"*-->*P<!--*/font*--> = New results, added by the option <b>PROTBITS</b>.


If some of the new results are missing in the following text: They will be handled like the simple versions. And <!--*font color="@#col_highlight#@"*-->N<!--*/font*--> will be handled like <!--*font color="@#col_highlight#@"*-->A<!--*/font*-->/<!--*font color="@#col_highlight#@"*-->B<!--*/font*-->.


Only the most important parameters will be mentioned here, the detailed usage of the parameters is described on the following page. All parameters are written <b>bold</b> and BIG.


For <b>cmp</b> is an extended help available: Call <b>cmp</b> (in a CLI) with parameter "?" and enter at the following request another "?".


The output from <b>cmp</b> results like this:<br />
If the two files should be compared in difference (C,D) and an output of the difference is desired, a hex-dump of the different lines will be displayed. The differences will be marked white ( <a href="#dmp">example</a> ). The hex-dump can be switched on/off with the option <b>DUMP</b>. For a comparison of two files, the hex-dump will be switched on by default.<br />
A hex-dump can be aborted with CTRL-D, but the comparison will be continued.<br />
If the option <b>DUMP</b> is switched off, the files, which have different length will <u>not</u> be compared whether they have different contents. Also see <b>CHECKD</b>.


After the hex-dump-output (if switched on) the filename and the result will be displayed in plain text. The text is, depending on the result, one of the following:

<table border="0">
  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->Q<!--*/font*-->:
    </td>


    
<td>
      <i>[no text]</i>
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->L<!--*/font*-->:
    </td>


    
<td>
      Difference in length
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->C<!--*/font*-->:
    </td>


    
<td>
      Difference in contents
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->D<!--*/font*-->:
    </td>


    
<td>
      Difference in length&amp;contents
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->A,B,W,E<!--*/font*-->:
    </td>


    
<td>
      The corresponding error messages (see above), since workbench 2.1 localized.
    </td>


  </tr>


</table>

<br />
More results you'll find <a href="#out">here</a> .


Notice: Two files with equal sizes and dates, will be shown by <b>cmp</b> as equal, and the contents will <u>not</u> be compared. Also see <b>CHECKD</b>.


The output can be adjusted completely with the option <b>LFORMAT</b> to the wishes of the user.


After completion of <b>cmp</b> the returncode will be set as follows:

<table border="0">
  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->0<!--*/font*-->:
    </td>


    
<td>
      All files are equal.
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->5<!--*/font*-->:
    </td>


    
<td>
      One or more files are different (<!--*font color="@#col_highlight#@"*-->LCDOP<!--*/font*-->).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->6<!--*/font*-->:
    </td>


    
<td>
      The file A is a truncated version of file B (<!--*font color="@#col_highlight#@"*-->S<!--*/font*-->).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->7<!--*/font*-->:
    </td>


    
<td>
      The file B is a truncated version of file A (<!--*font color="@#col_highlight#@"*-->T<!--*/font*-->).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->10<!--*/font*-->:
    </td>


    
<td>
      One or more files could not be found / are of wrong type (<!--*font color="@#col_highlight#@"*-->ABW<!--*/font*-->).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->15<!--*/font*-->:
    </td>


    
<td>
      Another error had occured (<!--*font color="@#col_highlight#@"*-->E<!--*/font*-->).
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->20<!--*/font*-->:
    </td>


    
<td>
      A serious error occured / the comparison would be aborted.
    </td>


  </tr>


</table>

<br />
The values 5-15 will be <u>only</u> set, if the output will be made (see <b>SHOW</b>). Also see <b>NORC</b>.


After the comparison of directories a short statistic will be displayed. Also see <b>NOSTAT</b>.


With the option <b>SHOW</b> you can specify, which messages should be displayed.


With the option <b>ABORT</b> you can say <b>cmp</b>, on which results the comparison should be aborted.


With the option <b>ALL</b> you can switch on, that <b>cmp</b> should recursively compare the two directories.


Normally, links to directories will be completely ignored. For this, read <b>HLINK</b> and <b>SLINK</b>.


For more detailes about the syntax of the options, please read the next page.


<div align="center">
  <a name="par" id="par"><!--*font size="6"*-->Parameters<!--*/font*--></a>


  The syntax for the usage of <b>cmp</b> is:<br />
  <b>cmp A/A,B/A,ALL/S,SHOW/K,ABORT/K,DUMP/N,CHECKD/S,ONLYA/S,HLINK/S,SLINK/S, LFORMAT/F,NOSTAT/S,NORC/S,DETAIL/S,NEWDIR/N,NEWFILE/S,REVADIR/S,REVBDIR/S, DUMPALL/S,SKIPFIRSTNBYTES=SKIP/K/N,COMMENT=COM/K/N</b><br />
  When you start <b>cmp</b> with parameter "?", the above shown syntaxline will be shown to you and you can still enter your parameters. If you enter at this moment another "?", the extended help will be displayed to you.


</div>



<table border="0" cellpadding="10">
  
<tr>
    
<td align="left" valign="top">
      <b>A/A</b>
    </td>


    
<td valign="top">
      The first file/directory/pattern (see usage).
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>B/A</b>
    </td>


    
<td valign="top">
      The second file/directory/pattern (see usage).
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>ALL/S</b>
    </td>


    
<td valign="top">
      The two directories will be compared recursively.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>SHOW/K</b>
    </td>


    
<td valign="top">
      Which outputs should be made or rather should be suppressed. The (to be given) parameter is a string, which contains the outputs. The outputs will be specified with the results (<!--*font color="@#col_highlight#@"*-->QLCDABWE<!--*/font*-->). The meaning of the individual results is described in the part usage. A leading "<b>~</b>" negates the input. By default, everything will be displayed.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>ABORT/K</b>
    </td>


    
<td valign="top">
      On which results the comparison should be aborted. The details are corresponding to the details of <b>SHOW</b>. By default, it will be <u>never</u> aborted.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>DUMP/N</b>
    </td>


    
<td valign="top">
      Whether a hex-dump should be displayed. In case of a positive number, max. <b>DUMP</b> different lines will be displayed. Equal lines will be <u>never</u> displayed. In case of a negative number, all different lines will be displayed. In case of zero, the hex-dump will be disabled. When comparing two files, <b>DUMP</b> will be set to -1, by default. Otherwise to 0.<br />
      A hex-dump can be aborted with CTRL-D, but the comparison will be continued.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>CHECKD/S</b>
    </td>


    
<td valign="top">
      If two compared files are different in length, by default they will be <u>not</u> checked, whether they are different in contents (up to the length difference). Besides, files will <u>not</u> be checked, if they are of equal date and length. With this option you can activate this feature, which mostly makes no sense and only costs time. If the <b>DUMP</b> option is different from 0, it will be activated automatically.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>ONLYA/S</b>
    </td>


    
<td valign="top">
      Normally, comparing two directories, all files (directories) in the 1st tree will be compared with the 2nd and the other way. If this option is activated, only the 1st directory will be searched and compared with the 2nd. Files/directories, which are in the 2nd directory but not in the 1st one, will not be displayed/searched.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>HLINK/S</b>
    </td>


    
<td valign="top">
      With links it is possible to build a cyclic structure, which will be not recognized during a comparison, and will make <b>cmp</b> running in a loop forever. Because of this, normally <b>cmp</b> will <u>not</u> follow hardlinks to directories. Activating this option, it is possible to follow hardlinks to directories.<br />
      Links to files will be checked.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>SLINK/S</b>
    </td>


    
<td valign="top">
      Like <b>HLINK</b>, whether softlinks to directories should be followed.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>LFORMAT/F</b>
    </td>


    
<td valign="top">
      This is the probably most extensive option of <b>cmp</b>. With it, the look of the output can be changed. But not the look of the hex-dump. How it exactly works, you can read on the following page.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>NOSTAT/S</b>
    </td>


    
<td valign="top">
      Switches off the statistics.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>NORC/S</b>
    </td>


    
<td valign="top">
      If this option is enabled the resultcode is always 0, except of serious errors or user abort.<br />
      This option is intended for the usage of <b>cmp</b> in DOpus and ARexx scripts, because there may occur problems or undesired effects with a non-zero return code.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>DETAIL/S</b>
    </td>


    
<td valign="top">
      With this option the results <!--*font color="@#col_highlight#@"*-->ABLW<!--*/font*--> will be more detailed.<br />
      The new results for <!--*font color="@#col_highlight#@"*-->L<!--*/font*-->: (And their also new RC-Codes.)<br />
      <!--*font color="@#col_highlight#@"*-->S<!--*/font*-->: A is a truncated version of B<br />
      <!--*font color="@#col_highlight#@"*-->T<!--*/font*-->: B is a truncated version of A<br />
      The new results for <!--*font color="@#col_highlight#@"*-->W<!--*/font*-->:<br />
      <!--*font color="@#col_highlight#@"*-->0<!--*/font*-->: Errormessage 212: Object wrong type (A=DIR, B=FILE)<br />
      <!--*font color="@#col_highlight#@"*-->1<!--*/font*-->: Errormessage 212: Object wrong type (A=FILE, B=DIR)<br />
      The new results for <!--*font color="@#col_highlight#@"*-->AB<!--*/font*-->:<br />
      <!--*font color="@#col_highlight#@"*-->2<!--*/font*-->: Errormessage 205: Object not found (A=DIR, B=-)<br />
      <!--*font color="@#col_highlight#@"*-->3<!--*/font*-->: Errormessage 205: Object not found (A=FILE, B=-)<br />
      <!--*font color="@#col_highlight#@"*-->4<!--*/font*-->: Errormessage 205: Object not found (A=-, B=DIR)<br />
      <!--*font color="@#col_highlight#@"*-->5<!--*/font*-->: Errormessage 205: Object not found (A=-, B=FILE)
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>NEWDIR/N</b>
    </td>


    
<td valign="top">
      Also directory structures, which doesn't exists in the other tree will be displayed. You have to specify a maximal depth. A depth of &lt;= 0 will mean unlimited! This option is only useful together with <b>ALL</b>. There are new results (<!--*font color="@#col_highlight#@"*-->68<!--*/font*-->) for this Option. ( <a href="#out">see output</a> )<br />
      An example for this option can be found <a href="#clx">here</a> .
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>NEWFILE/S</b>
    </td>


    
<td valign="top">
      Displays also the files in the directories, added by <b>NEWDIR</b>.<br />
      There are new results (<!--*font color="@#col_highlight#@"*-->79<!--*/font*-->) for this Option. ( <a href="#out">see Output</a> )<br />
      An example for this option can be found <a href="#clx">here</a> .
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>REVADIR/S</b>,<b>REVBDIR/S</b>
    </td>


    
<td valign="top">
      With the options <b>NEWDIR</b> and <b>NEWFILE</b> normally the new directory will be displayed first, and then it's contents. With this option you can reverse it.<br />
      An example for this option can be found <a href="#clx">here</a> .
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>DUMPALL/S</b>
    </td>


    
<td valign="top">
      All lines - not only different - will be displayed.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>SKIPFIRSTNBYTES=SKIP/K/N</b>
    </td>


    
<td valign="top">
      The first N bytes of each file will be skipped. You'll receive an result <!--*font color="@#col_highlight#@"*-->L<!--*/font*--> if the file is too short.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>COMMENT=COM/K/N</b>
    </td>


    
<td valign="top">
      
<ul>
        
<li>
          <b>COM</b>&lt;0: <b>Only</b> file comments will be compared. (no contents, ...)
        </li>


        
<li>
          <b>COM</b>&gt;0: If two files are identical, the file comments will be checked.
        </li>


        
<li>
          <b>COM</b>=0: No comparison of the file comments. (default)
        </li>


      </ul>

<br />
      If <b>COM</b> is 1 or -1 the comparison is case <b>in</b>sensitive, else it's case sensitive.


      In case of a mismatch the result <!--*font color="@#col_highlight#@"*-->O<!--*/font*--> will be returned.
    </td>


  </tr>


  
<tr>
    
<td align="left" valign="top">
      <b>PROTBITS/S</b>
    </td>


    
<td valign="top">
      If switched on, protection bits mismatches are displayed.
    </td>


  </tr>


</table>



<a name="out" id="out"><!--*font size="6"*-->Output<!--*/font*--></a>


The output can be changed by the option <b>LFORMAT</b>.


The rest of the parameters will be automatically interpreted by <b>cmp</b> as <b>LFORMAT</b>. Therefore it is not necessary, to enter <b>LFORMAT</b> and it is also not necessary, to quote the option.


The following options are supported in the output:

<table border="0">
  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%n<!--*/font*-->
    </td>


    
<td>
      Name
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%p<!--*/font*-->
    </td>


    
<td>
      Path (<!--*font color="@#col_highlight#@"*-->QLCD<!--*/font*-->: relative to base, <!--*font color="@#col_highlight#@"*-->ABWE<!--*/font*-->: absolute)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%t<!--*/font*-->
    </td>


    
<td>
      Path (<!--*font color="@#col_highlight#@"*-->QLCD<!--*/font*-->: relative to base, <!--*font color="@#col_highlight#@"*-->ABWE<!--*/font*-->: with a leading "<b>A:</b>"/"<b>B:</b>")
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%P<!--*/font*-->
    </td>


    
<td>
      Path + Name (see <!--*font color="@#col_highlight#@"*-->%p<!--*/font*-->)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%T<!--*/font*-->
    </td>


    
<td>
      Path + Name (see <!--*font color="@#col_highlight#@"*-->%t<!--*/font*-->)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%e<!--*/font*-->
    </td>


    
<td>
      Error as text
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%E<!--*/font*-->
    </td>


    
<td>
      Error as number
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%r<!--*/font*-->
    </td>


    
<td>
      Result (<!--*font color="@#col_highlight#@"*-->QLCDABWE<!--*/font*-->)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%R<!--*/font*-->
    </td>


    
<td>
      Path relative to base
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%a<!--*/font*-->
    </td>


    
<td>
      Absolute path in A
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%b<!--*/font*-->
    </td>


    
<td>
      Absolute path in B
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->%%<!--*/font*-->
    </td>


    
<td>
      "<b>%</b>"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->*n<!--*/font*-->, <!--*font color="@#col_highlight#@"*-->*N<!--*/font*-->
    </td>


    
<td>
      A new line will be inserted
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->*e<!--*/font*-->, <!--*font color="@#col_highlight#@"*-->*E<!--*/font*-->
    </td>


    
<td>
      An ESC character will be inserted
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->**<!--*/font*-->
    </td>


    
<td>
      "<b>*</b>"
    </td>


  </tr>


</table>

<br />
The results have the following error numbers/texts:

<table border="0">
  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->Q<!--*/font*-->:
    </td>


    
<td align="center">
      700
    </td>


    
<td>
      ""
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->L<!--*/font*-->:
    </td>


    
<td align="center">
      701
    </td>


    
<td>
      "Difference in length"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->C<!--*/font*-->:
    </td>


    
<td align="center">
      702
    </td>


    
<td>
      "Difference in contents"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->D<!--*/font*-->:
    </td>


    
<td align="center">
      703
    </td>


    
<td>
      "Difference in length&amp;contents"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->A<!--*/font*-->:
    </td>


    
<td align="center">
      704
    </td>


    
<td>
      Errormessage 205: Object not found
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->B<!--*/font*-->:
    </td>


    
<td align="center">
      705
    </td>


    
<td>
      Errormessage 205: Object not found
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->S<!--*/font*-->:
    </td>


    
<td align="center">
      706
    </td>


    
<td>
      "A is a truncated version of B"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->T<!--*/font*-->:
    </td>


    
<td align="center">
      707
    </td>


    
<td>
      "B is a truncated version of A"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->O<!--*/font*-->:
    </td>


    
<td align="center">
      708
    </td>


    
<td>
      "Difference in comment"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->P<!--*/font*-->:
    </td>


    
<td align="center">
      709
    </td>


    
<td>
      "Difference in protection bits"
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->W<!--*/font*-->:
    </td>


    
<td align="center">
      212
    </td>


    
<td>
      Errormessage 212: Object wrong type
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->E<!--*/font*-->:
    </td>


    
<td align="center">
      xxx
    </td>


    
<td>
      Errormessage xxx
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->0<!--*/font*-->:
    </td>


    
<td align="center">
      800
    </td>


    
<td>
      Errormessage 212: Object wrong type (A=DIR, B=FILE)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->1<!--*/font*-->:
    </td>


    
<td align="center">
      801
    </td>


    
<td>
      Errormessage 212: Object wrong type (A=FILE, B=DIR)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->2<!--*/font*-->:
    </td>


    
<td align="center">
      802
    </td>


    
<td>
      Errormessage 205: Object not found (A=DIR, B=-)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->3<!--*/font*-->:
    </td>


    
<td align="center">
      803
    </td>


    
<td>
      Errormessage 205: Object not found (A=FILE, B=-)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->4<!--*/font*-->:
    </td>


    
<td align="center">
      804
    </td>


    
<td>
      Errormessage 205: Object not found (A=-, B=DIR)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->5<!--*/font*-->:
    </td>


    
<td align="center">
      805
    </td>


    
<td>
      Errormessage 205: Object not found (A=-, B=FILE)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->6<!--*/font*-->:
    </td>


    
<td align="center">
      806
    </td>


    
<td>
      Errormessage 205: Object not found (A=NEWDIR)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->7<!--*/font*-->:
    </td>


    
<td align="center">
      807
    </td>


    
<td>
      Errormessage 205: Object not found (A=NEWFILE)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->8<!--*/font*-->:
    </td>


    
<td align="center">
      808
    </td>


    
<td>
      Errormessage 205: Object not found (B=NEWDIR)
    </td>


  </tr>


  
<tr>
    
<td align="right">
      <!--*font color="@#col_highlight#@"*-->9<!--*/font*-->:
    </td>


    
<td align="center">
      809
    </td>


    
<td>
      Errormessage 205: Object not found (B=NEWFILE)
    </td>


  </tr>


</table>

<br />
Like in C usual, it is possible to specify the options. This will be done by inserting format options between "<b>%</b>" and the option.


A number says, how much characters long the option should be displayed. If the number is negative, the output is left justified, otherwise right.


With a leading "<b>!</b>" as format option, the output will be truncated to the specified width of the following number. In case of <!--*font color="@#col_highlight#@"*-->%p<!--*/font*-->,<!--*font color="@#col_highlight#@"*-->%t<!--*/font*-->,<!--*font color="@#col_highlight#@"*-->%P<!--*/font*-->,<!--*font color="@#col_highlight#@"*-->%T<!--*/font*--> the output will be cut of left, using <!--*font color="@#col_highlight#@"*-->%n<!--*/font*-->,<!--*font color="@#col_highlight#@"*-->%e<!--*/font*--> right. In case of <!--*font color="@#col_highlight#@"*-->%E<!--*/font*-->,<!--*font color="@#col_highlight#@"*-->%r<!--*/font*--> this option will be ignored.

<a name="his" id="his"><!--*font size="6"*-->History<!--*/font*--></a>



<table>
  
<tr>
    
<td valign="top" align="right">
      2.0
    </td>


    
<td valign="top" align="center">
      2000-11-26
    </td>


    
<td>
      
<ul>
        
<li>Added <b>PROTBITS</b>
        </li>


        
<li>
          <b>cmp</b> is now GIFTWARE/MAILWARE
        </li>


        
<li>Localized (now OS 2.1 is required)
        </li>


        
<li>German Catalog available
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.9
    </td>


    
<td valign="top" align="center">
      2000-10-08
    </td>


    
<td>
      
<ul>
        
<li>Added <b>COMMENT</b>
        </li>


        
<li>Changed the doctument format to HTML
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.8
    </td>


    
<td valign="top" align="center">
      2000-02-11
    </td>


    
<td>
      
<ul>
        
<li>Updated the documentation
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.7
    </td>


    
<td valign="top" align="center">
      2000-01-25
    </td>


    
<td>
      
<ul>
        
<li>Improved <b>DETAIL</b> (S/T results)
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.6
    </td>


    
<td valign="top" align="center">
      -internal-
    </td>


    
<td>
      
<ul>
        
<li>Added <b>DETAIL</b>, <b>NEWDIR</b>, <b>NEWFILE</b>, <b>REVADIR</b>, <b>REVBDIR</b>, <b>DUMPALL</b>, <b>SKIPFIRSTNBYTES</b>
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.5
    </td>


    
<td valign="top" align="center">
      1999-04-07
    </td>


    
<td>
      
<ul>
        
<li>The 020-Version is now residentable (useful for EqFiles.rexx)
        </li>


        
<li>use "lha x -a" to extract the archive, or "protect cmp p add" to make it residentable
        </li>


        
<li>E-Mail/HomePage has changed!
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.4
    </td>


    
<td valign="top" align="center">
      1997-05-21
    </td>


    
<td>
      
<ul>
        
<li>Outputs statistics when comparing directories
        </li>


        
<li>Option <b>NOSTAT</b> switches off the statistics
        </li>


        
<li>Added the option <b>NORC</b>
        </li>


        
<li>Removed two bugs in the 68000 version
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.3
    </td>


    
<td valign="top" align="center">
      1997-04-16
    </td>


    
<td>
      
<ul>
        
<li>Removed a new bug
        </li>


        
<li>68000 version added again (V1.2 was only 020+)
        </li>


        
<li>Colored the output a little bit more
        </li>


        
<li>Corrected the guide/readme
        </li>


        
<li>If two files are of equal sizes and dates, they will be shown as equal
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.2
    </td>


    
<td valign="top" align="center">
      1997-04-10
    </td>


    
<td>
      
<ul>
        
<li>Fixed a little bug
        </li>


        
<li>Recompiled with StormC and the stormamiga.lib (smaller &amp; faster)
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.1
    </td>


    
<td valign="top" align="center">
      1997-02-28
    </td>


    
<td>
      
<ul>
        
<li>Improved the option <b>DUMP</b>
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.0
    </td>


    
<td valign="top" align="center">
      1997-02-18
    </td>


    
<td>
      
<ul>
        
<li>First release
        </li>


      </ul>


    </td>


  </tr>


</table>

<br />
<!--*hr50*-->
<br />
<a name="tnx" id="tnx"><!--*font size="6"*-->Tanks to<!--*/font*--></a>


<b>Andreas Mayer-Gürr</b><br />
for proof-reading, correction of the guide and beta testing


<b>Nils Goers</b><br />
for an idea for the option DUMP


<b>Fulvio Peruggi</b><br />
for some bug reports and the idea with the colors, beta testing, much more ideas and for proof-reading


<b>Matthias Henze</b><br />
for the stormamiga.lib, which I'am using since V1.2


<b>Simon N Goodwin</b><br />
for the idea of the date comparison


<b>Henry Sopko</b><br />
for 68000 beta testing


<b>Thomas Chen</b><br />
for the idea of the comment/protection bits comparison

<a name="dmp" id="dmp"><!--*font size="6"*-->Dump Example<!--*/font*--></a>



<div align="left">
  
<pre>
DUMP: Disk.info                   Test.info                   
0010: 00000002 0000<!--*font color="@#col_highlight#@"*-->0A40<!--*/font*--> ......<!--*font color="@#col_highlight#@"*-->.@<!--*/font*-->  00000002 0000<!--*font color="@#col_highlight#@"*-->099B<!--*/font*--> ......<!--*font color="@#col_highlight#@"*-->..<!--*/font*-->
0018: 0000<!--*font color="@#col_highlight#@"*-->0CBF<!--*/font*--> 0000<!--*font color="@#col_highlight#@"*-->0106<!--*/font*--> ..<!--*font color="@#col_highlight#@"*-->.¿<!--*/font*-->..<!--*font color="@#col_highlight#@"*-->..<!--*/font*-->  0000<!--*font color="@#col_highlight#@"*-->01B6<!--*/font*--> 0000<!--*font color="@#col_highlight#@"*-->0017<!--*/font*--> ..<!--*font color="@#col_highlight#@"*-->.¶<!--*/font*-->..<!--*font color="@#col_highlight#@"*-->..<!--*/font*-->
0020: 000003E9 0000<!--*font color="@#col_highlight#@"*-->0A40<!--*/font*--> ...é..<!--*font color="@#col_highlight#@"*-->.@<!--*/font*-->  000003E9 0000<!--*font color="@#col_highlight#@"*-->099B<!--*/font*--> ...é..<!--*font color="@#col_highlight#@"*-->..<!--*/font*-->
0028: <!--*font color="@#col_highlight#@"*-->2C780004 2A4F226E ,x..*O"n  48E77EFE 24482400 Hç~þ$H$.<!--*/font*-->
0030: <!--*font color="@#col_highlight#@"*-->01144AA9<!--*/font*--> 00<!--*font color="@#col_highlight#@"*-->AC6652 ..J©<!--*/font*-->.<!--*font color="@#col_highlight#@"*-->¬fR  49F90000<!--*/font*--> 00<!--*font color="@#col_highlight#@"*-->002C78 Iù..<!--*/font*-->.<!--*font color="@#col_highlight#@"*-->.,x<!--*/font*-->
0038: <!--*font color="@#col_highlight#@"*-->41E9005C 2F084EAE Aé.\/.N®  000447F9 000005AC ..Gù...¬<!--*/font*-->
<b>Disk.info:</b> Found 31 differences in contents&amp;length until abort
</pre>


</div>

<br />
<!--*hr50*-->
<br />
<a name="clx" id="clx"><!--*font size="6"*-->Complex Example<!--*/font*--></a>


Here is a complex example, how to use cmp as an updater. The following ARexx script will modify the B-Tree that it is exactly like the A-Tree. Only all changed files will copied. It is an ARexx-Script, and it's (hopefully) a help. Without <b>DETAIL</b> it's not possible to distinguish between (missing/useless) dirs and files. More information at the end of the following listing. This is the listing of "update1.rexx".

<div align="left">
  
<table class="centertable">
<tr>
<td>
<pre>

/*
** Update only all neccesary files from dir A -&gt; dir B
**                 ©1999/2000 ALeX Kazik
*/

/* IMPORTANT: the src/dst dir MUST end with a colon or slash and MUST NOT be empty! */

/* SOURCE directory */
src = 'a/'

/* DESTINATION directory */
dst = 'b/'

/* the script to create, and which will be executed */
script = 'T:script'

/* SKIP the first N bytes */
skip = 0

/* temporary file */
tmpfile = 'T:update.tmp'

/*
** The main-program
*/

ADDRESS COMMAND

cmp 'A="' || src || '" B="' || dst || '" all nostat norc skipfirstnbytes=' || SKIP ,
    || ' newdir=10 newfile revbdir detail lformat %r%R%n &gt;"' || TMPFILE || '"'
IF RC &gt;= 20 THEN DO
        SAY 'Error while executing cmp'
        EXIT RC
END

CALL OPEN(tmp, tmpfile, 'read')
CALL OPEN(scr, script, 'write')

eq = 0

DO UNTIL EOF(tmp)
  act = READCH(tmp, 1)
  file = READLN(tmp)
  IF act = '' THEN
    BREAK
  ELSE IF act = 'Q' THEN
    eq = eq + 1
  ELSE IF (act = 'A') | (act = '5') | (act = '9') THEN DO
    SAY 'File to remove: ' || file
    CALL WRITELN(scr, 'delete "' || dst || file || '" quiet')
  END
  ELSE IF (act = '4') | (act = '8') THEN DO
    SAY 'Dir to remove: ' || file
    CALL WRITELN(scr, 'delete "' || dst || file || '" quiet')
  END
  ELSE IF (act = 'B') | (act = '3') | (act = '7') THEN DO
    SAY 'New File: ' || file
    CALL WRITELN(scr, 'copy "' || src || file || '" "' || dst || file || '"')
  END
  ELSE IF (act = '2') | (act = '6') THEN DO
    SAY 'New Dir: ' || file
    CALL WRITELN(scr, 'makedir "' || dst || file || '"')
  END
  ELSE IF (act = 'E') | (act = '0') | (act = '1') THEN DO
    SAY 'Error/Warning at dir/file: ' || file
    EXIT 20
  END
  ELSE IF (act = 'L') | (act = 'C') | (act = 'D') | (act = 'S') | (act = 'T') THEN DO
    SAY 'File to Update: ' || file
    CALL WRITELN(scr, 'copy "' || src || file || '" "' || dst || file || '"')
  END
  ELSE DO
    SAY 'Unknown Symbol &gt;' || act || '&lt;'
    CALL CLOSE(tmp)
    CALL CLOSE(scr)
    EXIT 20
  END
END

SAY eq || ' Equal files.'

CALL CLOSE(tmp)
CALL CLOSE(scr)

/*
** executing the changes
*/

execute '"' || script || '"'

/*
** That's all.
*/
</pre>

</td>

</tr>

</table>


</div>

<br />
Ok. Did you now understand, for what I've created <b>NEWDIR</b>/<b>NEWFILE</b>? Not? Just remove <b>DETAIL</b> and examine the created files against those before...


<b>REVBDIR</b> is used here, because the entries of a directory should be removed before the directory can be removed.


This is only the simple version. The more powerful version can be found here: "update2.rexx".


That version is also able to generate a FTP-Script, I use it to update my web-pages.

</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/14/cmp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workshops</title>
		<link>https://alex.kazik.de/25/workshops/</link>
		<comments>https://alex.kazik.de/25/workshops/#comments</comments>
		<pubDate>Sun, 19 Nov 2000 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/25/workshops/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. The following Workshops are available: How to create a System-Stream (MPEG with video &#38; audio) How to create a Video-CD How to create a QuickTime Movie from MovieShop How to create a MPEG from MovieShop How [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-25"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

The following Workshops are available:



<table>
  
<tr>
    
<td>
      
<ul>
        
<li>
          <a href="#system">How to create a System-Stream</a> (MPEG with video &amp; audio)
        </li>


        
<li>
          <a href="#videocd">How to create a Video-CD</a>
        </li>


        
<li>
          <a href="#ms2qt">How to create a QuickTime Movie from MovieShop</a>
        </li>


        
<li>
          <a href="#ms2mpg">How to create a MPEG from MovieShop</a>
        </li>


      </ul>


    </td>


  </tr>


</table>

<br />
<!--*hr50*-->
<br />
<a name="system" id="system"><b><!--*font size="5"*-->How to create a System-Stream<!--*/font*--></b> (MPEG with video &amp; audio)</a>


It's very simple: Just follow these three steps.



<table border="0">
  
<tr>
    
<td align="right" valign="top">
      <b>First</b>
    </td>


    
<td valign="top">
      Create an Video-Stream<br />
      Just use the <a href="/en/23/amiga-mpeg2enc/">mpeg2enc+</a> or a similar program to create an MPEG1.<br />
      If You want to create an Video-CD compatible MPEG, just use one of the special prefs (mpeg2enc+).
    </td>


  </tr>


  
<tr>
    
<td align="right" valign="top">
      <b>Second</b>
    </td>


    
<td valign="top">
      Create an Audio-Stream<br />
      Use an MPEG-Audio encoder like MusicIn, Pegase, Lame, NcodeR, ... (there are many in the AmiNet).<br />
      If You want to create an Video-CD compatible MPEG, You have to create an MPEG1 / Layer II (aka .mp2), with two channels (stereo), 44100 Hz sampling frequency and a bit rate of 224Kbps.<br />
      For other streams are the settings are also useful. But use 128-224kbps and Layer II or III. <b>Note: the multiplexer in the AmiNet can not handle Layer III streams.</b>
    </td>


  </tr>


  
<tr>
    
<td align="right" valign="top">
      <b>Third</b>
    </td>


    
<td valign="top">
      Create an System-Stream<br />
      You have to use a program like mplex (AmiNet: gfx/conv) or similar to join the two streams.<br />
      The three parameters of mpex are the video-, audio- and system-stream-name.<br />
      Now the program request a few parameters:
      
<table border="0">
        
<tr>
          
<td align="left" valign="top">
            <b>sector size</b>
          </td>


          
<td valign="top">
            2324 for Video-CD (which I use)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>packs to packets ratio</b>
          </td>


          
<td valign="top">
            1..50, low values are useful<br />
            I use 1..4
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>STD video buffer in kB</b>
          </td>


          
<td valign="top">
            1..46, no idea, whats the best<br />
            40 for Video-CD (which I use)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>STD audio buffer in kB</b>
          </td>


          
<td valign="top">
            1..4, no idea, whats the best<br />
            4 for Video-CD (which I use)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>target data rate</b>
          </td>


          
<td valign="top">
            You should use the computed value, if there are too may timeouts use a higher value, otherwise You can try a lower value to reduce the stream size.<br />
            176400 for Video-CD
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>startup sectors_delay</b>
          </td>


          
<td valign="top">
            0..?, I use 8, with success
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>video stream startup offset</b>
          </td>


          
<td valign="top">
            0..?, see below
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>audio stream startup offset</b>
          </td>


          
<td valign="top">
            0..?, This is an option to set an offset for (i.e. lip-)synchronizing problems. This is a common issue with streaming media. (Thanks to Vidar Andersen)
          </td>


        </tr>


      </table>


    </td>


  </tr>


</table>

<br />
<!--*hr50*-->
<br />
<a name="videocd" id="videocd"><b><!--*font size="5"*-->How to create a Video-CD<!--*/font*--></b></a>


Ok, just create a System-Stream like explained <a href="#system">above</a> (using all Video-CD restrictions). Than write it on a CD. I don't know any Amiga program, which can handle that. But e.g. "WinOnCD" (PC) can do that...<br />
<!--*hr50*-->
<br />
<a name="ms2qt" id="ms2qt"><b><!--*font size="5"*-->How to create a QuickTime Movie from MovieShop<!--*/font*--></b></a>


It's much simpler than creating a MPEG.<br />

<table border="0">
  
<tr>
    
<td align="right" valign="top">
      <b>First</b>
    </td>


    
<td valign="top">
      Create a movie with MovieShop.<br />
    </td>


  </tr>


  
<tr>
    
<td align="right" valign="top">
      <b>Second</b>
    </td>


    
<td valign="top">
      Use the <a href="/en/24/amiga-scenehandler/">Scene-Handler</a> to mount the project:<br />
      Select the Scene/Project and press "Mount"
    </td>


  </tr>


  
<tr>
    
<td align="right" valign="top">
      <b>Third</b>
    </td>


    
<td valign="top">
      Use <a href="/en/22/amiga-jpeg2mov/">JPEG2MOV</a> to create the Movie:<br />
      Now there are a small problem: with a project size of e.g. 752×544 will the pictures have a size of 752×272. Assuming that a low quality Movie should created (~1/4th of the project size) we're starting JPEG2MOV with the following ENTeters:
      
<table border="0">
        
<tr>
          
<td align="left" valign="top">
            <b>TO</b>
          </td>


          
<td valign="top">
            The name of the movie to create
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>FROM</b>
          </td>


          
<td valign="top">
            Assuming, that the scene to convert is called FINAL: "SCE:FINAL/PIC/P.00000".
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>CROPHEIGHT=CH, SCALEHEIGHT=SH</b>
          </td>


          
<td valign="top">
            If the movie should have the same height than the pictures (272) You must not enter anything.<br />
            If The movie should be taller You can crop or scale the pic to the correct size (or both). (Read the JPEG2MOV doc for more help)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>CROPWIDTH=CW, SCALEWIDTH=SW</b>
          </td>


          
<td valign="top">
            Now, the pictures have the double size than the movie, we must scale to get an correct aspect. If Your movie should have the width 320, You can use (for example) <b>CW=640</b> and <b>SW=320</b>. This will second scale it to the correct aspect, and first crop it to the double of the movie size. (Read the JPEG2MOV doc for more help)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>SND</b>
          </td>


          
<td valign="top">
            Assuming, that the scene to convert is called FINAL: "SCE:FINAL/SND.AIFF".<br />
            This will only works with 8/16 bit (no a/µLaw)
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>ORIGFPS</b>
          </td>


          
<td valign="top">
            This is always 50 (PAL) or 60 (NTSC).
          </td>


        </tr>


        
<tr>
          
<td align="left" valign="top">
            <b>FPS</b>
          </td>


          
<td valign="top">
            The Fps-rate of the movie. Useful values are ORIGFPS / (1 or 2 or 4).
          </td>


        </tr>


      </table>


    </td>


  </tr>


  
<tr>
    
<td align="right" valign="top">
      <b>Fourth</b>
    </td>


    
<td valign="top">
      Recompress the movie with a useful format (Read the JPEG2MOV doc for more help)
    </td>


  </tr>


</table>

<br />
<!--*hr50*-->
<br />
<a name="ms2mpg" id="ms2mpg"><b><!--*font size="5"*-->How to create a MPEG from MovieShop<!--*/font*--></b></a>


Ok, first mount the Scene/Project (like <a href="#ms2qt">above</a>). Then start the <a href="/en/23/amiga-mpeg2enc/">mpeg2enc+</a> and enter all neccesary parameters. Don't forget, that the Picture FPS-Rate is always 50 (PAL) / 60 (NTSC). Now You can make everyting like in the <a href="#system">mpeg</a> workshop. 


</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/25/workshops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scene-Handler</title>
		<link>https://alex.kazik.de/24/scene-handler/</link>
		<comments>https://alex.kazik.de/24/scene-handler/#comments</comments>
		<pubDate>Fri, 25 Aug 2000 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/24/scene-handler/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. This program mounts a MovieShop Scene / Partition. Readme &#124; Archive (314K Bytes) Scene-Handler V1.1.5 (2001-11-16) Update, requires V1.1.4. Archive (60K Bytes) Table of contents Page 1 Table of contents Requirements Overview Important notes! Installation Page [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-24"></span></p>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<p>This program mounts a MovieShop Scene / Partition.</p>
<p><a href="https://alex.kazik.de/download/archive/Scene-Handler.readme">Readme</a> | <a href="https://alex.kazik.de/download/archive/Scene-Handler.lha">Archive</a> (314K Bytes)<br />
<!--*hr50*--></p>
<p><!--*font size="5"*-->Scene-Handler V1.1.5 (2001-11-16)<!--*/font*--></p>
<p>Update, requires V1.1.4.</p>
<p><a href="https://alex.kazik.de/download/archive/Scene-Handler_Update.zip">Archive</a> (60K Bytes)<br />
<!--*hr50*--></p>
<p><a id="toc" name="toc"></a><!--*font size="6"*-->Table of contents<!--*/font*--></p>
<table>
<tbody>
<tr>
<td>
<ul>
<li><a>Page 1</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<ul>
<li><a href="#toc">Table of contents</a></li>
<li><a href="#req">Requirements</a></li>
<li><a href="#ove">Overview</a></li>
<li><a href="#int">Important notes!</a></li>
<li><a href="#ins">Installation</a></li>
<li><a>Page 2</a>
<ul>
<li><a href="#v48">Using MovieShop V4.8</a></li>
<li><a href="#ms5">About MacroSystems</a></li>
<li><a href="#ver">Scene-Handler for MS V4.x / V5.2</a></li>
<li><a href="#siz">The Size Problem</a></li>
<li><a href="#4gb">The 4GB Problem</a></li>
</ul>
</li>
<li><a>Page 3</a>
<ul>
<li><a href="#gen">General Usage</a></li>
<li><a href="#opt">General Options</a></li>
<li><a href="#gui">GUI Usage</a></li>
<li><a href="#cli">CLI Usage</a></li>
</ul>
</li>
<li><a>Page 4</a>
<ul>
<li><a href="#snd">Adding new sound</a></li>
<li><a href="#pic">Adding new pictures</a></li>
</ul>
</li>
<li><a>Page 5</a>
<ul>
<li><a href="#mod">Module support</a></li>
</ul>
</li>
<li><a>Page 6</a>
<ul>
<li><a href="#tnx">Tanks to</a></li>
<li><a href="#res">Restrictions</a></li>
<li><a href="#dis">Disclaimer</a></li>
<li><a href="#reg">Registration, Updates</a></li>
<li><a href="#his">History</a></li>
</ul>
</li>
</ul>
<p><!--*hr50*--></p>
<p><a id="req" name="req"></a><!--*font size="6"*-->Requirements<!--*/font*--></p>
<p>68020+, MUI 3.x, AmigaOS 3.x (Tested: 3.5)</p>
<p>The GUI requires MUI 3.x (Tested: 3.8)</p>
<p><!--*hr50*--></p>
<p><a id="ove" name="ove"></a><!--*font size="6"*-->Overview<!--*/font*--></p>
<p>This program allows you to mount a MovieShop Scene / Partition.</p>
<p>Now you can access all the JPEGs and the sound directly!</p>
<p>The sound of a Scene can be replaced.</p>
<p>You can add new Sound.</p>
<p>You can add new Pictures. (Pro version only, experimental, <a href="#pic">read here</a>)</p>
<p>The pictures can be pre/post processed. (Pro version only)</p>
<p>It&#8217;s designed for MovieShop V4.2/V4.3/V4.8/V5.2.</p>
<p>The demo is <a href="#res">restricted</a>.</p>
<p><!--*hr50*--></p>
<p><a id="int" name="int"></a><!--*font size="6"*-->Important notes!<!--*/font*--></p>
<p>First: I do not have a Draco. I&#8217;ll do my best to support the Draco but I can&#8217;t gurantee that everything will work.</p>
<p>Second: Adding pictures is very experimental(!) please read the <a href="#pic">new pictures</a> section.</p>
<p>Third: If you are handling with MS V4.x Scenes please read <a href="#ver">this</a> section.</p>
<p>Fourth: Some programs may have a problem tith the pictures. Please read the <a href="#siz">size problem</a> section.</p>
<p><!--*hr50*--></p>
<p><a id="ins" name="ins"></a><!--*font size="6"*-->Installation<!--*/font*--></p>
<p>Just use the Installer.</p>
<p><a id="v48" name="v48"></a><!--*font size="6"*-->Using MovieShop V4.8<!--*/font*--></p>
<p>Since V0.99.1 should the auto selecter do work. You&#8217;ll get an message if there was an error, in this case the ToolType (GUI) or option M48 (CLI) must bu used to switch the Scene-Handler into the MovieShop V4.8 mode.</p>
<p><!--*hr50*--></p>
<p><a id="ms5" name="ms5"></a><!--*font size="6"*-->About MacroSystems<!--*/font*--></p>
<p>MacroSystems have not send ANY developer material to me &#8211; I&#8217;ve asked many times.</p>
<p>EVERYTHING I have figured out by myself!</p>
<p><!--*hr50*--></p>
<p><a id="ver" name="ver"></a><!--*font size="6"*-->Scene-Handler for MS V4.x / V5.2<!--*/font*--></p>
<p>Basically, there are some different file format I support:</p>
<table>
<tbody>
<tr>
<td>
<ul>
<li>MovieShop V4.2</li>
<li>MovieShop V4.3</li>
<li>MovieShop V4.8</li>
<li>MovieShop V5.2</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>Important is that the contents will be different whether you are running in Amiga- or Draco-Mode. Amiga mode means that you have a Video-Card which only supports 4G (VLabMotion or old DracoMotion). Draco mode means that you have a Video-Card with no 4G limit (new DracoMotion). On V4.x Scenes I can&#8217;t differentiate between Amiga- and Draco-Mode You habe to use the Prefs/Tooltype to set this variable.</p>
<p><!--*hr50*--></p>
<p><a id="siz" name="siz"></a><!--*font size="6"*-->The Size Problem<!--*/font*--></p>
<p>Without pre reading <b>all</b>(!) images of a Scene/Project I can not say exactly how big a picture will be. So first I&#8217;ll appraise the size. (read below more) If someone requests a picture I do read it and correct the size. The problem is, that some programs first do check the size, than they are loading the picture, and request the size, but if the real size is smaller the reading will fail. Otherwise Some data will lost.</p>
<p>How to fix:</p>
<ul>
<li>Copy all pictures to another disk, then use them. Will work in all cases, requires disk space.</li>
<li>Before reading a picture, open it (e.g. &#8220;type SCE:PIC/p.0 &gt;NIL:&#8221;) now the size will be corrected. Should work, but requires much time</li>
<li>Switch on the &#8220;Fix Size&#8221; switch in the Prefs. In this case SH will fill up the JPEG until the requested size has reached. If the pre-calculated size is smaller than the real, you&#8217;ll be noticed. (Please mail me the output, if you want have fixed it.) Read here how to use it. MS actually don&#8217;t works with this Mode. Read <a href="#opt">here</a> how to use it.</li>
<li>Use modules, and use an PNM picture. (Instead of JPEG) Read <a href="#mod">here</a> how to use it.</li>
</ul>
<p><center></p>
<p><!--*hr50*--></p>
<p><a name="4gb"></a><!--*font size="6"*-->The 4GB Problem<!--*/font*--></center>The Amiga-Mode don&#8217;t support partitions above the 4GB border.</p>
<p>The Draco-Mode does it!</p>
<p>First, the Scene-Handler uses like many other programs (e.g. MovieShop on Amiga) the normal trackdisk.device. This device do not allow any access to data behind the 4BG boder. The problem is, the most programs do simply multiply and adds some parameters to get the address on disk. But there do not an check about overflow. So they do not know, that they are wrong. And with no check they think that they do access the data, but the address points always into the lowest 4GB, at example in the RDB!</p>
<p>So <b>must the complete partition below the 4GB border</b> or You&#8217;ll run in touble.</p>
<p>When the partition is above 4GB, I&#8217;ll show You that. If it&#8217;s only a little bit above 4GB I do allow access to the data below the 4GB border, but be sure, other programs (like MovieShop) will destroy Your other partition / RDB when they&#8217;re trying to access that data.</p>
<p><a id="gen" name="gen"></a><!--*font size="6"*-->General Usage<!--*/font*--></p>
<p>The program (GUI&amp;CLI) will mount a new device. If not other specified, the is will have the name &#8220;SCE:&#8221; (if already used: SCE0:, SCE1:&#8230;). The volume will have the name of the Scene-/Project-File.</p>
<p>In the new device you&#8217;ll find all Scenes/Groups. The comment of a Dir/File shows the length, and other useful informations. A Scene can be many joines Parts. In a Scene directory you&#8217;ll find PIC00, PIC01, PIC02,&#8230; which containes each one Part of the Scene &#8211; many JPEGs. And similar SNDxx.</p>
<p>And in each Scene and Group is a directory called PIC, wich contains all the Parts of a Scene / all Scenes and Groups of a Group. And similar SND.</p>
<p>If a Scene has only one Part or with the activated &#8220;Hide Parts&#8221; option, the Files/Dirs PICxx and SNDxx will be invisible.</p>
<p>All these Sound files, with the name SND and SNDxx are the RAW-Sound-Files &#8211; be careful when accessing.</p>
<p>The file SND.AIFF contains the same sound like SND, and a correct AIFF-Header.</p>
<p>To stop the Scene-Handler just send the packet ACTION_DIE to the handler (Programs like UnMount allow that, NEVER use &#8220;assign SCE: dismount&#8221;) or send a CTRL-C to the program, or press the &#8220;Unmount&#8221;-Button (GUI Only).</p>
<p>You should not use the Project-File, if MovieShop is using at a time.</p>
<p>Hey, please send me an Email, what you&#8217;re thinking about it.</p>
<p><!--*hr50*--></p>
<p><a id="opt" name="opt"></a><!--*font size="6"*-->General Options<!--*/font*--></p>
<p>The defauls of this parameters are stored in the ToolTypes. You can use the Prefs-Page (GUI) to set them. The parameters with &#8220;(cli)&#8221; will be used as CLI default.</p>
<table border="0" cellpadding="10">
<tbody>
<tr>
<td align="left" valign="top"><b>DEV</b></td>
<td valign="top">With this option you can set the name of the device (e.g. &#8220;DF0&#8243;). The default is &#8220;SCE&#8221;. (&#8220;SCE0&#8243;, &#8220;SCE1&#8243;, &#8230; if the devices already exists) [Prefs = CLI default]</td>
</tr>
<tr>
<td align="left" valign="top"><b>VOL</b></td>
<td valign="top">With this option you can set the name of the volume (e.g. &#8220;WorkBench&#8221;). The default is the name of the Scene / Project-File. [Prefs = CLI default]</td>
</tr>
<tr>
<td align="left" valign="top"><b>M48</b></td>
<td valign="top">Switch this on, if you want to use MovieShop V4.8 Files and the auto-selector don&#8217;t work. Using the CLI you must add this option to the options (see below).</td>
</tr>
<tr>
<td align="left" valign="top"><b>16BIT</b></td>
<td valign="top">Enables the on-the-fly 8bit/A-/µLaw to 16bit conversion. Only the AIFF-Files are converted. It&#8217;s not really fast, but it works! (Ignored on 16bit)</td>
</tr>
<tr>
<td align="left" valign="top"><b>DEFDRAWER</b></td>
<td valign="top">Selects the default drawer in GUI. [GUI only]</td>
</tr>
<tr>
<td align="left" valign="top"><b>ICONPATH</b></td>
<td valign="top">Selects the iconpath. [set by Prefs, even CLI]</td>
</tr>
<tr>
<td align="left" valign="top"><b>FIXSIZE</b></td>
<td valign="top">Switches on the Fix-Size feature. Read <a href="#siz">here</a> about it. [set by Prefs, even CLI]</td>
</tr>
<tr>
<td align="left" valign="top"><b>DRACOMODE</b></td>
<td valign="top">Switches on the Draco-Mode feature. Read <a href="#ver">here</a> about it. [set by Prefs, even CLI]</td>
</tr>
<tr>
<td align="left" valign="top"><b>DEFHIDEPARTS/HIDE</b></td>
<td valign="top">Hides all the parts (SNDxx/PICxx files/dirs).</td>
</tr>
<tr>
<td align="left" valign="top"><b>PICNAME</b></td>
<td valign="top">Sets the name of a picture. (Default: &#8220;p.00000&#8243;, Examples: &#8220;00000000.jpeg&#8221;, &#8220;p_0000.pnm&#8221;) [Prefs = CLI default]</td>
</tr>
</tbody>
</table>
<p><!--*hr50*--></p>
<p><a id="gui" name="gui"></a><!--*font size="6"*-->GUI Usage<!--*/font*--></p>
<p>To start the GUI, just lauch the program from WB, or use the parameter GUI.</p>
<p>Note: The CLI version is a little bit more powerful: You can load many Scenes at a time.</p>
<p>First, select the exported Scene (aka Scene-File) or a Project (aka Project-File) or a Backup-File to restore the data.</p>
<p>Then select the type you want:</p>
<table border="0">
<tbody>
<tr>
<td align="right" valign="top">View-Only</td>
<td>Just have a look to a Project-File, see what for Scenes are inside.</p>
<p>No Partition access at all.</td>
</tr>
<tr>
<td align="right" valign="top">Read-Only</td>
<td>Read JPEGs and Sound.</td>
</tr>
<tr>
<td align="right" valign="top">Read-Write</td>
<td>Read JPEGs and Sound.</p>
<p>It&#8217;s possible to add new sound to a Project. (see <a href="#snd">here</a>)</p>
<p>It&#8217;s possible to add new pictures to a Project. (see <a href="#pic">here</a>)</p>
<p>It&#8217;s possible to overwrite the RAW-Sound.</p>
<p><b>Important Note:</b> Many Scenes do share a sound. By overwriting the sound, <b>all</b> scenes, which share the sound, will be changed!!</td>
</tr>
<tr>
<td align="right" valign="top">Backup</td>
<td>Make a backup from the Project.</p>
<p>This option will generate some Files (of a specified size) with ALL data in it.</p>
<p>The Project-File, Video- and Audio-Data (only used) will be stored.</td>
</tr>
<tr>
<td align="right" valign="top">Restore</td>
<td>You have to select one of the Backup-Files (DATA.XXX).</p>
<p>Now you must enter the names of the Partitions to use (overwrite!).</p>
<p>You can restore the data to another Partitions, than the original, they must be only big enough to keep the data.</p>
<p>After that you must copy the backuped files (except the DATA.000) back to the device. After a correct restore there will be appear the Project-File on the device. you should use that Project-File, cause the references to the Video- and Audio-Partition are set in this file correctly.</td>
</tr>
</tbody>
</table>
<p><!--*hr50*--></p>
<p><a id="cli" name="cli"></a><!--*font size="6"*-->CLI Usage<!--*/font*--></p>
<table border="0" cellpadding="10">
<tbody>
<tr>
<td align="left" valign="top"><b>FILE</b></td>
<td valign="top">Just enter one Project-File or one or more Scene-Files (with the same parameters) an they will be mounted.</td>
</tr>
<tr>
<td align="left" valign="top"><b>DEBUG</b></td>
<td valign="top">With DEBUG level greater than zero, you will see more or less debugging information of the file-system. (Only for internal use)</td>
</tr>
<tr>
<td align="left" valign="top"><b>OPT=OPTS</b></td>
<td valign="top">With this parameter you can specify some options, which must be separated by comma&#8217;s. Example: &#8220;<b>OPTS</b>=M48,WRITE&#8221; or &#8220;<b>OPT</b> WRITE,FORCE&#8221;. The order is not important. Options:</p>
<table border="0">
<tbody>
<tr>
<td align="left" valign="top"><b>M48</b></td>
<td valign="top">Read the General Options section and note about MS V4.8 above.</td>
</tr>
<tr>
<td align="left" valign="top"><b>WRITE</b></td>
<td valign="top">Allows you to add/overwrite the sound files. Please read the approximate note in the gui section.</td>
</tr>
<tr>
<td align="left" valign="top"><b>FORCE</b></td>
<td valign="top">If the Video-/Audio-Partition expect another file, you can <b>FORCE</b> the use.</td>
</tr>
<tr>
<td align="left" valign="top"><b>16BIT</b></td>
<td valign="top">Read the General Options section above.</td>
</tr>
<tr>
<td align="left" valign="top"><b>HIDE</b></td>
<td valign="top">Read the General Options section above.</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td align="left" valign="top"><b>BACKUP</b></td>
<td valign="top">Make a backup, using Scene-Handler. You must provide the size of each part in MB. Example: parts of 640MB &#8220;<b>BACKUP</b>=640&#8243;. Please read the approximate doc in the gui section.</td>
</tr>
<tr>
<td align="left" valign="top"><b>RESTORE</b></td>
<td valign="top">Restore the data. You must provide the name of the Video- and Audio-Partition, separated by a comma. Example: Video-Partition VID:, Audio-Partiton AUD4: results in &#8220;<b>RESTORE</b>=VID,AUD4&#8243;. Please read the approximate doc in the gui section.</td>
</tr>
<tr>
<td align="left" valign="top"><b>LOAD</b></td>
<td valign="top">See <a href="#mod">Module support</a>.</td>
</tr>
<tr>
<td align="left" valign="top"><b>SAVE</b></td>
<td valign="top">See <a href="#mod">Module support</a>.</td>
</tr>
</tbody>
</table>
<p><a id="snd" name="snd"></a><!--*font size="6"*-->Adding new sound<!--*/font*--></p>
<p>Now it&#8217;s possible to add sounds to Project-Files. First you have to mount the Project in Read-Write. An then just copy a sound file to the &#8220;SCE:-AudioClips-&#8221; directory. The file <b>must</b> have the same parameters (frequency, channels, compression/bits) like the Project. If the file contains an valid AIFF/AIFC header it will just skipped, otherwise it will be handled like RAW sound.</p>
<p>While the unmount progress, the old Project-File will be copyied to &#8220;*.bak&#8221;. After that the Project-File will be updated.</p>
<p><!--*hr50*--></p>
<p><a id="pic" name="pic"></a><!--*font size="6"*-->Adding new pictures<!--*/font*--></p>
<p><b><!--*font size="+2" color="#FF0000"*-->Adding Pictures is really experimental!</p>
<p>Read the complete section before use!</p>
<p>The project you use MUST NOT have ANY TimeLine or AudioSample!<!--*/font*--></b> (I&#8217;ll fix that)</p>
<p>First of all, this requires that the &#8220;Modules&#8221; must be activated. (even if no module is selected for save) (and that requires a Pro version of SH)</p>
<ol>
<li>Mount any project in read/write</li>
<li>Create a new directory in the root-dir (eg. &#8220;makedir SCE:np&#8221;)</li>
<li>Copy as many pictures as you want into the directory. The name is irrelevant. The new picture will disappear when the file was closed. You are not allowed to write more than one picture at the same time. All pictures must fit the requirements (see &#8220;Modules&#8221;) otherwise you&#8217;ll get a small notice and they will just ignored.</li>
<li>Jump to 2. or unmount SH, like you want.</li>
<li>Now the new scene(s) should appear, if you load the project in MS/SH.</li>
</ol>
<p><b><!--*font size="+1" color="#FF0000"*-->If you are do not using modules you have to use exactly the format MS requires. (width, height, quality, YUV-Format&#8230;) If you&#8217;re using the Module-JPEG-Saver everything is fine.<!--*/font*--></b></p>
<p>While the unmount progress, the old Project-File will be copyied to &#8220;*.bak&#8221;. After that the Project-File will be updated.</p>
<p><a id="mod" name="mod"></a><!--*font size="6"*-->Module support<!--*/font*--></p>
<p>Modules are designed to pre/post process pictures which will be loaded/saved from/to Scene-Handler. (This feature requires the Pro or Demo Version.)</p>
<p>Example: It&#8217;s possible to decode and scale each picture before you get it.</p>
<p>There can be many operators in one module.</p>
<p>There are 3 types of operators:</p>
<ul>
<li>Loaders/Savers (converts e.g. IFF24 pictures into the RAW-format)</li>
<li>Convertors (converts between the SH internal formats)</li>
<li>Effects (e.g. scale)</li>
</ul>
<p>Scene-Handler knowns four picture formats:</p>
<ul>
<li>JPEG (used on MS Scenes/Partitions)</li>
<li>DJPEG (two JPEGs in a &#8220;file&#8221;, used in Frames Mode)</li>
<li>RAW (decoded picture)</li>
<li>ANY (any -not known- &#8220;file&#8221;)</li>
</ul>
<p>Read/Write:</p>
<ul>
<li>JPEG: the JPEG will read/written</li>
<li>DJPEG: the first JPEG will be written / unable to read</li>
<li>RAW: will be read/written as PNM (PPM)</li>
<li>ANY: will be direct written (the Loader/Saver should do/done it)</li>
</ul>
<p>(Fix) Size:</p>
<ul>
<li>JPEG: I do assume that the JPEG has the same size like the JPEG on disk. (In case of Frame Mode it will have the size of 2 JPEGs) FixSize may return many too big pictures, cause I really can&#8217;t appraise thr size of a JPEG.</li>
<li>DJPEG: like JPEG, but should not used: only internal format.</li>
<li>RAW: Always the correct size will be returned.</li>
<li>ANY: I do ask the saver, how big a picture will be.</li>
</ul>
<p>Note: Actually this is not implemented. Maybe next time.</p>
<p>Usage:</p>
<p>Start the SH with GUI and press &#8220;Setup Modules&#8230;&#8221;. CLI users please read also this charper later on I&#8217;ll explain how to use the CLI interface.</p>
<p>The first choice is: Use Modules or not? (Use the bottom left gadget) Second: Should be Frames or Fields used? Each picture is divided into a even and a odd half picture. Theese pictures do have only all even/odd lines of the full picture. MS records 50(PAL) od 60(NTSC) half pictures per second. Now you can use all theese half pictures (Fields) or only 25/30 per second full picures (Frames). In the Frame mode SH will store just the two half pictures in a &#8220;DJPEG&#8221; &#8211; which is an internal format. Some operators will convert the DJPEGs from/to RAW/JPEG. (Use the bottom middle gadget)</p>
<p>In the left list you can arrange some operators, which will be processed just before you can read the picture from SH. The middle list is for saveing to SH. (read this section carefully) The right list shows all operators.</p>
<p>Just drag and drop one or more operator(s) from the operator list into the load list. It s possible to sort the operators by drag and drop. Behind the operators you&#8217;ll see the actual format. The title bar shows the initial format (on disk) and behind the first op you&#8217;ll see the format after passing the first op, and so on. If there is an error the op will be marked blue and there are no format informations. The save list works similar: the bottom! format is the format on the disk, cause you have to save this format. If an op needs a parameter there will be a list in the big box. You can select which parameter should be changed. To the informations: [4..32] means that only numbers between 4 and 32 are valid. {22} means that 22 is the default value. PWidth, PHeight and PQual means Project width, Project Height and Project Quality (of the JPEGs). The height is different on Field/Frame mode (e.g. 240:field, 480:frame).</p>
<p>On the next page there are informations about each module/operator.</p>
<p>CLI Usage:</p>
<p>To activate modules, just specify load and/or save list. To use frames, add the option frame (e.g. &#8220;OPT=FRAME&#8221;) You have to write all load-op&#8217;s, seperated with commas, with arguments in brackets, seperated with commas in one row behind the keyword LOAD or SAVE. Example: &#8220;LOAD=J2R,QSCALE(0.5,1)&#8221; will decode the JPEG to RAW and then scale it to width: 50%, height: 100%, the output will be an PNM, otherwise you should add an Saver at the end.</p>
<p><!--*hr50*--></p>
<table border="1">
<tbody>
<tr>
<td colspan="7" align="center"><!--*font size="+2"*-->Modules Overview<!--*/font*--></td>
</tr>
<tr>
<td align="center">Name</td>
<td align="center">Version</td>
<td align="center">Documentation</td>
<td align="center">Download</td>
<td colspan="3" align="center">CPU&#8217;s supported</td>
</tr>
<tr>
<td align="center">FiledFrame-Tools</td>
<td align="center">1.0</td>
<td align="center">see below</td>
<td align="center">included in main archive</td>
<td align="center">020</td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center">JPEG-Tools</td>
<td align="center">1.0</td>
<td align="center">see below</td>
<td align="center">included in main archive</td>
<td align="center"></td>
<td align="center">040fpu</td>
<td align="center">PPC (WOS)</td>
</tr>
<tr>
<td align="center">QuickScale</td>
<td align="center">1.0</td>
<td align="center">see below</td>
<td align="center">included in main archive</td>
<td align="center">020</td>
<td align="center">040fpu</td>
<td align="center">PPC (WOS)</td>
</tr>
</tbody>
</table>
<p><span style="text-decoration: underline;">JPEG-Tools</span></p>
<p>Compress/Decompress one/two JPEGs from/to RAW.</p>
<p><span style="text-decoration: underline;">FiledFrame-Tools</span></p>
<p>Create a DJPEG by doubling a JPEG. Pick the first/second field of a Frame (DJPEG-&gt;JPEG)</p>
<p><span style="text-decoration: underline;">QuickScale</span></p>
<p>Just Scale, Crop and add a border in one funtion</p>
<p><a id="tnx" name="tnx"></a><!--*font size="6"*-->Tanks to<!--*/font*--></p>
<p><a href="mailto:Alexander.Fritsch@icn.siemens.de">Alexander Fritsch</a> &#8211; V4 beta testing</p>
<p><a href="mailto:wenzel@act-net.com">Thomas Wenzel</a> &#8211; ALaw, µLaw and AIFF help</p>
<p><a href="mailto:r_carletti@libero.it">Riccardo CARLETTI</a> &#8211; italian catalog</p>
<p><a href="mailto:thunderchild@wtal.de">Andreas Laaser</a> (<a href="http://home.wtal.de/elasticimages">WEB</a>) &#8211; german catalog/documentation</p>
<p><a href="mailto:kost@imn.htwk-leipzig.de">Stefan Kost</a> (<a href="http://come.to/ensonic">WEB</a>) &#8211; additional AIFF help</p>
<p><a href="mailto:bungy@bigbungy.demon.co.uk">Terry Williams</a> &#8211; V5 beta testing</p>
<p><a href="mailto:info@messefilme.de">Michael Burkhardt</a> (<a href="http://www.messefilme.de">WEB</a>) &#8211; V5 beta testing</p>
<p><a href="mailto:cjl@total.net">Christopher Lakatos</a> &#8211; english catalog</p>
<p><!--*hr50*--></p>
<p><a id="res" name="res"></a><!--*font size="6"*-->Restrictions<!--*/font*--></p>
<p>The Demo-Version (unregistred) has the following restrictions:</p>
<ul>
<li>No writing.</li>
<li>No Partition access at all -&gt; Project-Files can be only viewed.</li>
<li>Only the first two pictures of each Scene will be available.</li>
<li>And you can use the Modules.</li>
</ul>
<p><!--*hr50*--></p>
<p><a id="dis" name="dis"></a><!--*font size="6"*-->Disclaimer<!--*/font*--></p>
<pre><code>This software is subject to the "Standard Amiga FD-Software Copyright Note".
It is SHAREWARE as defined in paragraph 4s.
For more information please read "AFD-COPYRIGHT" (Version 1.4 or higher).</code>
</pre>
<p><!--*hr50*--></p>
<p><a id="reg" name="reg"></a><!--*font size="6"*-->Registration, Updates<!--*/font*--></p>
<p>Since V1.1.4 I&#8217;ll use keyfiles. This keyfile can be used with any version =&gt; 1.1.4. Maybe there are in the future more extra features, which you have to extra register. So just load the actual version from <a href="/en/24/amiga-scenehandler/">this page</a> or the AmiNet.</p>
<p><!--*hr50*--></p>
<p><a id="his" name="his"></a><!--*font size="6"*-->History<!--*/font*--></p>
<table>
<tbody>
<tr>
<td align="right" valign="top">1.1.4</td>
<td align="center" valign="top">2000-08-25</td>
<td>
<ul>
<li>Updated the documentation</li>
<li>Many many changes&#8230;</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.1.3</td>
<td align="center" valign="top">-internal-</td>
<td>
<ul>
<li>Added experimental write-pictures support.</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.1.2</td>
<td align="center" valign="top">-internal-</td>
<td>
<ul>
<li>Added the Amiga/Draco-Mode</li>
<li>Improved the Module support</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.1.1</td>
<td align="center" valign="top">-internal-</td>
<td>
<ul>
<li>Added PICNAME</li>
<li>Added Prefs</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.0.3</td>
<td align="center" valign="top">2000-06-06</td>
<td>
<ul>
<li>Bugfixed a restore problem</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.1.0</td>
<td align="center" valign="top">2000-06-04</td>
<td>
<ul>
<li>Initial Module support</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.0.2</td>
<td align="center" valign="top">2000-05-24</td>
<td>
<ul>
<li>Added workaround for ugly TrackDisk devices</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.0.1</td>
<td align="center" valign="top">2000-03-15</td>
<td>
<ul>
<li>Added DEFHIDEPARTS</li>
<li>Added an icon for AudioClips</li>
<li>Fixed some small problems</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">1.0.0</td>
<td align="center" valign="top">2000-02-21</td>
<td>
<ul>
<li>english, german and italian catalog</li>
<li>first official release</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.6</td>
<td align="center" valign="top">2000-02-04</td>
<td>
<ul>
<li>Improved Icons</li>
<li>Created an Installer script</li>
<li>Added mailinglists</li>
<li>Changed doc: 4GB, Options</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.5</td>
<td align="center" valign="top">2000-02-02</td>
<td>
<ul>
<li>Allowed to restore DATA.000</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.4</td>
<td align="center" valign="top">2000-01-31</td>
<td>
<ul>
<li>Added Icons</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.3</td>
<td align="center" valign="top">2000-01-29</td>
<td>
<ul>
<li>Added DirectSCSI for MSV5</li>
<li>Added an requester for restore</li>
<li>Added the DEFDRAWER option</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.2</td>
<td align="center" valign="top">2000-01-21</td>
<td>
<ul>
<li>Added the &#8220;Show all PART&#8217;s&#8221; button / CLI: HIDE-Option</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.99.1</td>
<td align="center" valign="top">2000-01-17</td>
<td>
<ul>
<li>Added automatic V4.2/4.3 vs. V4.8 detection</li>
<li>Changed the whole addressing code to 64bit</li>
<li>Fixed a AIFF/AIFC bug</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98.5</td>
<td align="center" valign="top">2000-01-09</td>
<td>
<ul>
<li>Improved the add sound function</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98.4</td>
<td align="center" valign="top">2000-01-03</td>
<td>
<ul>
<li>Fixed a GUI bug</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98.3</td>
<td align="center" valign="top">1999-12-31</td>
<td>
<ul>
<li>Fixed a newly created AIFF bug</li>
<li>Added support for adding sounds</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98.2</td>
<td align="center" valign="top">internal</td>
<td>
<ul>
<li>Added support for MovieShop V5 (only in Demo)</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98.1</td>
<td align="center" valign="top">1999-12-17</td>
<td>
<ul>
<li>Fixed a small new bug with the comments</li>
<li>Fixed a small new bug with the hidden parts</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.98</td>
<td align="center" valign="top">1999-12-16</td>
<td>
<ul>
<li>Fixed THE MSV4.2 / 16bit bug (only in that version is intel format used)</li>
<li>Speeded up the 8bit/A-/µLaw to 16bit conversion</li>
<li>Added support for Video only Projects/Scenes</li>
<li>Added support for AudioClips in Video&amp;Audio Projects.</li>
<li>Locale Support (catalog in progress)</li>
<li>Fixed a AIFF problem with frequencies below 16384 Hz</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.97</td>
<td align="center" valign="top">1999-12-04</td>
<td>
<ul>
<li>Added a on-the-fly 8bit/A-/µLaw to 16bit conversion</li>
<li>Fixed a AIFC/Memory bug</li>
<li>Fixed a 8bit bug</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.96</td>
<td align="center" valign="top">1999-11-30</td>
<td>
<ul>
<li>Fixed a big problem in the partition access</li>
<li>Reactivated the Command Line Interface</li>
<li>Updated the manual</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.94</td>
<td align="center" valign="top">1999-11-20</td>
<td>
<ul>
<li>Added support for ALaw/µLaw AIFC-Files</li>
<li>Made the output for non readable projects more readable</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.93</td>
<td align="center" valign="top">1999-11-16</td>
<td>
<ul>
<li>Fixed one of the 16bit problems with MS V4.2</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.92</td>
<td align="center" valign="top">1999-11-16</td>
<td>
<ul>
<li>Rewritten the 4GB-Check (bug in utility.library)</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.91</td>
<td align="center" valign="top">1999-11-10</td>
<td>
<ul>
<li>Added a DEBUG line</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.9</td>
<td align="center" valign="top">1999-11-06</td>
<td>
<ul>
<li>Added MovieShop V4.8 Support</li>
<li>Removed a &#8220;Error: Comment is too long&#8221; bug.</li>
<li>Finished the Restore function</li>
</ul>
</td>
</tr>
<tr>
<td align="right" valign="top">0.8</td>
<td align="center" valign="top">1999-10-16</td>
<td>
<ul>
<li>First release</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p></p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/24/scene-handler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mpeg2enc+</title>
		<link>https://alex.kazik.de/23/mpeg2enc/</link>
		<comments>https://alex.kazik.de/23/mpeg2enc/#comments</comments>
		<pubDate>Fri, 22 Oct 1999 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/23/mpeg2enc/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. The program creates a MPEG1/2. Readme &#124; Archive (221K Bytes) Requirements GUI: 68020+, MUI 3.x, AmigaOS 2.04? (Tested: 3.1) Encoder: PPC603, PowerUp (also WarpUp + ppclibemu) Overview it's a MPEG1/2 encoder with some new features, based [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-23"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

The program creates a MPEG1/2.<br />
 <a href=[wpfilebase tag=file id=40 tpl=altes-zeuchs]>Readme</a> |  <a href=[wpfilebase tag=file id=41 tpl=altes-zeuchs]>Archive</a> (221K Bytes)<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Requirements<!--*/font*-->


GUI: 68020+, MUI 3.x, AmigaOS 2.04? (Tested: 3.1)<br />
Encoder: PPC603, PowerUp (also WarpUp + ppclibemu)<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Overview<!--*/font*-->


it's a MPEG1/2 encoder with some new features, based on the


<code>MPEG-2 Video Encoder, Version 1.2, July 1996


Copyright (c) 1996<br />
MPEG Software Simulation Group


E-mail: mssg@mpeg.org (author contact)<br />
Web: http://www.mpeg.org/MSSG/<br />
FTP: ftp://ftp.mpeg.org/pub/mpeg/mssg/<br /></code><br />

<table border="0">
  
<tr>
    
<td bgcolor="#FFFFFF">
      Supported input types:
    </td>


  </tr>


  
<tr>
    
<td>
      -JPEG, 24bit color
    </td>


  </tr>


  
<tr>
    
<td>
      -PNM: ppm, 24bit color, format P6
    </td>


  </tr>


  
<tr>
    
<td>
      -JST: JStream, containing color pictures
    </td>


  </tr>


</table>

<br />

<table border="0">
  
<tr>
    
<td bgcolor="#FFFFFF">
      Extra Features:
    </td>


  </tr>


  
<tr>
    
<td>
      - (Hopefully) self explained GUI (many Bubble-Helps)
    </td>


  </tr>


  
<tr>
    
<td>
      - Scale/Crop the picture before encode
    </td>


  </tr>


</table>

<br />
Please read in the <a href="/en/25/amiga-workshops/">Workshop</a>-Section more about the usage.


<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Disclaimer<!--*/font*-->


The GUI is CardWare, also: you have to write me a postcard of your town. (If you really don't have enough money for that, send me an EMail)


Use it at your own risk!<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->History<!--*/font*-->



<table>
  
<tr>
    
<td valign="top" align="right">
      1.4
    </td>


    
<td valign="top" align="center">
      1999-10-22
    </td>


    
<td>
      
<ul>
        
<li>Changed to the source V1.2
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.3
    </td>


    
<td valign="top" align="center">
      1999-10-16
    </td>


    
<td>
      
<ul>
        
<li>Created a GUI
        </li>


        
<li>Added JST support
        </li>


        
<li>Changed the parameter file format
        </li>


      </ul>


    </td>


  </tr>


  
<tr>
    
<td valign="top" align="right">
      1.2
    </td>


    
<td valign="top" align="center">
      1999-08-24
    </td>


    
<td>
      
<ul>
        
<li style="list-style: none">CHANGES since v1.1a: (original release)
        </li>


        
<li>Switch to change the source FPS-rate
        </li>


        
<li>The pictures must have exactly the given name which means, that no extension will be added automatically (except yuv-split)
        </li>


        
<li>batch-mode: for each pic a program will launched to preprocess the pic
        </li>


        
<li>builtin JPEG decoder
        </li>


        
<li>PPM/JPEG-ToolBox: the incoming pic can cropped/scaled
        </li>


        
<li>PPM and JPEG dimensions are checked
        </li>


      </ul>


    </td>


  </tr>


</table>



</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/23/mpeg2enc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TAR-Handler</title>
		<link>https://alex.kazik.de/19/tar-handler/</link>
		<comments>https://alex.kazik.de/19/tar-handler/#comments</comments>
		<pubDate>Tue, 18 May 1999 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/19/tar-handler/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. This handler allows you to mount Tar-Archives. (Even g'zipped) This means work with them like (hard)disks. (Actually read-only) Archive (29K Bytes) Requirements 68020+, AmigaOS 2.04? (Tested: 3.1) Installation Copy the tar-handler to C: Usage tar-handler FILE/A,DEV,VOL,DEBUG/N/K [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-19"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

This handler allows you to mount Tar-Archives. (Even g'zipped)<br />
This means work with them like (hard)disks. (Actually read-only)<br />
 <a href=[wpfilebase tag=file id=37 tpl=altes-zeuchs]>Archive</a> (29K Bytes)<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Requirements<!--*/font*-->


68020+, AmigaOS 2.04? (Tested: 3.1)<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Installation<!--*/font*-->


Copy the <b>tar-handler</b> to C:<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Usage<!--*/font*-->


<b>tar-handler FILE/A,DEV,VOL,DEBUG/N/K</b>


<b>FILE</b> specifies the tARchive to use (Required)


<b>DEV</b> specifies the name of the device (Optional, default: TAR, TAR0, TAR1, ...)


<b>VOL</b> specifies the name of the volume (Optional, default: name of the archive)


<b>DEBUG</b> Only for advanced users (Optional, see below)


To quit the handler, just close all files, free all locks. Then unmount the volume or press CTRL-C.<br />
Do <b>not</b> dismount the volume, use "unmount" (e.g. from the GuruBook).<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Known Bugs<!--*/font*-->


It's not tested with bad archives -&gt; please be nice.


<!--*hr50*-->
<br />
<!--*font size="6"*-->Notes<!--*/font*-->


It's <b>not</b> possible to write. Maybe I'll implement it in future versions.


The protection bits are set to RWED for all files/dirs.<br />
The TimeStamp are set to the actual date.<br />
You get information about the group/user in the comment of each file.


Use "AddBuffers" to increase the internal buffer for reading and seeking (defualt: 20k). Each buffer has a size of 1k.


If you have problems with the handler, switch on the debug-information.


To get more informations about the packtes, I do support read the file "packets" in the archive.<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Debug<!--*/font*-->


There are some levels of debug information:


<b>Level 0:</b> only warnings on bad tARchives (default)<br />
<b>Level 1:</b> informations on packets, I don't support (except READ/WRITE/SEEK)<br />
<b>Level 2:</b> information on ALL packets (except READ/WRITE/SEEK)<br />
<b>Level 3:</b> information on read accesses to the archive<br />
<b>Level 4:</b> information on ALL read accesses<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->Disclaimer<!--*/font*-->


The program is CardWare, also: you have to write me a postcard of your town. (If you really don't have enough money for that, send me an EMail)


Use it at your own risk!<br />
<!--*hr50*-->
<br />
<!--*font size="6"*-->History<!--*/font*-->



<table>
  
<tr>
    
<td bgcolor="#FFFFFF" colspan="3" align="center">
      History:
    </td>


  </tr>


  
<tr>
    
<td>
      V1.1
    </td>


    
<td>
      1999-05-18
    </td>


    
<td>
      Corrected the Info-Packets
    </td>


  </tr>


  
<tr>
    
<td>
      V1.0
    </td>


    
<td>
      1999-05-17
    </td>


    
<td>
      First Release
    </td>


  </tr>


</table>



</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/19/tar-handler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opener</title>
		<link>https://alex.kazik.de/16/opener/</link>
		<comments>https://alex.kazik.de/16/opener/#comments</comments>
		<pubDate>Wed, 07 Apr 1999 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/16/opener/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. Opener is a great (but little) Public Screen Utility. If the user wants to use a public screen, which are not opened yet, automatically a screen with will be opened, if one with exactly that name [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-16"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

Opener is a great (but little) Public Screen Utility. If the user wants to use a public screen, which are not opened yet, automatically a screen with will be opened, if one with exactly that name is defined with MUI's PSI.<br />
 <a href=[wpfilebase tag=file id=31 tpl=altes-zeuchs]>Archive</a> (7178 Bytes)<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Attention!<!--*/font*-->


Opener uses some undocumented features of the muiscreen.library. It is tested with V11 (MUI3.?) upto V19 (MUI3.8).<br />
With muiscreen.libraries greater than V19 it could crash!<br />
I askesd Stefan Stuntz, the author of MUI, to make the functions public the answer was:

<pre>
/*
** NOTE: Never use one of these in your own programs. I guarantee to change
**       the offsets with every new MUI release.
*/
</pre>


<center>
  <br />
  <!--*hr50*-->
  <br />
  <!--*font size="5"*-->Installation<!--*/font*-->


</center>

<ol>
  
<li>Extract the archive.
  </li>


  
<li>Copy Opener to SYS:WBStartup.
  </li>


  
<li>Launch Opener or boot.
  </li>


</ol>


<center>
  <br />
  <!--*hr50*-->
  <br />
  <!--*font size="5"*-->Usage<!--*/font*-->


  Opener works in the background.<br />
  To configure Opener, you can either a) start MUI:PSI, or b) click on "Show Interface" after selecteing Opener.<br />
  <!--*hr50*-->
  <br />
  <!--*font size="5"*-->Configuration<!--*/font*-->


  is very simple, use MUI's PSI, and Opener opens the configurated screens, if neccacary.<br />
  <!--*hr50*-->
  <br />
  <!--*font size="5"*-->History<!--*/font*-->


  Version 1.0+ (1999-04-07)<br />
  · EMail/HomePage has changed!


  Version 1.0 (1997-08-16)<br />
  · first release.
  </center>

</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/16/opener/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PatchID</title>
		<link>https://alex.kazik.de/17/patchid/</link>
		<comments>https://alex.kazik.de/17/patchid/#comments</comments>
		<pubDate>Wed, 07 Apr 1999 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/17/patchid/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. PatchID is a little tool, with it it's possible to change Displaynames (z.B. "PAL:LowRes") like you want. Also you can hide some modes (the most programms won't display them). But at every time all modes are [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-17"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>

<b>PatchID</b> is a little tool, with it it's possible to change Displaynames (z.B. "PAL:LowRes") like you want. Also you can hide some modes (the most programms won't display them). But at every time all modes are available, you must only know the "number".<br />
To have an idea, of what I mean, look at a <a href=/wp-content/uploads/patchid.gif>picture</a> of my configuration.<br />
 <a href=[wpfilebase tag=file id=33 tpl=altes-zeuchs]>Archive</a> (59K Bytes) |  <a href=[wpfilebase tag=file id=34 tpl=altes-zeuchs]>Readme</a><br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Installation<!--*/font*-->



<div aliign="left">
  
<ol>
    
<li>Extract the archive.
    </li>


    
<li>Cpoy PatchID respectively PatchID020 to SYS:WBStartup.
    </li>


    
<li>Copy PatchIDPrefs to SYS:Prefs.
    </li>


    
<li>Launch PatchID / boot.
    </li>


    
<li>Configure PatchID.
    </li>


  </ol>


</div>

<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Usage<!--*/font*-->


PatchID works in the background.<br />
To configure PatchID, you can either a) start PatchIDPrefs, or b) click on "Show Interface" after selecteing PatchID (works only if you've done step 3).<br />
<!--*hr50*-->
<br />
<!--*font size="5"*-->Configuration<!--*/font*-->


In the main window are a list and a button row. I hope that the botton row is self-explained. Now I explain the colums of the list:<br />

<ol>
  
<li>In the 1st colum the ModeID's will be displayed, can be hidden by menu.
  </li>


  
<li>The 2nd column shows the original displayname.
  </li>


  
<li>If the Mode is normally visible in the 3rd column will be an monitor with picture displayed, otherwise (like Super72:LowRes) an black monitor will be displayed.
  </li>


  
<li>In the 4th column the new name will be shown.
  </li>


  
<li>The 5th column shows the "visibility" of the mode. If the monitor is empty, the mode will hidden, an picture at monitor means the the mode will be shown, the monitor with the blank (not black) screen stands for the original mode.
  </li>


</ol>


<center>
  A doubleclick on the new name, or a return opens a window. In the window you can enable and change the new name an the visibility.<br />
  To simplyfy that, the following three doubleclicks are added: A doubleclick on the original name will disable the new name. A doubleclick on the original visibility will set the new visibility to default. A doubleclick on the new visibility will cycle it.


  With the you can select thru witch criteria the list should be sorted (column 1, 2, or 4) and whether the 1st column should be disabled.<br />
  A <a href=/wp-content/uploads/patchid.gif>picture</a> of my configuration.<br />
  <!--*hr50*-->
  <br />
  <!--*font size="5"*-->History<!--*/font*-->


  Version 1.01+ (1999-04-07)<br />
  · EMail/HomePage has changed!<br />
  · Support-Site: http://www.kazik.de/en/patchid.html


  Version 1.01 (1997-08-13)<br />
  · Creation of the Guide<br />
  · AmiNET-Release<br />
  · no change in the program


  Version 1.0 (1997-06-01)<br />
  · first release.<br />
  </center>
</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/17/patchid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISOBuilder</title>
		<link>https://alex.kazik.de/15/isobuilder/</link>
		<comments>https://alex.kazik.de/15/isobuilder/#comments</comments>
		<pubDate>Sun, 31 May 1998 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[alx]]></dc:creator>
				<category><![CDATA[Amiga]]></category>

		<guid isPermaLink="false">http://alex.kazik.de/15/isobuilder/</guid>
		<description><![CDATA[This text is from my arcives. It may be out of date, but I thought it should be preserved. The program creates an ISO-Image. Here ist the latest archive, and the readme can be read below. Readme &#124; Archive (51K Bytes) Short : Creates ISO 9660 Images (Amiga &#38; Mac Support) Author : ALeX Kazik [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><span id="more-15"></span>
<p><b>This text is from my <a href="/en/1/archive/">arcives</a>. It may be out of date, but I thought it should be preserved.</b></p>
<style type="text/css">
<style type="text/css">/*<![CDATA[*/
b {font-weight: bold}i {font-style: italic}.center {text-align: center}img {border: 0px}table.centertable { margin-left: auto; margin-right: auto; }table.border { border-collapse:collapse; }table.border th { padding: 3px; }table.border td { padding: 3px; }</style>


<div align="center">
  The program creates an ISO-Image. Here ist the latest archive, and the readme can be read below.<br />
     <a href=[wpfilebase tag=file id=29 tpl=altes-zeuchs]>Readme</a> |    <a href=[wpfilebase tag=file id=30 tpl=altes-zeuchs]>Archive</a> (51K Bytes)<br />
  <!--*hr50*-->
  <br />
</div>



<table class="centertable">
<tr>
<td>
<pre>
Short    : Creates ISO 9660 Images (Amiga &amp; Mac Support)
Author   : ALeX Kazik
Uploader : ALeX Kazik
Type     : disk/cdrom
Version  : 0.3a
Requires : OS 3.x, MUI 3.?, 020+, MCC_Listtree 0.17

This program will create ISO 9660 Level 1/2 Images, with Amiga and
Macintosh support.

This is an really early version so be careful!

ATTENTION when reading/writing Image(s):
- Actually my program MUST have enough memory, NEVER run out of it!
- The Images (CD/Disk) which should be used by the program
  MUST NOT be damaged -&gt; they MUST be correct.
- Write errors to the Image will be ignored.

This version will create an ISO Image, which should be correct, please
test that. The files-section of the image will be filled up with any
data, so the files contains no correct data, the references should work.

All sections of the program should work fine (except reading/writing)
that means they know what to do, if any error occurs (e.g. out of mem).
Be careful when reading/writing Image(s) (see above).

Now for all: You should say me, what's wrong, what should I do better
and so on... EMail: alx@gmx.de

Features (implemented):
 + Reading images:
  - Support reading (ISO Part of) Hybrid CD-ROMS
 + Reading &amp; writing iages:
  - Supports long names
  - Supports Amiga Protection Bits
  - Supports Amiga Comment
  - Supports Macintosh Type/Creator/Flags
 + Writing images:
  - Supports file sorting
  - Sopports references to each file of an existing track
 + Program
  - Comfortable GUI to arrange Files
  - swap Data/Resource Fork (Mac)
  - split Data &amp; Resource Fork (Mac)

Features (near future):
 + Writing:
  - Support of ISO 9660 Level 2
  - Support of ISO 9660 Level 1 (if requested)
  - Support of Unix Protecion Bits (if someone helps me)
  - Support of MultiUser Protection Bits (if someone helps me)
 + Program
  - Load/Save Project
  - Localization
  - Drop Workbench Icons to add files/dirs
  - More comfort
  - Possibility to abort some Requesters
  - join Data &amp; Resource Fork (Mac)
  - Convert CrossMAC/Shapeshifter comments to Mac Type/Creator (Flags?)
  - Possibility to work with Imagefiles (copy the data to the final image)

Features (far future):

#############################################################################

Reqierenets:
  - Amiga equipped with an 68020+
  - AmigaOS 3.x (http://www.amiga.de/)
  - MUI 3.? (AmiNet or http://www.sasg.com/)
  - MCC_Listtree 0.17 (AmiNet or http://kmel.home.pages.de/)

Recommended:
  - CD-ROM and / or CD-R - for reaing CDs
  - HardDisk - for creating images

#############################################################################

Usage:

Main Window:
  The Main Window has four Pages:
  1.Page: Pressing "New" will create an new Project (-&gt;New Project Window)
  2.Page -&gt; Files Page
  3.Page -&gt; Tracks Page
  4.Page -&gt; Options Page

New Project Win:
  Here You can select between the Project type:
  - Single Session: Create the first session of an CD or an session, which
    don't reference to older sessions
  - Multi Session: Create the next session of an CD, you have to specify the
    device/unit of the CD-R(OM), this type allows references to older sessions.
  - Image: This is only for testing, it takes an imagefile, the startblock of
    the imagefile must be 0. The imagefile will be used like the first and only
    session of an CD.

Files Page:
  Here You can build the new session. It's possible to Drag and drop sort the
  files/dirs. There are some buttons:
  - AddFile(s): Add one or more Files
  - AddDir: Add an diretory (recursive)
  - Delete: Delete the selected entry (recursive)
  - MakeDir: Create a new directory
  - MakeDir On/Off: Switch the AutoDir Function On/Off. AutoDir will create
    a surrounding Dir if you add a dir or more than one file.
  - For Mac sopport: Split, Swap and Join Fork's
  In the three fields You'll see the numbers of Dirs, Files, References
  (inverse) and the FileSize, which will be the size on CD, the files
  using, no directory/other ISO-Structre.
  
  In the box at the right You can edit the actual entry.

Tracks Page:
  Here will be all old Sessions listed. At the right You'll see more
  informaion about the selected entry. With the two buttons You can add the
  selected entry (recursive) to the root or actual dir at the files page.

Options Page:
  Select the options for creating the image, and start.
  Special Notes:
  - Startblock: YOU MUST enter the correct startblock
  - Layout: All files matched by a pattern will be stored in a slice
    of the image, and then the next pattern. This is useful for .info files,
    cause than there all in on region on the CD and big seeking for displaying
    infos is not nessacary.
  - Mac Support: All files will become an Type, Creator and Flags (or not)
    depending on your selection. For each file all entries will be checked,
    in order, to find the correct pattern. If you select "On" all files,
    which have no own Type/..., will become the one, which follows. "Force On"
    forces ALL files to become the the selected. "Off" only will say, that
    these files wonn't become an Type/.... "Force Off" will force ALL files
    to NOT become an Type/....
   +If you want to switch off the Mac-Suport in general, delete all Entries
    (except #?) an set that to "Force Off"

I think thats all.

Please mail.

#############################################################################

History:

V0.3a / 1998-05-31 / AmiNet-release and at my WEB-Page
    - Lost the source - must be rebuild by using HardDisk-Dump!!

V0.3 / 1998-05-01 / Release on my WEB-Page
    - Solved the stack problem for you - I'm allocating enough
      Now jou can get out of memory - correct handling &amp; warning
    - Error handling in most parts of the program

V0.2a / 1998-04-13 / Release on my WEB-Page
    - Added (2x) the "SPARWED"-Prot.Bits Switches on the OptsPage
    - Added the bad filename warning (:, /, \)

V0.2 / 1998-04-11 / Release for friends only
 

</pre>

</td>

</tr>

</table>



</p>]]></content:encoded>
			<wfw:commentRss>https://alex.kazik.de/15/isobuilder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
