notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
flexemu MC6809 emulator running FLEX operating system
3.32 emulators on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.31Version of this port present on the latest quarterly branch.
Maintainer: rhurlin@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-29 08:27:22
Last Update: 2026-06-28 08:05:47
Commit Hash: 9bd5ae0
License: GPLv2
WWW:
https://flexemu.neocities.org/
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (129 items)
Collapse this list.
  1. /usr/local/share/licenses/flexemu-3.32/catalog.mk
  2. /usr/local/share/licenses/flexemu-3.32/LICENSE
  3. /usr/local/share/licenses/flexemu-3.32/GPLv2
  4. bin/bin2s19
  5. bin/dsktool
  6. bin/flex2hex
  7. bin/flexemu
  8. bin/flexplorer
  9. bin/fromflex
  10. bin/hex2flex
  11. bin/mdcrtool
  12. bin/toflex
  13. etc/flexemu.conf
  14. etc/flexlabl.conf
  15. share/applications/flexemu-flexplorer.desktop
  16. share/applications/flexemu.desktop
  17. share/flexemu/6809diag.pdf
  18. share/flexemu/6809fadg.pdf
  19. share/flexemu/6x09_Instruction_Sets.pdf
  20. share/flexemu/README
  21. share/flexemu/TSC_Text_Processor.pdf
  22. share/flexemu/asmb.pdf
  23. share/flexemu/ba2bqs.pdf
  24. share/flexemu/basic_um.pdf
  25. share/flexemu/basprec.pdf
  26. share/flexemu/boot
  27. share/flexemu/btx.dsk
  28. share/flexemu/cedric.dsk
  29. share/flexemu/cedric.pdf
  30. share/flexemu/colors.dsk
  31. share/flexemu/coltab.hex
  32. share/flexemu/crasmb.pdf
  33. share/flexemu/debug.pdf
  34. share/flexemu/diag6809.dsk
  35. share/flexemu/dynadocu.dsk
  36. share/flexemu/dynamite.pdf
  37. share/flexemu/dynastar.pdf
  38. share/flexemu/e2hwdesc.htm
  39. share/flexemu/f77.pdf
  40. share/flexemu/flex2um.pdf
  41. share/flexemu/flexapg.pdf
  42. share/flexemu/flexdos.htm
  43. share/flexemu/flexemu.css
  44. share/flexemu/flexemu.htm
  45. share/flexemu/flexerr.htm
  46. share/flexemu/flexfcb.htm
  47. share/flexemu/flexfms.htm
  48. share/flexemu/flexfs.htm
  49. share/flexemu/flexmem.htm
  50. share/flexemu/flexuser.htm
  51. share/flexemu/flexutil.htm
  52. share/flexemu/games.dsk
  53. share/flexemu/images/2x384flx.png
  54. share/flexemu/images/2x384k.png
  55. share/flexemu/images/2x96k.png
  56. share/flexemu/images/e2scn.png
  57. share/flexemu/images/e2v5m.png
  58. share/flexemu/images/e2v7m.png
  59. share/flexemu/images/pat09_cursorpad.png
  60. share/flexemu/images/pat09_key_down_arrow.png
  61. share/flexemu/images/pat09_key_left_arrow.png
  62. share/flexemu/images/pat09_key_left_limit.png
  63. share/flexemu/images/pat09_key_mode.png
  64. share/flexemu/images/pat09_key_right_arrow.png
  65. share/flexemu/images/pat09_key_right_limit.png
  66. share/flexemu/images/pat09_key_thick_left_arrow.png
  67. share/flexemu/images/pat09_key_thick_lower_right_arrow.png
  68. share/flexemu/images/pat09_key_thick_right_arrow.png
  69. share/flexemu/images/pat09_key_thick_upper_left_arrow.png
  70. share/flexemu/images/pat09_key_up_arrow.png
  71. share/flexemu/images/pat09_keyboard.png
  72. share/flexemu/images/pat09_numpad.png
  73. share/flexemu/imhex/patterns/flex_binary.hexpat
  74. share/flexemu/imhex/patterns/flex_dskflx.hexpat
  75. share/flexemu/imhex/patterns/flex_random.hexpat
  76. share/flexemu/just.dsk
  77. share/flexemu/just.pdf
  78. share/flexemu/laycad.dsk
  79. share/flexemu/layout.dsk
  80. share/flexemu/linkload.pdf
  81. share/flexemu/mc6809.htm
  82. share/flexemu/mon24.htm
  83. share/flexemu/mon24.s19
  84. share/flexemu/mon24z.s19
  85. share/flexemu/mon53.s19
  86. share/flexemu/mon53_54.htm
  87. share/flexemu/mon54.s19
  88. share/flexemu/monu54-6.s19
  89. share/flexemu/monu54.htm
  90. share/flexemu/neumon54.hex
  91. share/flexemu/neumon54.htm
  92. share/flexemu/pictures.dsk
  93. share/flexemu/relasmb.pdf
  94. share/flexemu/source.dsk
  95. share/flexemu/swflexum.pdf
  96. share/flexemu/system.dsk
  97. share/flexemu/system.mdcr
  98. share/flexemu/system54.dsk
  99. share/flexemu/tedit.pdf
  100. share/flexemu/test.dsk
  101. share/flexemu/tsc_man.dsk
  102. share/flexemu/util_man.pdf
  103. share/icons/hicolor/128x128/apps/flexemu-flexplorer.png
  104. share/icons/hicolor/128x128/apps/flexemu-fsetup.png
  105. share/icons/hicolor/128x128/apps/flexemu.png
  106. share/icons/hicolor/16x16/apps/flexemu-flexplorer.png
  107. share/icons/hicolor/16x16/apps/flexemu-fsetup.png
  108. share/icons/hicolor/16x16/apps/flexemu.png
  109. share/icons/hicolor/256x256/apps/flexemu-flexplorer.png
  110. share/icons/hicolor/256x256/apps/flexemu-fsetup.png
  111. share/icons/hicolor/256x256/apps/flexemu.png
  112. share/icons/hicolor/32x32/apps/flexemu-flexplorer.png
  113. share/icons/hicolor/32x32/apps/flexemu-fsetup.png
  114. share/icons/hicolor/32x32/apps/flexemu.png
  115. share/icons/hicolor/48x48/apps/application-x-flex-diskimage.png
  116. share/icons/hicolor/48x48/apps/flexemu-flexplorer.png
  117. share/icons/hicolor/48x48/apps/flexemu-fsetup.png
  118. share/icons/hicolor/48x48/apps/flexemu.png
  119. share/icons/hicolor/64x64/apps/flexemu-flexplorer.png
  120. share/icons/hicolor/64x64/apps/flexemu-fsetup.png
  121. share/icons/hicolor/64x64/apps/flexemu.png
  122. share/icons/hicolor/scalable/apps/application-x-flex-diskimage.svg
  123. share/icons/hicolor/scalable/apps/flexemu-flexplorer.svg
  124. share/icons/hicolor/scalable/apps/flexemu-fsetup.svg
  125. share/icons/hicolor/scalable/apps/flexemu.svg
  126. share/mime/packages/flexemu.xml
  127. @owner
  128. @group
  129. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • flexemu>0:emulators/flexemu
To install the port:
cd /usr/ports/emulators/flexemu/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/flexemu
  • pkg install flexemu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: flexemu
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1782569620 SHA256 (aladur-flexemu-V3.32_GH0.tar.gz) = cb8759f0e851aeb91b80006784696f715c8676d0de5fff7bc573f3f07130d614 SIZE (aladur-flexemu-V3.32_GH0.tar.gz) = 10936126

Expand this list (6 items)

Collapse this list.

SHA256 (fmtlib-fmt-e424e3f_GH0.tar.gz) = 56742b51a75ec77120a6e4f1d1fb4a26ce02eb16751039de62a3b4d6c800771c SIZE (fmtlib-fmt-e424e3f_GH0.tar.gz) = 709029 SHA256 (google-googletest-b514bdc_GH0.tar.gz) = dcefc4adaca27f89b69371eadef42c4d311d2debfdee2a9a5985cae740463f98 SIZE (google-googletest-b514bdc_GH0.tar.gz) = 872710 SHA256 (open-source-parsers-jsoncpp-8214f71_GH0.tar.gz) = ac618109663963435516dcef05773d185f99d6cafbcec59bf2ba3e08c050f6a6 SIZE (open-source-parsers-jsoncpp-8214f71_GH0.tar.gz) = 212844

Collapse this list.


Packages (timestamps in pop-ups are UTC):
flexemu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.313.31-3.303.31n/an/an/a
FreeBSD:13:quarterly3.313.31-3.273.31n/an/an/a
FreeBSD:14:latest3.313.31-3.27----
FreeBSD:14:quarterly3.313.31-3.273.31---
FreeBSD:15:latest3.313.31n/a3.27n/an/a--
FreeBSD:15:quarterly3.313.31n/a-n/an/a--
FreeBSD:16:latest3.313.31n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. update-desktop-database : devel/desktop-file-utils
  4. update-mime-database : misc/shared-mime-info
  5. xorgproto>=0 : x11/xorgproto
  6. ice.pc : x11/libICE
  7. sm.pc : x11/libSM
  8. x11.pc : x11/libX11
Runtime dependencies:
  1. update-desktop-database : devel/desktop-file-utils
  2. update-mime-database : misc/shared-mime-info
  3. ice.pc : x11/libICE
  4. sm.pc : x11/libSM
  5. x11.pc : x11/libX11
Library dependencies:
  1. libGL.so : graphics/libglvnd
  2. libOpenGL.so : graphics/libglvnd
  3. libQt6Core.so : devel/qt6-base
  4. libQt6Qml.so : x11-toolkits/qt6-declarative
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
emulators_flexemu
USES:
cmake compiler:c++17-lang desktop-file-utils gl ncurses qt:6 shared-mime-info xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/aladur/flexemu/tar.gz/V3.32?dummy=/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.32
28 Jun 2026 08:05:47
commit hash: 9bd5ae0e6eeadf370db8ed4b082f32d68893ebcccommit hash: 9bd5ae0e6eeadf370db8ed4b082f32d68893ebcccommit hash: 9bd5ae0e6eeadf370db8ed4b082f32d68893ebcccommit hash: 9bd5ae0e6eeadf370db8ed4b082f32d68893ebcc files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.32

- Floating toolbar in fullscreen mode
- hex2flex converts Intel Hex or Motorola S-Record File to FLEX binary file(s)
- Add README to ${DATADIR}
- Several new features and many bugfixes

Changelog:	https://github.com/aladur/flexemu/commit/f671c5219c858bf1160f4260517710109b60a2ff

Reported by:	portscout, Repology
3.31
23 Dec 2025 20:32:19
commit hash: 9eec8e90ff98967b2d5a28b542ab8dce3a1c67a4commit hash: 9eec8e90ff98967b2d5a28b542ab8dce3a1c67a4commit hash: 9eec8e90ff98967b2d5a28b542ab8dce3a1c67a4commit hash: 9eec8e90ff98967b2d5a28b542ab8dce3a1c67a4 files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.31

Changelog:	https://github.com/aladur/flexemu/compare/V3.30...V3.31

Reported by:	portscout, Repology
MFH:		2025Q4
3.30_1
04 Oct 2025 19:15:34
commit hash: c4a663e15a9ac4bf78332c3b4ade3b7b1c5be2cdcommit hash: c4a663e15a9ac4bf78332c3b4ade3b7b1c5be2cdcommit hash: c4a663e15a9ac4bf78332c3b4ade3b7b1c5be2cdcommit hash: c4a663e15a9ac4bf78332c3b4ade3b7b1c5be2cd files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Fix pkg-plist, rm test target

- Add two missing entries in pkg-plist, thanks to diizzy@.
- Remove test target from Makefile for now. This is solved upstream
  for the next upcoming release.

PR:		289725
MFH:		2025Q4
3.30
04 Oct 2025 08:11:48
commit hash: b0dda16bad5828902fd2546f61ec2a61ec91fea4commit hash: b0dda16bad5828902fd2546f61ec2a61ec91fea4commit hash: b0dda16bad5828902fd2546f61ec2a61ec91fea4commit hash: b0dda16bad5828902fd2546f61ec2a61ec91fea4 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Remove libtool dependency

None of these ports utilizes libtool
Build tested using Poudriere

Approved by:	blanket, build fix
3.30
22 Sep 2025 16:57:05
commit hash: c57af9725254be730191d8e2843b387d72a5184ccommit hash: c57af9725254be730191d8e2843b387d72a5184ccommit hash: c57af9725254be730191d8e2843b387d72a5184ccommit hash: c57af9725254be730191d8e2843b387d72a5184c files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.30

- Change from autotools to cmake
- Change from Qt5 to Qt6
- Compiler needs C++17
- Preparations for test target (not buildable atm.)

Changelog:	https://github.com/aladur/flexemu/commit/3b579e5014a2eb3a342b47c04047023cb9935a2b

Reported by:	portscout, Repology
3.27
30 Dec 2024 16:55:37
commit hash: 4cf7c575729f582df6ae4f74967b427448df4581commit hash: 4cf7c575729f582df6ae4f74967b427448df4581commit hash: 4cf7c575729f582df6ae4f74967b427448df4581commit hash: 4cf7c575729f582df6ae4f74967b427448df4581 files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.27

- Unix bugfix in binary: Flexemu desktop launcher does not work

While here, add ncurses as new dependency.

Reported by:	Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
3.26
26 Dec 2024 20:39:27
commit hash: d79dd2d019dd256605b16004469b9c9eb04b665dcommit hash: d79dd2d019dd256605b16004469b9c9eb04b665dcommit hash: d79dd2d019dd256605b16004469b9c9eb04b665dcommit hash: d79dd2d019dd256605b16004469b9c9eb04b665d files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.26

New version with many improvements, bug fixes and especially
two fixes to build correctly under FreeBSD

Changelog: https://github.com/aladur/flexemu/compare/V3.22...V3.26

Reported by:	portscout, Repology
3.22
07 Oct 2024 18:17:38
commit hash: 214e6b376db711bba430952942065c14ecc13005commit hash: 214e6b376db711bba430952942065c14ecc13005commit hash: 214e6b376db711bba430952942065c14ecc13005commit hash: 214e6b376db711bba430952942065c14ecc13005 files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Update to 3.22

Bugfix release

Changelog: https://github.com/aladur/flexemu/compare/V3.20...V3.22

Reported by:	portscout, Repology
MFH:		2024Q3
3.20_1
04 Apr 2024 19:27:45
commit hash: 059d251a71c8dbe3a49a68bde4a39d1432ddeac8commit hash: 059d251a71c8dbe3a49a68bde4a39d1432ddeac8commit hash: 059d251a71c8dbe3a49a68bde4a39d1432ddeac8commit hash: 059d251a71c8dbe3a49a68bde4a39d1432ddeac8 files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Clean up port

- Reduce the dependencies used by the port
- Remove unfinished binaries
- Correct pkg-plist

Thanks for the hints from the author of the emulator.

Reported by:	Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
3.20
29 Mar 2024 08:24:52
commit hash: d539a47950ffe9698ae9f4df1864cf754e3aa3a5commit hash: d539a47950ffe9698ae9f4df1864cf754e3aa3a5commit hash: d539a47950ffe9698ae9f4df1864cf754e3aa3a5commit hash: d539a47950ffe9698ae9f4df1864cf754e3aa3a5 files touched by this commit
Rainer Hurling (rhurlin) search for other commits by this committer
emulators/flexemu: Add new port

Flexemu is a classic computer emulation based on the Motorola MC6809.
The operating system running on it is called FLEX. Several (cross)
assemblers, debugger, compilers, textprocessing systems, and even a
circuit board layout system and a videotext editing system are
available

https://flexemu.neocities.org/

Number of commits found: 10