Home | AVR | FPGA | M680x | Zilog Z8 | Zilog Z80 | Hitachi SH | Transputer | Linux | DOS

 

Jump back to front page  Jump to download site map


Utility

REP

Download executable & source code.
(21KB zip)
REP is a useful little program to monitor changing conditions on a Unix system. This utility has been written with the "cursors" library in mind and so the only formatted output will be to a terminal or character window.

The program has been successfully compiled on the Linux and Applix 1616 systems.

eg: To have rep monitor the results of a directory listing (ls -l) because there is a file due in soon then this command with issue the "ls -l" UNIX command repeatedly until told to stop. Control-C is the only way to stop the program.

rep ls -l

(Compiled using a ix86 Slackware 7.0 distribution)

Utility

DIALDSUM

Download executable & source code.
(4KB zip)
This utility solved a situation where the log files from the daemon (diald) had to be analysed and the data summarized. The program will reduce the diald log files down to connection count, data transferred, total login time and total accumulated figure of the above.

Results are reported to STDOUT.

diald is a program that will initiate a PPP connection to a host ISP whenever it detects IP traffic that must pass through the gateway. Needless to say diald must run on a gateway, firewall and computer that must connect to the outside.

diald is also a standard release program with any Linux distribution.

The log files are expected to by located in /var/log/diald.log

(Compiled using a ix86 Slackware 3.2 distribution)

Utility

Irnetd 1.0.1
IrDA internet connection manager 

Download executable and source code
(21KB TGZ)
If you are aware of the IrDA implementation for communicating over an Infrared medium you will also know that there is a number of ways to communicate using the standard protocol stack. The most recent of these is "IrNet" positioned on top of the standard IrDA software stack and provides a method to communicate using synchronous block transfers.

That means IrDA can be used as a normal internet packet carry medium where two IR equipped devices can communicate using internet methods.

To ensure that this communication works reliably, and establishment of new connections with new devices that come into range, means a program such is "irnetd" watches and maintains the IR connection. 

This implementation performs the job of managing all active "irnet" connections to, and from, an IR equipped device allowing full internet communications to occur between them and setup small sized internet subnets they can use. The IP addresses allocated is dynamically created by using the IrDA MAC address which is assured to be unique.

"IrNet" is a protocol is standard in Linux and has also been adopted for Win 2K. 

(Compiled using ix86 Slackware 8)

Utility

Kevlotto 0.10.0
Lotto game manager 

Download executable and source code
(34KB TGZ)

Kevlotto is a program that will check a set of drawn numbers against an existing database of games. Most players will not play many games because of the cost and effort in them. However, if you happen to play a lot of games, or test games for other entrants then this program will help.

It is designed to use the given draw against one, or many, set of games. Each set of games is represented in a single readable text file that can contain many thousands of games.

It can also generate tens of thousands of games, all unique, that can be purely random, or evenly distributed across the all allowed numbers. And it can handle standard games with, or without, supplementary numbers, System games and different game types.

The program is written to be run from the command line, with the potential of wrapping its main logic in a GUI wrapper.

(Compiled using ix86 Slackware 8)

Module/Driver

Netframe 0.1.0
Network driver skeleton for Linux 2.4.x 

Download executable & source code.
(7KB tgz)
Every network card driver starts from a common code base which is often referred to as a skeleton file and satisfies all the code requirements of the operating system it is to work within.

Netframe is a network driver skeleton suitable for the Linux 2.4.x kernels. It is a network driver which has on one side the bottom of the IP router and the other its interface hardware. Its purpose is to join the two together and manage the hardware correctly.

It has most features needed to get a basic network driver started and running. As it stands, after downloading, the driver can be compiled and loaded into a live Linux system. The new "netframe" network interface will show with a network device name "skel".

There is already a i386 compiled version of the source code held in the download archive so it can be tested immediately.

To load the driver these steps need to be followed:

1 /sbin/insmod  netframe.o
2 /sbin/ifconfig skel 10.1.2.3 up

Although IP packets will not go far once they enter the driver (because there is no hardware to drive) it will make it easier for the programmer to adapt this skeleton code so that will process the IP packets leading in and out of the driver for new hardware designs. That means more effort can be focused on getting the hardware driver side of it working correctly.

(Compiled using ix86 Slackware 8)

Utility

PERFECT

Download executable & source code
(25KB zip)
Searching for Perfect Numbers is much like search for Prime Numbers accept there are fewer of them.

This program, adapted to both MSDOS and UNIX, will apply two methods of searching for Perfect Numbers.

To start it using the Linear method then the invocation command would look like this:

perfect -L

To start it using the Power method then the invocation command would look like this:

perfect -P

Click here for full details in what a Perfect Number is.

(Compiled using a ix86 Slackware 7.0 distribution)

Utility

ROMLOAD V2.20.04

Download executable & source code
(16KB zip tar file)

This utility (source code included) converts Motorola formatted "S" record files to an image suitable for placing into a ROM device. It can deliver the image out to the printer port, when connected to an EPROM programmer or ROM emulator, and can pad out unused space in the ROM image to zeros.

Since Motorola "S" record files can have records and data scattered all through it so that nothing lines up it must first need to be read, decoded and written out to a RAM buffer. The resultant image will be in the RAM buffer correctly aligned where it can be written out to a file of sent off to the printer port.

To find out what the program supports ask it to print out a help menu using this command line:

romload -h

However, a typical usage line for this program would convert a single Motorola "S" formatted file to a single binary image file:

romload file.srec

where:    
  file.srec is the source Motorola "S" record file
  file.bin is the ROM image file output from this program

(Compiled using a ix86 Slackware 8.0 distribution)

Daemon

SREDIRD (Serial port redirector - Terminal server)
Version 1.1.8

Download sredird.1.1.8
34KB tar zip file
This daemon, written by Denis Sbragion, is used on the Transputer server/host as a means to get direct communication to the serial port of the Target Transputer.

Data transmitted by the Target Transputer can be seen using a telnet session into a TCP port (2000) defined for that purpose on the server. For example: To connect to the UART of the target Transputer can be accomplished using this command line either from a UNIX or WIN9x command shell:

telnet transputer.cate.com.au 2000

TTY speeds will be set automatically to match the default speeds used by the target Transputer CPU system.

(Compiled using ix86 Slackware 3.2)

Module/Driver

Transputer (B004) INMOS Transputer board driver 0.8b for Linux 1.2.x kernels

Download Linux Transputer driver
118KB tar zip file
This is a loadable module, and driver, that can be compiled into the Linux kernel. The software is written by Christoph Niemann for Linux kernel version 1.2.13. Later kernel versions are not supported with this version.

The driver provides a communication path to the Transputer target system which should have a hardware interface similar to the INMOS B004 Transputer cards. If so then it is going to work well.

(Compiled using ix86 Slackware 3.2)

Credit for this work goes to Christoph Niemann

Module/Driver

Transputer (B004) INMOS Transputer board driver 0.91 for Linux 2.2.x & 2.4.x kernels

Download Linux Transputer driver
176KB tar zip file
This is a duplication of the Transputer Link driver already listed but has been modified to work with Linux 2.2.x and 2.4.15 kernels.

The tar file also contains a stripped down Iserver source tree that is written only for Linux. Thus the software can not be compiled for MSDOS or any other architecture other than Linux. It will behave as any other iserver program does. That means you can run all existing Transputer programs that have been written to communicate via the iserver communicaion protocol.

It also contains the original UDP and TCP interface drivers to allow communication to a Transputer server across a network.

(Compiled using ix86 Slackware 7.0)

Credit for this work goes to Mark Bowyer and -Kev.

 

This page last updated: 07-Feb-03 Au EST