BSD Ports

emulators/flexemu 3.32.1 FreeBSD

MC6809 emulator running FLEX operating system

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
195225060b
License
GPLv2
Categories
emulators
Package size
8091.3 KiB, 15809.1 KiB installed

Description

Flexemu is a classic Computer emulation based on the Motorola MC6809.

This processor together with a whole set of peripherals like floppy disk controller (WD1793), parallel interface (MC6821), serial interface (MC6850), real time clock (MC146818) and video interface emulates a Microcomputer EurocomII/V5 or EurocomII/V7 which was developed by Eltec Elektronik in Mainz/Germany at about 1980.

The operating system running on it is called FLEX. It was developed by Technical Systems Consultants (TSC) at about 1979. It fits into 8KByte memory. Its "Disk Operating System" consists of 27 System calls and the "File Management System" of 3 system calls. The processor itself can address 64 KByte of memory.

Several (cross) assemblers, debugger, compilers, textprocessing systems, and even a circuit board layout system and a videotext editing system are available. And last but not least several arcade-like games.

Flexemu comes with the original FLEX documentation as available from the FLEX User Group.

Install

Binary package:

pkg install flexemu

From the ports tree:

cd /usr/ports/emulators/flexemu/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	flexemu>0:emulators/flexemu

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.32.13.32.1-3.273.32.1
FreeBSD:14:quarterly3.32.13.32.1n/a3.273.32.1
FreeBSD:15:latest3.32.13.32.1n/a3.273.27
FreeBSD:15:quarterly3.32.13.32.1n/an/an/a
FreeBSD:16:latest3.32.13.32.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 128

The first 100 are listed.

Run dependencies 120

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++17-lang desktop-file-utils gl ncurses qt:6 shared-mime-info xorg
Service scripts
none

Files

pkg-plist 123
  • bin/bin2s19
  • bin/dsktool
  • bin/flex2hex
  • bin/flexemu
  • bin/flexplorer
  • bin/fromflex
  • bin/hex2flex
  • bin/mdcrtool
  • bin/toflex
  • etc/flexemu.conf
  • etc/flexlabl.conf
  • share/applications/flexemu-flexplorer.desktop
  • share/applications/flexemu.desktop
  • share/flexemu/6809diag.pdf
  • share/flexemu/6809fadg.pdf
  • share/flexemu/6x09_Instruction_Sets.pdf
  • share/flexemu/README
  • share/flexemu/TSC_Text_Processor.pdf
  • share/flexemu/asmb.pdf
  • share/flexemu/ba2bqs.pdf
  • share/flexemu/basic_um.pdf
  • share/flexemu/basprec.pdf
  • share/flexemu/boot
  • share/flexemu/btx.dsk
  • share/flexemu/cedric.dsk
  • share/flexemu/cedric.pdf
  • share/flexemu/colors.dsk
  • share/flexemu/coltab.hex
  • share/flexemu/crasmb.pdf
  • share/flexemu/debug.pdf
  • share/flexemu/diag6809.dsk
  • share/flexemu/dynadocu.dsk
  • share/flexemu/dynamite.pdf
  • share/flexemu/dynastar.pdf
  • share/flexemu/e2hwdesc.htm
  • share/flexemu/f77.pdf
  • share/flexemu/flex2um.pdf
  • share/flexemu/flexapg.pdf
  • share/flexemu/flexdos.htm
  • share/flexemu/flexemu.css
  • share/flexemu/flexemu.htm
  • share/flexemu/flexerr.htm
  • share/flexemu/flexfcb.htm
  • share/flexemu/flexfms.htm
  • share/flexemu/flexfs.htm
  • share/flexemu/flexmem.htm
  • share/flexemu/flexuser.htm
  • share/flexemu/flexutil.htm
  • share/flexemu/games.dsk
  • share/flexemu/images/2x384flx.png
  • share/flexemu/images/2x384k.png
  • share/flexemu/images/2x96k.png
  • share/flexemu/images/e2scn.png
  • share/flexemu/images/e2v5m.png
  • share/flexemu/images/e2v7m.png
  • share/flexemu/images/pat09_cursorpad.png
  • share/flexemu/images/pat09_key_down_arrow.png
  • share/flexemu/images/pat09_key_left_arrow.png
  • share/flexemu/images/pat09_key_left_limit.png
  • share/flexemu/images/pat09_key_mode.png
  • share/flexemu/images/pat09_key_right_arrow.png
  • share/flexemu/images/pat09_key_right_limit.png
  • share/flexemu/images/pat09_key_thick_left_arrow.png
  • share/flexemu/images/pat09_key_thick_lower_right_arrow.png
  • share/flexemu/images/pat09_key_thick_right_arrow.png
  • share/flexemu/images/pat09_key_thick_upper_left_arrow.png
  • share/flexemu/images/pat09_key_up_arrow.png
  • share/flexemu/images/pat09_keyboard.png
  • share/flexemu/images/pat09_numpad.png
  • share/flexemu/imhex/patterns/flex_binary.hexpat
  • share/flexemu/imhex/patterns/flex_dskflx.hexpat
  • share/flexemu/imhex/patterns/flex_random.hexpat
  • share/flexemu/just.dsk
  • share/flexemu/just.pdf
  • share/flexemu/laycad.dsk
  • share/flexemu/layout.dsk
  • share/flexemu/linkload.pdf
  • share/flexemu/mc6809.htm
  • share/flexemu/mon24.htm
  • share/flexemu/mon24.s19
  • share/flexemu/mon24z.s19
  • share/flexemu/mon53.s19
  • share/flexemu/mon53_54.htm
  • share/flexemu/mon54.s19
  • share/flexemu/monu54-6.s19
  • share/flexemu/monu54.htm
  • share/flexemu/neumon54.hex
  • share/flexemu/neumon54.htm
  • share/flexemu/pictures.dsk
  • share/flexemu/relasmb.pdf
  • share/flexemu/source.dsk
  • share/flexemu/swflexum.pdf
  • share/flexemu/system.dsk
  • share/flexemu/system.mdcr
  • share/flexemu/system54.dsk
  • share/flexemu/tedit.pdf
  • share/flexemu/test.dsk
  • share/flexemu/tsc_man.dsk
  • share/flexemu/util_man.pdf
  • share/icons/hicolor/128x128/apps/flexemu-flexplorer.png

The first 100 are listed.

distinfo 4
FileSizeSHA256
aladur-flexemu-V3.32.1_GH0.tar.gz1.094002e+07a20eed489fb7680efd5675eee7cce17ad93a1db6688afdf0ccea47e6a0b875c1
fmtlib-fmt-e424e3f_GH0.tar.gz70902956742b51a75ec77120a6e4f1d1fb4a26ce02eb16751039de62a3b4d6c800771c
google-googletest-b514bdc_GH0.tar.gz872710dcefc4adaca27f89b69371eadef42c4d311d2debfdee2a9a5985cae740463f98
open-source-parsers-jsoncpp-8214f71_GH0.tar.gz212844ac618109663963435516dcef05773d185f99d6cafbcec59bf2ba3e08c050f6a6

Commit history 1

DateCommitCreditsLog message
195225060b Rainer Hurling emulators/flexemu: Update to 3.32.1
Changelog: https://github.com/aladur/flexemu/commit/34b61bdaf62628bea2bd682584777f1640861038 Reported by: portscout MFH: 2026Q3