ZX-Emul for Windows v0.22b by Vladimir Yudin aka Lion17
Rostov-on-Don, Russia (C) 2002-2003
Homepage: Lion17Home.Narod.Ru, E-Mail: Lion17@Rostov.Ru, ICQ:45880658
---
*Information
What new:
Support of FDI disk image files! And some bugs with FullScreen Mode fixed.

As usually I wait your bugreports and wishes...
---
*System requirement
OS:      Windows 95/98/ME/2000/XP
CPU:     Intel Pentium II 266Mhz (if on your computer slower CPU and emulator
         work fine, please, mail me)
Memory:  32Mb (also)
Video:   Windows or DirectDraw compatible
Sound:   DirectSound compatible (my be run without)
Drivers: DirectX 8.1 (may be lower)

Please mail me your configuration and emulation work/speed detail
---
*Features
Hardware emulation:
 All Z80 Instruction, Documented and Undocumented
 Real Speed Emulation
 Pentagon timing
Extended memory models:
 ZX Spectrum 128k
 Pentagon 128/256/512/1024k
 Scorpion ZS 256/1024k
Standard hardware interfaces:
 Speaker Sound
 TapeOut Sound
 TapeIn Sound
 Real Border Rendering
 Real Screen Rendering (Multicolor available)
 Loading from tape images
Optional hardware interface extensions:
 Beta128
 Kempston Joystick
 Kempston Mouse
Debugger
Saving and reading sanpsots
Tape autostart on ROM loading routine
Start and Reset in any hardware mode
Running snapsots and disk images from command line
---
*Supported file formats
Read and write:
 sna - Snapshot files (both 48 and 128k formats)
 bin - Binary data files
Read only:
 rom - ZX-Spectrum ROM images (16384 bytes of length)
 Z80 - Snapshot files (including versions 2.01 and 3.0)
 tap - Tape image files
 tzx - Tape image files
 trd - TR-DOS disk image files
 scl - TR-DOS package files
 fdi - Floppy Disk Image files
---
*Debugger Features
 Panels:
  Main (Z80 CPU + Disassembler + Stack + Keyboard + #7FFD port)
  Memory Dump
  Screen
  Beta128
 Commands
  Any panels:
   F9: Start Execution from current PC Point
   F7: Single Instruction Execution
   F8: Subroutine Execution
   F4: Execution until Cursor
   Shift+F8: Execution until Return
   Shift+F7: Execution until next Code Line
  Dissasembler panel
   Ctrl+O: Find current PC position
   Ctrl+N: Set new PC position
   Ctrl+G: Set new disassembling position
  Memory Panel
   Set view modes
    Ctrl+A: Toggle status bar
    Ctrl+B: View as bytes
    Ctrl+C: View as chars
    Ctrl+X: View as bytes and chars
    Ctrl+W: View as words
    Ctrl+P: View as big pixels
    Ctrl+M: View as small pixels
   Ctrl+G: Display Memory at given Position
   Ctrl+F: Finding Patern in Memory Dump
   Ctrl+N: Finding next Patern
   Ctrl+Ins: Copy hex bytes to clipboard
   Ctrl+L: Load binary block from file
   Ctrl+S: Save binary block to file
  Z80 CPU Panel
   Z80 Flags State Toggled by Double Click
 Input fields
  Used Register values by its names (A,HL,T,IX,YL,SP,T...)
  Support simply calculation (+,-,*,/) and parenthesis "12+(IX-A*2)"
---
*Emulation Keys
 ZX Spectrum Keyboard
  Left Shift  - Caps Shift
  Right Shift - Symbol Shift
  Arrows      - Cursor keys (Caps Shift + 5/6/7/8)
  Tab         - Extend Mode (CS+SS)
 ZX Spectrum Buttons
  F12         - Reset to 128k (+Alt - 48k)
  Double F12  - Reset to TR-DOS with 128k (+Alt - with 48k)
 Kempston Joystick
  Left Ctrl   - Kempston Joystick Fire
  Gr.Delete   - Kempston Joystick Left
  Gr.Home     - Kempston Joystick Up
  Gr.End      - Kempston Joystick Down
  Gr.PageDown - Kempston Joystick Right
 Environment interface
  Esc         - Debuger
  Pause       - Pause
  Alt+F       - Toggle FPS indicator
  Alt+M       - Toggle Mouse Mode
  F2          - Open Disk Image
  F3          - Open Snapshot File
  F8          - Toggle MaxSpeed Mode
  Alt+F4      - Exit to Windows
  Alt+Space   - Minimize Application
  Alt+Enter   - Toggle FullScreen Mode
---
*Thanks
 to Alexandr Medvedev for outstanding betatesting, ideas and recommendations
 to Andrey "Spectre" for memory models information, ideas and recommendations
 to Stanislav Yudin for bugreport and programs
 to Jaroslaw Tanunin for bugreports and ideas
 to Eugene "km" for bugreports and ideas
 to Kirill Frolov for hardware information
 to Alexander "Lord Techno" for bugreports, advice and debuging
 to Alexey Kravchenko for moral support and bugreport
 to Paul Pavlov for Windows XP testing and other bugreports
 to Alexandr Makeev for help offering
 to Martijn "void" van der Heide for "World of Spectrum"
 to Roberto "Rob" for bugreport and remote debugging :)
---