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

 

Jump back to front page  
Jump to download site map

MSDOS

(I haven't got an icon yet)

 


 

ROMLOAD V2.20.04

 
Click here to download the firware source code.
(28KB zip)

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
 

M6800 Emulator executable Version 1.2

Click here to download the firmware source code.
(58KB zip)
This program is written entirely in 80x86 assembler code and emulates the Motorola 8-bit microprocessor - M6800. Therefore it is not very portable.

The program only runs in text mode within an MSDOS box or equivalent and in 16-bit mode only. After all I wrote it on a 8088 Toshiba portable while travelling on the train to work. In those days any program with a GUI front end was only just beginning to be established.

This version of the emulator has the "ROL" instruction fixed so often reported buggy. The fixed program was available shortly after the original program had been release in 1991 but it seems the fix never made it to the wider community.

 

M6800 Emulator source code
Version 1.0

Click here to download the firmware source code.
(58KB zip)
All source code to the M6800 emulator are held in this archive. The code will compiler using Eric Issacson's A86 assembler retrievable from any public domain download site.

It is Version 1.0 because I can not find Version 1.2 source code. When it is found the source code it will be presented here. There were very few changes between Version 1.0 and Version 1.2 though. Changes made were a fix to the "ROL" instruction and the disassembly format changed to appear as described in every other book on the subject.

The program was written in assembler for one reason - speed. The 8088 system it was written for only just produced usable results but did produce a through-put close to the original CPU it was intended to emulate.

The source code presented here can be used in any way you wish.

 

M6801 Emulator Executable

Click here to download the firmware source code.
(58KB zip)
This program is written entirely in 80x86 assembler code and emulates the Motorola 8-bit microprocessor - M6801. Therefore it is not very portable.

The program only runs in text mode within an MSDOS box or equivalent and in 16-bit mode only. The M6801 CPU supports a few more instructions that allow better compiler generated code and was aimed at single chip system solutions.

 

M6801 Emulator Source code

Click here to download the firmware source code.
(58KB zip)
All source code to the M6801 emulator are held in this archive. The code will compiler using Eric Issacson's A86 assembler retrievable from any public domain download site.

The program was written in assembler for one reason - speed. The 8088 system it was written for only just produced usable results but did produce a through-put close to the original CPU it was intended to emulate.

The source code supplied here can be used in any way you wish.

 

PERFECT

Click here to download source code to this program
(25KB zip)
Searching for Perfect Numbers is much like search for Prime Numbers accept there are fewer of them.

This program 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.

 

Z8 Assembler and Emulator
(Courtesy Zilog Pty Ltd.)

 
Click here to download the Zilog's Z8 Emulator IDE
(340KB ZIP)

 

All Z8 programs presented on this site have been compiled using Zilog's Z8 assembler and linker software. There are written to run from an MSDOS session from a command line.

Normally these tools can be downloaded from Zilog's web site, however, they are also presented here to save search effort.

 

A86 and D86 Assembler and Debugger
(Courtesy Eric Isaacson)

 
Click here to download A86/D86 toolset
(250KB ZIP)

 

Eric Isaacson produced a very good set of tools to compile x86 assembler files using A86 and then to debug them using the x86 debugger - D86.

The toolset is presented here in completion as it was distributed in 1990 

This toolset was, and still is, used to compile the source that build to be the M6800 emulator software presented on this site.

 

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