Bill B wrote: ↑09 Dec 2024 10:28
<knip>
Also, what do you get from:
usage: ./memu-fb [flags]
Flags may be specified on command line or in files
"memu.cfg" or "memu0.cfg" in the program folder.
flags: -help display this list
-ignore Allow flags for unimplemented features
-config-file file read configuration options from file
-no-ignore-faults turn off permissive options enabled by -config-file
-rom-enable rom_bits bit flags to enable (1) or disable (0) a rom
-no-cfx2 rom_file disable CFX-II emulation but specify ROM image file
-mon-size sets 80 col size (but does not enable it)
-disk-dir dir directory containg disk images
-hw-config file read definitions of external hardware for MEMU
-iobyte iobyte specify IOBYTE (initially 0x00)
-subpage subpage set ROM subpage (initially 0)
-addr addr set the address (initially 0x0000)
-mem file load file at address
-mem-blocks n number of 16KB memory blocks (default 4)
-mem-mtx500 equivelent to -mem-blocks 2
-n-subpages rom n set number of subpages
-romX file load ROM X from file
-rompairX file load ROM X and X+1 from file
-largerom roms file load roms (S,0-7) from single file
-vid-win emulate VDP and TV using a graphical window
-vid-win-big,-v increase size of VDP window (repeat as necessary)
-vid-win-max make VDP window maximum size
-vid-win-hw-palette use an alternate palette
-vid-win-title set title for VDP window
-vid-win-display set display to use for VDP window
-vid-ntsc refresh at 60Hz (instead of 50Hz)
-snd-portaudio,-s emulate sound chip using portaudio
-snd-latency value instruct portaudio to use a given latency
-mon-win emulate 80 column card using a graphical window
-mon-win-big,-mw increase size of MON window (repeat as necessary)
-mon-win-max make MON window maximum size
-mon-win-mono green screen monochrome
-mon-console,-mc emulate 80 column card using console only
-mon-console-nokey keyboard status shows no keys pressed
-mon-no-ignore-init don't ignore writes to non-emulated registers
-mon-win-title set title for 80 column window
-mon-win-display set display to use for 80 column window
-vga emulate Propeller VGA display
-kbd-remap remaps MTX keyboard (despite shift state)
-kbd-country n sets the country code switches to n (default 0)
-kbd-type string auto type keys in this string
-kbd-type-file fn auto type keys in this file
-joy,-j enable joystick support
-joy-buttons string define left,right,up,down and fire buttons
-joy-central n percentage off-centre to press direction
-serial1-dev dev serial 1 in/out from device
-serial1-in fn serial 1 input from file/pipe
-serial1-out fn serial 1 output to file/pipe
-serial2-dev dev serial 2 in/out from device
-serial2-in fn serial 2 input from file/pipe
-serial2-out fn serial 2 output to file/pipe
-sdx-tracks n specify tracks of first drive (default 80)
-sdx-mfloppy file specify .mfloppy file in SDX first drive
-sdx-tracks2 n specify tracks of second drive (default 80)
-sdx-mfloppy2 file specify .mfloppy file in SDX second drive
-sidisc-huge enable Silicon Disc huge mode
-sidisc-no-save don't save Silicon Disc content on termination
-sidisc-file n file specify Silicon Disc content for a drive
-cfx2 rom_file enable CFX-II emulation and specify ROM image file
-cf-image c:p file specify data image for partition (p) on card (c)
-prn-file file specify file to receive printer output
-tape-dir path .mtx files are in this directory
-tape-overwrite SAVE can overwrite an existing file
-tape-disable don't patch INOUT to LOAD/SAVE/VERIFY .mtx files
-tap-file fn specify ZX tape file (default memu.tap)
-sna-file fn specify ZX snapshot file (default memu.sna)
-cassette-in hardware emulation - MTX or WAV file to load
-cassette-out hardware emulation - MTX or WAV file to save
-cpm emulate CP/M BDOS
-cpm-drive-a path where CP/M BDOS finds A: files (default: .)
-cpm-invert-case invert between CP/M and host filenames
-cpm-tail tail construct CP/M command tail
-cpm-open-hack don't insist on EX,S1,S2,RC being 0
-sdx SDX support in ROM 5 (or -sdx3 for ROM 3)
-fdxb FDXB CP/M support
-nfx-port-offset off offset to add to NFX port numbers
-vdeb Run Visual Debugger on startup
-speed hz set CPU speed (default is 4000000, ie: 4MHz)
-fast don't limit speed, run as fast as possible
-run-no-interrupts disable interrupts loading RUN files from command line
file.com tail ... -cpm -iobyte 0x80 -addr 0x0100 -mem file.com
file.run -iobyte 0x00 -addr 0xAAAA (from header)
file.mtx subsequent LOAD/SAVE/VERIFY "" will use this file