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