There is beta-version (2.0 beta 3) of BK Emulator. Working with emulator made as simple as possible. For starting game simply doubleclick on game icon - and game will start like that it was running by hands! (it's very nice idea for any emulator, isn't it?) KLAD (left four icons) is full analog of famous MSX's RiseOut game, DIGGER and NAVVY are analogs of IBM PC's DIGGER, BREAKING BALL is Arcanoid clone. All this games are written only by enthusiasts, not by companies. Some games aren't full functionally yet due to early stage of emulator. Several games support joystick. Many games work only in Russian language (it will be fixed in 2.0 final version - any game will have optional translation file). Read instructions at the end of this document. PARADISE in Tools drawer is a debugger with assemble option. There is some commands: AS - edit code, RU - start code, DU - edit memory. If you will click on emulator icon, it will start and go to Basic. All icons are Project type. Before games starting click on MakeAssign or insert assign in your user-startup. System requirements: o MagicWB and/or NewIcons for correct icon colors o Assign bkemul: to emulator directory for icon start ability o All other correspond to v1.6 Differences from version 1.6: o Starting work on config file handling. Some parameters already work. o Part of code and data moved to resudent module for speedup of repeated emulator starting and decreasing memory requirements for several copies of emulator. Data tables will be initialized only one time. Resident will be automatically removed after libraries flushing o ROM image moved from separate file to resident module o Localization support implemented o ROM text strings patch feature added - for non-Russian language users o BK programs launching from Workbench implemented o CLI and ToolTypes options parsing implemented o Tape emulation changed from EMT36-hook to hardware emulation o Alien window presence on emulator screen checked, requester will be shown if emulator can't close screen o Fixed bug with stack handling during exception emulation, that sometimes caused memory trashing o XPK support implemented now. If XPK libraries aren't installed, emulator will work like previous versions o ReqTools used for file requesters, if empty file name specified o Startup error diagnostic added o Changed memory handling algorythm: byte swapping no more used, low bit of byte address changing now used instead o No more checked program counter hits to I/O ports area. Due to last two changes speed increased by 15-20% Future plans o CPU emulation will be moved to separate PDP11.library. It will be useful for another PDP11-based machines emulation o Correct CPU cycle counting for real fixed speed o Skip empty SOB loop feature: some games will be playable even on A1200/020+fastmem o MUI GUI, screenshot included o Many other ;) Startup parameters o LANGUAGE=language. Language for requesters, further GUI and optional ROM patching (if ROMPATCH=ON). If language isn't specified, default language from locale prefs will be used. o ROMPATCH=OFF/ON. If ROMPATCH=ON, ROM text messages will be patched to strings from language catalog. o VIDEO=COLOR/MONO. Video mode. o FILE=filename. Path to starting program. It is CLI only parameter. o NOFILE. Disable of starting file corresponding to icon. It's Workbench only parameter. o FILENAME=name. It's the name for starting program, that will be substituted to file loading procedure parameters (for poor programs that check file name). Real file name may be another and even may have length more than 16 symbols (it's limit for real BK filenames). o PREFS=file. It's name of specified prefs file, instead of default. o SPEED=frequency. Speed of emulated CPU from 1 to 6 MHz, or FAST (F) if maximum available speed required. o MACHINE=type. Type of machine model, may be 10, 10.01, 11 or 11M. o ADDRESS=address. Start address of BK program, may be useful if filesystem doesn't support filenotes (e.g. for CD-ROM). Format of this string is similar to file comment. o SOUND=BEEPER/COVOX/AY. Type of emulated sound hardware. o AUTOREPEAT=OFF/ON. Keyboard autorepeat. It's only emulator feature, real BK hasn't autorepeat. It's useful for application programs and isn't very good for games. o PORT=MOUSE/joystick_mapping. Type of parallel port hardware. Joystick mapping selects what real joystick (keypad) directions correspond to bits of BK parallel port. First symbol corresponds to first (zero) bit of parallel port, second symbol - to second bit, etc. Available symbols are: Up Down Left Right Fire Action. You can use YES, TRUE and 1 instead of ON, and NO, FALSE and 0 instead of OFF as you like (0 and 1 is useful in CLI for RequestChoice). All arguments are case insensitive. 1 and 0 work also in VIDEO. All arguments are available both from CLI (standard AmigaDOS syntax) and from Workbench tooltypes. If selected from CLI file has icon, parameters will be get from tooltypes. If both tooltypes and CLI have same option with different values, emulator will get CLI argument instead of tooltype. Presence of CLI or WB parameter means that this parameter will replace default value from emulator settings. Instructions to play some games without Russian language knowledge o KLAD (left four icons). After starting press any key, than press speed (1 - fast, 4 - slow). Game controls: cursor keys, right ALT, left ALT (joystick supported) o DIGGER - press ENTER two times. Game controls: cursor keys and SPACE (joystick supported) o FREDDY. Define control - press LEFT, RIGHT, UP, DOWN, EXPLOSION on keyboard, or LEFT, RIGHT, UP, DOWN, FIRE, EXPLOSION on joystick. Then press any key for start. If you play from keyboard, DOWN=FIRE. o ZOOM. Wait some time for menu, then press ENTER. Game controls: cursor keys and SPACE. Joystick supported - for joystick control press ENTER on: second, second, four and third menu option, then ENTER. o SUPERMAN. Wait for picture, press ENTER and wait for menu, then press ENTER yet any time. Controls: joystick + keyboard (cursor keys, SPACE).