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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.32.1 | 3.32.1 | - | 3.27 | 3.32.1 |
| FreeBSD:14:quarterly | 3.32.1 | 3.32.1 | n/a | 3.27 | 3.32.1 |
| FreeBSD:15:latest | 3.32.1 | 3.32.1 | n/a | 3.27 | 3.27 |
| FreeBSD:15:quarterly | 3.32.1 | 3.32.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.32.1 | 3.32.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/cmake-core
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/jsoncpp
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/readline
- dns/libidn2
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- ports-mgmt/pkg
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- security/rhash
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/pango
- x11-toolkits/qt6-declarative
- x11/libICE
The first 100 are listed.
Run dependencies 120
- accessibility/at-spi2-core
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/desktop-file-utils
- devel/double-conversion
- devel/gettext-runtime
- devel/glib20
- devel/gobject-introspection
- devel/gsettings-desktop-schemas
- devel/icu
- devel/json-glib
- devel/libb2
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libgudev
- devel/libgusb
- devel/libinotify
- devel/libmtdev
- devel/libpciaccess
- devel/libthai
- devel/libudev-devd
- devel/pcre2
- devel/py-evdev
- devel/py-libevdev
- devel/py-packaging
- devel/py-pyudev
- devel/py-setuptools
- devel/py-six
- devel/qt6-base
- devel/readline
- graphics/cairo
- graphics/colord
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/gtk-update-icon-cache
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libdrm
- graphics/libepoxy
- graphics/libglvnd
- graphics/librsvg2-rust
- graphics/png
- graphics/qt6-svg
- graphics/tiff
- graphics/vulkan-loader
- graphics/wayland
- lang/duktape-lib
- lang/lua54
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/hicolor-icon-theme
- misc/hwdata
- misc/shared-mime-info
- multimedia/dav1d
- net/avahi-app
- print/cups
- print/freetype2
- print/harfbuzz
- print/indexinfo
- print/libpaper
- sysutils/gnome_subr
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-themes/adwaita-icon-theme
- x11-themes/adwaita-icon-theme-legacy
- x11-toolkits/gtk30
- x11-toolkits/pango
- x11-toolkits/qt6-declarative
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXcomposite
- x11/libXcursor
- x11/libXdamage
- x11/libXdmcp
- x11/libXext
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
| File | Size | SHA256 |
|---|---|---|
| aladur-flexemu-V3.32.1_GH0.tar.gz | 1.094002e+07 | a20eed489fb7680efd5675eee7cce17ad93a1db6688afdf0ccea47e6a0b875c1 |
| fmtlib-fmt-e424e3f_GH0.tar.gz | 709029 | 56742b51a75ec77120a6e4f1d1fb4a26ce02eb16751039de62a3b4d6c800771c |
| google-googletest-b514bdc_GH0.tar.gz | 872710 | dcefc4adaca27f89b69371eadef42c4d311d2debfdee2a9a5985cae740463f98 |
| open-source-parsers-jsoncpp-8214f71_GH0.tar.gz | 212844 | ac618109663963435516dcef05773d185f99d6cafbcec59bf2ba3e08c050f6a6 |