<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Mark J Cox | Home automation | Open Source Software | Security | Metrics   </title>
    <link></link>
    <description>Here's where you can find everything you ever wanted to know, and less, about me and what I do.</description>
    <language>en</language>

  <item>
    <title>Mapopolis to GPX</title>
    <pubDate>Sun, 25 Jun 2006 14:20:00 GMT</pubDate>
    <link>/mark/dev/mapopolis2gpx.html</link>
    <description>
When I'm in the USA I use the Mapopolis software for route finding when
driving and also when geocaching.  Mapopolis has the ability to log your
route to a file, but it's in a plain text format and nothing seemed to be
available to convert it.
&lt;p&gt;
I wrote a short bit of perl that will take the mapopolis log file and
convert it to gpx, so you can load it straight into Google Earth for
example and view where you travelled.
&lt;p&gt;
&lt;a href=&quot;http://www.awe.com/mark/dev/mapopolis2gpx.pl&quot;&gt;
&lt;img src=&quot;http://www.awe.com/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
mapopolis2gpx.pl&lt;/a&gt;  (July 2006)
&lt;p&gt;
Make sure you enabled logging in mapopolis.  When you're ready, goto the GPS
screen and view the logs.  Select the complete format and save it to a file.
The file will look something like this:
&lt;pre&gt;
5/29/06  11:48:14 pm N36.13.025 W86.41.771 . 0 mph Alt: 449 ft Mcgavock Pike at Opryland Dr
5/29/06  11:48:19 pm N36.13.022 W86.41.766 . 0 mph Alt: 423 ft Mcgavock Pike at Opryland Dr
5/29/06  11:48:26 pm N36.13.022 W86.41.771 W 12 mph Alt: 410 ft Mcgavock Pike at Opryland Dr
&lt;/pre&gt;

Use the perl script and it will generate a GPX file ready for loading
straight into your favourite mapping application.
</description>
  </item>
  <item>
    <title>One Time Passwords</title>
    <pubDate>Thu, 01 Jan 2004 00:00:00 GMT</pubDate>
    <link>/mark/dev/otp.html</link>
    <description>
&lt;img src=&quot;otp-screenshot.gif&quot; width=240 height=320 border=1 align=right&gt;

&lt;p&gt;
I use one-time passwords to log into some services (one time passwords
are great if you don't trust the machine you're logging into because
capturing keystrokes won't help an attacker get back in).  After 
swapping my Palm Vx for a IPAQ h4350 I couldn't find a one-time password
calculator anywhere.  Well, apart from a Java one.  And getting a Java
runtime onto a Pocket PC was more effort than it looked.&lt;/p&gt;

&lt;p&gt;Source code for doing all the hard work already exists, from NRL
(called OPIE) and is compatible with S/KEY.  So it was just a case
of writing a few wrappers and bunging it all together into an application.
Fortunately, Microsoft provide eMbedded Visual C++ for free download, so
it didn't take much effort.

&lt;p&gt;So without further rambling, here is a one-time password calculator
compatible with OPIE and SKEY for the Pocket PC 2003 (worked with a HP IPAQ
and probably others).  OPIE is under a BSD-style license and I'm not
going impose any additional license on my small linking glue. 

&lt;p&gt;
&lt;a href=&quot;/mark/bin/aweotp.exe&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
AWE OTP&lt;/a&gt;  (23k, Jan 2004)
&lt;p&gt;
Download the file above, copy it to your Pocket PC, and run it.  It will
remember the entries for &quot;Count&quot; and &quot;Seed&quot; that you used last time to
speed things up a bit.  Any comments, let me know.  &lt;a href=&quot;/mark/bin/aweotp.exe.sig&quot;&gt;(gpg signature)&lt;/a&gt;.
&lt;p&gt;
&lt;a href=&quot;/mark/bin/aweotp-1.0.tar.gz&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
AWE OTP Source Code&lt;/a&gt;  (200k, Jan 2004)
&lt;p&gt;
Source code might work if you have an eMbedded Visual C++ environment, let
me know if it doesn't.  This is my first Windows program in over 10 years
(the last being &lt;a href=&quot;http://www.awe.com/mark/software.html#conn4&quot;&gt;a 
network game&lt;/a&gt;) and now I have to spend the next ten years trying to
erase all thoughts of CStrings and LCPSTRs.&lt;p&gt;
</description>
  </item>
  <item>
    <title>Play</title>
    <pubDate>Wed, 01 Jan 2003 00:00:00 GMT</pubDate>
    <link>/mark/dev/play.html</link>
    <description>
&lt;p align=center&gt;&lt;img src=&quot;./play_header.png&quot; alt=&quot;Play&quot;&gt;&lt;/p&gt;

I was fascinated with the sound and the PC speaker.  It all started because
I found a virus on one of the PCs in the computer lab at university.  Whenever
the computer was rebooted it played a sample of an advert for some sort of
air freshener product (called, &quot;magic mushroom&quot;, really).  So since I knew
it could be done, I researched into how to make what is a sample with 256
levels of volume information (8 bit) into something that could be put through
the speaker (1 bit).
&lt;p&gt;
On 28th March 1990 Play was born.  The first version just loaded a sample at a fixed
frequency and played it through the speaker.  It had to be hand crafted
assembly code since my development machine was only a 10MHz 286.  Version
1.0 was born, with only 440 lines of code, and a 1492 byte executable.
&lt;p&gt;
Play got a graphical user interface for DOS by April 1990, using 
libraries all coded in assembler.  Later that month I worked on circuits
that could do sampling through a A/D connected to the parallel port.
&lt;p&gt;
Play was given rave reviews by several UK magazines in 1991-2 and 
was included on magazine cover disks. In 1991, Play was distributed 
with the Activision game &quot;Leather Goddesses of Phobos II&quot;. 
&lt;p&gt;

&lt;a href=&quot;/mark/bin/play410.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Play v4.10&lt;/a&gt;  (75k)  [Note: this program does not work inside Windows]
&lt;ul&gt;
&lt;li&gt;Computer Shopper Article, November 1991
&lt;a href=&quot;./play_cs1.jpg&quot;&gt; (JPG, 125k)&lt;/a&gt;
&lt;blockquote&gt;&lt;i&gt;
99 percent of Public Domain and Shareware programs are utter rubbish.
Netherless, the search for the 'free lunch' sometimes turns up some
absolute gems .. I have a feeling we'll be seeing more of Mark J Cox -
he's got talent
&lt;/i&gt;&lt;/blockquote&gt;
&lt;li&gt;Computer Shopper Article, April 1992
&lt;a href=&quot;./play_cs2.jpg&quot;&gt; (JPG, 179k)&lt;/a&gt;
&lt;blockquote&gt;&lt;i&gt;
Play is a much more elaborate program for playing and editing music,  Not
only can you play them, you can select sections of the waveform to edit -
shifting frequency, cutting and pasting sections, creating repeating loops
and lots more
&lt;/i&gt;&lt;/blockquote&gt;
&lt;li&gt;Infocom's Leather Goddess II brocure
&lt;a href=&quot;./play_lg1.jpg&quot;&gt; (JPG, 94k)&lt;/a&gt;
&lt;blockquote&gt;&lt;i&gt;
We have bundled a couple of sound utilities with the game .. courtesy of
Mark J. Cox, a computer whiz from England
&lt;/i&gt;&lt;/blockquote&gt;
&lt;/ul&gt;

&lt;p&gt;
April 1991 saw the release of version 4.10, the last public version of Play.  
A friend took over development and added numerous new fetures, but the
version was never released (see screenshot below)
&lt;p&gt;
&lt;table&gt;&lt;tr&gt;
&lt;td width=&quot;340&quot;&gt;
&lt;a href=&quot;play214a.png&quot;&gt;&lt;img src=&quot;play214b.png&quot; width=&quot;340&quot; height=&quot;240&quot; alt=&quot;&quot;&gt;&lt;/a&gt;
&lt;/td&gt;&lt;td width=&quot;340&quot;&gt;
&lt;a href=&quot;play350a.png&quot;&gt;&lt;img src=&quot;play350b.png&quot; width=&quot;340&quot; height=&quot;240&quot; alt=&quot;&quot;&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;340&quot;&gt;
Play 2.14 was the first to have a graphical interface, although
it was pretty basic&lt;p&gt;
&lt;/td&gt;&lt;td width=&quot;340&quot;&gt;
By Play 3.50 the interface design had become stable&lt;p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;340&quot;&gt;
&lt;a href=&quot;play410a.png&quot;&gt;&lt;img src=&quot;play410b.png&quot; width=&quot;340&quot; height=&quot;240&quot; alt=&quot;&quot;&gt;&lt;/a&gt;
&lt;/td&gt;&lt;td width=&quot;340&quot;&gt;
&lt;a href=&quot;play432a.png&quot;&gt;&lt;img src=&quot;play432b.png&quot; width=&quot;340&quot; height=&quot;240&quot; alt=&quot;&quot;&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;340&quot;&gt;
Play 4.10b was the last public version&lt;p&gt;
&lt;/td&gt;&lt;td width=&quot;340&quot;&gt;
Play 4.32 was never released but included
multiple input and output support including
stereo, new graphical file chooser, and a lot more
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;!-- summary 
&lt;img src=&quot;play410b.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt; 
Sound playback and editing, 1990-1991&lt;p&gt; Play is a simple
editor and sampler for Speakers and DAC's with an easy-to-use
Graphical Interface.
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Modplay</title>
    <pubDate>Wed, 01 Jan 2003 00:00:00 GMT</pubDate>
    <link>/mark/dev/modplay.html</link>
    <description>
&lt;p align=center&gt;&lt;img src=&quot;./modplay_header.png&quot; alt=&quot;ModPlay&quot;&gt;&lt;/p&gt;
&lt;p&gt;
ModPlay was the first Protracker Module player that supported the PC
speaker and soundcards other than the SoundBlaster.  It let you
play Amiga soundtracker, noisetracker, and protracker module files
on a 10MHz 286 system or better.  Modplay was written entirely in
assembler code, running to over 11,000 lines of source code taking
around 400 hours to produce.  Modplay came with  details and circuit
diagrams for building parallel port DAC devices, amplifiers, and more.  
Although I didn't give out the source code, it was a completely freely distributable program.  

&lt;p&gt;&lt;dl&gt;&lt;dd&gt;&lt;a href=&quot;/mark/bin/mp219b.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Modplay v2.19b&lt;/a&gt; (101k)
&lt;dd&gt;&lt;a href=&quot;/mark/bin/mp112.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Modplay v1.12&lt;/a&gt; (10k)
&lt;/dl&gt;
&lt;p&gt;

The first coding on Modplay started on the 17th February 1991 and
in April 1991 the first public version, 1.12, was released.  
Version 1.12 was pretty basic and didn't have an extensive user interface, 
but it did manage to do a good job of playing most mod files through a
PC speaker or hardware attached to a parallel port.  
&lt;p&gt;
&lt;table cellspacing=20&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp112a.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;
&lt;b&gt;Figure 1:&lt;/b&gt;&lt;br&gt;
Users could move around directories and select which
module to play.  In later versions it displayed more information
about a module and let you tag them in order to be played&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp112b.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;&lt;b&gt;Figure 2:&lt;/b&gt;&lt;br&gt;When playing,
a simple bar graph would appear showing the four channels and the
instruments being played
&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;
By September
1991 we were up to version 2.0 with a user interface and spectrum
analyser display.  I coded the analyser whilst I was meant to be
studying for my degree, but it came in useful as a whole question on 
fast fourier transforms came up as one of my final paper questions.
&lt;p&gt;
The final public release was 2.19b which had the addition
of a VGA graphical waveform viewer, configuration file support, and 
the ability to play mod files in the background.  A customized
version of ModPlay was also distributed with Covox soundcards in the USA,
until they went bust and with the Infocom game &quot;Leather Goddesses of
Phobos II&quot;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Infocom's Leather Goddesses manual
&lt;a href=&quot;../play/play_lg1.jpg&quot;&gt;[JPG, 96k]&lt;/a&gt;
&lt;/ul&gt;
&lt;p&gt;

&lt;table cellspacing=20&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp219a.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;
&lt;b&gt;Figure 3:&lt;/b&gt;&lt;br&gt;
A text based real spectrum analyser that could even keep up on
an old 286 processor&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;
I still did some work on Modplay every now and again, and internally
I had version 2.49 released in August 1992 which had better handling of 
the mod commands, conversion from a .com to a .exe (thats a big 
internal change), and more configuration 
file work.  I also added a mode to dump a mod file to a stereo WAV
file so that I could convert mod files to listen to in my car CD
player.
&lt;p&gt;

&lt;table cellspacing=20&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp249a.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;
&lt;b&gt;Figure 4:&lt;/b&gt;&lt;br&gt;
The main user interface.  Text boxes would pop up to give
help or change output device
&lt;/tr&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp249b.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;
&lt;b&gt;Figure 5:&lt;/b&gt;&lt;br&gt;
When playing a file the bar graph looks similar to version 1.12
but with the addition of a scrolling music chart (like one of those
automatic pianos)
&lt;/tr&gt;&lt;tr&gt;
&lt;td valign=&quot;top&quot;&gt;&lt;img src=&quot;mp249c.PNG&quot; alt=&quot;&quot;&gt;&lt;/td&gt;
&lt;td valign=&quot;bottom&quot;&gt;
&lt;b&gt;Figure 6:&lt;/b&gt;&lt;br&gt;
You could load any GIF file and have it as the background whilst
watching the graphical waveform display, here each channel is
shown seperately
&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;
By 1992 sound cards had become cheaper, and Windows was getting
popular, so working on Modplay didn't make much sense.  Many friends
spent time helping out with bits of Modplay, testing it, or making
suggestions; particular note goes to U4ia (Now called f8), whose mod
files inspired me and tested ModPlay to destruction, also Paul Sutton and 
Phil Copeland who shared a student house with me whist all this was
going on.

&lt;ul&gt;
&lt;li&gt;Review from the &quot;Soundblaster Book&quot;
&lt;a href=&quot;play_sb1.jpg&quot;&gt;[ Page 1, JPG, 69k]&lt;/a&gt;,
&lt;a href=&quot;play_sb2.jpg&quot;&gt;[ Page 2, JPG, 79k]&lt;/a&gt;
&lt;/ul&gt;

&lt;!-- summary
&lt;img src=&quot;mp219a.PNG&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Module player, 1991-1992&lt;p&gt;
Modplay was the first  Protracker Module player that supported the PC
speaker and soundcards other than the SoundBlaster.  
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Modobj</title>
    <pubDate>Mon, 01 Apr 1996 01:01:00 GMT</pubDate>
    <link>/mark/dev/modobj.html</link>
    <description>
&lt;img src=&quot;modobj.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot;&gt;
&lt;p&gt;
Modobj is a linkable C-Pascal-ASM .OBJ file for loading and playing MOD
files through a variety of devices and soundcards.  
It's free to use in your public domain programs and comes with
sample source and programming details.
&lt;p&gt;ModObj has been used in over ten commercial games and numerous freeware
and shareware titles.  A company recently distributed ModObj in their game
and refuse to acknowledge it.  
&lt;p&gt;&lt;a href=&quot;/mark/bin/modobj.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
ModObj v0.06&lt;/a&gt; (32k)
&lt;p&gt;&lt;b&gt;Other authors: If you are dealing with
Visionaries Ltd. or their parent company, International Computer
Entertainment Ltd. please contact me for more details.&lt;/b&gt;

&lt;p&gt;&lt;table align=center width=100%&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#e0e0e0&quot;&gt;
From April 1996, Internet users can download a fully registered version
of ModObj for free.  Please read the file &lt;code&gt;README.1ST&lt;/code&gt; that
comes with the distribution.  Please do not make this file available
anywhere else; just tell people the URL.
&lt;/table&gt;

&lt;p&gt;&lt;a href=&quot;/mark/bin/modobj-r.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
 ModObj Registered&lt;/a&gt; (28k)&lt;p&gt;

&lt;!-- summary
&lt;img src=&quot;modobj.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Modobj is a linkable C-Pascal-ASM .OBJ file for loading and playing MOD
files through a variety of devices and soundcards.  
It's free to use in your public domain programs and comes with
sample source and programming details.
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Programming the Disney Sound Source</title>
    <pubDate>Wed, 01 Feb 1995 00:00:00 GMT</pubDate>
    <link>/mark/dev/disney.html</link>
    <description>
The Disney sound source is very similar to a standard DAC on a parallel
port but it requires extra programming effort to send DAC bytes to.
&lt;p&gt;
The Disney DAC cannot be reliably auto-detected.  Ask the user which
LPT port they have it attached to and then look up the BASE_PORT for that
LPT port from the BIOS data area (0040:0008..).   For a majority of PC's
0x378 is LPT1.
&lt;p&gt;
The Disney sound source runs from batteries.  To save battery drain you
must always turn the sound source on before you use it, and off when you
have finished with it.
&lt;h2&gt;Turning it on&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Send the value 0x04 to BASE_PORT+2
&lt;/ol&gt;
&lt;h2&gt;Turning it off&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Send the value 0x0C to BASE_PORT+2
&lt;/ol&gt;
&lt;h2&gt;Sending a value to the DAC&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Send the unsigned DAC value to the BASE_PORT as normal.
&lt;li&gt;Send the value 0x0C to BASE_PORT+2
&lt;li&gt;Send the value 0x04 to BASE_PORT+2
&lt;/ol&gt;
</description>
  </item>
  <item>
    <title>Conn4</title>
    <pubDate>Fri, 01 Jan 1993 01:01:00 GMT</pubDate>
    <link>/mark/dev/conn4.html</link>
    <description>
&lt;img src=&quot;conn4a.PNG&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=left&gt;
&lt;p&gt;
Conn4 was a simple connect-4 like game designed to demonstate multiplayer 
gaming for Winsock (Windows 3.1
TCP/IP API) written with Paul Sutton in 1993.  We even had reports of it working
inside WABI, and when I visited Microsoft people there remembered it!
&lt;p&gt;&lt;a href=&quot;/mark/bin/conn4.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Conn4&lt;/a&gt; (29k) 

&lt;!-- summary
&lt;img src=&quot;conn4a.PNG&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Conn4 was a simple connect-4 like game designed to demonstate multiplayer 
gaming for Winsock (Windows 3.1
TCP/IP API) written with Paul Sutton in 1993.  We even had reports of it working
inside WABI, and when I visited Microsoft people there remembered it
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Modres</title>
    <pubDate>Tue, 01 Sep 1992 01:01:00 GMT</pubDate>
    <link>/mark/dev/modres.html</link>
    <description>
&lt;img src=&quot;modres.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot;&gt;
&lt;p&gt;
Modres was written for the initial versions of Modedit allowed playing of
mod files from your own programs.  Has found its way into lots of demos,
freeware, shareware and commercial programs.  It installs itself as a
TSR and can be called from virtually any language.   For new programs,
use the ModObj library instead.
&lt;p&gt;&lt;a href=&quot;/mark/bin/modres.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
ModRes v2.10&lt;/a&gt; (82k)
&lt;p&gt;

&lt;!-- summary
&lt;img src=&quot;modres.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Modres was written for the initial versions of Modedit allowed playing of
mod files from your own programs.  Has found its way into lots of demos,
freeware, shareware and commercial programs. 
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>ModEdit</title>
    <pubDate>Tue, 01 Sep 1992 01:01:00 GMT</pubDate>
    <link>/mark/dev/modedit.html</link>
    <description>
&lt;img src=&quot;modedit.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot;&gt;
&lt;p&gt;
Modedit is a mod file editor written by Norman Lin.  Modedit uses Mark's 
sound routines for playback of the mod files.  Early versions used the
Resident &lt;i&gt;ModRes&lt;/i&gt; program and newer versions used &lt;i&gt;ModObj&lt;/i&gt;.
&lt;p&gt;&lt;a href=&quot;/mark/bin/moded301.lzh&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Modedit v3.01&lt;/a&gt; (360k)

&lt;!-- summary
&lt;img src=&quot;modedit.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Modedit is a mod file editor written by Norman Lin.  Modedit uses Mark's 
sound routines for playback of the mod files.  Early versions used the
Resident &lt;i&gt;ModRes&lt;/i&gt; program and newer versions used &lt;i&gt;ModObj&lt;/i&gt;.
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Resplay</title>
    <pubDate>Wed, 01 Jan 1992 01:01:00 GMT</pubDate>
    <link>/mark/dev/resplay.html</link>
    <description>
&lt;img src=&quot;resplay.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot;&gt;
&lt;p&gt;
Resplay is a memory resident program that will play samples from C, Pascal,
ASM programs to the PC speaker or to a parallel port DAC device
&lt;p&gt;&lt;a href=&quot;/mark/bin/resplay1.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Resplay&lt;/a&gt; (69k)

&lt;!-- summary
&lt;img src=&quot;resplay.png&quot; width=&quot;170&quot; height=&quot;120&quot; alt=&quot;&quot; align=right&gt;
Resplay is a memory resident program that will play samples from C, Pascal,
ASM programs to the PC speaker or to a parallel port DAC device
&lt;br clear=&quot;all&quot;&gt;
--&gt;
</description>
  </item>
  <item>
    <title>Fitspress</title>
    <pubDate>Mon, 01 Jan 1990 01:01:00 GMT</pubDate>
    <link>/mark/dev/fitspress.html</link>
    <description>
Wavelet compression of FIT format astronomical images. Mark converted
it to the PC for the Robotic Telescope Project (initially by William Press).
The software
is used to compress the images downloaded from the telescope.  The 
compression method is the best we evaluated, getting 30:1 with only minimal
losses.
&lt;p&gt;&lt;a href=&quot;ftp://baldrick.eia.brad.ac.uk/pub/rti/fitspress08.tar.Z&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Fitspress Unix&lt;/a&gt; (Unix source, 42k)
&lt;p&gt;&lt;a href=&quot;ftp://baldrick.eia.brad.ac.uk/pub/rti/fitspc.zip&quot;&gt;
&lt;img src=&quot;/mark/gfx/download.gif&quot; alt=&quot;Download&quot; border=0  height=20 width=67 align=middle&gt; 
Fitspress PC&lt;/a&gt; (DOS Diffs and Executable, 147k)
</description>
  </item>
  </channel>
</rss>