Skip to content

This is 386|DOS-Extender compatible with "Phar Lap RUN386.EXE" by fully assembly language.

Notifications You must be signed in to change notification settings

nabe-abk/free386

Repository files navigation

Free386 (386|DOS-Extender - RUN386 compatible)

This is MS-DOS application. This software is compatible with 386|DOS-Extender (Phar Lap RUN386.EXE) and is written only in assembly language.

Overview

  • Version: 1.02
  • Date: 2024-10-21
  • Author: nabe@abk
  • Target: PC/AT
  • Target in Japanese: FM TOWNS, PC-9801/PC-9821
  • Require: MS-DOS and XMS (with HIMEM.SYS) or TownsOS
  • Available: VCPI (with EMM386.EXE)
  • Language: NASM (Full assembly language)
  • Licence: PDS
    • Only Free386.com and Free386's source files. This repository contains files with different licenses.

CHANGES.txt for update information.

Download (free386.com binary)

https://github.com/nabe-abk/free386/releases

User's Manual

Document (Japanese)

Other Japanese documents in doc-ja/.

PDS files

Other files will have different licenses.

Tool Files (redistributed)

  • tools/nasm.exp - NASM version 2.16.01
  • tools/flatlink.exp - FlatLink - Newly developed free linker
  • tools/flatlink - FlatLink's Linux ELF binary
  • tools/imake.exe - "make" for MS-DOS (KI-Make 1.68)
  • tools/free386.com - Free386 binary for build (dos general purpose, fixed version)

Command Line Options

X:\>free386.com

Please refer to the displayed command line help or User's Manual.

How to Build (on DOS)

  1. Copy all files to your disk.
  2. Run "make.bat". (Auto detect target machine)

How to Build (on Linux)

  1. "git clone" or copy all files to your disk.
  2. Install "nasm" and "make" package. ("apt install make nasm" on Debian/Ubuntu)
  3. Edit f386def.inc to select the build target.
  4. Run "make.sh".

Japanese Memo

メモという名の戯言は移動しました。