Welcome To ml1compiler.org

The ML1 compiler is a FREE script driven macro cross compiler that runs on DOS or DOSEMU/Freedos with a 386 or better CPU.

The latest version of the ML1 compiler was posted on: 11/20/2007

The latest website update was posted on: 12/12/2007

Features Include:

Download The ML1 Compiler and Documentation (1 Meg): ml1lang3.zip

Be sure to use the -d (preserve directories) option if you use PKUNZIP to unzip ML1 Packages:

PKUNZIP -d ML1LANG3

After unpacking the archives read 'LICENSE.TXT' and 'INSTALL.TXT' in the ML1 directory. Other documentation is in the ML1\DOC directory; check '0INDEX.TXT' for a full description.

Sourcecode for the NASM Assembler Included with the ML1 Compiler:

nasm098s.zip :Sourcecode for NASM Assembler

nasm098d.zip :Sourcecode for NASM Documentation

nasm098t.zip :NASM Documentation in a Text File

nasm098r.zip :NASM16.EXE 16 bit DOS version of NASM

nasm098p.zip :NASM.EXE 32 bit DPMI version of NASM

Useful DOS Utilities for Download:

addcol.zip :A Free-Form .TXT File Spreadsheet Program, Written in ML1

pr.zip :Print Text Files With Filename and Page Number Headers. With ML1 source.

tpe34.zip :A Excellent Programmers Editor

diff23.zip :DIFF Finds Differences In Text Files

list76a.zip :A Menu Based Text File Browser (Good for reading ML1 documentation)

mmd100.zip :An Interesting Assembly Language Debugger

awk320.zip :The AWK Programming Language for Text Translation

unz50p1.exe :An Unzipper In a Self Extracting Zip

Note: Virus check UNZ50P1.EXE yourself; SDN hasn't had any problems with it.

txtutils.zip :16 Useful Filter Programs For Text File Translation

Commodore C-64 and Commodore C-128 Programs:

Back in the 1980's I wrote some Commodore 64 and Commodore 128 software which lately I have been rescuing off of dusty old 1541 disks. Here is a feature filled Business Invoicing program and some general purpose utility programs in the hope that they will be useful to someone out there, all in a single ZIP (IBM format):

sdnc64.zip

Here is a 6502 Microprocessor Emulator for DOS written in BASIC that emulates C-64 and C-128 Kernal input/output routines and includes the emulator sourcecode and demo programs:

6502em.zip

Questions, Comments, Suggestions to: "sdn@ml1compiler.org"