Skip to content
alexdev-atPublic

About

libfm7 is a modern C SDK for the Fujitsu FM series microcomputers

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

libfm7

libfm7 is a modern C SDK for the Fujitsu FM series microcomputers.

Caution

The SDK is in its earliest stages and currently NOT really usable. Please visit regularly to check for updates.

Hardware Compatibility

  • FM-8
  • FM-7
  • FM-new7
  • FM-77
  • FM-77AV
  • FM-77AV20
  • FM-77AV40
  • FM-77AV20EX
  • FM-77AV40EX
  • FM-77AV40SX

Prerequisites

Installation

Install the libfm7 CLI globally:

npm install -g alexdev-at/libfm7

Usage

1. Initialize a Project

Create a new directory and initialize your project:

mkdir my_project
cd my_project
libfm7 init

This generates:

  • Makefile
  • src/main.c

2. Build Your Project

Inside your project directory, build the binary and disk image:

libfm7 make

The build produces:

  • build/out.bin — Raw machine code binary
  • build/out.d77 — Ready-to-mount F-BASIC 2D disk image

To clean build artifacts:

libfm7 make clean

3. Run in Emulator

  1. Open your FM-7 emulator (e.g., XM7).
  2. Insert an F-BASIC system disk into Drive 0.
  3. Insert your compiled disk (build/out.d77) into Drive 1.
  4. In F-BASIC, load and run the program:
LOADM "1:OUT",,R

About

libfm7 is a modern C SDK for the Fujitsu FM series microcomputers

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages