Emulator ZX Spectrum na paltformê windows. Uruchomiæ plik exe, dzia³aæ dalej jak w spectrum TR. ZX Plus Version 0.23 Documentation ---------------------------------- Contents -------- 1.0 Introduction 2.0 Installation 3.0 Loading 4.0 The Menu 4.1 File 4.1.1 Load 4.1.2 Save 4.1.3 Quick Load 4.1.4 Quick Save 4.1.5 Exit 4.2 Options 4.2.1 Joystick 1 4.2.2 Joystick 2 4.2.3 Sound 4.2.4 Capture Screen 4.2.5 Screen Mode 4.3 Machine 4.3.1 Spectrum 48K 4.3.2 Spectrum 128K 4.4 Help 4.4.1 About 5.0 Keyboard 6.0 History 1.0 Introduction ---------------- ZX Plus is a freeware Sinclair ZX Spectrum 48K and 128K emulator written by Mark Swinhoe and Justin Wood. To get the latest version of ZX Plus visit http://www.emuunlim.com/zxplus. The web page contains information such as the current progress, screen shots, and various related links. The purpose of this document is to describe how to use ZX Plus. Both this document and ZX Plus is designed to be easy to use so if you are having problems then please email us at zxplus@yahoo.co.uk with the difficulties you are having. Similarly, if there is something missing in the documentation or it contradicts the implementation of ZX Plus in any way then email us as well. The documentation of the emulator is split into parts so specific topics can be found easily. The majority of you that are already familiar with Windows and other emulators could skip this documentation and just try it out. 2.0 Installation ---------------- Download the emulator and extract it using PKZIP or WinZip into a directory. The files included are:- zxplus.exe - The emulator roms.bin - 48K and 128K roms z80.tab - Timing of the Z80 CPU english.txt - English documentation italia.txt - Italian documentation translated by Mauro Grauso (Chrom_) 3.0 Loading ----------- ZX Plus can be loaded in two ways. The first is to run the executable (zxplus.exe). If you do this the emulator starts up with the Spectrum 128K as you would expect a normal Spectrum to do when powered up. The second way is to first associate the snapshot file (.Z80 and / or .SNA) with ZX Plus. The emulator will then load a snapshot automatically when you double click on it from Windows Explorer. 4.0 The Menu ------------ The pull down menu allows you to configure the emulator. It is activated by pressing the escape key. It can also be cancelled in the same way. You can navigate around the menu by pressing the highlighted character, such as the F key for File, or using the cursor keys and return to select. For instance, the sequence escape, F, X, would quit the emulator. You can also navigate the menu using the joystick which can cause the menu to not move, such as always trying to go left. For this reason Alt+F4 has been implemented for an "emergency exit" of the emulator. Below are the menu headings and a description of the options they can perform. 4.1.0 File ---------- The file menu is used to load / save snapshots, and exit the emulator. 4.1.1 Load ---------- To load a game choose the Load option in the File menu. A screen will appear displaying an input field, the current directory, and the contents of the directory. Press the tab key to move between the input field and the directory contents. To select a file using the input field type in the filename / path relative to the current directory and press return to select it. If a directory by itself was entered it moves to that directory. The other way is to browse the directory contents. Directories are enclosed in '[' and ']', drives have an ':' appended and files are unmodified. Use the up arrow, down arrow, home, end, page up, and page down keys to navigate the list and return to select the highlighted drive / directory / file. The screen exits when you have chosen something other than a drive or directory. To cancel the screen press the escape key. 4.1.2 Save ---------- This functions exactly the same as section 4.1.1 (Load) apart from if the file does not exist it tries to create it. An error is shown if it cannot be saved, such as an invalid filename or saving to a CD-ROM. When this option is chosen the filename is remembered by ZX Plus for use in sections 4.1.3-4.1.4. The only way to create a new file is to type the filename in the input field. If you use the input field you must enter the correct extension of the file otherwise it does not know what format to save it in. 4.1.3 Quick Load ---------------- ZX Plus keeps track of what you are loading and / or saving and reloads the last file you loaded or saved. If you have not loaded a game then it does nothing. This is usually used in conjunction with section 4.1.4 (Quick Save) so you can load and save quickly in the middle of a game. Unlike Load and Save you are not returned to the menu but the emulator instead. 4.1.4 Quick Save ---------------- This saves the file that was loaded or saved last. It is very similar to section 4.1.3 (Quick Load). 4.1.5 Exit ---------- This exits the emulator without any warning. This can also be done with Alt+F4 but is only recommend if the emulator becomes unstable. 4.2 The Options Menu -------------------- This is where you can configure the emulator and other miscellaneous options such as setting the type of joystick emulation. 4.2.1 Joystick 1 ---------------- This screen is split into four parts, i.e. joystick emulation, test area, emulation mapping, and menu mapping. The tab key cycles through these options. To accept any changes select the okay button. To exit the screen press escape or select the cancel button. You can choose what type of joystick emulation, either Kempston, Cursors, Sinclair I, or Sinclair II, the joystick is emulating. The currently selected mode is in white. To choose a different emulation mode move to the mode using the up and down arrow keys and press return. The test area lets you set the threshold of your joystick using the '-' and '+' keys on the keypad as well as seeing which button corresponds to which button number. The threshold is used to decide how far you are going in a direction before you mean to go in that direction. This converts an analogue joystick into a digital joystick. The smaller the threshold the more responsive your joystick appears but it is more prone to human error such as accidentally going up when moving left. When you press a button the number and key mapping from the emulation mapping is highlighted in yellow to signify what button was pressed. For these reasons joystick mapping to keys is ignored when in the test area so you must use the keyboard. Emulation mapping allows you to assign a key on the keyboard to a button on the joystick. This is useful in games that use the joystick and keyboard together such as Xenon where M changes from the tank to the ship. Use the arrow keys to select a button and press return to map a key to it. A box will appear asking you to press a key or button. Every key on the keyboard can be mapped including keys which have no function such as F1-F12. If you press a button then the current key mapping of that button is assigned to the button. To delete a key mapping press the backspace key when it is selected. Button 1 cannot be changed at the moment as it is always the fire button of the emulated joystick. The menu mapping acts in exactly the same way as the emulation mapping but it maps keys when in the menu instead and button 1 can be configured. 4.2.2 Joystick 2 ---------------- Exactly the same as section 4.2.1 (Joystick 1) but for joystick 2 instead. You can do things which were impossible on the original Spectrum such as having Kempston and Sinclair II joysticks connected at the same time. Games such as Batty work fine with this configuration. 4.2.3 Sound ----------- Allows you to choose either no sound, PC Speaker, or Direct Sound within DirectX. 4.2.4 Capture Screen --------------------- This saves a 302K uncompressed bitmap image of the current Spectrum screen to the specified location. The location chosen is implemented in exactly the same way as section 4.1.2 (Save) but only files with an extension of BMP are shown. 4.2.5 Screen mode ----------------- Allows you to change the type of screen mode you have. There are four different modes available, Classic, Scanlines, Interpolation, or Scanlines and Interpolation. The spectrum screen is doubled in width and height so full screen doubles the pixels horizontally and vertically. Scanlines inserts black lines in-between the horizontal lines. ZX Plus only supports horizontal interpolation so pixels in-between the spectrum pixels on a horizontal line are the average colour of the pixel to its left and right. This is similar to a TV mode. 4.3 Machine ----------- You can choose the machine you want ZX Plus to emulate. So far the only machines available are the Spectrum 48K and 128K. 4.3.1 Spectrum 48K ------------------ ZX Plus starts emulating the ZX Spectrum 48K and performs a hard reset. 4.3.2 Spectrum 128K ------------------- ZX Plus starts emulating the ZX Spectrum 128K and performs a hard reset. 4.4 Help -------- This contains all of the information about the emulator. Currently there is only the bare details of the emulator and no help but we hope to add in a full help system including game information. 4.4.1 About ----------- This displays the name of the program, version number, release date, web URL, and the names of the authors. This is the best way t...
datatomek