flexemu - a FLEX emulator with X11/WIN32 interface

SYNOPSIS

On Linux/X11

flexemu [-i] [-h] [-f path] [-p path] [-c color] [-0 path] [-1 path] [-2 path] [-3 path] [-t] [-r <two_hex_digits>] [-s] [-v] [-j xFactor] [-k yFactor]

On WIN32

flexemu [-i] [-f path] [-p path] [-c color] [-0 path] [-1 path] [-2 path] [-3 path] [-j xFactor] [-k yFactor]

DESCRIPTION

flexemu emulates a MC6809 microprocessor system running FLEX Operating System. Additional hardware modules as for ex. two MC6821 parallel input/output ports, a floppy disk controller WD1793, a realtime clock MC146818 and a special video interface completely emulate the hardware of an Eurocom II/V7 computer. It was develloped by
ELTEC Elektronik and mainly distributed in Germany in the 80ies.

flexemu supports the following features:

OPTIONS

In general there are command line options and options editable by fsetup available. Commandline options can supersede fsetup-options.

Commandline options on Linux (X11) and WIN32

-f <hexfile>
Specifies the name of a program read during startup, usually a system monitor. Both intel Hex and Motorola S-record is supported. The default is neumon54.hex The file will be looked for in the working directory or in the directory specified as -p option or as Disk/Monitor directory. Flexemu can be used with other monitor programs as long as they support the special hardware needs of the Eurocom II/V7.
-c <color>
Specifies the foreground color. The default is green The background color is always black.
-i
Inverse video display (foreground and background colors exchanged)
-p <path>
Specifies a path in which diskimage files or nafs-directories will be looked for. Defaults:
WIN32: <INSTDIR>\data
X11: /usr/local/share/Flexemu
-0|1|2|3 <path>
Specifies a diskimage file or a directory path for drive 0, 1, 2 or 3. The default is system.dsk for drive 0. The file or directory will be looked for in the actual directory. If nothing is found the directory specified with the -poption or as Disk/Monitor directory will be looked for.
-j <xFactor>
Specifies a factor to multiply the width of the FLEX display. Default is 2. Valid values are 1 and 2.
-k <yFactor>
Specifies a factor to multiply the height of the FLEX display. Default is 2. Valid values are 1, 2 and 3.

Commandline options only on Linux (X11):

-h
Print a short syntax description.
-v
only print version number
-t
Terminal only mode. All input/output will be done on the terminal from which flexemu is started. All Escape-Sequences of this terminal can be accessed. Montior program neumnt54.hex is needed for this
-r <two_hex_digits>
Define a reset key for terminal mode specified as two hex digits. The default is 1E , means Ctrl-^

Only if X11 present:

-s
run X11 synchronized

Options editable with fsetup

On both X11 and WIN32 there is a program fsetup available to edit options

Name Description Default
Screen geometry Pixelsize used for the video display 1024x512
Display Inverse Display video normal or inverse off
Color Specifies the foreground color green
X11 only:HTML browser Executable used as HTML browser netscape
Disk/Monitor directory A Directory Path containing
FLEX disks and monitor program
WIN32: <INSTDIR>\data
X11: /usr/local/share/Flexemu
Monitor program A Filename or Directory Path for the monitor program neumon54.hex
Disk for drive 0 A Filename or Directory Path for FLEX disk 0 system.dsk
Disk for drive 1 A Filename or Directory Path for FLEX disk 1 no default
Disk for drive 2 A Filename or Directory Path for FLEX disk 2 no default
Disk for drive 3 A Filename or Directory Path for FLEX disk 3 no default

SEE ALSO

RELATED URLS

BUGS

If a drive can not be logged in no error message will be displayed. If a directory will be logged in as a drive and it has too much files or its filesize all together is too large no error message will be displayed and as much files as possible will be managed. emu commands only have poor error messages.