
=== What's NEW in XTender2 Beta 5 ?? ===


- Added patch handlers to SAVE/LOAD ZX80 programs to/from disk.
  ZX80-programs are given the extension .O (i.e. letter O)

  AFAIK, XT2 is the first emulator that can load & save ZX80 programs
  from & to disk. So, who will supply some nice ZX80 programs now?


- Incorporated SAVE & LOAD patches for disk access in ZX80.XT2 and
  copied the old ZX80.XT2 to ZX80_Org.XT2 (for virtual tape access)

  Note: LOAD will load the program supplied in the commandline (if any)
        SAVE will create SAVEFILE.O (for safety reasons)


- I typed SPACE INVADERS from the internet site of Grant Searle - and it
  works fine! This is truly an *amazing* flicker-free game for the ZX80.

  Space Invaders is included, with kind permission of Grant Searle.
  To try it yourself, type:
                                XT2=ZX80 SPACEINV

  In the ZX80, type LOAD (key W), and then RUN (key R).
  The screen will go black for a short period, then the game starts.
  Note that the screen is a little too far up (see below how to cure that).
  Exit emulator (F1) to stop game.


- Added NMIGENERATOR command for XT2-files to control presence or
  absence of an NMI generator (of approx. 15.7 kHz).
  See DEMO.XT2 for details.

  For ZX80 ROM, NMI generator must be absent.
  For ZX81 ROM, you may remove the NMI generator; in that case, you will
   emulate the upgrade-kit from ZX80 to ZX81, which is in fact a ZX81
   that always runs in FAST mode. Try it!


- Added control to scroll TV-screen vertically over PC monitor
  Useful for ASZMIC ROM, and for some 'misaligned' games (like SpaceInv).

   press ALT-keypad-8 to move the image up
   press ALT-keypad-2 to move the image down
   press ALT-keypad-5 to center the image vertically (default)

  By scrolling, you can view an entire frame, including VSYNC (black)


- Changed mapping of keys 8,4,6,2 (arrows) on keypad. They will now
  produce numbers corresponding to ZX81 unshifted cursor keys. This
  means that you can use these keys for games where unshifted ZX81-keys
  5,6,7,8 are used for steering.


- Removed ZX81_64k.XT2
  Added ZX81_32k.XT2 (32k ZX81 where DFILE can be in 32k-48k area)
  Added ZX81_56k.XT2 (48k+8k ZX81 with Oliger memory modification)


- Removed the automatic memory dump to the file 'MEM.OUT', so XT2
  does not create any debug-files anymore


- Changed implementation of PCMASK (advanced users only!)

  Syntax is now:  PCMASK <maskvalue> [ THRESHOLD <address> ]

  Implementation: for all PC M1-accesses at addresses that equal
  or exceed the threshold address, the ULA is activated, and the
  ULA will mask the PC-address by the mask-value supplied.

  The additional parameter allows the Oliger modification to be
  emulated, which makes it possible to execute machinecode in the
  32-48k area (and impossible to put the DFILE there).

  Note 1: the mask-value can be set to any 512-fold, minus 1, and the
          threshold-address can be set to any 512-fold, but the resulting
          hardware configuration may not always be useful.

  Note 2: beware: the ZX81-hardware is such that Z80-executable
          machinecode and ULA-rendered video are mutually exclusive,
          no matter which values for mask and threshold you supply!


(end of file)
