Z81 Auto-config Format.
----------------------

Format infos used in Vb81 XuR.


CPU Statement:
-------------
Use to get all CPU registers.

Taged :[CPU]
PC = Address counter, get the current memory address.
SP  =
HL = 16 bits register (HL_ = HL')
DE = 16 bits register (DE_ = DE')
BC = 16 bits register (BC_ = BC')
AF = 16 bits register (AF_ = AF')
IX = IX pointer.
IY= IY pointer.
IR  = UDG characters table pointer/ Psedo-Hrg pointer.
IM, HT, IF1 , IF2 = Zx81 internal stements.


Display Statement:
------------------
Use to get the display status (Fast/slow mode, frames)

Taged :[ZX81]
NMI, HSYNC, ROW = Use to set screen display at start up.


Customed Z81 feature:
--------------------
Use to setup all externals features or cards.
This infos will be ignored on others emolators.

Taged :[CONFIG]

GCARD = (0-3) Set the graphic card.
* 0 = No card.
* 1 = Memotech HRG card.
* 2 = G007 HRG Card.
* 3 = Quick Silva True HRG card.

BASDISPLAY=
*(0-1)on G007 and QS HRG.(Basic=0;HRG=1)
*(0;2;3)on Memotech.(Basic=0;HRG=2;reversed=3)[Card IO port]

BASSOUND=
* 0 = No sound device.
* 1 = OctaviaKit
* 2 = VTR/ZONx sound card [AY8912].
* 3 = QuickSilva sound card [AY8912].
* 4 = AGB sound card [AY8912].
* 5 = FULLER sound card [AY8912].
* 6 = AY USER defined [AY8912].
* 7 = VTR/Mageco speech engine[SPO256].


RAM= (0-4)
 * 0 = 1 Kb Standard ZX81.
 * 1 = 2 Kb Standard TS1000.
 * 2 = 16 Kb Ram Pack.
 * 3 = 32 Kb Ram Pack.
 * 4 = 64 Kb Ram Pack.

UDG= (0-2)
* 0 = No UDG feature.
* 1 = Quick Silva UDG card.
* 2 = AGB UDG card.

DISK=(0-2)
* 0 = No disk controler.
* 1 = Larken  controler.
* 2 = Mageco  controler.

KEYS=(0-2)
* 0 = No Shifted cursors (5-6-7-8).
* 1 = Shifted cursors.
* 2 = User.

CENTRO= (0-1)
* 0 = No Centronics feature.
* 1 = Centronics on line.

FDISPLAY= (0-1)
* 0 = Display all changed caracters.(to boost VB81 display)
* 1 = Redraw all charcters on the screen (Force display option).
Note: Recomended in case of software UDG. 

IDISPLAY= (0-1)
* 0 = Normal Display.
* 1 = Reversed Display (In case of using a reversed video signal).

SHADOW= (0-1)
* 0 = Set the 8-16kb memory to RAM, Don't Copy the rom in this segment. 
* 1 = Lock the 8-16kb memory segment, It will be on Read only status and the ROM mirroring will be applied.


Memory Statement:
----------------
Use to fill a memory segment.
Taged :[MEMORY]

MEMRANGE SSSS EEEE
SSSS = Start of memory dump.
EEEE = End of memory dump.

Notes:
* Vb81 XuR able to start the dump at h2000, but external ROMs placed in this segement will be overwritten by the original one (in case of Larken, Mageco and graphics cards... options). 
* Eighty-one's Z81 able to save the memory shadow, but somme of them seem hang or crash this emulator.
  It recomended to trigg the Shadow memory to off on the Vb81 XuR, the next dump will start at h4000 intead of h2000.

Filling:
FF C0 FC 7F 00 80 00 ... : Increment address counter and set the byte to the 8bits value.
*0012 1E : Repeat the "1E" value in the 12 next address.


End of File :
-----------
Used to parse the memory dump.(optional)
Taged :[EOF]

XavSnap.