|
Home | AVR | FPGA | M680x | Zilog Z8 | Zilog Z80 | Hitachi SH | Transputer | Linux | DOS |
![]() |
|
|
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
|
||||||||||||
|
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. |
||||||||||||
|
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. |
||||||||||||
|
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. |
||||||||||||
|
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. |
||||||||||||
|
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. |
||||||||||||
|
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. |
||||||||||||
|
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