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