<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <atom:link href="https://www.edsa.uk/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <title>Random (old) tech</title>
    <link>https://www.edsa.uk/blog/</link>
    <description>A random collection of articles about old and possibly even obsolete tech...</description>
    <lastBuildDate>Wed, 19 Nov 2025 19:42:08 +0000</lastBuildDate>
    <item>
      <title>Amiga Spice</title>
      <link>https://www.edsa.uk/blog/amiga-spice</link>
      <image>https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/Spice-Cover.png</image>
      <description>&lt;p&gt;SPICE is a program for simulating electronic circuits, the name is an acronym that stands for "Simulation Program with Integrated Circuit Emphasis". Originally the program was created by Laurence Nagel at the Electronics Research Laboratory of the University of California. It was released as public-domain and the release included the source code, which then meant that it was possible to port the program to other systems, including the Amiga.&lt;/p&gt;
&lt;p&gt;More information about the history and other versions of SPICE can be found on its &lt;a href="https://en.wikipedia.org/wiki/SPICE"&gt;Wikipedia page&lt;/a&gt; and on the &lt;a href="https://ptolemy.berkeley.edu/projects/embedded/pubs/downloads/spice/index.htm"&gt;SPICE download page&lt;/a&gt; of Berkeley University.&lt;/p&gt;
&lt;p&gt;SPICE is a valuable tool when designing electronics. It provides an important step between creating the design and building the first prototype. Back in the early nineties when I was studying electronic design the use of SPICE was part of the curriculum. At home I used the Amiga version, which happened to be slightly newer than the version we used in class. And I still tend to use a descendant of the original program as part of my job, but now in the guises of &lt;a href="https://www.analog.com/en/resources/design-tools-and-calculators/ltspice-simulator.html"&gt;LTspice&lt;/a&gt; and &lt;a href="https://ngspice.sourceforge.io/"&gt;Ngspice&lt;/a&gt; that run on a modern PC.&lt;/p&gt;
&lt;p&gt;The Amiga version I'm now going to use is version 3f5, which can be found on Aminet &lt;a href="https://aminet.net/package/misc/sci/spice3f5r3_000"&gt;compiled for 68000&lt;/a&gt; or for &lt;a href="https://aminet.net/package/misc/sci/spice3f5r3_020"&gt;68020 with FPU&lt;/a&gt;. This article is not intended as a tutorial, but more as an example of using the Amiga for productivity. I'll try not to get too technical.&lt;/p&gt;
&lt;h2&gt;Using SPICE 3f5&lt;/h2&gt;
&lt;p&gt;SPICE is a command line tool and takes a text file with a description of the electronic schematic as its input. The text file will also contain commands that describe the type of calculations SPICE needs to perform. After performing these calculations SPICE will print the result back to the CLI/Shell window by default.&lt;/p&gt;
&lt;h3&gt;The input file&lt;/h3&gt;
&lt;p&gt;The very first line of the input file is treated as the name of the circuit. Lines that start with an asterisk are treated as comments and skipped when the file is processed. Circuits are described by placing a component on each line with its connections and value(s).&lt;/p&gt;
&lt;p&gt;The image below shows on the left a simple low-pass filter consisting of resistor R1 and capacitor C1. The input signal is produced by AC voltage source V1. Each node (connection point) in the circuit is given a number and these numbers are used in the input file to describe where each component in the circuit is situated. Below on the right the SPICE description for the circuit on the left is shown.&lt;/p&gt;
&lt;table border="0" style="border-collapse: collapse; width: 100%; height: 260.567px; border-style: hidden;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 260.567px;"&gt;
&lt;td style="width: 50.0076%; height: 260.567px;"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/RC-Filter.png" alt="A simple low pass filter cosisting of a resistor and a capacitor. Each connection node between the components has a number to identify it." width="327" height="258"&gt;&lt;/td&gt;
&lt;td style="width: 50.0076%; height: 260.567px;"&gt;
&lt;pre&gt;Low-Pass Filter&lt;br&gt;&lt;br&gt;* Circuit description&lt;br&gt;R1 1 2 10&lt;br&gt;C1 2 0 10u&lt;br&gt;V1 1 0 DC 0 AC 1&lt;br&gt;&lt;br&gt;* Commands&lt;br&gt;.AC DEC 10 10 100k&lt;br&gt;.plot AC V(2)&lt;br&gt;&lt;br&gt;.end&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The description shows that R1 sits between node 1 and 2 and has a value of 10 Ohm. C1 sits between 2 and 0 and has a value of 10 micro Farad. The voltage source is connected to node 1 and 0, has no DC voltage, but has an AC voltage of 1 Volt. &lt;/p&gt;
&lt;p&gt;The input file also contains the commands that tell SPICE what to calculate. Commands for SPICE always start with a period. In the example above the &lt;em&gt;AC &lt;/em&gt;command is used to step the frequency of the AC signal from 10Hz to 100kHz and to do this in 10 steps for each decade - in this case there are four decades (10Hz to 100Hz, 100Hz to 1kHz, 1kHz to 10kHz and 10kHz to 100kHz) so there will be 40 calculation points.&lt;/p&gt;
&lt;p&gt;Then the &lt;em&gt;plot &lt;/em&gt;command tells SPICE that the resulting AC voltage on node 2 (the output node of the filter) is of interest and should be plotted to a graph.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;end&lt;/em&gt; command is there to indicate the end of the file.&lt;/p&gt;
&lt;h3&gt;The output&lt;/h3&gt;
&lt;p&gt;Older versions of SPICE would just take the input file as an argument and spit the output to the terminal. Newer versions (like the version 3f5 from Aminet) also have an interactive mode. To process the file like the older versions did, the "-b" argument is used:&lt;/p&gt;
&lt;pre&gt;&amp;gt; spice3f5 -b rc-filter.cir&lt;/pre&gt;
&lt;p&gt;A screenshot of the output is shown below at the left. For the original UNIX version of SPICE this output was meant for a line-printer so that the graph looked fine when the printout was turned from portrait to landscape orientation. The image below on the right shows the same screenshot, but rotated counter-clockwise to give a similar effect. &lt;/p&gt;
&lt;table border="0" style="border-collapse: collapse; width: 100.015%; height: 18px; border-style: hidden;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="width: 49.4621%; height: 18px;"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/Spice-FileOutput.png" alt="An AmigaDOS text terminal showing the output of SPICE. Simple characters are used to draw a graph." width="328" height="256"&gt;&lt;/td&gt;
&lt;td style="width: 49.4621%; height: 18px;"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/Spice-FileOutputRotated.png" alt="The image on the left rotated so that the axis of the graph is more logical." width="327" height="418"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The graph on the rotated image shows the voltage on node 2 (the filter output) on the vertical axis and the increasing frequency from left to right on the horizontal axis. On the left hand side the AC voltage is passed on without any change, in the middle the filter removes more of the signal as the frequency goes up. At the right hand side nothing of the input signal is left on the output. As expected, the low-pass filter will only pass the low frequencies.&lt;/p&gt;
&lt;h3&gt;Interactive mode&lt;/h3&gt;
&lt;p&gt;SPICE 3f5 will go into interactive mode when it is started without the "-b" argument:&lt;/p&gt;
&lt;pre&gt;&amp;gt; spice3f5 rc-filter.cir&lt;/pre&gt;
&lt;p&gt;It will load the input file and then give a command prompt, which allows the user to give the program commands. To execute the calculation command in the input file &lt;em&gt;run&lt;/em&gt; is typed on the SPICE command prompt. The prompt will return without any output if no issues were encountered running the command.&lt;/p&gt;
&lt;p&gt;To see the output of the calculations the command &lt;em&gt;plot v(2)&lt;/em&gt; is typed on the prompt. Again the prompt returns without printing anything, but this time a graphical screen will have opened behind(!) the Workbench screen showing the requested plot:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/Spice-GraphOutput.png" alt="A grey Amiga screen showing the frequency transfer graph as a red line." width="660" height="518" style="display: block; margin-left: auto; margin-right: auto;"&gt;&lt;/p&gt;
&lt;p&gt;In interactive mode it is not required to have any commands in the input file. Instead of running the commands in the input file the user can just type the commands on the prompt to have SPICE do the calculations. &lt;/p&gt;
&lt;p&gt;The interactive mode also allows the user to modify the values of the components in the circuit with the &lt;em&gt;alter &lt;/em&gt;command. The following command sequence changes the value of R1 to 100 Ohm (it was 10 Ohm) then recalculates the frequence analysis and ends with plotting the new graph to see what effect changing the value of R1 had. &lt;/p&gt;
&lt;pre&gt;Spice 4 -&amp;gt; alter r1=100&lt;br&gt;Spice 5 -&amp;gt; ac dec 10 10 100k&lt;br&gt;Spice 6 -&amp;gt; plot v(2)&lt;br&gt;Press &amp;lt;return&amp;gt; to continue.&lt;br&gt;Spice 7 -&amp;gt;&lt;/pre&gt;
&lt;p&gt;SPICE will use the previously opened screen for the new plot, so it will ask to press &amp;lt;return&amp;gt; to continue before it erases the screen and draws a new plot on it. The plot with the new value of R1 is shown below. Increasing the value of R1 has moved the graph to the left, meaning that the filter starts working at a ten times lower frequency than before.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f4af1e1760aa123346c634eb708f0deb/Spice-GraphOutput2.png" alt="A grey Amiga screen showing the frequency transfer graph as a red line. This line comes down at a much lower frequency compared to the previous graph." style="display: block; margin-left: auto; margin-right: auto;" width="660" height="516"&gt;&lt;/p&gt;
&lt;p&gt;The interactive mode gives the user more flexibility to make changes and quickly see the result. It also allows the user to perform different types of calculations and see the output of those. Without the interactive mode each of these changes would require a modification to the input file, which makes it a bit more cumbersome - especially for complex circuits.&lt;/p&gt;
&lt;p&gt;Here is an overview of a small number of SPICE commands. A full list of commands can be found on the &lt;a href="https://tclspice.sourceforge.net/docs/tclspice_com.html"&gt;Tclspice website&lt;/a&gt;, which is another SPICE3 implementation.&lt;/p&gt;
&lt;table border="0" style="border-collapse: collapse; width: 100.015%; height: 118px; border-style: hidden;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="width: 11.5154%; height: 10px;"&gt;alter&lt;/td&gt;
&lt;td style="width: 88.4871%; height: 10px;"&gt;Change a value or parameter.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="width: 11.5154%; height: 18px;"&gt;display&lt;/td&gt;
&lt;td style="width: 88.4871%; height: 18px;"&gt;Give a list of all variables that can be printed/plotted.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width: 11.5154%;"&gt;help&lt;/td&gt;
&lt;td style="width: 88.4871%;"&gt;Show a very long help text.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="width: 11.5154%; height: 18px;"&gt;run&lt;/td&gt;
&lt;td style="width: 88.4871%; height: 18px;"&gt;Run the calculation commands from the input file.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 54px;"&gt;
&lt;td style="width: 11.5154%; height: 54px;"&gt;show&lt;/td&gt;
&lt;td style="width: 88.4871%; height: 54px;"&gt;Show details of a particular component. For example "show R1" to see information about R1 (value, voltage, current, etc). To see information about all components use "show all".&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="width: 11.5154%; height: 18px;"&gt;quit&lt;/td&gt;
&lt;td style="width: 88.4871%; height: 18px;"&gt;Leave the interactive mode and exit the program.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Other Amiga versions&lt;/h2&gt;
&lt;p&gt;The 3f5 version used here is not the only version of SPICE that is currently available on Aminet. There is an older version called &lt;a href="https://aminet.net/package/biz/misc/ASpice"&gt;ASpice&lt;/a&gt; on Aminet as well. This is a port of SPICE2 and this is the version I used when I was studying.&lt;/p&gt;
&lt;p&gt;Another SPICE version that is available on Aminet is called &lt;a href="https://aminet.net/package/misc/sci/AmiSPICEed"&gt;AmiSPICEed&lt;/a&gt;. This version boasts a graphical editor for creating the circuits and that got me quite excited - this sounded like an Amiga version of something like &lt;a href="https://www.analog.com/en/resources/design-tools-and-calculators/ltspice-simulator.html"&gt;LTSpice&lt;/a&gt;. But unfortunately I've not been able to get it to run properly on any of my systems. I tried different Kickstart versions, Workbench versions and even screen resolutions. The button images are always completely scrambled. That is a pity since it would have showcased one of the Amiga's strong points: the GUI.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The rules of nature have not changed and as such the results calculated by these older versions of SPICE are still correct. Since a lot of the newer versions of SPICE were built on top of SPICE3 a lot of information that is still available on the web is compatible with the way the Amiga version 3f5 works. Due to the lack of a graphical editor describing a complex circuit in a text file can be difficult, although a lot of modern CAD programs do have the option to export a circuit as a SPICE compatible netlist.&lt;/p&gt;
&lt;p&gt;For my day job I'll continue to use modern versions like LTspice and Ngspice. For my less complex hobby projects I think I'll revisit the Amiga version of SPICE 3f5 more often. I may even have a look at using the Amiga to calculate through the &lt;a href="https://www.edsa.uk/blog/bassmx"&gt;BassMX&lt;/a&gt; frequency response. Something I used LTspice for during &lt;a href="https://www.edsa.uk/blog/designing-bassmx"&gt;development&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sat, 20 Sep 2025 15:00:03 +0100</pubDate>
      <guid isPermaLink="false">f4af1e1760aa123346c634eb708f0deb</guid>
    </item>
    <item>
      <title>The Maycom Easycorder</title>
      <link>https://www.edsa.uk/blog/the-maycom-easycorder</link>
      <image>https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Ec_pack.jpg</image>
      <description>&lt;p&gt;In a &lt;a href="https://www.edsa.uk/blog/the-digicorder-the-worlds-first-solid-state-portable-audio-recorder"&gt;previous post&lt;/a&gt; I wrote about the Maycom Digicorder, which was a very early (likely the first) portable solid state digital recorder. This post caused an owner of a Maycom Easycorder to contact me and send me their (non working) Easycorder. The Easycorder is the product that Maycom created as a follow-up to the Digicorder. It is also one of the products I worked on from the outset together with 4 other technical colleagues. I mainly worked on the low level audio driver and the communication functionality.&lt;/p&gt;
&lt;p&gt;Just like with the Digicorder there is not much information on the Internet (although this time there is a snapshot of the &lt;a href="https://web.archive.org/web/20041205055526fw_/http://www.maycom.nl"&gt;Maycom web site&lt;/a&gt; on the Wayback machine) so I dived back into my folder of Maycom memorabilia to produce this post.&lt;/p&gt;
&lt;h2&gt;The design goals&lt;/h2&gt;
&lt;p&gt;Feedback from Digicorder customers as well as Maycom employees was used to setup the design goals for the Easycorder. Assembly of the Digicorder during manufacturing was rather elaborate and this was one of the points the engineers wanted to address. Customers mentioned that they'd like less weight, longer battery life and lower cost. Another point that customers brought up was the price of the &lt;a href="https://en.wikipedia.org/wiki/PC_Card"&gt;PCMCIA&lt;/a&gt; flash card media. At the time a 40MB card could cost anywhere between 500 to 800 US dollars. A &lt;a href="https://en.wikipedia.org/wiki/MiniDisc"&gt;MiniDisc&lt;/a&gt; with a larger recording time at that time would cost only a couple of dollars. Managers at radio stations were very worried about their staff losing the Digicorder's expensive storage cards.&lt;/p&gt;
&lt;p&gt;The Easycorder was going to use &lt;a href="https://en.wikipedia.org/wiki/MPEG-1_Audio_Layer_II"&gt;MPEG Layer 2 audio compression&lt;/a&gt; (just like the Digicorder), which allowed a broadcast quality mono audio file to be compressed to about 1MB per minute. Files were going to use the &lt;a href="https://en.wikipedia.org/wiki/Broadcast_Wave_Format"&gt;Broadcast Wave Format&lt;/a&gt;, which was in the process of being adopted as the standard for importing audio into radio automation systems.&lt;/p&gt;
&lt;h2&gt;The solutions&lt;/h2&gt;
&lt;p&gt;The decision was made to use a more traditional design for the Easycorder. It therefore used plastic and metal for the case and was shaped more like a traditional recorder. This made the recorder much easier to assemble/manufacture and also much lighter since a lot of the Digicorder's weight was due to the heavy duty &lt;a href="https://polymer-additives.specialchem.com/storefronts/bruggemann/nyrim"&gt;Nyrim&lt;/a&gt; case.&lt;/p&gt;
&lt;p&gt;Two versions of the case were chosen, one in a black/grey colour scheme (named "the Classic") and one in a striking blue/silver scheme (named "the Sport"). Most of the people working at Maycom preferred the blue/silver of the sport version, but marketing was worried that the more conservative broadcasters would regard it too toy-like in that colour scheme. This was not an unreasonable view and thus the classic version was added tot he product line. The images below show two Maycom promotional images, one for the "Sport" on the left and one for the "Classic" on the right. Functionality of the two types is 100% identical.&lt;/p&gt;
&lt;table border="0" style="border-collapse: collapse; width: 100.015%; height: 10px; border-style: hidden;"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="width: 49.4621%; text-align: center; height: 10px;"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Sport.jpg" alt="Front view of the blue Easycorder with a big yellow/green custom display showing a waveform and audio level meters." width="327" height="122"&gt;&lt;/td&gt;
&lt;td style="width: 49.4621%; height: 10px;"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Classic.jpg" alt="Front view of the black Easycorder with a big yellow/green custom display showing a waveform and audio level meters." width="326" height="122"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;To improve battery life the new recorder was made considerably more power efficient and used a specifically designed battery pack (instead of using an off the shelf one). This ensured that good quality cells with a high quality charging circuit were used, something not always guaranteed with cheap packs from home improvement stores. The new pack not only improved the operation time, it also increased the number of charging cycles each battery pack could handle before losing too much charge.&lt;/p&gt;
&lt;p&gt;The Easycorder still features two PCMCIA card slots, but one of these is internal to the recorder and can't be accessed by the user. This was done to alleviate the worry about staff losing an expensive flash card. Since the card was now permanently fixed inside the recorder it could no longer be lost. The second slot is accessible via a slot in the side of the recorder and can be used for recording, but also for file transfer.&lt;/p&gt;
&lt;p&gt;Compared to the Digicorder, the cost of the recorder was reduced by using a less expensive chipset, removing the &lt;a href="https://en.wikipedia.org/wiki/Terminal_adapter"&gt;ISDN terminal adapter&lt;/a&gt; and making overall manufacturing and assembly easier and less time consuming. The new chipset did not allow the same variable speed playback (so called "scrub editing" or "&lt;a href="https://en.wikipedia.org/wiki/Scrubbing_(audio)"&gt;scrubbing&lt;/a&gt;", where a jog wheel is used to set the speed and direction of the audio playback) and editing features were not planned for the recorder, to limit development time and cost to the end user. On the Digicorder the editing functionality was mainly used to limit the size of files before transfer over ISDN and the Easycorder did not have this capability (more about this later).&lt;/p&gt;
&lt;h2&gt;The result (case design)&lt;/h2&gt;
&lt;p&gt;Here are some photographs of the Sport version of the Easycorder. The following image shows the front of the recorder. This is the same promotional image that was used earlier to show the difference between the Classic and the Sport version. &lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Sport.jpg" alt="A maycom promorional image showing the front of the Sport version of the Easycorder." width="660" height="247" style="display: block; margin-left: auto; margin-right: auto;"&gt;&lt;/p&gt;
&lt;p&gt;All buttons are on the front of the device and there is a mount on each side of the recorder for a shoulder strap. When the recorder is hanging from the user's shoulder all buttons will be facing the user. This makes operation out on the street easy. The power button and the push buttons on the right hand side have a glow ring around them to make them more visible in low-light situations as shown in the image below. Yes, I was quite chuffed when I got the recorded working again!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Front.jpg" alt="The front of the Easycorder with the display and buttons lit." width="660" height="180" style="display: block; margin-left: auto; margin-right: auto;"&gt;&lt;/p&gt;
&lt;p&gt;On the left hand side of the case the digital audio inputs and outputs can be found. Here is also where a an &lt;a href="https://en.wikipedia.org/wiki/IEEE_1284#IEEE_1284_modes"&gt;extended capability parallel port&lt;/a&gt; is situated that is used for file transfer between the recorder and a Windows PC (or laptop). The largest space on this side of the recorder is taken up by the type-III PCMCIA slot. This slot can be used with flash cards (or hard disks!) to extend the recording time, but the slot can also take communication cards that are then used for file transfer (more on that later). The side of the battery pack is also visible on the left hand side of the image - it goes all the way along the back of the recorder.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Left.jpg" alt="The left hand side of the Easycorder with a big slot for the PCMCIA card." style="display: block; margin-left: auto; margin-right: auto;" width="660" height="223"&gt;&lt;/p&gt;
&lt;p&gt;On the right hand side of the case the analogue audio connectors live as well as the power input. The outputs are professional line-level balanced outputs. The inputs can be switched between line and microphone, using the built-in mic pre-amp. For microphones there is also the option of switching on 12V or 48V phantom power (which most pro-audio microphones require). There is also a rumble-filter, which is a filter that removes low-frequency noise like the handling of the microphone. Each of these options can be switched on and off via small switches on the top of the unit, independently for each channel.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Right.jpg" alt="The right hand side of the Easycorder, showing 4 XLR audio connectors, an XLR power connector and a jack port for headphones." style="display: block; margin-left: auto; margin-right: auto;" width="660" height="225"&gt;&lt;/p&gt;
&lt;p&gt;At the bottom left of the image the headphone socket is visible. The top of the unit also features a small grille behind which a speaker sits. &lt;/p&gt;
&lt;h2&gt;The result (functionality)&lt;/h2&gt;
&lt;p&gt;Rather than going through the full list of functions, which would be long and tedious, this section highlights a couple of things that were quite unique to this recorder. &lt;/p&gt;
&lt;h3&gt;Editing&lt;/h3&gt;
&lt;p&gt;During the design phase there was a change in management, which caused the requirement for audio editing to be added to the feature list. This was at quite a late stage of the development and happened after the development team had committed the hardware and case design. Adding a jog wheel and changing the chipset to allow for scrub editing was out of the question unfortunately. However, the custom made display did have quite a large graphical section and that allowed a representation of the waveform to be shown. This in turn then allowed the unit to have graphical editing as shown in the photo below:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/f7c3a2f1d00e41378876ec0f846fe63d/Easycorder_Editing.jpg" alt="Enlargement of the Easycorder display. It shows a graphical representation of the audio, a selection line and two timers." width="660" height="287" style="display: block; margin-left: auto; margin-right: auto;"&gt;&lt;/p&gt;
&lt;p&gt;While the unit is recording the user can press the "Mark" button to place a time marker. In the editor these markers are shown with single dots under the waveform. A line under the audio represents a selection, which can then be cut out or copied and inserted into another location in the same recording, or even edited into a different recording.&lt;/p&gt;
&lt;p&gt;Just like with the Digicorder all editing is non-destructive and allows for easy undo functionality. The edit is stored as if it was a separate recording. This is done to ensure that the original recording and the edit are both always directly accessible and makes creating multiple edits from the same recording easy. Edits of edits are of course also possible.&lt;/p&gt;
&lt;h3&gt;Recording&lt;/h3&gt;
&lt;p&gt;Apart from recording everything from the moment the record button is pressed until the stop button is pressed there are also two additional recording modes that are designed to limit the amount of the expensive storage used. &lt;/p&gt;
&lt;p&gt;The first is "&lt;strong&gt;Timeshift&lt;/strong&gt;" recording, during which the Easycorder captures all audio to an internal buffer of N seconds. The user can specify N to be anything between 20 and 60 seconds. When the buffer is full any new audio added will cause the older audio to be removed so that the buffer always contains the last N seconds of audio captured. As soon as the recording button is pressed again the audio in the buffer is stored at the start of a new file and the recorder keeps recording to the file until the stop button is pressed. The result is that the recorded file can actually start up to N seconds earlier than the record button was pressed. This makes missing the start of a chaotic press conference a thing of the past.&lt;/p&gt;
&lt;p&gt;The second is "&lt;strong&gt;Smart space&lt;/strong&gt;" recording. This mode starts the recording when there is audio detected and stops the recording when there has been no audio detected for a while. This limits the amount of storage space wasted on silence or low-level audio. &lt;/p&gt;
&lt;h3&gt;File transfer&lt;/h3&gt;
&lt;p&gt;For a radio station to be able to use the recorded audio it needs to be "imported" into their automation system. This is achieved with a Windows program called "EasyCollector" that can receive the audio in a number of different ways.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use a flash card in the external card slot of the Easycorder to copy the recordings from the internal storage. Then eject the flash card and put it in the PCMCIA card reader of the PC. This requires the PC to have a PCMCIA card reader installed.&lt;/li&gt;
&lt;li&gt;The Easycorder has an &lt;a href="https://en.wikipedia.org/wiki/IEEE_1284#IEEE_1284_modes"&gt;extended capability parallel port&lt;/a&gt; that can be used to transfer files over to the PC. This is not particularly fast, but is still considerably faster than playing audio over in real-time as with tape and cassette recorders.&lt;/li&gt;
&lt;li&gt;Using a PCMCIA &lt;a href="https://en.wikipedia.org/wiki/Modem"&gt;modem&lt;/a&gt; card in the external slot of the Easycorder allows it to connect over a standard analogue telephone line to the modem of the EasyCollector PC. This requires a phone line as well as a modem at the PC end.&lt;/li&gt;
&lt;li&gt;Using a PCMCIA ISDN card in the external slot of the Easycorder allows it to connect over the ISDN network to the EasyCollector PC. This requires an ISDN line as well as an ISDN terminal adapter to have been installed in the PC.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last two options allow the user of the Easycorder to transfer the recorded audio back to base without having to physically travel there. Nowadays we would use the Internet for that, but in those days access to the Internet was either via dial-up or via ISDN, which made using dial-up/ISDN to connect to base directly much more efficient.&lt;/p&gt;
&lt;h3&gt;Live audio&lt;/h3&gt;
&lt;p&gt;Now that we had gone full circle with the Easycorder and implemented a lot of things that were not planned at the beginning, we (the five design engineers) were wondering if we could get the Easycorder to do live real-time audio over ISDN by using an ISDN card in the external PCMCIA slot. As I had most experience with this (I implemented this same thing previously for the Digicorder) it was up to me to have a go at it, but with help of the other engineers as well of course. I remember a chat with a hardware colleague who suggested mixing some audio sources in the &lt;a href="https://en.wikipedia.org/wiki/Complex_programmable_logic_device"&gt;CPLD&lt;/a&gt; and promptly came up with the goods. &lt;/p&gt;
&lt;p&gt;In the end the functionality allowed for a live broadcast quality audio connection over ISDN, including the option to play back recordings while being live on air. The only downside was that the recording had to be made with the same audio compression settings as the ISDN connection was using. A slight hack allowed the user to hear themselves in one ear of their headphones and the sound of the remote side of the connection in the other ear. &lt;/p&gt;
&lt;h2&gt;Concluding&lt;/h2&gt;
&lt;p&gt;The Easycorder was introduced at the 1997 &lt;a href="https://en.wikipedia.org/wiki/International_Broadcasting_Convention"&gt;International Broadcasting Convention&lt;/a&gt; in Amsterdam. It was still a current product when I left the company early 2000 so I'm not entirely sure at what point it was removed from sale. I do know that its successor, the Maycom &lt;a href="https://www.minidisc.org/part_Maycom_Handheld.html"&gt;Handheld recorder&lt;/a&gt;, had already been worked on for about a year by then. &lt;/p&gt;
&lt;h2&gt;Additional information&lt;/h2&gt;
&lt;p&gt;Part of my old archive of Maycom artefacts is a number of sales brochures and magazine articles from that period. I have scanned some of these and provided the links to PDFs of these scans below:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.edsa.uk/Maycom/Easycorder_Classic_Brochure.pdf"&gt;Easycorder Classic&lt;/a&gt; (6MB) - An early brochure showing the Easycorder Classic.&lt;br&gt;&lt;a href="https://www.edsa.uk/Maycom/Easycorder_Sport_Brochure.pdf"&gt;Easycorder Sport&lt;/a&gt; (6MB) - A later style brochure showing the Easycorder Sport.&lt;br&gt;&lt;a href="https://www.edsa.uk/Maycom/Easycorder_AudioMedia.pdf"&gt;Audio Media article&lt;/a&gt; (6MB) - An article about the Easycorder in &lt;a href="https://audiomediainternational.com/"&gt;Audio Media magazine&lt;/a&gt;.&lt;br&gt;&lt;a href="https://www.edsa.uk/Maycom/Whatsnews_Easycorder.pdf"&gt;What's news 4&lt;/a&gt; (4MB) - Exhibition hand-out showcasing the Easycorder.&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2025 15:00:55 +0100</pubDate>
      <guid isPermaLink="false">f7c3a2f1d00e41378876ec0f846fe63d</guid>
    </item>
    <item>
      <title>Classic AmigaOS Programming: The Network</title>
      <link>https://www.edsa.uk/blog/classic-amigaos-programming-the-network</link>
      <image/>
      <description>&lt;h2&gt;Paperback now available on &lt;a href="https://amzn.to/43tod9l" target="_blank" rel="noopener"&gt;Amazon&lt;/a&gt;.&lt;/h2&gt;
&lt;p&gt;The third book in my "Classic Amiga Programming" series has just been published. This took a bit longer than anticipated due to my &lt;a href="https://www.edsa.uk/blog/bassmx"&gt;BassMX project&lt;/a&gt; (for which I'm still building units) being more popular than I anticipated.&lt;/p&gt;
&lt;p&gt;My previous two books concentrated mainly on using the functionality provided by the Amiga's &lt;a href="https://www.edsa.uk/blog/bare-metal-amiga-programming"&gt;chipset&lt;/a&gt; and by &lt;a href="https://www.edsa.uk/blog/classic-amigaos-programming"&gt;AmigaOS&lt;/a&gt;, this new book is about adding network and Internet functionality to Amiga programs.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://amzn.to/43tod9l" target="_blank" rel="noopener"&gt;&lt;img src="https://www.edsa.uk/blog/bl-content/uploads/pages/6f704aa089714d56e31739e7a4a02103/TheNetwork.png" alt="The front cover for the Amiga network programming book." width="220" height="283" style="display: block; margin-left: auto; margin-right: auto;"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;The Blurb&lt;/h2&gt;
&lt;p style="text-align: left;"&gt;&lt;em&gt;"The number of Amigas with a network connection has been growing steadily. This is in no small part helped by projects like PiStorm and Plipbox that add a network device that can be used by any Amiga network stack. At the same time projects like AmiSSL allow the Amiga to use current encryption standards to securely connect over the Internet. More and more people being able to connect their Amiga to the Internet means that adding a networking option to games and other software is no longer serving just a small number of users.&lt;/em&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;This book is aimed at coders who are familiar with creating software for the OS of the classic Amiga but have no experience with using the network and the Internet in their programs. The book assumes that there already is a working Internet connection on the Amiga. For Amigas that are emulated with WinUAE there is a short appendix that shows how to enable the built-in network stack of WinUAE.&lt;/em&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;This book consists of four parts. The first part dives into how the network works, explaining the basics of addressing, routing and the IP protocol. This is followed by the part about network programming using sockets on the Amiga, which includes examples in C as well as in assembly language. The third part acts as a primer on encryption, concentrating mainly on how this is used by SSL/TLS. The book's last part shows how to use the AmiSSL library to create encrypted connections on the Amiga, again with examples in C and assembly.&lt;/em&gt;&lt;br&gt;&lt;br&gt;&lt;em&gt;The C examples can be cross-compiled with GCC or even compiled natively with VBCC. The assembly examples have been tested with Asm-Pro as well as HiSoft DevPac."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have provided the table of contents as a download &lt;a href="https://www.edsa.uk/Downloads/TheNetwork_TOC.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 26 Mar 2025 19:00:57 +0000</pubDate>
      <guid isPermaLink="false">6f704aa089714d56e31739e7a4a02103</guid>
    </item>
  </channel>
</rss>
