@@ -72,6 +72,42 @@ dotnet build -c Release
72
72
dotnet run --project ./src/Spectron
73
73
```
74
74
75
+ ### Command line options
76
+ Command lines allow overriding most of the default options and loading specified file.
77
+ ```
78
+ Options:
79
+ -?, -h, --help Show help and usage information
80
+ --version Show version information
81
+ -f, --file Specifies the file to load. This can be any supported file type: TAP | TZX | Z80 | SNA |
82
+ SZX | POK | ZIP
83
+ -ts, --tape-load-speed <Accelerated|Instant|Normal> Specifies the tape loading speed
84
+ -c, --computer <Spectrum128K|Spectrum16K|Spectrum48K> Specifies the computer to emulate
85
+ -r, --rom <BrendanAlford|BusySoft|Custom|GoshWonderful|Harston|Original|Retroleum> Specifies the ROM to load
86
+ -rf, --rom-file Specifies the custom ROM file
87
+ -j, --joystick <Cursor|Fuller|Kempston|None|Sinclair1|Sinclair2> Specifies the emulated joystick type
88
+ -m, --mouse <Kempston|None> Specifies the emulated mouse type
89
+ -t, --theme <Dark|Light> Specifies the application theme
90
+ -b, --border <Full|Large|Medium|None|Small> Specifies the border size
91
+ -m, --mute Mutes the audio playback [default: False]
92
+ --ay Enables AY sound emulation
93
+ --no-ay Disables AY sound emulation
94
+ --ay-mode <Mono|StereoABC|StereoACB> Specifies AY mono or stereo mode
95
+ --zx-printer Enables ZX Printer emulation
96
+ --no-zx-printer Disables ZX Printer emulation
97
+ --ula-plus Enables ULA+ emulation
98
+ --no-ula-plus Disables ULA+ emulation
99
+ --divmmc Enables divMMC emulation, --divmmc-image is required
100
+ --no-divmmc Disables divMMC emulation
101
+ --divmmc-image Specifies the SD card image to use with divMMC
102
+ --divmmc-readonly Specifies the SD card image is readonly, SD card writes will be cached in-memory only
103
+ --divmmc-writable Specifies the SD card image is writable, SD card writes will persisted
104
+ --time-machine Enables Time Machine
105
+ --no-time-machine Disables Time Machine
106
+ --resume Resume emulator state assuming there is a previously saved state
107
+ --no-resume Do not resume emulator state
108
+
109
+ ```
110
+
75
111
## Testing and compatibility
76
112
- [x] Passes floatspy v0.33 (RAMSOFT) floating bus test in both 48k and 128k mode
77
113
- [x] Passes HALT2INT v3 (Mark Woodmass) test in both 48k and 128k mode
0 commit comments