Rev 798 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
797 | DimkaM | 1 | [*] |
2 | ; unreal speccy configuration file |
||
3 | |||
800 | DimkaM | 4 | UNREAL=0.39.0 ; make sure you don't have old INI version |
797 | DimkaM | 5 | |
6 | |||
7 | [MISC] |
||
8 | ; give idle timeslices to other applications |
||
9 | ShareCPU=1 ; 1 - only for fast CPUs (incompatible with SoundDrv=none) |
||
10 | ; |
||
11 | HighPriority=1 ; boost process priority, disabled on ShareCPU=0 |
||
12 | ; |
||
13 | SyncMode=SOUND ; video synchronization method: sound, tsc, video |
||
14 | ; |
||
15 | HighResolutionTimer=0 ; 1 - set system timer resolution to 1ms, 0 - default timer resolution (~15ms) |
||
16 | ; |
||
17 | ; high memory: PENTAGON, SCORPION, PROFSCORP, PROFI, ATM450, ATM710, ATM3, KAY, PLUS3, QUORUM |
||
18 | HIMEM=PENTAGON |
||
19 | ; memory size, KB. pentagon,atm2: 128/256/512/1024, scorp,kay: 256/1024, |
||
20 | ; ATM450: 512/1024, profi: 1024 only, quorum: 128/1024 |
||
21 | RAMSize=128 |
||
22 | ; Lock memory above 128k when loading sna128 (pentagon only) |
||
23 | Sna128Lock=1 |
||
24 | ; intercept rom tape loader for faster loading |
||
25 | TapeTraps=1 |
||
26 | ; start tape on ROM load routine |
||
27 | TapeAutoStart=1 |
||
28 | ; cmos on DFF7/BFF7: none, DALLAS (pc chip), or 512Bu1 (russian chip) |
||
29 | CMOS=none |
||
30 | ; cache size: 16,32 or 0 - disabled. no effect for ATM-4.50 model |
||
31 | Cache=0 |
||
32 | ; bits, that can't be updated by Z80 and cleared by RESET (decimal value) |
||
33 | ; ex: mask=3 - disable HWMC and 512x192, mask=255 - disable all additional hardware |
||
34 | EFF7mask=0 ; EFF7mask=0 - all pentagon features on |
||
35 | ; |
||
36 | SMUC=0 ; enable/disable NVRAM + CMOS RTC |
||
37 | ; |
||
38 | RESET=MENU ; may be: BASIC,DOS,MENU,SYS |
||
39 | ; |
||
40 | ZC=0 ; enable/disable Z-Controller |
||
41 | ; |
||
42 | HideConsole=0 ; for gui freaks, who annoyed by main console window, set to 1 |
||
43 | ; |
||
44 | ConfirmExit=0 ; 1 for exit confirmation message |
||
45 | ; |
||
46 | ; help filename |
||
47 | Help=help_eng.html |
||
48 | |||
49 | ; directory with zx-files |
||
50 | DIR=. |
||
51 | |||
52 | ; Kondrat'yev ISA modem emulated through windows modem on COM-port |
||
53 | ; if you own internal PCI modem, use "settings/input" dialog to find out port |
||
54 | Modem=NONE ; NONE or COM1-COM255 |
||
55 | |||
56 | |||
57 | [AUTOLOAD] |
||
58 | ; disk images and snapshot, loaded at startup |
||
59 | ; file may be compressed, but only one file in archive is allowed |
||
60 | ;c:\zx\us032atm\atmmm4.trd |
||
61 | ;c:\zx\sys.trd |
||
62 | diskA= |
||
63 | diskB= |
||
64 | diskC= |
||
65 | diskD= |
||
66 | ;snapshot=demo1.sna |
||
67 | DefaultDrive=Auto ; Auto, A, B, C, D |
||
68 | |||
69 | |||
70 | [INPUT] |
||
71 | ; default/bk08/quorum |
||
72 | ZXKeyMap=default |
||
73 | ; you can define own layout, naming section in this INI file [ZX.KEYS.myname] |
||
74 | ; create layouts for xas/storm/zxasm/alasm/zxword/sts/etc yourself, i'm bored |
||
75 | KeybLayout=default |
||
76 | KeybPCMode=0 ; when enabled, using pc defaults, ex: SHIFT+7 => & |
||
77 | Mouse=KEMPSTON ; mouse type: NONE/KEMPSTON/AY |
||
78 | Wheel=KEMPSTON ; mouse wheel: NONE/KEMPSTON/KEYBOARD |
||
79 | JoyMouse=0 ; emulate kempston joystick on mouse |
||
80 | MouseScale=0 ; logarithmic scale: ZX_mouse=PC_mouse*2^(Scale), valid: [-3;3] |
||
81 | SwapMouse=0 ; swap left and right mouse buttons |
||
82 | KJoystick=1 ; emulate kempston joystick on keyboard and/or gameport |
||
83 | FJoystick=0 ; emulate fuller joystick on keyboard and/or gameport |
||
84 | Matrix=1 ; emulate keymatrix effect |
||
85 | Fire=KFIRE ; autofire key -> kempston |
||
86 | FireRate=1 ; autofire button up/down delay (INTs) |
||
87 | AltLock=1 ; does not update ZX-SPECTRUM keyboard while ALT pressed |
||
88 | ATMKBD=0 ; ATM PC/XT keyboard controller |
||
89 | Joy=0 ; Joystick id (0, 1, ...) |
||
90 | |||
91 | ; clipboad paste delays |
||
92 | HoldDelay=2 |
||
93 | ReleaseDelay=5 |
||
94 | NewlineDelay=20 |
||
95 | |||
96 | |||
97 | [ULA] |
||
98 | Frame=71680 ; t-states in frame |
||
99 | Paper=17989 ; t-states before paper |
||
100 | Line=224 ; t-states in line |
||
101 | int=50 ; int freq |
||
102 | intlen=32 ; int length in t-states |
||
103 | EvenM1=0 ; align M1 cycle to even T-state (for scorpion) |
||
104 | 4TBorder=0 ; update border every 4T states (for scorpion) |
||
105 | FloatBus=0 ; unstable data bus |
||
106 | FloatDOS=0 ; unstable data bus in TR-DOS mode |
||
107 | PortFF=0 ; enable/disable port FF |
||
108 | mcx_small=320 ; visible multicolor area width (small border) |
||
109 | mcy_small=240 ; visible multicolor area height (small border) |
||
110 | b_top_small=24 ; top border height (small border) |
||
111 | b_left_small=32 ; left border width (small border) |
||
112 | mcx_full=384 ; visible multicolor area width (full border) |
||
113 | mcy_full=288 ; visible multicolor area height (full border) |
||
114 | b_top_full=48 ; top border height (full border) |
||
115 | b_left_full=64 ; left border width (full border) |
||
116 | |||
117 | Preset=PENTAGON ; don't use above settings and load preset |
||
118 | |||
119 | ; PRESET.NAME=FRAME,PAPER,LINE,INT,INTLEN,EvenM1,4TBorder,floatBus,floatDOS,PortFF, |
||
120 | ; mcx_small,mcy_small,b_top_small,b_left_small,mcx_full,mcy_full,b_top_full,b_left_full |
||
121 | PRESET.PENTAGON=71680,17989,224,50,32,0,0,0,0,0,320,240,24,32,384,288,48,64 |
||
122 | PRESET.SCORPION=69888,14344,224,50,32,1,1,0,0,1,320,240,24,32,384,288,48,64 ; thanks to Faster |
||
123 | PRESET.SCORPION_TURBO+=70784,14344,224,50,32,0,1,0,0,1,320,240,24,32,384,288,48,64 ; thanks to Faster |
||
124 | PRESET.ATM1_2_3.5MHz=69888,14395,224,50,32,0,0,0,0,1,320,240,24,32,384,288,48,64 ; thanks to DDp |
||
125 | PRESET.ATM1_2_7.0MHz=99880,17989,224,50,32,0,0,0,0,1,320,240,24,32,384,288,48,64 |
||
126 | PRESET.PROFI=69888,12580,224,50,28,0,0,0,0,0,320,240,24,32,384,288,48,64 ; thanks to DDp |
||
127 | PRESET.KAY1024=69887,16132,224,50,32,0,1,0,0,0,320,240,24,32,384,296,56,64 ; (������ ��� kay_demo) |
||
128 | |||
129 | ; ATM 7.10 hi-res video modes swap RAM/CPU address bus A5-A7<=>A8-A10 |
||
130 | AtmMemSwap=0 |
||
131 | ; reprogram color DACs with ATM palette. with this option |
||
132 | ; noflic filter works only in fullscreen 16/32-bit, |
||
133 | ; colors of system leds are also affected |
||
134 | UsePalette=1 |
||
135 | ProfiMonochrome=0 |
||
136 | ; |
||
137 | ULAPlus=0 ; enable/disable ULA+ |
||
138 | |||
139 | [VIDEO] |
||
140 | |||
141 | VSync=0 ; enable for slower, but less jerky screen repaint. |
||
142 | ; uses backbuffer - requires twice more video memory |
||
143 | ; WARNING: eats a lot of cpu time! |
||
144 | |||
145 | FullScr=0 ; start at full-screen. windowed mode can be used only for |
||
146 | ; GDI, Blitter or Overlay video filter / driver |
||
147 | |||
148 | Refresh=0 ; monitor refresh rate in fullscreen mode (0-default). |
||
149 | ; for video=resampler, the more - the better |
||
150 | |||
151 | Border=small ; border size: none / small / wide |
||
152 | NoFlic=0 ; apply noflic filter |
||
153 | AltNoFlic=0 ; use interlaced algorithm for video=double |
||
154 | FlashColor=0 ; |
||
155 | |||
156 | MinRes=480 ; minimal screen y-resolution in fullscreen mode |
||
157 | ; use 480 or higher to avoid switching mode when entering monitor |
||
158 | ; use 1024 to force 1280x1024 on LCD instead of 1280x960 |
||
159 | |||
160 | |||
161 | ChunkSize=auto ; 2,4, or auto-detect (only for ch* videofilters) |
||
162 | PixelScroll=0 ; detect per-pixel scrolling for video=text |
||
163 | |||
164 | |||
165 | ; frame resampler options: |
||
166 | rsm.frames=4 ; frames to mix (2-8) |
||
167 | |||
168 | ; fir interpolation mode: |
||
169 | ; 2C - 12hz cut-off (gigascreen), 3C - 8hz cut-off (3-color) |
||
170 | ; FULL - full details (scrollers), SIMPLE - average of last 2 frames |
||
171 | rsm.mode=2C |
||
172 | |||
173 | |||
174 | ; scale factor for 'video=advmame'. accepted values: 2,3,4 |
||
175 | ; 4x scale requires 1280x960 pixels. use border=none, if your monitor displays only 1024x768 |
||
176 | scale=2 |
||
177 | |||
178 | ; window scale factor (for hardware stretching) |
||
179 | winscale=1 |
||
180 | |||
181 | ; video filter/renderer |
||
182 | |||
183 | video=double |
||
184 | |||
185 | ; values for video filter: |
||
186 | ; normal - fastest, but supports only standart spectrum screen, noflic, flash-color and HWMC |
||
187 | ; double - slower, but offers better quality and works in: pentagon 512x192, profi 512x240, ... |
||
188 | ; triple - 3x picture scale |
||
189 | ; quad - 4x picture scale, designed to use in LCD with 1280x1024 to avoid hardware stretching |
||
190 | ; use with minres=1024 to avoid 1280x960 mode |
||
191 | ; text - converts 4x8 fonts to 8x8 or 8x16 (for reading e-zines) |
||
192 | ; resampler - converts spectrum 50hz-int into 60/75/80/... hz display refresh |
||
193 | ; bilinear - color interpolation (MMX) |
||
194 | ; scale - fake 'vector' scaling |
||
195 | ; advmame - 2x,3x,4x scaling algorithm from AdvanceMAME project |
||
196 | ; tv - color TV emulation, windowed mode |
||
197 | ; ch_ov - chunky (fast), windowed mode (overlay, 16bit) |
||
198 | ; ch_hw - chunky (fast), windowed mode (hardware accel, 32bit) |
||
199 | ; ch_bl - chunky (filtered,320x240x16) |
||
200 | ; ch_b - chunky (filtered,640x480x16) |
||
201 | ; ch4true - 32bit 4x4 chunky, full color precision (slow, but no special hardware reqd) |
||
202 | |||
203 | ; driver for video=normal/double/triple/quad/text |
||
204 | |||
205 | driver=blt |
||
206 | |||
207 | ; video driver: |
||
208 | ; ddraw - direct access to video memory, fullscreen only, fastest |
||
209 | ; ddrawh, ddrawt - fullscreen 16- and 32-bit modes |
||
210 | ; gdi - standart windows driver (slowest, but most compatible) |
||
211 | ; blt - hardware blitter. recommended for accelerated cards (geforce4/etc) |
||
212 | ; ovr - video overlay. recommended in windowed mode for slow video cards |
||
213 | ; d3d - hardware scaling via direct 3d surface (dx9 required) |
||
214 | ; d3de - hardware scaling via direct 3d surface (dx9 required) fullscreen only |
||
215 | |||
216 | fastlines=0 ; for video=double - draw twice faster in expense of visual quality |
||
217 | ; for video=anti64 - 4x8->8x8, else 4x8->8x16 |
||
218 | |||
219 | ; use overlay is faster, but you'll get wrong colors if videocard can't |
||
220 | ; use RGB555/RGB565 pixels formats for overlay (such as all nVidia cards) |
||
221 | ; some video cards do interpolation in overlay mode, |
||
222 | ; even if we don't requested it |
||
223 | |||
224 | ScanIntens=100;45 ; (%) bright for scan lines when video=double,fastlines=0 |
||
225 | ; only for true-color and high-color modes |
||
226 | ; 8-bit modes use palette values ZN,ZB |
||
227 | |||
228 | ; ignore these filters |
||
229 | Hide= ;ch_bl,ch_ov,ch4true |
||
230 | |||
231 | ; update border for CPU expensive filters |
||
232 | Update=1 |
||
233 | ; how much frames to skip before displaying frame (for PCI video set to 2) |
||
234 | SkipFrame=0 |
||
235 | ; don't wastetime on drawing when running on max speed |
||
236 | SkipFrameMaxSpeed=64 |
||
237 | ; screenshot format: SCR, BMP, PNG |
||
238 | ScrShot=PNG |
||
239 | ; directory for screenshots (without '\' at end) |
||
240 | ScrShotDir=. |
||
241 | ; when enabled, displays videocard vendor id, device id, card name |
||
242 | ; (warning: sometimes uses driver database at http://crl.microsoft.com !!!) |
||
243 | ; when disabled, faster startup but no additional information |
||
244 | DetectModel=0 |
||
245 | |||
246 | ; apply filter for 1x2 Atari chunks. situable for games, converted from XL, |
||
247 | ; like SpyVsSpy, Flying Shark. presets for games defined in [COLORS] section |
||
248 | ; (for now, filter works in 8-bit and 16-bit-normal /not-double/ modes) |
||
249 | ;AtariPreset=fl_shark_red_palette |
||
250 | AtariPreset=none |
||
251 | |||
252 | |||
253 | ; ffmpeg settings |
||
254 | ; exec: path and name of ffmpeg executable (without quotes) |
||
255 | ; newconsole: 1 - open new console for ffmpeg output, |
||
256 | ; 0 - print ffmpeg output into emul's console (useful for debug) |
||
257 | ; parm: encoding settings (see ffmpeg doc) |
||
258 | ; vout: output video file name (use '#' sign for sequence number substitution) |
||
259 | ffmpeg.exec=ffmpeg.exe |
||
260 | ffmpeg.newconsole=1 |
||
261 | |||
262 | ; ffmpeg encoding options |
||
263 | ; -ss 00:00:00.500 - skip first 500 ms (skip 25 frames with status line) |
||
264 | ; -af volume=3.0 - gain sound volume by 3 |
||
265 | ; -vf "..." - apply video filter |
||
266 | ; -r 25 - set 25 fps |
||
267 | ; -c:a ... - set audio codec ("copy" for uncompressed wav) |
||
268 | ; -c:v ... - set video codec ("copy" for uncompressed rgb24) |
||
269 | ; -b:a 320k - set bitrate for audio |
||
270 | ; -b:v 2800k - set bitrate for video |
||
271 | |||
272 | ;# mp3:320kbps, x264:baseline,10 |
||
273 | ffmpeg.parm=-c:a libmp3lame -b:a 320k -af volume=3.000000 -c:v libx264 -pix_fmt yuvj420p -preset:v veryfast -profile:v baseline -crf 10 -ss 00:00:00.500 |
||
274 | ffmpeg.vout=video#.avi |
||
275 | |||
276 | ;# mp3:320kbps, x264:lossless |
||
277 | ;ffmpeg.parm=-c:a libmp3lame -b:a 320k -af volume=3.000000 -c:v libx264 -pix_fmt yuvj420p -preset:v veryfast -crf 0 -ss 00:00:00.500 |
||
278 | ;ffmpeg.vout=video#.avi |
||
279 | |||
280 | ;# wav, x264:lossless |
||
281 | ;ffmpeg.parm=-c:a copy -c:v libx264 -pix_fmt yuvj420p -preset:v veryfast -crf 0 -ss 00:00:00.500 |
||
282 | ;ffmpeg.vout=video#.avi |
||
283 | |||
284 | ;# uncompressed |
||
285 | ;ffmpeg.parm=-c:a copy -c:v copy -ss 00:00:00.500 |
||
286 | ;ffmpeg.vout=video#.avi |
||
287 | |||
288 | ;# Image sequence: PNG |
||
289 | ;ffmpeg.parm= |
||
290 | ;ffmpeg.vout=video#_%06d.png |
||
291 | |||
292 | ;# PAL DVD video |
||
293 | ; MUST use picture size greater than 720x576 (for example, DOUBLE SIZE and COMPLETE border)! |
||
294 | ;ffmpeg.parm=-af volume=3.000000 -bf 2 -vf "crop=720:576,tinterlace=mode=interlacex2" -aspect 4:3 -target pal-dvd -r 25 -b:v 2800k -ss 00:00:00.500 |
||
295 | ;ffmpeg.vout=video#.mpg |
||
296 | |||
297 | ;# PAL DVD video |
||
298 | ; MUST use picture size lower than 720x576 (and DOUBLE SIZE for correct interlace)! |
||
299 | ;ffmpeg.parm=-af volume=3.000000 -bf 2 -vf "pad=720:576:(ow-iw)/2:(oh-ih)/2,tinterlace=mode=interlacex2" -aspect 4:3 -target pal-dvd -r 25 -b:v 2800k -ss 00:00:00.500 |
||
300 | ;ffmpeg.vout=video#.mpg |
||
301 | |||
302 | ;# RTMP streaming: justin.tv |
||
303 | ;ffmpeg.parm=-af volume=3.000000 -r 10 -ss 00:00:00.500 -f flv |
||
304 | ;ffmpeg.vout=rtmp://live.justin.tv/app/live_74829844_mfrdpoeg034tn03gn03ring3f0rngc |
||
305 | |||
306 | ;# RTMP streaming: own3d.tv |
||
307 | ;ffmpeg.parm=-af volume=3.000000 -r 10 -ss 00:00:00.500 -c:v libx264 -pix_fmt yuvj420p -preset:v veryfast -profile:v baseline -crf 10 -f flv |
||
308 | ;ffmpeg.vout=rtmp://live.eu.own3d.tv/live/b8493921_949585_kjhb5632l3l1 |
||
309 | |||
310 | ;# RTMP streaming: twitch.tv |
||
311 | ;ffmpeg.parm=-af volume=3.000000 -r 10 -ss 00:00:00.500 -c:v libx264 -pix_fmt yuvj420p -preset:v veryfast -profile:v baseline -crf 10 -bufsize 1835k -f flv |
||
312 | ;ffmpeg.vout=rtmp://live.justin.tv/app/live_sub_5b8ed4fae83fe83e920227337beab7e73b7a3ba3 |
||
313 | |||
314 | |||
315 | |||
316 | [BETA128] |
||
317 | Beta128=1 |
||
318 | Noise=0 ; seek noise |
||
319 | Traps=1 ; intercept sector save/load routines in TR-DOS ROM for faster loading |
||
320 | Fast=1 ; disable all FDD/FDC delays. some programs will not work |
||
321 | IL=1 ; sector interleave (1=1:1, 2=2:1, 3=3:1) applied when loading TRD/SCL |
||
322 | ; if you prefer fast=0, set to 2 for 3d13 loaders, to 1 for turbo-loaders |
||
323 | BOOT=boot6.$b |
||
324 | |||
325 | [SOUND] |
||
326 | SoundFilter=0 ; lowpass filter (good for beeper) |
||
327 | SoundDrv=ds ; wave, ds or none |
||
328 | RejectDC=1 ; reject DC component of output sound |
||
329 | |||
330 | ; sound buffer size for SoundDrv=wave |
||
331 | ; the more buffer, the more delay before sound playing... |
||
332 | ; if sound is jerky, try SoundBuffer=16 |
||
333 | ; for really fast computers with windows 2000, try SoundBuffer=4 |
||
334 | SoundBuffer=auto;10 ; only for SoundDrv=wave |
||
335 | |||
336 | DSPrimary=0;1 ; use primary buffer for DSound. no sound in background. |
||
337 | ; useful only for troubleshooting |
||
338 | |||
339 | |||
340 | ; when [SOUND] Enabled=0, emulator runs on maximum speed |
||
341 | Enabled=1 |
||
342 | |||
343 | Fq=44100 ; check maximum sampling rate in your soundcard manual |
||
344 | ; setting freq not supported by hardware |
||
345 | ; will cause resampling and degrade quality and performance |
||
346 | |||
347 | GSType=none ; BASS, Z80 or NONE |
||
348 | GSReset=0 ; reinit GS on reset |
||
349 | |||
350 | SD=0 ; enable/disable soundrive |
||
351 | CovoxFB=0 ; enable/disable pentagon covox |
||
352 | CovoxDD=0 ; enable/disable scorpion covox |
||
353 | |||
354 | Saa1099=0 ; enable/disable saa1099 |
||
355 | |||
356 | ; max sound volume is 8192. set to 0 to completely disable sound device |
||
357 | BeeperVol=8192 ; most popular sound device |
||
358 | MicOutVol=1000 ; tape saving |
||
359 | MicInVol=1000 ; tape loading |
||
360 | AYVol=8192 ; volume of each channel |
||
361 | CovoxFBVol=8192 ; pentagon covox |
||
362 | CovoxDDVol=6000 ; scorpion covox |
||
363 | SDVol=4000 ; soundrive |
||
364 | GSVol=8000 ; general sound (for both high- and low- level emulation modes) |
||
365 | BASSVol=8000 ; MOD-player of BASS.DLL |
||
366 | |||
367 | [NGS] ; neo gs settings |
||
368 | RamSize=2048 ; ngs ram size 2048, 4096 |
||
369 | ; sdcard image |
||
370 | SDCARD= |
||
371 | |||
372 | [SAA1099] |
||
373 | FQ=8000000 |
||
374 | |||
375 | [AY] |
||
376 | Chip=YM ; bus reaction (none/AY/YM/YM2203) |
||
377 | FQ=1774400 ; chip clock fq |
||
378 | Stereo=ABC ; AY stereo mode - any of STEREO.* |
||
379 | VolTab=default.YM ; volume table - any of VOLTAB.* |
||
380 | UseSamples=0 ; 0 - square tones, 1 - digital samples (low quality) |
||
381 | ; double-AY scheme: |
||
382 | ; none - no soundchip |
||
383 | ; default - single AY/YM |
||
800 | DimkaM | 384 | ; FULLER - fuller box (single AY/YM) (0x3F, 0x5F) |
797 | DimkaM | 385 | ; PSEUDO - pseudo-turbo (one port for two devices + some phase shift) |
386 | ; QUADRO - pentagon 2nd AY on #AFFD,#EFFD |
||
387 | ; POS - power of sound turbo-AY (bit 0 of port #1F) |
||
388 | ; CHRV - NedoPC turbo-sound (switch chip on selection reg #FE/FF) |
||
389 | Scheme=default;CHRV;default |
||
390 | |||
391 | |||
392 | ; STEREO.PRESET_NAME=A_left,A_right,B_left,B_right,C_left,C_right |
||
393 | ; (you can define your custom presets, all numbers are from [0; 100]) |
||
394 | STEREO.ABC=100,10,66,66,10,100 |
||
395 | STEREO.ACB=100,10,10,100,66,66 |
||
396 | STEREO.BAC=66,66,100,10,10,100 |
||
397 | STEREO.mono=66,66,66,66,66,66 |
||
398 | STEREO.unreal=90,20,66,66,20,90 |
||
399 | |||
400 | ; volume tables |
||
401 | VOLTAB.default.AY=0000,0340,04C0,06F2,0A44,0F13,1510,227E,289F,414E,5B21,7258,905E,B550,D7A0,FFFF |
||
402 | VOLTAB.default.YM=0000,0000,00EF,01D0,0290,032A,03EE,04D2,0611,0782,0912,0A36,0C31,0EB6,1130,13A0,1751,1BF5,20E2,2594,2CA1,357F,3E45,475E,5502,6620,7730,8844,A1D2,C102,E0A2,FFFF |
||
403 | VOLTAB.BULBA_OPEN.AY=0000,1111,2222,3333,4444,5555,6666,7777,8888,9999,AAAA,BBBB,CCCC,DDDD,EEEE,FFFF |
||
404 | VOLTAB.BULBA_OPEN.YM=0000,0000,041A,08D4,11A8,1A7B,234F,2C23,34F7,3DCB,469F,4F72,5846,611A,69EE,72C2,7B96,8469,8D3D,9611,9EE5,A7B9,B08D,B960,C234,CB08,D3DB,DCB0,E584,EE57,F72B,FFFF |
||
405 | VOLTAB.DELPHISPEC=0136,0170,01B5,0208,026A,02DF,0369,040E,04D2,05BB,06CF,0818,099F,0B6F,0D97,1026,1332,16D0,1B1D,203A,264D,2D85,361A,404D,4C6C,5AD4,6BF3,804D,987C,B53B,D764,FFFF |
||
406 | VOLTAB.X128=0000,0200,0500,0700,0A00,0C00,1200,1600,1D00,2200,2600,2C00,3F00,3F00,3F00,FF00 |
||
407 | VOLTAB.YASE=0000,0200,0500,0700,0A00,0C00,1200,1600,1D00,2200,2600,2C00,3F00,3F00,3F00,FF00 |
||
408 | VOLTAB.ZXMAK=0000,0000,00F8,01C2,029E,033A,03F2,04D7,0610,077F,090A,0A42,0C3B,0EC2,1137,13A7,1750,1BF9,20DF,2596,2C9D,3579,3E55,4768,54FF,6624,773B,883F,A1DA,C0FC,E094,FFFF |
||
409 | ;original Lion17.YM=0000,0156,0228,033A,0502,086F,0CD4,17B9,1AF0,2E8D,4047,4F47,6528,7B19,92E1,AAAA |
||
410 | ;original Lion17.AY=0000,0014,007F,00BF,00FA,0139,0175,01BB,0241,02F1,03F2,04B2,05DE,076B,08BA,0A0F |
||
411 | VOLTAB.Lion17.YM=0000,0201,033C,04D7,0783,0CA6,133E,2395,2868,45D3,606A,76EA,97BC,B8A5,DC51,FFFF |
||
412 | VOLTAB.Lion17.AY=0000,01FD,0CA0,12FD,18DA,1F1E,2515,2C0A,395C,4ADC,6468,777F,9552,BCCA,DE18,FFFF |
||
413 | ;original Vaggelis Kapartzianis=00,03,04,05,06,07,08,0A,0C,0E,11,15,19,1D,23,2A |
||
414 | VOLTAB.Vaggelis Kapartzianis=0000,1249,1861,1E79,2492,2AAA,30C2,3CF3,4924,5555,679E,7FFF,9860,B0C2,D554,FFFF |
||
415 | VOLTAB.RAMSOFT.AY=0000,0364,0500,0700,0A80,1000,1600,2300,2A00,4300,5C00,7300,9180,B400,D800,FFFF |
||
416 | VOLTAB.RAMSOFT.YM=0000,0000,00F8,01C2,029E,033A,03F2,04D7,0610,077F,090A,0A42,0C3B,0EC2,1137,13A7,1750,1BF9,20DF,2596,2C9D,3579,3E55,4768,54FF,6624,773B,883F,A1DA,C0FC,E094,FFFF |
||
417 | VOLTAB.R80=0000,0201,033C,04D7,0783,0CA6,133E,2396,2868,45D4,606A,76EA,97BC,B8A6,DC52,FFFF |
||
418 | |||
419 | [COLORS] |
||
420 | color=alone ; default |
||
421 | |||
422 | ; palette format: |
||
423 | ; name=ZZ,ZN,NN,NB,BB,ZB:R11,R12,R13;R21;R22;R23;R31;R32;R33 |
||
424 | ; where ZZ,NN,BB - bright levels for black,normal,and bright colors |
||
425 | ; ZN,NB,ZB - bright levels for zero+normal, normal+bright, zero+bright |
||
426 | ; for GIGASCREEN and FLASH-COLORS |
||
427 | ; Rnn - matrix for post-processing: |
||
428 | ; real_Red = (Red*R11 + Green*R12 + Blue*R13) / 0x100 |
||
429 | ; real_Green = (Red*R21 + Green*R22 + Blue*R23) / 0x100 |
||
430 | ; real_Blue = (Red*R31 + Green*R32 + Blue*R33) / 0x100 |
||
431 | ; |
||
432 | ; note: emulator uses 8-bit precision for color components, |
||
433 | ; 8-bit filters: use 6 bit precision (VGA palette limitation) |
||
434 | ; overlay & hi-color: truncates results to 5 bit |
||
435 | ; true color: no quality loss |
||
436 | ; |
||
437 | ; R, G, B - 0..0xFF |
||
438 | ; R11..R33 - 0..0x100 |
||
439 | ; palette settings does not affect chunky modes |
||
440 | ; |
||
441 | ; default=00,80,C0,E0,FF,C8:100,00,00;00,100,00;00,00,100 |
||
442 | |||
443 | Mars=00,80,C0,E0,FF,C8:100,00,00;40,C0,00;00,40,C0 |
||
444 | Ocean=20,80,A0,C0,E0,A8:D0,00,30;00,D0,30;00,00,100 |
||
445 | Grey=00,80,C0,E0,FF,C8:49,92,24;49,92,24;49,92,24 |
||
446 | alone=00,60,A0,E0,FF,A0:100,00,00;00,100,00;00,00,100 |
||
447 | pulsar=00,76,CD,E9,FF,9F:100,00,00;00,100,00;00,00,100 |
||
448 | ATM=00,55,AA,E0,FF,80:100,00,00;00,100,00;00,00,100 |
||
449 | |||
450 | ; presets for atari-like mode |
||
451 | ; format: <PAPER><INK>:<COL1><COL2><COL3><COL4> [ , <PAPER><INK>:<COL1><COL2><COL3><COL4> ]* |
||
452 | ; color is a mix of 2 pure spectrum colors, e.g. 11=red+red=red, 47=green+white=light-green, etc... |
||
453 | atari.fl_shark_red_palette=06:EE666600 |
||
454 | atari.test=70:00132177,0F:001199FF,34:33119944 |
||
455 | |||
456 | |||
457 | [HDD] |
||
458 | Scheme=NONE ; interface type: NONE/ATM/NEMO/NEMO-A8/NEMO-DIVIDE/SMUC/PROFI/DIVIDE |
||
459 | SkipReal=1;1 ; disable work with physical drives. faster startup when |
||
460 | ; you have no connected spectrum drive(s) |
||
461 | |||
462 | CDROM=SPTI ;ASPI;SPTI ; SPTI (native WinNT) or ASPI (use 3rd-party library wnaspi32.dll) |
||
463 | |||
464 | ; for image file, specify filename with full path, else it'll not work |
||
465 | |||
466 | ; master device. specify image filename or <MODEL,SERIAL> to use real drive |
||
467 | Image0= |
||
468 | ;D:\CPM.HDD |
||
469 | CHS0=20/16/63 ; max size, accessible through CHS. not used for real drive |
||
470 | LBA0=20160;412110 ; max size, accessible through LBA. not used for real drive |
||
471 | HD0RO=1 ; read only flag |
||
472 | CD0=0 ; 1 if image is cdrom |
||
473 | ; slave device. empty filename used for disconnected device |
||
474 | Image1= |
||
475 | ;<SAMSUNG CD-ROM SC-140F,> |
||
476 | ;<_NEC CD-RW NR-7800B> |
||
477 | ;<SONY DVD RW DRU-710A,May26,2005> |
||
478 | CHS1=0/0/0 |
||
479 | LBA1=0 |
||
480 | HD1RO=0 |
||
481 | CD1=0 ; 1 if image is cdrom |
||
482 | |||
483 | [ZC] ; Z-Controller settings |
||
484 | ; sdcard image |
||
485 | SDCARD= |
||
486 | |||
487 | [ROM] |
||
488 | ; general sound firmware |
||
489 | GS=bootgs.rom |
||
490 | |||
491 | ; 64/128/512/1024K ROM images (single file) |
||
492 | |||
493 | ATM1=atm103rs.rom |
||
494 | |||
495 | ;ATM2=Xbios103.rom |
||
496 | ATM2=bios_1_07_13.rom |
||
497 | ;ATM2=glukatm.rom |
||
498 | |||
499 | ATM3=zxevo.rom |
||
500 | |||
501 | ; standard PROFI 64K rom |
||
502 | PROFI=profi.rom |
||
503 | |||
504 | ; standard scorpion 64K rom |
||
505 | SCORP=scorp295.rom |
||
506 | |||
507 | ; for SMUC 512k ROM, use file.rom:0 and file.rom:1 to select active bank |
||
508 | PROFROM=scorp_prof401.rom:0 |
||
509 | |||
510 | ; standard +3 64K rom |
||
511 | PLUS3=plus341.rom |
||
512 | |||
513 | ; standard quorum 64K rom |
||
514 | QUORUM=qu7v42.rom |
||
515 | |||
516 | |||
517 | |||
518 | ; you can create own 64K-ROMSET, naming ini section [ROM.my_own_set] |
||
519 | ; for empty ROMSET, single-file large ROM used (accordingly to memory model) |
||
520 | ROMSET=PENTAGON |
||
521 | |||
522 | [ROM.default] |
||
523 | title=Separate ROMs set |
||
524 | ; service rom [optional] |
||
525 | sys=glukpen.rom |
||
526 | ; basic48 - high 16K of sinclair rom [required!] |
||
527 | sos=2006.rom |
||
528 | ; tr-dos [optional] |
||
529 | dos=dos6_10e.rom |
||
530 | ; basic128 - low 16K of sinclair rom [optional] |
||
531 | 128=qc_3_05.rom |
||
532 | |||
533 | [ROM.pentagon] |
||
534 | title=Pentagon-128 (32K) + TR-DOS |
||
535 | 128=pentagon.rom:0 |
||
536 | sos=pentagon.rom:1 |
||
537 | dos=trd504tm.rom |
||
538 | sys=trd504tm.rom |
||
539 | |||
540 | [ROM.GLUK] |
||
541 | title=Mr Gluk Reset Service |
||
542 | 128=qc_3_05.rom |
||
543 | sos=2006.rom |
||
544 | dos=dos6_10e.rom |
||
545 | sys=glukpen.rom |
||
546 | |||
547 | [ROM.scorpion] |
||
548 | title=Scorpion (64K,v2.95) |
||
549 | 128=scorp295.rom:0 |
||
550 | sos=scorp295.rom:1 |
||
551 | sys=scorp295.rom:2 |
||
552 | dos=scorp295.rom:3 |
||
553 | |||
554 | [ROM.profi] |
||
555 | title=PROFI (64k) |
||
556 | sys=profi.rom:0 |
||
557 | dos=profi.rom:1 |
||
558 | 128=profi.rom:2 |
||
559 | sos=profi.rom:3 |
||
560 | |||
561 | [ROM.KAY1] |
||
562 | title=KAY 2002 (64K,JV Kramis 0.3) |
||
563 | 128=kay1024_v2_1_las.rom:0 |
||
564 | sos=kay1024_v2_1_las.rom:1 |
||
565 | sys=kay1024_v2_1_las.rom:2 |
||
566 | dos=kay1024_v2_1_las.rom:3 |
||
567 | |||
568 | [ROM.KAY2] |
||
569 | title=KAY 2000 (64K,JV Kramis 0.3) |
||
570 | 128=kay1024.rom:0 |
||
571 | sos=kay1024.rom:1 |
||
572 | dos=kay1024.rom:2 |
||
573 | sys=kay1024.rom:3 |
||
574 | |||
575 | [ROM.KAY3] |
||
576 | title=KAY 98 (64K,JV Kramis 0.2) |
||
577 | sys=kay1024b.rom:0 |
||
578 | dos=kay1024b.rom:1 |
||
579 | 128=kay1024b.rom:2 |
||
580 | sos=kay1024b.rom:3 |
||
581 | |||
582 | [ROM.48K] |
||
583 | title=ZX-Spectrum 48K |
||
584 | sos=48.rom |
||
585 | |||
586 | [ROM.48KTRDOS] |
||
587 | title=ZX-Spectrum 48K + TR-DOS |
||
588 | sos=48.rom |
||
589 | dos=trd504tm.rom |
||
590 | |||
591 | [ROM.128K] |
||
592 | title=ZX-Spectrum 128K |
||
593 | 128=128.rom:0 |
||
594 | sos=128.rom:1 |
||
595 | |||
596 | [ROM.ATM2] |
||
597 | Title=BIOS1.07.13 for ATM2 |
||
598 | sos=bios_1_07_13.rom:0 |
||
599 | dos=bios_1_07_13.rom:1 |
||
600 | 128=bios_1_07_13.rom:2 |
||
601 | sys=bios_1_07_13.rom:3 |
||
602 | |||
603 | [ROM.PLUS3] |
||
604 | title=ZX-Spectrum +3 |
||
605 | 128=plus341.rom:0 |
||
606 | sys=plus341.rom:1 |
||
607 | dos=plus341.rom:2 |
||
608 | sos=plus341.rom:3 |
||
609 | |||
610 | |||
611 | [LEDS] |
||
612 | ; enable leds |
||
613 | leds=1 |
||
614 | ; ay amplitude peaks on keyboard leds |
||
615 | KBD_AY=0 |
||
616 | |||
617 | ; led coordinates in pixels. comment out, if you don't want some led |
||
618 | ; negative coordinates are offset from bottom and right |
||
619 | ; WARNING! if you choose coordinates outside visible screen area |
||
620 | ; emulator will crash |
||
621 | |||
622 | ; AY volumes. color indicates noise, envelope or digital sound use |
||
623 | AY=1:1,1 |
||
624 | ; show Z80 t-states between HALTs and PC framerate |
||
625 | Perf=1:1,-11 |
||
626 | PerfShowT=0 ; display used CPU t-states |
||
627 | |||
628 | ; GS/TRDOS/TAPE read/write |
||
629 | LOAD=1:-24,1 |
||
630 | ; active input devices: keyboard, mouse, kempston |
||
631 | Input=1:20,1 |
||
632 | ; local time |
||
633 | Time=1:-32,-10 |
||
634 | ; on-screen watches (debugger) |
||
635 | OSW=0:-50,26 |
||
636 | ; zx-spectrum memory in dynamic: read/write/execute |
||
637 | MemBand=0:60,3 |
||
638 | ; bytes per pixel in memory band (allowed 64,128,256,512) |
||
639 | BandBpp=256 |
||
640 | |||
641 | [ARC] |
||
642 | ; these files are ignored |
||
643 | SkipFiles=*.nfo;*.txt;*.diz;*.inf;files.bbs;descript.ion |
||
644 | |||
645 | ; you may add your own archivers! |
||
646 | |||
647 | ; command line to extract all files without pathnames and without |
||
648 | ; queries on overwrite, use %s to indicate archive filename; |
||
649 | ; use archivers, that understand long filenames! |
||
650 | CAB=extrac32 /E /Y "%s" |
||
651 | ZIP=7z e -y "%s" |
||
652 | RAR=7z e -y "%s" |
||
653 | 7Z=7z e -y "%s" |
||
654 | |||
655 | [SYSTEM.KEYS] |
||
656 | |||
657 | ; pc keyboard: |
||
658 | ; |
||
659 | ; ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 PRSCR SCLOCK PAUSE |
||
660 | ; TIL 1 2 3 4 5 6 7 8 9 0 MINUS PLUS BACK INS HOME PGUP NUMLOCK GRDIV GRMUL GRSUB |
||
661 | ; TAB Q W E R T Y U I O P LB RB DEL END PGDN N7 N8 N9 GRADD |
||
662 | ; CAPS A S D F G H J K L COL QUOTE ENTER N4 N5 N6 |
||
663 | ; LSHIFT Z X C V B N M COMMA POINT SLASH RSHIFT BACKSL UP N1 N2 N3 GRENTER |
||
664 | ; LCONTROL LALT SPACE RALT RCONTROL LEFT DOWN RIGHT N0 NP |
||
665 | |||
666 | ; LMB,RMB,MMB - mouse buttons |
||
667 | ; MWU,MWD - mouse wheel up/down |
||
668 | ; JLEFT,JRIGHT,JUP,JDOWN,JFIRE - joystick/gamepad |
||
669 | ; JB0..JB31 - joystick/gamepad buttons |
||
670 | |||
671 | ; mouse & joystick "keys" can't be bound to commands, only to spectrum keys |
||
672 | |||
673 | ; p.s. |
||
674 | ; CONTROL = LCONTROL or RCONTROL |
||
675 | ; ALT = LALT or RALT |
||
676 | ; SHIFT = LSHIFT or RSHIFT |
||
677 | ; numlock must be on for N0-N9 and NP |
||
678 | |||
679 | ; system commands: |
||
680 | ; command=key1 [key2 [key3 [key4]]] |
||
681 | |||
682 | ; keys active in emulation mode |
||
683 | |||
684 | main.exit=ALT F4 ; why do this? |
||
685 | main.lockmouse=MMB ; read kempston mouse in windowed mode |
||
686 | main.monitor=ESC ; for hackers only |
||
687 | main.selectfilter=F4 ; select video filter |
||
688 | main.selectdriver=SHIFT F4 ; select video driver for some filters |
||
689 | main.fullscreen=ALT ENTER ; toggle full-screen on/off |
||
690 | main.pause=PAUSE ; pause |
||
691 | main.selectfix=GRMUL ; select video parameter |
||
692 | main.selectsnd=ALT GRMUL ; select soundchip parameter or palette |
||
693 | main.incfix=SHIFT GRADD ; fine tuneup |
||
694 | main.decfix=SHIFT GRSUB ; fine tuneup |
||
695 | main.incfix10=GRADD ; tuneup |
||
696 | main.decfix10=GRSUB ; tuneup |
||
697 | main.leds=GRDIV ; leds on/off |
||
698 | main.maxspeed=NUMLOCK ; max speed on/off |
||
699 | main.pokedialog=F6 ; enter poke(s) |
||
700 | main.starttape=F7 ; start/stop tape |
||
701 | main.tapebrowser=SHIFT F7 ; tape browser |
||
702 | main.screenshot=ALT F8 ; screenshot |
||
703 | main.savevideo=CONTROL F8 ; save video |
||
704 | main.reset=F12 ; reset to [MISC]Reset=DOS/BASIC/MENU/SYS |
||
705 | main.reset128=CONTROL SHIFT F12 ; reset to basic 128 |
||
706 | main.resetsys=ALT F12 ; reset to service ROM |
||
707 | main.reset48=ALT SHIFT F12 ; reset to basic 48 with locked 128k memory |
||
708 | main.resetbasic=SHIFT F12 ; reset to basic 48 with unlocked 128k memory |
||
709 | main.resetdos=CONTROL F12 ; reset to TR-DOS |
||
710 | main.resetcache=ALT CONTROL F12 ; reset to cache |
||
711 | main.nmi=ALT SHIFT F11 ; NMI without ROM switching |
||
712 | main.nmidos=CONTROL F11 ; TR-DOS magic |
||
713 | main.nmicache=ALT F11 ; NMI in cache |
||
714 | main.help=F1 ; show keys |
||
715 | main.settings=Alt F1 ; emulation settings (GUI) |
||
716 | main.save=F2 ; save disk/snapshot |
||
717 | main.load=F3 ; load disk/tape/snapshot |
||
718 | main.savesound=F5 ; save WAV/VTX |
||
719 | main.qsave1=ALT F2 ; quick save to qsave1.sna |
||
720 | main.qsave2=CONTROL F2 ; quick save to qsave2.sna |
||
721 | main.qsave3=SHIFT F2 ; quick save to qsave3.sna |
||
722 | main.qload1=ALT F3 ; quick load from qsave1.sna |
||
723 | main.qload2=CONTROL F3 ; quick load from qsave2.sna |
||
724 | main.qload3=SHIFT F3 ; quick load from qsave3.sna |
||
725 | main.keystick=SCLOCK ; toggle keystick mode |
||
726 | main.autofire=ALT NUMLOCK ; toggle autofire mode |
||
727 | main.saveall=F9 ; quick save cmos and disks |
||
728 | main.xtkbd=ALT CONTROL Z ; enable/disable ATM XT keyboard (emulation controls blocked!) |
||
729 | main.pastetext=ALT SHIFT INS ; copy text from clipboard to keyboard buffer |
||
730 | main.size1=ALT 1 ; set normal window size (in windowed mode) |
||
731 | main.size2=ALT 2 ; set double window size (in windowed mode) |
||
732 | main.sizem=ALT 3 ; maximize window (in windowed mode) |
||
733 | main.memsearch=ALT F6 ; search in memory for changed values (cheats, etc) |
||
734 | main.border_none=ALT 4 ; set empty border |
||
735 | main.border_small=ALT 5 ; set small border |
||
736 | main.border_full=ALT 6 ; set full border |
||
737 | |||
738 | ; keys in all monitor windows |
||
739 | |||
740 | mon.exit=ALT F4 ; |
||
741 | mon.emul=ESC ; back to emulation |
||
742 | mon.bpdialog=ALT C ; conditional breakpoints dialog |
||
743 | mon.gs=ALT G ; gs status dialog |
||
744 | mon.pokedialog=ALT P ; enter poke(s) F6 is already used |
||
745 | mon.tapebrowser=SHIFT F7 ; tape browser |
||
746 | mon.reset=F12 ; reset to [MISC]Reset=DOS/BASIC/MENU/SYS |
||
747 | mon.reset128=CONTROL SHIFT F12 ; reset to basic 128 |
||
748 | mon.resetsys=ALT F12 ; reset to service ROM |
||
749 | mon.reset48=ALT SHIFT F12 ; reset to basic 48 with locked 128k memory |
||
750 | mon.resetbasic=SHIFT F12 ; reset to basic 48 with unlocked 128k memory |
||
751 | mon.resetdos=CONTROL F12 ; reset to TR-DOS |
||
752 | mon.resetcache=ALT CONTROL F12 ; reset to cache |
||
753 | mon.nmi=ALT SHIFT F11 ; NMI without ROM switching |
||
754 | mon.nmidos=CONTROL F11 ; TR-DOS magic |
||
755 | mon.nmicache=ALT F11 ; NMI in cache |
||
756 | mon.help=F1 ; show keys |
||
757 | mon.settings=ALT F1 ; emulation settings (GUI) |
||
758 | mon.save=F2 ; save disk/snapshot |
||
759 | mon.load=F3 ; load disk/tape/snapshot |
||
760 | mon.savesound=F5 ; save WAV/VTX |
||
761 | mon.qsave1=ALT F2 ; quick save to qsave1.sna |
||
762 | mon.qsave2=CONTROL F2 ; quick save to qsave2.sna |
||
763 | mon.qsave3=SHIFT F2 ; quick save to qsave3.sna |
||
764 | mon.qload1=ALT F3 ; quick load from qsave1.sna |
||
765 | mon.qload2=CONTROL F3 ; quick load from qsave2.sna |
||
766 | mon.qload3=SHIFT F3 ; quick load from qsave3.sna |
||
767 | mon.setrange=F6 ; set range of breakpoints |
||
768 | mon.resetrange=SHIFT F6 ; reset range of breakpoints |
||
769 | mon.screen=F9 ; show screen, as it present in video memory |
||
770 | mon.altscreen=SHIFT F9 ; show inactive screen |
||
771 | mon.rayscreen=ALT F9 ; show painted screen area until crt-ray (with MC, border & 2-scr effects) |
||
772 | mon.step=F7 ; single step |
||
773 | mon.stepover=F8 ; step over loops and calls |
||
774 | mon.exitsub=F11 ; trace until (sp) |
||
775 | mon.loadblock=ALT R ; load memory block |
||
776 | mon.saveblock=ALT W ; save memory block |
||
777 | mon.fillblock=ALT F ; fill memory block with pattern |
||
778 | mon.setbank=ALT B ; write to #7FFD |
||
779 | mon.sethimem=ALT M ; write to model-specific extended memory port |
||
780 | mon.next=TAB ; next window |
||
781 | mon.prev=SHIFT TAB ; prev window |
||
782 | mon.dump=ALT D ; toggle dump |
||
783 | mon.rip=ALT T ; ripper's tool |
||
784 | mon.osw=ALT O ; setup on-screen watches |
||
785 | mon.scrshot=ALT S ; toggle screenshot/scrdump/watches |
||
786 | mon.setwatch=CONTROL U ; set user-defined watch address |
||
787 | mon.switchay=ALT Y ; switch active AY (turbo-sound) |
||
788 | mon.labels=CONTROL J ; goto label |
||
789 | mon.memsearch=ALT F6 ; search in memory for changed values (cheats, etc) |
||
790 | mon.cpu=CONTROL TIL ; switch to next cpu |
||
791 | mon.switchdump=CONTROL D ; switch dump mode (mem/disk/cmos/nvram/comppal) |
||
792 | ; keys in registers window |
||
793 | |||
794 | reg.left=LEFT ; select register |
||
795 | reg.right=RIGHT ; select register |
||
796 | reg.up=UP ; select register |
||
797 | reg.down=DOWN ; select register |
||
798 | reg.edit=ENTER ; edit current register |
||
799 | reg.a=CONTROL A ; edit A |
||
800 | reg.f=CONTROL F ; edit flags |
||
801 | reg.bc=CONTROL B ; edit BC |
||
802 | reg.de=CONTROL D ; edit DE |
||
803 | reg.hl=H ; edit HL |
||
804 | reg.pc=P ; edit PC |
||
805 | reg.sp=S ; edit SP |
||
806 | reg.ix=X ; edit IX |
||
807 | reg.iy=Y ; edit IY |
||
808 | reg.i=I ; edit i |
||
809 | reg.r=R ; edit R |
||
810 | reg.im=M ; edit im |
||
811 | reg.iff1=CONTROL 1 ; edit iff1 |
||
812 | reg.iff2=CONTROL 2 ; edit iff2 |
||
813 | reg.SF=ALT S ; toggle SF |
||
814 | reg.ZF=ALT Z ; toggle ZF |
||
815 | reg.F5=ALT 5 ; toggle F5 |
||
816 | reg.HF=ALT H ; toggle HF |
||
817 | reg.F3=ALT 3 ; toggle F3 |
||
818 | reg.PF=ALT P ; toggle PF/PV |
||
819 | reg.NF=ALT N ; toggle NF |
||
820 | reg.CF=ALT C ; toggle CF |
||
821 | reg.codejump=QUOTE ; goto address in code window under cursor |
||
822 | reg.datajump=COL ; goto address in data window under cursor |
||
823 | |||
824 | ; keys in cpu window |
||
825 | |||
826 | cpu.findpc=HOME ; set cursor at PC |
||
827 | cpu.here=F4 ; trace to cursor |
||
828 | cpu.findtext=ALT F7 ; find string |
||
829 | cpu.findcode=CONTROL F7 ; find code with mask |
||
830 | cpu.goto=G ; goto address |
||
831 | cpu.bpx=SPACE ; breakpoint under cursor |
||
832 | cpu.asm=ENTER ; edit instruction |
||
833 | cpu.setpc=Z ; set PC to cursor |
||
834 | cpu.up=UP ; move cursor up |
||
835 | ;cpu.up=MWU ; move cursor up |
||
836 | cpu.down=DOWN ; move cursor down |
||
837 | ;cpu.down=MWD ; move cursor down |
||
838 | cpu.left=LEFT ; move cursor left |
||
839 | cpu.right=RIGHT ; move cursor right |
||
840 | cpu.pgdn=PGDN ; next page |
||
841 | cpu.pgup=PGUP ; prev page |
||
842 | cpu.save1=CONTROL 1 ; save cursor position to slot 1 |
||
843 | cpu.save2=CONTROL 2 |
||
844 | cpu.save3=CONTROL 3 |
||
845 | cpu.save4=CONTROL 4 |
||
846 | cpu.save5=CONTROL 5 |
||
847 | cpu.save6=CONTROL 6 |
||
848 | cpu.save7=CONTROL 7 |
||
849 | cpu.save8=CONTROL 8 |
||
850 | cpu.rest1=1 ; save cursor position to jumpstack, load from slot 1 |
||
851 | cpu.rest2=2 |
||
852 | cpu.rest3=3 |
||
853 | cpu.rest4=4 |
||
854 | cpu.rest5=5 |
||
855 | cpu.rest6=6 |
||
856 | cpu.rest7=7 |
||
857 | cpu.rest8=8 |
||
858 | cpu.back=BACK ; pop cursor position from jumpstack |
||
859 | cpu.context=QUOTE ; push cursor position and goto instruction operand |
||
860 | cpu.datajump=COL ; jump to instruction operand in data window |
||
861 | cpu.labels=CONTROL L ; show labels on/off |
||
862 | cpu.importl=CONTROL A ; menu for importing labels from XAS/ALASM |
||
863 | |||
864 | ; keys in memory dump window |
||
865 | |||
866 | mem.left=LEFT ; cursor left |
||
867 | mem.right=RIGHT ; cursor right |
||
868 | mem.up=UP ; cursor up |
||
869 | mem.down=DOWN ; cursor down |
||
870 | mem.pgup=PGUP ; page up |
||
871 | mem.pgdn=PGDN ; page down |
||
872 | mem.switch=CONTROL TAB ; move to hex/ascii |
||
873 | mem.stline=HOME ; start of line |
||
874 | mem.endline=END ; end of line |
||
875 | mem.findtext=ALT F7 ; find text in memory / disk track |
||
876 | mem.findcode=CONTROL F7 ; find code with mask in memory / disk track |
||
877 | mem.goto=CONTROL G ; goto address |
||
878 | mem.mem=CONTROL M ; select memory editor |
||
879 | mem.diskphys=CONTROL V ; select disk editor (physical track) |
||
880 | mem.disklog=CONTROL O ; select disk editor (logical sectors) |
||
881 | mem.diskgo=CONTROL T ; select drive/track/sector in diskeditor |
||
882 | mem.pc=CONTROL P ; goto PC |
||
883 | mem.sp=CONTROL S ; goto SP |
||
884 | mem.bc=CONTROL B ; goto BC |
||
885 | mem.de=CONTROL D ; goto DE |
||
886 | mem.hl=CONTROL H ; goto HL |
||
887 | mem.ix=CONTROL X ; goto IX |
||
888 | mem.iy=CONTROL Y ; goto IY |
||
889 | |||
890 | |||
891 | |||
892 | [ZX.KEYS.default] |
||
893 | |||
894 | Name=unreal default |
||
895 | |||
896 | ; ZX keyboard layout: |
||
897 | ; |
||
898 | ; 1 2 3 4 5 6 7 8 9 0 |
||
899 | ; Q W E R T Y U I O P |
||
900 | ; A S D F G H J K L ENT |
||
901 | ; CAP Z X C V B N M SYM SPC |
||
902 | |||
903 | ; KLEFT,KRIGHT,KUP,KDOWN,KFIRE,KFIRE1,KFIRE2,KFIRE3 - kempston joystick |
||
904 | ; FLEFT,FRIGHT,FUP,FDOWN,FFIRE,FFIRE1,FFIRE2,FFIRE3 - fuller joystick |
||
905 | |||
906 | ; format: |
||
907 | ; PC_KEY=[ZX_KEY_SHIFT] ZX_KEY |
||
908 | |||
909 | 1=1 |
||
910 | 2=2 |
||
911 | 3=3 |
||
912 | 4=4 |
||
913 | 5=5 |
||
914 | 6=6 |
||
915 | 7=7 |
||
916 | 8=8 |
||
917 | 9=9 |
||
918 | 0=0 |
||
919 | Q=Q |
||
920 | W=W |
||
921 | E=E |
||
922 | R=R |
||
923 | T=T |
||
924 | Y=Y |
||
925 | U=U |
||
926 | I=I |
||
927 | O=O |
||
928 | P=P |
||
929 | A=A |
||
930 | S=S |
||
931 | D=D |
||
932 | F=F |
||
933 | G=G |
||
934 | H=H |
||
935 | J=J |
||
936 | K=K |
||
937 | L=L |
||
938 | Z=Z |
||
939 | X=X |
||
940 | C=C |
||
941 | V=V |
||
942 | B=B |
||
943 | N=N |
||
944 | M=M |
||
945 | TIL=CAP 1 |
||
946 | CAPS=CAP 2 |
||
947 | PGUP=CAP 3 |
||
948 | PGDN=CAP 4 |
||
949 | LEFT=CAP 5 |
||
950 | DOWN=CAP 6 |
||
951 | UP=CAP 7 |
||
952 | RIGHT=CAP 8 |
||
953 | DEL=CAP 9 |
||
954 | BACK=CAP 0 |
||
955 | MINUS=SYM J |
||
956 | PLUS=SYM K |
||
957 | COMMA=SYM N |
||
958 | POINT=SYM M |
||
959 | ENTER=ENT |
||
960 | SPACE=SPC |
||
961 | LB=SYM 8 |
||
962 | RB=SYM 9 |
||
963 | COL=SYM Z |
||
964 | TAB=CAP SPC ; break |
||
965 | INS=SYM W |
||
966 | HOME=SYM Q |
||
967 | END=SYM E |
||
968 | QUOTE=SYM P |
||
969 | SLASH=SYM C |
||
970 | BACKSL=SYM CAP |
||
971 | |||
972 | LSHIFT=CAP |
||
973 | RSHIFT=SYM |
||
974 | |||
975 | N4=KLEFT |
||
976 | N6=KRIGHT |
||
977 | N8=KUP |
||
978 | N2=KDOWN |
||
979 | N5=KFIRE |
||
980 | N1=KLEFT KDOWN |
||
981 | N3=KRIGHT KDOWN |
||
982 | N7=KUP KLEFT |
||
983 | N9=KUP KRIGHT |
||
984 | |||
985 | MWU=CAP 7 |
||
986 | MWD=CAP 6 |
||
987 | |||
988 | JLEFT=KLEFT |
||
989 | JRIGHT=KRIGHT |
||
990 | JUP=KUP |
||
991 | JDOWN=KDOWN |
||
992 | JFIRE=KFIRE |
||
993 | |||
994 | JB1=1 |
||
995 | JB2=2 |
||
996 | JB3=3 |
||
997 | JB4=4 |
||
998 | JB5=5 |
||
999 | JB6=6 |
||
1000 | JB7=7 |
||
1001 | JB8=8 |
||
1002 | |||
1003 | [ZX.KEYS.XAS] |
||
1004 | |||
1005 | Name=XAS 7.xx (incomplete) |
||
1006 | |||
1007 | 1=1 |
||
1008 | 2=2 |
||
1009 | 3=3 |
||
1010 | 4=4 |
||
1011 | 5=5 |
||
1012 | 6=6 |
||
1013 | 7=7 |
||
1014 | 8=8 |
||
1015 | 9=9 |
||
1016 | 0=0 |
||
1017 | Q=Q |
||
1018 | W=W |
||
1019 | E=E |
||
1020 | R=R |
||
1021 | T=T |
||
1022 | Y=Y |
||
1023 | U=U |
||
1024 | I=I |
||
1025 | O=O |
||
1026 | P=P |
||
1027 | A=A |
||
1028 | S=S |
||
1029 | D=D |
||
1030 | F=F |
||
1031 | G=G |
||
1032 | H=H |
||
1033 | J=J |
||
1034 | K=K |
||
1035 | L=L |
||
1036 | Z=Z |
||
1037 | X=X |
||
1038 | C=C |
||
1039 | V=V |
||
1040 | B=B |
||
1041 | N=N |
||
1042 | M=M |
||
1043 | SHIFT=CAP |
||
1044 | CONTROL=SYM |
||
1045 | |||
1046 | [ZX.KEYS.ACEDIT] |
||
1047 | |||
1048 | ; layout created by Alone Coder |
||
1049 | |||
1050 | Name=ACEdit |
||
1051 | |||
1052 | 1=1 |
||
1053 | 2=2 |
||
1054 | 3=3 |
||
1055 | 4=4 |
||
1056 | 5=5 |
||
1057 | 6=6 |
||
1058 | 7=7 |
||
1059 | 8=8 |
||
1060 | 9=9 |
||
1061 | 0=0 |
||
1062 | Q=Q |
||
1063 | W=W |
||
1064 | E=E |
||
1065 | R=R |
||
1066 | T=T |
||
1067 | Y=Y |
||
1068 | U=U |
||
1069 | I=I |
||
1070 | O=O |
||
1071 | P=P |
||
1072 | A=A |
||
1073 | S=S |
||
1074 | D=D |
||
1075 | F=F |
||
1076 | G=G |
||
1077 | H=H |
||
1078 | J=J |
||
1079 | K=K |
||
1080 | L=L |
||
1081 | Z=Z |
||
1082 | X=X |
||
1083 | C=C |
||
1084 | V=V |
||
1085 | B=B |
||
1086 | N=N |
||
1087 | M=M |
||
1088 | TIL=CAP 1 |
||
1089 | CAPS=CAP 2 |
||
1090 | PGUP=CAP 3 |
||
1091 | PGDN=CAP 4 |
||
1092 | LEFT=CAP 5 |
||
1093 | DOWN=CAP 6 |
||
1094 | UP=CAP 7 |
||
1095 | RIGHT=CAP 8 |
||
1096 | DEL=CAP 9 |
||
1097 | BACK=CAP 0 |
||
1098 | MINUS=SYM J |
||
1099 | PLUS=SYM L |
||
1100 | COMMA=SYM N |
||
1101 | POINT=SYM M |
||
1102 | ENTER=ENT |
||
1103 | SPACE=SPC |
||
1104 | LB=SYM 8 |
||
1105 | RB=SYM 9 |
||
1106 | COL=SYM O |
||
1107 | TAB=SYM CAP |
||
1108 | ;ESC=CAP SPC |
||
1109 | INS=SYM W |
||
1110 | HOME=SYM Q |
||
1111 | END=SYM E |
||
1112 | QUOTE=SYM P |
||
1113 | SLASH=SYM C |
||
1114 | BACKSL=SYM Z |
||
1115 | |||
1116 | SHIFT=CAP |
||
1117 | CONTROL=SYM |
||
1118 | |||
1119 | N4=KLEFT |
||
1120 | N6=KRIGHT |
||
1121 | N8=KUP |
||
1122 | N2=KDOWN |
||
1123 | N5=KFIRE |
||
1124 | N1=KLEFT KDOWN |
||
1125 | N3=KRIGHT KDOWN |
||
1126 | N7=KUP KLEFT |
||
1127 | N9=KUP KRIGHT |
||
1128 | GRSUB=SYM J |
||
1129 | GRADD=SYM K |
||
1130 | GRMUL=SYM B |
||
1131 | GRDIV=SYM V |
||
1132 | |||
1133 | [ZX.KEYS.Z80Stealth] |
||
1134 | |||
1135 | Name=Z80Stealth default |
||
1136 | |||
1137 | ; ZX keyboard layout: |
||
1138 | ; |
||
1139 | ; 1 2 3 4 5 6 7 8 9 0 |
||
1140 | ; Q W E R T Y U I O P |
||
1141 | ; A S D F G H J K L ENT |
||
1142 | ; CAP Z X C V B N M SYM SPC |
||
1143 | |||
1144 | ; KLEFT,KRIGHT,KUP,KDOWN,KFIRE,KFIRE1,KFIRE2,KFIRE3 - kempston joystick |
||
1145 | ; FLEFT,FRIGHT,FUP,FDOWN,FFIRE,FFIRE1,FFIRE2,FFIRE3 - fuller joystick |
||
1146 | |||
1147 | ; format: |
||
1148 | ; PC_KEY=[ZX_KEY_SHIFT] ZX_KEY |
||
1149 | |||
1150 | 1=1 |
||
1151 | 2=2 |
||
1152 | 3=3 |
||
1153 | 4=4 |
||
1154 | 5=5 |
||
1155 | 6=6 |
||
1156 | 7=7 |
||
1157 | 8=8 |
||
1158 | 9=9 |
||
1159 | 0=0 |
||
1160 | Q=Q |
||
1161 | W=W |
||
1162 | E=E |
||
1163 | R=R |
||
1164 | T=T |
||
1165 | Y=Y |
||
1166 | U=U |
||
1167 | I=I |
||
1168 | O=O |
||
1169 | P=P |
||
1170 | A=A |
||
1171 | S=S |
||
1172 | D=D |
||
1173 | F=F |
||
1174 | G=G |
||
1175 | H=H |
||
1176 | J=J |
||
1177 | K=K |
||
1178 | L=L |
||
1179 | Z=Z |
||
1180 | X=X |
||
1181 | C=C |
||
1182 | V=V |
||
1183 | B=B |
||
1184 | N=N |
||
1185 | M=M |
||
1186 | TIL=CAP 1 |
||
1187 | CAPS=CAP 2 |
||
1188 | PGUP=CAP 3 |
||
1189 | PGDN=CAP 4 |
||
1190 | LEFT=CAP 5 |
||
1191 | DOWN=CAP 6 |
||
1192 | UP=CAP 7 |
||
1193 | RIGHT=CAP 8 |
||
1194 | DEL=CAP 9 |
||
1195 | BACK=CAP 0 |
||
1196 | MINUS=SYM J |
||
1197 | PLUS=SYM K |
||
1198 | COMMA=SYM N |
||
1199 | POINT=SYM M |
||
1200 | ENTER=ENT |
||
1201 | SPACE=SPC |
||
1202 | LB=SYM 8 |
||
1203 | RB=SYM 9 |
||
1204 | COL=SYM Z |
||
1205 | TAB=CAP SPC ; break |
||
1206 | INS=SYM W |
||
1207 | HOME=SYM Q |
||
1208 | END=SYM E |
||
1209 | QUOTE=SYM P |
||
1210 | SLASH=SYM C |
||
1211 | BACKSL=SYM CAP |
||
1212 | |||
1213 | RALT=SYM |
||
1214 | LSHIFT=CAP |
||
1215 | RSHIFT=CAP |
||
1216 | RCONTROL=CAP SYM |
||
1217 | |||
1218 | N4=KLEFT |
||
1219 | N6=KRIGHT |
||
1220 | N8=KUP |
||
1221 | N2=KDOWN |
||
1222 | N5=KFIRE |
||
1223 | N1=KLEFT KDOWN |
||
1224 | N3=KRIGHT KDOWN |
||
1225 | N7=KUP KLEFT |
||
1226 | N9=KUP KRIGHT |
||
1227 | |||
1228 | MWU=CAP 7 |
||
1229 | MWD=CAP 6 |
||
1230 | |||
1231 | JLEFT=KLEFT |
||
1232 | JRIGHT=KRIGHT |
||
1233 | JUP=KUP |
||
1234 | JDOWN=KDOWN |
||
1235 | JFIRE=KFIRE |
||
1236 | |||
1237 | [ZX.KEYS.quorum] |
||
1238 | Name=Quorum |
||
1239 | |||
1240 | ; Quorum keyboard layout: |
||
1241 | ; |
||
1242 | ; F1 F2 F3 F4 F5 [G] NMI INV [< RES |
||
1243 | ; [E] 1 2 3 4 5 6 7 8 9 0 - + BS DEL NSLASH NSTAR NMINUS |
||
1244 | ; TAB Q W E R T Y U I O P [ ] \ N7 N8 N9 |
||
1245 | ; CAPS A S D F G H J K L ; ' ~ ENT N4 N5 N6 |
||
1246 | ; RUS LAT Z X C V B N M , . / UP N1 N2 N3 |
||
1247 | ; CAP FIRE SPC SYM LT DN RT N0 NPOINT NPLUS |
||
1248 | ; |
||
1249 | ; FIRE,LT,DN,RT,UP=0,5,6,8,7 |
||
1250 | ; NMI,RES=F11,F12(see main.*) |
||
1251 | ; INV,[< - NOT emulated |
||
1252 | ; KLEFT,KRIGHT,KUP,KDOWN,KFIRE,KFIRE1,KFIRE2,KFIRE3 - kempston joystick |
||
1253 | ; FLEFT,FRIGHT,FUP,FDOWN,FFIRE,FFIRE1,FFIRE2,FFIRE3 - fuller joystick |
||
1254 | ; (JLEFT,JRIGHT,JUP,JDOWN,JFIRE reserved for joystick) |
||
1255 | ; format: |
||
1256 | ; PC_KEY=[ZX_KEY_SHIFT] ZX_KEY |
||
1257 | 1=1 |
||
1258 | 2=2 |
||
1259 | 3=3 |
||
1260 | 4=4 |
||
1261 | 5=5 |
||
1262 | 6=6 |
||
1263 | 7=7 |
||
1264 | 8=8 |
||
1265 | 9=9 |
||
1266 | 0=0 |
||
1267 | Q=Q |
||
1268 | W=W |
||
1269 | E=E |
||
1270 | R=R |
||
1271 | T=T |
||
1272 | Y=Y |
||
1273 | U=U |
||
1274 | I=I |
||
1275 | O=O |
||
1276 | P=P |
||
1277 | A=A |
||
1278 | S=S |
||
1279 | D=D |
||
1280 | F=F |
||
1281 | G=G |
||
1282 | H=H |
||
1283 | J=J |
||
1284 | K=K |
||
1285 | L=L |
||
1286 | Z=Z |
||
1287 | X=X |
||
1288 | C=C |
||
1289 | V=V |
||
1290 | B=B |
||
1291 | N=N |
||
1292 | M=M |
||
1293 | ESC=EBOX |
||
1294 | DEL=BS |
||
1295 | TIL=TILDA |
||
1296 | CAPS=CAPS |
||
1297 | LEFT=5 |
||
1298 | DOWN=6 |
||
1299 | UP=7 |
||
1300 | RIGHT=8 |
||
1301 | BACK=DEL |
||
1302 | MINUS=- |
||
1303 | PLUS=+ |
||
1304 | COMMA=, |
||
1305 | POINT=. |
||
1306 | ENTER=ENT |
||
1307 | SPACE=SPC |
||
1308 | LB=[ |
||
1309 | RB=] |
||
1310 | COL=COLON |
||
1311 | TAB=TAB |
||
1312 | ;HOME=N7 |
||
1313 | ;END=N1 |
||
1314 | ;PGUP=N8 |
||
1315 | ;PGDN=N2 |
||
1316 | N1=N1 |
||
1317 | N2=N2 |
||
1318 | N3=N3 |
||
1319 | N4=N4 |
||
1320 | N5=N5 |
||
1321 | N6=N6 |
||
1322 | N7=N7 |
||
1323 | N8=N8 |
||
1324 | N9=N9 |
||
1325 | N0=N0 |
||
1326 | NP=NPOINT |
||
1327 | QUOTE=QUOTE |
||
1328 | SLASH=/ |
||
1329 | BACKSL=\ |
||
1330 | F1=F1 |
||
1331 | F2=F2 |
||
1332 | F3=F3 |
||
1333 | F4=F4 |
||
1334 | F5=F5 |
||
1335 | F6=GBOX |
||
1336 | GRDIV=NSLASH |
||
1337 | GRMUL=NSTAR |
||
1338 | GRSUB=NMINUS |
||
1339 | GRADD=NPLUS |
||
1340 | PGUP=RUS |
||
1341 | PGDN=LAT |
||
1342 | |||
1343 | LSHIFT=CAP |
||
1344 | RSHIFT=SYM |
||
1345 | |||
1346 | ;N4=KLEFT |
||
1347 | ;N6=KRIGHT |
||
1348 | ;N8=KUP |
||
1349 | ;N2=KDOWN |
||
1350 | ;N5=KFIRE |
||
1351 | ;N1=KLEFT KDOWN |
||
1352 | ;N3=KRIGHT KDOWN |
||
1353 | ;N7=KUP KLEFT |
||
1354 | ;N9=KUP KRIGHT |