I have developed some softwares.
for OS-9/6809
Note: OS-9/6809 is a operating system which supports both
multi-task and multi-user environment on 8-bit CPU Motrola 6809.
This was running on Fujitsu Mirco 11 (FM-11) .
- BbShell - BBS host program (Modula-2/09)
This is available for both amateur packet radio and phone lines.
This BBS is OK for multi-user access at same time because this is running on
multi-tasking OS, and using record lock function by system call to avoid
duplicate access.
Command line syntax is quite particular, but this is familiar with
machine-to-machine communications such as autopilot access of BBS.
Also this BBS program can receive and send NAPLPS data directly.
- MForm - Simple text formatter (Modula-2/09)
When I was using OS-9, I had only line editors and small screen editors
as text processing tools.
This is a naive text formatter which lacks page layout and font
modification functions, because it was intended to use only for
on-line text files.
MForm is based on a same tool shown in the book ``Programming Tools'' by
B. W. Kernighan and P. J. Plauger.
Of course this can handle Japanese (MS-Kanji code) texts.
- NetWalk - Terminal program (Modula-2/09)
On FM-11, I have two terminal program - telcom and AXCom.
But I don't like both, So I started to write new terminal program.
This program supports following functions;
- high baud rate speed (up to 9600bps)
- macro command
NetWalk communicaton kit contains following programs;
- NetWalk - normal terminal program
- Nwc - macro compiler
- Nwx - communication daemon ran under NetWalk macro
- nwsked - scheduler for Nwx invocation
- Nono.l - Puzzle solver (Lisp-09)
This lisp program derives solutions for Nonogram puzzle
(nowadays more well known as ``PICROSS'' by Nintendo).
I wrote this program as my lisp programming exercise.
for MS-DOS
I don't like products of Microsoft.
But I had to write some programs on MS-DOS.
Because it is very popular (Somehow, I wonder why now...).
- TimeSp - Timecode Superimpose generator (TURBO Pascal 5.5)
At road race such as marathon or Ekiden,
there is a time display on the corner of TV screen.
This generates such display images, then converted to a NTSC video
signal by a scan converter to superimpose a live screen.
- VTRCHART - VTR operating time table plotter
(FTL Modula-2, etc.)
Before this, they wrote time table of daily VTR operation by the hand.
Core part of VTRCHART is a filter which converts CSV format operation
data to character sequence for a XY plotter.
VTRCHART package contains MENU.EXE, ME.EXE (screen editor) as a
user interface, VTRCHART.EXE as a filter, and some batch files.
This is only just a kluge. :-)
- SatSv - TV satellite supervisor (FTL Modula-2)
At our TV relay transmitting sites, OKITECS OT-310
and OT-300 telemeters / telecontrollers are used to
monitor and control the status of transmitters over NTT dial-up circuits.
SatSv makes such operation more easier and more efficient
by attaching to OT-310 through RS-232C line.
SatSv supports following functions;
- Monitoring 60 sites at maximum.
- Monitoring/Controlling following items for each site.
- monitoring 12 make/break switch status
- monitoring 2 analog voltages
- controlling 4 make/break switches
- transaction log to a scrollable window, a disk file and/or a printer
- scheduled operation automatically
- standalone debug log to trace itself
- error detection and retry on communication
(OT-310/300 has no error-recovery mechanism)
In SatSv, main routine is emulating multi-tasking kernel.
And three processes are running on that core part.
These processes are communication, user interface and timer process.
Multi-tasking is implemented by Co-routine mechanism of Modula-2
language.
- erp - TV magneto-electro field simulator (FTL Modula-2)
At maintenance service of TV transmitting system,
measuring magneto-electro field strength is an important job.
Such strength is able to be derived from the power of transmitter,
antenna gain, distance between TX and RX.
The program called erp figures out the distribution of
the strength map on a specified area.
View manual (jLaTeX dvi file)
- gplot - simple graph plotter (Perl)
gplot is a perl script to draw graphs by XY-plotter.
It makes more easier to layout its size, position, line-type, etc.
If gnuplot runs on MS-DOS, I wouldn't write this. :-)
for UNIX
For more further information, please contact
me.
back to
upper page