Subversion Repositories pentevo

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

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