    Filename: changes.txt
       Title: vbSpec Change Log
  Maintainer: Chris Cowley <ccowley@grok.co.uk>
Last updated: 19/April/2000

vbSpec 1.10 -- 18th April 2000
==============================
Some new features, and a massive performance increase:-

1. Added USE_WINAPI conditional compiler directive. If defined, a version of
   vbSpec that uses Windows API functions to increase speed and functionality
   will be compiled. Leaving USE_WINAPI undefined produces a 100% native VB
   build that is slower and slightly less functional.
2. Added a new WINAPI display routine that uses the StrechDIBits() API to
   produce a fast, buffered display which can be scaled to various sizes using
   a new "Display options..." dialog.
3. Improved the performance of the native VB display routines by using a
   lookup table that maps X+Y screen coorindates to a Spectrum memory location.
   Various other performance improvements to the VB display code have also
   been added.
4. Improved the performance of the VB display routines by using a lookup table
   containing RGB values for the 15 Spectrum colours.
5. Greatly improved the speed of the Z80 emulation by getting rid of all of the
   floating point division and Int() calls and replacing them with integer
   division (example: "Int(X / 256&)" becomes "(X \ 256&)".
6. Greatly improved the speed of the Z80 emulation and screen updating by
   replacing all Integer and Byte variables with Longs.
7. Replaced all occurences of Iif() with block If statements for a further 
   performance increase.
8. Added the ability to customise the emulation speed via a new "Options..."
   dialog.
9. Modified the keyboard routine to support numeric keypad, backspace, ';',
   and various other keys.
10.Fixed some bugs in the Z80 emulation. For example: RL (IX+d) and RL (IY+d).
11.Added support for some additional undocumented Z80 opcodes:-
   LD B,RES 0,(IX+d) and various similar DDCB and FDCB instructions.
12.Fixed broken implementation of the 'R' register.

vbSpec 1.00 -- 8th February 2000
================================
Initial public release