Advertisement
Guest User

Untitled

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