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.
- FM-8
- FM-7
- FM-new7
- FM-77
- FM-77AV
- FM-77AV20
- FM-77AV40
- FM-77AV20EX
- FM-77AV40EX
- FM-77AV40SX
- Docker Desktop
- Node.js
- Fujitsu FM Emulator (like XM7)
Install the libfm7 CLI globally:
npm install -g alexdev-at/libfm7Create a new directory and initialize your project:
mkdir my_project
cd my_project
libfm7 initThis generates:
Makefilesrc/main.c
Inside your project directory, build the binary and disk image:
libfm7 makeThe build produces:
build/out.bin— Raw machine code binarybuild/out.d77— Ready-to-mount F-BASIC 2D disk image
To clean build artifacts:
libfm7 make clean- Open your FM-7 emulator (e.g., XM7).
- Insert an F-BASIC system disk into Drive 0.
- Insert your compiled disk (
build/out.d77) into Drive 1. - In F-BASIC, load and run the program:
LOADM "1:OUT",,R