-----------------------------------------------------------------------------
                              W H A T 'S   N E W
-----------------------------------------------------------------------------

---------------------------
 v0.08 -
---------------------------

  - Scorpion 256 emulation, screen not well synchronized.

  - RAR support.

  - Finally fixed all bugs (I hope) with Matrox video cards.

  - Internal re-organization of tape structures. External effects?
  nothing important. Why I changed it? I don't know :).

  - Internal re-organization of disk structures. External effects?
  can load SCL now, with old structure it was impossible.

  - New formats supported:
    * Snapshot: SLT.
    * Betadisk: SCL.

  - Betadisk improved: refresh.trd, forever.trd and others now load.

  - Fixed Z80 loader. It was crashing in one snapshot (deep.slt).

  - Faster loading of SGD files (three times faster).

  - Changed mode of drive detect. Thanks to Christian Hackbart for the
  code.


---------------------------
 v0.07 - 6th January 1999
---------------------------

  - ZIP support: you can PKZIP all your files and save a lot of disk space.
   'pkunzip.exe' must be in the PATH.

  - Fixed Save Snapshot, Save Tape, Save Screenshot and Message in video
    mode 0.

  - Removed noisy start-up and quit :) in Adlib.

  - Fixed speaker a little.

----------------------------
 v0.06 - 21st December 1998
----------------------------

  - Spectrum +2A emulation.

  - Screen routine optimization (1% faster?).

  - Betadisk available for Spectrum 48k, 128k, +2 and +2A. Added 'enablebd'
    to r80.ini. If it is set to on, betadisk is available when in
    Spectrum 48k, 128k, +2 or +2A mode. If it is set to off, betadisk is not
    available. For Pentagon, betadisk is always available.

  - Fixed Multiface 128 for Spectrum +2.

  - Fixed save TAP for Pentagon 128.


----------------------------
 v0.05 - 17th December 1998
----------------------------

  - Interface:
    * The User Interface is now in graphic mode, except for Instructions
      in Tape Browser which need 80 columns and I only have 64. POKEs
      is also in text mode.
    * Added a keyboard help image (CONTROL+F1). Mode 640x480x256 is required.
    * Fileselectors:
      - Directories and files in the same list.
      - Units added.
      - Shows a screenshot of the game/program if available.
      - Shows information of the game/program if available. The info is
        extracted from SGD v2.0 DAT files.
    * Debugger:
      - Added Betadisk ports.
    * F10 now asks always for confirmation.

  - Formats:
    * Snapshot: SP, SIT.
    * Tape: BLK, VOC.
    * TZX: updated to v1.13.

  - Video:
    * New video mode: VESA 2.0 400x300x256 (almost full border, 4 lines
      missing from upper border)
    * New video mode: VESA 2.0 512x384x256 (full border)
    * Tried to fix some problems with Matrox, but seems it is not working
      at all yet.
    * Fixed save PCX screenshot for mode 7.

  - r80.ini (new options):
    * frame: auto -> automatic frame skip when required.
             1 to 9 -> draw 1 of every n (1 to 9) frames. No synchronization.
    * loadscrpath: path to search for screenshots by the fileselector.
    * databasefile: files to load from info of programs/games to show in the
             fileselector. Must be SGD 2.0 .DAT files.
    * packgroups: on -> don't show blocks inside GROUP in tape browser.
                  off -> show all blocks in tape browser.
    * autoplay: on -> emulator starts tape automatically when is typed
                LOAD "" or Tape Loader is selected.
    * TAPload: fast -> Trap ROM to load TAP files fast.
               slow -> Load TAP as a TZX.
    * frameload: values are the same as frame. It is used when tape is
                 playing. If you set to '1' it will load at top speed
                 showing all frames, if you set a bigger number it will load
                 even faster. Use 'auto' to load at normal speed.

  - Command line:
    * fixed -keyboard, it didn't worked.
    * added -frame.

  - Other:
    * Fast Save Snapshot (CONTROL+F4) only saved Z80 snapshots, not SNA.
    * More accurate contended memory emulation when IN $FE. At least 4 TZX
    not loading before load now.
    * Code optimization: about 10% faster.

---------------------------
 v0.04 - 26th October 1998
---------------------------

  - TRD support with partial Betadisk emulation:
    * Read only and far from perfect.
    * Use any drive (A, B, C or D).
    * Use any type of disk:
        * 80 tracks double side.
        * 40 tracks double side.
        * 80 tracks single side (not tested as I didn't found any, but I
          suppose it works).
        * 40 tracks single side.
    * I tested with more than 100 TRD files and only 3 failed.

  - Z80 emulation:
    * DD CB and FD CB opcodes were using 4 T more than should.
    * LD IXl,A like opcodes are 8 T instead of 9 T.
    * Not valid FD ** and DD ** commands only increase by 1 R register.
    * Added undocumented opcodes DD CB ** and FD CB **.
    * Fixed flags for INC opcode ( it was missing P/V and H!!! :) )
    * CALL is now executed the right way, now all TZX with Paul Owens
    loader load Ok.
    * and many other small fixing with undocumented opcodes and flags.

  - Adlib:
    * Used some code by Alex Krasivsky and Marat Fayzullin from fmsx
    emulator to get a more accurate wave shape in Adlib. Note that only used
    initialisation code, the rest of AY-3-8912 emulation, including play
    tone, noise, envelopes, ..., is by me.
    * Isaac Santaolalla adjusted pitch, he says now it is played the right
    pitch.

  - Tape rewinds to Start of Tape when it arrives to the End of Tape.

  - Fast reset (CONTROL+F2) now works for Pentagon 128.

  - Tape Browser (some modifications):
    * added 'Custom Info Block: Spectrum Screen'.
    * updated 'Archive Information' to v1.12.
    * updated 'Hardware Information'.
    * modified 'Custom Info Block: Instructions'.
    * modified 'Custom Info Block: POKEs'.

  - Interface:
    * added quit dialog (only when in graphic mode).

  - added a new video mode: VESA2 640x480x256.

  - command line is 100% working again.


-----------------------------
 v0.03 - 21st September 1998
-----------------------------

  - Pentagon 128 emulation, useless as there is not TRD support yet.

  - ROMs are not modified any more when loading/saving a TAP file.

  - Save GRP snapshots (code by Ricardo Bittencourt).

  - Added breakpoints to the debugger.

  - Added traps to the debugger. Traps are like breakpoints but for internal
    use of the emulator.

  - Added (again) display screen to the debugger.

  - Changed configuration options for sound and joystick in r80.ini.

  - More options in Setup (F12).

  - A bit more accurate contended memory emulation, far from perfect yet.

  - Fixed a silly bug in Z80 v1.35 loader introduced in release 0.02.1.

  - Faster display screen routines, about 15%-20%.

-------------------------------
 v0.02.1 -  9th September 1998
-------------------------------

  - Spectrum +2 emulation.

  - NMI emulation.

  - Multiface 128 emulation.

  - Load SNA 128k.

  - Save SNA 48k and 128k.

  - More accurate pseudo-noise frequencies for GUS.

  - Many internal changes, I hope everything still works.


----------------------------
 v0.02 - 7th September 1998
----------------------------

-> Formats:
  - Load TZX tapes (partial support, but 99.999% of TZX files will load).
    > Supported blocks (* supported)
      * 10 Standard Speed Data Block
      * 11 Turbo Loading Data Block
      * 12 Pure Tone Block
      * 13 Sequence of Pulses of Different Lengths
      * 14 Pure Data Block
      * 15 Direct Recording
      * 20 Pause/Stop Tape
      * 21 Group Start
      * 22 Group End
      * 23 Jump to Block
      * 24 Loop Start
      * 25 Loop End
      * 26 Call Sequence
      * 27 Return from Sequence
      * 28 Select
      * 2A Stop Tape if in 48k Mode
      * 30 Text Description
      * 31 Message Block
      * 32 Archive Info
      * 33 Hardware Type
      - 34 Emulation Info (ignored)
      * 35 Custom Info Block
        * POKEs
        * Instructions
        - Spectrum Screen (not displayed yet)
      - 40 Snapshot (ignored)
      * 5A 'Z'

      if you have a file with a Emulation info block or a Snapshot block,
      please send it to me < raulgomez@mx3.redestb.es >.

  - Save PCX screenshots.

  - Fixed a bug in Z80 save. Some pages were saved 16385 bytes instead
    of 16384 bytes.

  - Fixed a bug in TAP save. The checksum byte was not saved the right way.

-> Sound:
  - GUS: noise (pseudo-frequency) and volume envelopes. Now is 99%
    perfect!!!! , you have to listen to it. Many thanks to ISS!!! :)
  - Adlib: volume envelopes implemented.

-> Interface
  - Fixed a couple of bugs in load fileselectors.
  - TZX Browser (F9).
  - Removed old keys for tape manipulation. Now it can be done in
    the Tape Browser. Added HOME to Start Tape and END to Stop Tape.
  - Screen info available again only for video modes 3 and 4. Now you can
    select in r80.ini what info do you want to see (infofps, infosound,
    infotape & infomodel).

-> Debugger
  - Changed colors :).
  - Memory (F2):
      * added edit mode (F3), you have to set it on if you want to edit
        memory.
      * now you are allowed to write to ROM.

-> Emulation
  - Real Tape support.
  - Contented memory emulation. It seems to work well in most games.
    'Chase H.Q.', 'Combat School' and other flickering problems solved. Also,
    other games like 'Hostages' now run.

-> Fixed, I hope, VESA 2.0 problems. Now it should work with all VESA 2.0
  software or hardware compatible cards.

-> keyboard.ini: added key definitions for quote (") and colon (;) which
  I forgot.

-------------------------
 v0.01c - 22nd June 1998
-------------------------

-> User interface
  - Options (F1)
  - Reset  (F2)
  - Fast load using last loaded snapshot (CONTROL+F3)
  - Fast save using last saved snapshot (CONTROL+F4)
  - More setup options (F12)
  - Bug fixing in SAVE screens.

-> Sound
  - Support for GUS sound card using ISS code.
  - Bug fixing in the adlib code, notes with volume envelope are not
  played the right way yet, but at least, now are played.

-> VESA 2.0 support with 4 new graphic modes:

    - VGA 320x200 (old mode)

    - VESA 320x200
    - VESA 320x240 (top & bottom borders)
    - VESA 320x400 (black lines)
    - VESA 320x480 (top & bottom borders, black lines) *** recommended

    VESA is 15% faster than VGA.

-> Full customizable keyboard emulation using keyboard.ini

-> Sinclair 1 & 2 joystick emulation using keyboard.

-> Real Tape support for TAP and TZX files not included yet as it is not
  finished.

-> Info box in the top left corner removed.
