*** Original release.

*** XuR release. /bugs & debugged feature stats/
- Basic:
  . Keyboard refresh: Ok.
    (the keyboard freezed if you quickly press the same key)
  . Pause blinking removed.
  . Shift + "left arrow" don't move cursor to left but display "5" with "5678" option: OK.

- Rom hack "Waiting Key" at 4CAh fixed.
  This Rom hack foced a double key press in basic editor ...
  We had to press shfit+6 or shift+7 two times to move Edit cursor. 
  This hack can be removed, but it used to trigg (intercept) the "auto-load" P file process. 
  Debouce variable was updated while OUT(0) calls, it release Rom loop.

- "Pause" Rom-Hack removed :
 ZxChess , Adventure-C, Basic Pause (D_file crashed while a "Pause" 32000 after 10 seconds): OK.
 keyboard in Memocalc: Ok.(link to kb refresh)
 You may had to set VB81 XuR using a 64kb Ram pack to avoid this crash.

- Larken:
  . Ok.

- AGB - JOYSTICK II : [driver in the P_Tools directory]
  Use the $DF & $EF IN IRQ Port.
  Port A:  Press "5" LEFT "6" DOWN "7" UP  "8" RIGHT "New/Line" FIRE
  Port B:  Press "A" LEFT "S" DOWN "W" UP  "D" RIGHT "F" FIRE

- Auto-Type/user keys:
  Repeat a key and the "user keys" able to remap PC cursors keys.

- Hrg Memotech stat:
  . init: Ok.
  . Basic return: Ok
  . Printer: controls chars printed, "unstring" printer decay.
  . Shadow Ram trigged with display mode 2&3 to boot on Memotech RAM: Ok.

- G007 stat:
  . Init: Ok.
  . Basic mnemonics: Ok.
  . UDG: bugged.
  (while G007 card using, the Variable windows is disabled.)

- Quick Silva:
  . Init : OK.
  . Emulation of the RAM/ROM selector : OK.
  . HRG Demo/Test at RAND USR 11036
  . ZXprinter : OK. (can't run under Rom mode, the card must be initialized)
                Nota: The ZxPrinter can't run with the "copy" command, use Qcopy function.

- Quick Silva HRG Card:
  . Init : OK.
  . Emulation of the RAM/ROM selector : OK.
  . ZXprinter : OK. (RAND USR 11321)
  

- Pseudo-high resolution stat:
  . IY : Micro-mouse, rocket-man, manic-miner ok. (Original release)
  . UDG: IR offset redirected. (frogger)
         Vb81 don't bother RomCs and RamCs statment... the UDG can be used on regular memory card. 
         In a real ZX81, the UDG can only be used with the RomCs (wirred on the mother board).
  . IM2: Line-Editor, X-tricator, ZXpuzzle ... can't be displayed(breaked scan lines and private display routine).
  . Bipods, bad score and new game refresh.

- Display:
  The Vb81 routine is based on a pseudo-emulation.
  It don't use the OUT IRQ data bus, but use the D_File memory segment (the system memory buffer).
  All advanced display routines using a video scan line break and advanced hight resolution stuff,
  (other than listed cards, psedo Hrg or UDG feature) can't run with VB81.
  The real ULA emulation will be too heavy regards visual basic's capabilitys.
    
- Interface:
  . screen size refresh: Ok.
  . reversed screen refresh: Ok.
  . Wav loading feature: unachieved.(several wav to P file converter exist!)
  . Wav saving feature: Ok.
  . Vars window: Can crash on integers values.
  . "Load & Break"/"Asm Breaker" Seem working properly, but don't reinit UDG on pseudo HRG files.
  . Screen capture (ZX81/VB81)
  . Screen capture ASCII (\screenshot\Ascii_Screen.txt => add all screens to this file)
* . Can load Z81 memory dump files, but in save mode, screen values aren't implemented.
    (compatibility pb with EO with save option)
* . Printer multi-columns generator.
    (note: Use contrasted printer option when you had to create a listing.)

- Sound:
  . Octavia sound card: OK.
  . VTR sound Card:
    - Out(0Fh) and Out(DFh) implemented, but noise/enveloppe not coded yet.

- Inboard ZxToken:
  . Ovoid 2 caracters input mode: The ZxBasic char. set (Zx81_riched.fon) and the ZxText2P by Chris Cowley.
    (have a look to the ZxToken project for more informations and docs.)
  . Examples in the "\text files" folders.

Historic:

** 19/11/2006 (D/M/Y)

- Pseudo-high resolution stat:
  This realease can't run under pseudo-high res. routines.
  This kind of routine usually use the 16k ram pack mirrored memory address.
  X-tricator and others programs can't run with actual memory setup (64kb).

- Basic:
  Saving error up to 16kb : OK (P files)
  Save function was limited to 16kb !
  When the 64k was initialized and the 16kb was full, VB81 Xur wasn't able to save your program.
  
  . Keyboard refresh: 
  On slowly computer, you had to press a key during a long periode (or strike it many time), it's due to a critical refreesh speed.
  Vb81 need a fast computer to run properly. Try to switch off the "force screen update".
  If the keyboard seem freezed in basic mode (slower computers), try to press "ESC".

- Printer multi-columns generator can freeze if this window is closed during ZxPrinter process.
  You had to wait it's unfreesing ...

- Interface:
  * Disassembler:
    - Now alows 3 modes : Hexa., Decimals and string mode. (OppCode column header)  
    - Adress is now Address! ;)
    - Now, you can type an address upper to 32kb! (hex&dec)

  * a Zx81 Ascii table added in help popup.
  * Memory tools updated.
  * Colors setting updated.

- Auto-Loader: now work. (VB81.exe "c:\p_files\program.p" or VB81.exe c:\p_files\program.p)
  But loaded file is breaked before start-up.
 
- ASM2: Just type RUN.
  If you had to use Asm2 whit upper 16kb, you had to save your machine code in P file (Run 9990)
  Copy the 64k init program in the P_Tools folder, and rename the Load function.
  This program alow to run your program up to 16kb, but you can't to launch it without zx81's 64kb/32kb initializing.
  Note1: The fast load of ASM2 Artic assembler don't init. the 64kb ram !
  Note2: ASM2.pfl changed. (Please use the later release and delete the older in case of "Arrggg!!!" message).

- IX interception don't force the UDG ! Regard Flash Print KinppingRoutine.

** 09/12/2006
- Auto-Loader: VB81.exe c:\p_files\program.p is ok.
- Basic: New ! A Basic tool-kit to renumber Basic's lines and add a big Rem line!
- Wellcome to the Zx81 classic (1k) and Sinclair Ram pack 16k! ... ts1000 too ...
- Disassembler: 
  * now, stay on the same memory offset after a refreesh command (hex to dec...).  
  * mnemonic's scan is faster.
- ASM2:
  * Export to the 2 rem is now available.
  * "Unprotect rems" work properly.
- Help:
  * Keys assembler's table added.

** 21/12/2006
- minor update.


** 1/03/2007
- Binary editor.
- Compare Memory. 


** 16/05/2007
- Binary editor changed updated.
- Window to change and edit a REM line added.(disassemble or print the type-in listing)
- In Artic assembler window, you can save the compiled ASM line (line 2), without open the binary tools window.
- Sound debuger window added to display all values send to the sound card.(&H0000 to &H4000)
   Note: The  direct sournd wasn't impemented to avoid any problems on old PCs.(DX compatibilities)
- Disassembler: relative jump displayed in decimals values.
- minors changes.

** 04/06/2007
- A basic "Wav" frame converter had been added.
  Work properly under 22Khz/8bits.
 (22Khz/16bits, 44Khz/8bits and 44Khz/16bits are resampled in 22Khz/8bits wav formes)
 You can use the level trigger line to get lower or high harmonics.
 The Wav file can be loaded with the Basic function Load"" or can be loaded using the new converter window.
 In case of Basic access, the capture level will be set to the 3/4 of the high harmonic.
- New hexadecimal display added in the type-in window.

** 25/06/2007
- 8255 card added in "Setting" and in the options popup.
  : Centronic card ( http://zx81.ordi5.free.fr/brico/centronic )
    - Virtual Centronics printer.
  : The universal card.
- minors changes (T81+ASM2 window).

** 06/08/2007
- Major update in the path selector... now, it can be used to explore and change Zx Files D_File.
- TZX format supported, but the tape isn't connect to the "Load" bios functions (rom patch).
  It juste able to load and break a T81/TZX file in the files list.
- T81 format now support full tapes format (name tag + P file).
- Major screen feature update... XuR now support the 34x24 resolutions (ASM/Basic always using the primary psedo-emulation base on the D_File scanning... the ULA display emulation will be too heavy regards VB speed/codes).
- Minors changes somewhere else but i can't remember ... where!
- Z81 save option can dump the real used memory: memory bottom=2000h(Rom shadow memory 8-16k)/4000h ; memory top=Ram Pack selected.(1-64k) 
- ... the CPU can be freezed with "II" icon!

** 28/08/2007
- Minor update in the path selector...CHR,ROM,C and Bin can be loaded in memory (UDG,ROM&CODES)
- Virtual Tape menu added.
- TZX & T81 format supported, can be loaded with LOAD"" or LOAD"NAME" (Save command don't refresh the current file but generate a P file on your hard disk.) 
- Hrg Memotech card updated (0000h-0400h segment can be set without hrg display).
- Direct type-in ZX chars in binary editor (press control).
- Quick Silva UDG Card supported :
  1) UDG mirrored at 8400h(set1) and 8600h(set2 - reversed graphics set).
  2) Use the RAND USR QCopy to print the screen (in the driver "CHAR.P" file)


** 30/08/2007
- "Auto-refresh" error fixed under W98 (CHR,ROM,C and Bin click).
- "Multi-columns" refresh fixed (ZXprinter).
- Quick Silva graphic card added in the "Hrg-card" folder.(recompiled at 3000h offset)
- Flash screen capture added. (don't ask the file name if the autoname is set in the colors option window)

** 09/09/2007
- "UDG factory" window added in tools popup menu.
- AGB UDG graphic card.(exemple in the graphic cards folder)


** 17/09/2007
- ZxPrinter demos folder added in P_Tools folder.(Hrg can take 15mn to print the result!)
- Tested and corrected:
> Binary editor(when lost focus)
> QickSilva (only with 16K rampack)
> Assembler windows line#2 status refresh(when lost focus)
> Ram_top warning (1Kram) fixed.
> UDG refresh in QS mode fixed.

** 27/11/2007
- Bugs on Spectrum TxZ files or corrupt one.
- Display & resize refresh.

** 21/12/2007
- Renume tool fully functional.
- Drag&drop on Tzx toolbar added.
- Refresh of Removals devices (CdROMs) fixed.
- Wav decoding codes improved.
- Wavs loading (44khz/22khz using 16bits) fixed. 

** 21/12/2007
** 29/12/2007
- A new Basic tool to change all numerics values to strings to peserve memory room.
- /!\ Pause function seem corrupt on 16K ram pack : use 64 ram to avoid this "bug"!
  It seem to be a "frame" synchro fealure. (Vb81 don't emule it !!!) 
- Auto-Repeat.
- Speed disabled. ( the overclocking seem to slow down the type rate!)
- Auto loader P files.

** 20/01/2008
- Direct Sound implemented in codes. However, Vb81 XuR is able to run in Windows Safe mode.
 The sound driver requiere a DirectX8 installation to run.
 If this code hang or crash on your computer, please let me know...
 If your sound card isn't installed, Xur will run in silent mode!
- Octavia sound implemented: drived using < 8k address, 8888 for example.
Poke 8888,16 to mute the card
At start, on a true card, you had to init the card to disable the sound how start while power on!
To avoid any panics for users, the sound card is mute at start-up!
Poke 8888,71 ... 75 ... 78 ... or use the "Octavia" driver in HRG_DEMO folder!
This is a persistant sound card, and you had to turn off the last sound using poke 8888,16 or play another sound.
- VTR sound card implemented, but not fully operational.
- A new WrX demo is available in the WRX folder, and a HTML page is available to use the on Eighty-One ... using WRX feature.
- Double key pressed in basic editor fixed. (old "VB81 orginal" bug!)
- "Pause" function using 16k RAM pack, steel corrupt! prefere the 64k feature to avoid any problems.

** 24/05/2008
- Now include ZxToken loading routine (TXT and BAS files).
- Printer Flash screen print added.
- Z81 loader debugged.


** 29/06/2008
- Now include ZxToken Saving routine.
/1- Use the "Basic tools" window and select the proper tab.
    chose your output file name and click on execute.
/2- Direct saving using the "SAVE" Basic function:
    Save"MY-GAME.TXT" (by default CBI not saved, and ZxBasic charset (ZX81_RICHED).
    SAVE"MY-WORK.TXT:C:R" [C]BI codes AND [R]egular Ascii charcodes (Have a look to Zxtoken's help/examples)

- The "disassembler" window get a mini-extra powerfull debugger to trace yours ASM codes.
  Click everywhere to get its funtionalitys... and add a break points.
  When the debugger stop on an opp. code, an icon will show you the Z80 state ( jump conditions...)

** 07/07/2008
/1- Direct saving using the "SAVE" Basic function:
	SAVE"MY-WORK.TXT:V" added to save the Vars segment.
/2- The "disassembler" window: Debugger.
	- Debugger debugged! (DJNZ seem ok..."Stop" display too.)
	- Add a Jump function right click when's freezed
/3- A Flash 32kb ram initialization was added, it able to run all P files or the ASM2 module under 32kb.
      a Hot boot (New or Reset button) don't preserve this setup, but a warm boot reinit the system in 16kb.

** 28/08/2008
/1- QuickSilva ROM dumped by Kweeky and included in VB81.
( Have a look to the Graphic_card folder to get more infos)
/2- WRX16 inclued but don't work properly on all WrX driver.
   (Sorry Victor, it don't work under the Basic Code III)
/3- French ROM / keyboard inclued.

** 5/09/2008
/1- QuickSilva emulation adjusted.(QS-HRG examples and a BMP to P compilator added).
    ( Have a look to the Graphic_card folder to get more infos )
  - A BMP import feature is now available in the "Tools" popup menu.
  - Print "fast-print" debugged.
  - This card seem ok, but i don't use the hardware IR register.(i don't know if it used!... the ROM don't move it..but the card may redirect the IR segment to another memory offset.)

** 9/09/2008
- Basic "PAUSE" commande fixed.
- Motorola S3F format file export added.

** 17/10/2008
- Added a New Window for Zx81's rookies. It able to performe a direct click on
  commands, normals characters, functions and graphics.
- AGB Joystick card added.(Driver in the P_Tools folder)
  Port A:  Press "5" LEFT "6" DOWN "7" UP  "8" RIGHT "New/Line" FIRE
  Port B:  Press "A" LEFT "S" DOWN "W" UP  "D" RIGHT "F" FIRE
- Cursors key can be redefined to anothers keys in setting menu. ;-}
- The "Mageco" 3'5 inches disk controller added.
  (Rom Not available yet and read/write access not emuled)

- Two new goodies programs in the Disks direcory:
1) A Larken disk manager: alow to extract P files, Add Pfiles,defrag or 
   retrieve lost sectors on a Larken disk image.
  (Imported P files may hang Eo and generate an error report on 
   the XuR... may be a corrupt D_File in the Ldos!)
2) A CopyQm converter to throw a raw disk image to a CopyQm format.
   ... And use this file to create a physical formated disk.
   (Have a look to the read-me file for more informations.)

** 21/10/2008
- Added a New Fast-Load feature how intercept the SAVE command.
If the Output sound is disactived (Rom Save command redirect to the hard disk)
a SAVE "MYPROGRAM.FL" (name+".FL") will generate a stand alone Fast-Load file
in a "Wav" format in the current folder.
It use the Francisco Villa Rodrěguez's ZX81 Fast-Load routine (from the OTLA Project).
This Wav include a slow mode bootstrap and a high speed databloc.
This feature is not available if the "Output sound" caption is actived
 (switch on wav position), in this case, all datas will be redirect and saved
 in the sound buffer.
Just type LOAD"" on your ZX81, and load the generated wav file.

** 29/10/2008
- Wav PCM chunk header was corrupt, the wav routine had to be changed.
- Sbb format will be included in the directory explorer, but i had to
  adjuste this format to ZX81 files.
- I haven't recieved the "Magecco" ROM... it will be available as soon as !

** 01/11/2008
- Add Sbb format in files explorer.(can read all P files)
- Fixed a bug in Z81 loading routine.(BC value was corrupt)

** 08/12/2008
- Vb ressouces updated.

** 16/12/2008
- added a Forth editor and "4TT"="TXT" / "4TB" ="BIN" files.

Many thanks to Dominique Contant for his wonderfull Forth editor reversion
His technical help and tests.

This feature is allowed to save or load Forth ressources

I had to write a Help page, but you can get more informations
in the first release compiler at :
http://www.zx81.megahospedagem.com.br/files/soft/ms/Forth.zip
"AUTOR: THOMAS LÖW / CONVERTIDO POR KELLY ABRANTES MURTA - 2000"

- True-type & "Fon"  fonts updated in the "Text Files" directory.
 [ADD: directory moved to the root XuR folder]

** 21/12/2008
- Test Realease on "Forth Editor" window.

** 23/12/2008
- Test Realease on "Forth Editor" window ,... more powerfull (thanks Mr Contant !).
- ZX81 Forth Compiler's editor updated (Roms\Forth.z81 file). 
- Don't forget to install specials fonts in the  "ZX81  Fonts" folder ;-)

** 29/12/2008
- Test Realease on "Forth Editor" window. (fixed using D.Contant specifications)
- Forth compilator released 2.1
- heavy Z81 (64k) debugged.

** 31/12/2008
- Test Realease on "Forth Editor" window. (fixed using D.Contant specifications)
- Forth compilator released 3.
- ctrl-v now auto-convert an exotic character code copy from a web site.
  (especialy if the author used "Word" or "Open-Office" with «...» chars.)

** 6-7-10/1/2009
- Test Realease on "Forth Editor" window. (fixed using D.Contant specifications) 
- Zx81 Riched font ".Fon" updated in the "Zx_FONT" directory.
  Please uninstall the previous file in Windows "Fonts" directory, and copy the 
  new file in the "Fonts" directory.
  ', blank chars, [ and ] added. (used in Forth window/file viewer) 
- Forth compilator released 4.2 (previous one was not initialized) 
- Added a bitmap picture digitalizer in 'Tools" -> "D_file tools" -> "digitalize picture"

** 13/1/2009
- "Forth Editor" window.
- "line by line" and "Optimized" mode fixed.
- Please to update yours Windows Zx81 fonts to properly display Zx81 chars.
  ("ZX_81_riched.fon" file)... it's also used in the file explorer.

** 17-19/1/2009
- "Forth Editor" window debugging.

** 13-15-18/03/2009
- "Rock-Crush" is back !
- Mageco drive controler available in double drive (0+1) release (ROM V2.6-V3.0).
  type RAND USR 9123 to access to disk controler menu.
  (COMP corrupt and Side selector corrupt too.)
  ROMs (release 2.6 and 3.0) in the ROMS directory.
 And commented disassembled 2.6 rom available somewhere
 on the web... ;-)
- Hard reset (switch off/on the computer) now stop to send signals to TV !!!
  ;)

** 14-17-20/08/2009
- You can save the disassembled machine codes in 3 formats:
  * a text format ".TXT" with full infos.
  * an ASM2 compatible format ".ASM".
  * a text format to export TASM codes ".TAS".

- In the ASM2 window, all lines will be trimmed to avoid to put comments in the text REM.
- "Rock-Crush" is gone, sorry !  
- To install Windows links to VB81 XuR, launch "Setup_Programs_menu_links.js" placed in the "Icons" directory.
  Link TXT, BAS, WAVs,Z81, P, 81, T81 and TZX. Most of files will be lauched and run in Vb81 XuR.

** 21/08/2009
- Welcome to "Rock-Crush" ! (?!?! again)
- Z81 auto-config infos in Z81 folder.
- HRG Forth demo in "Forth files" directory.  

** 28/08/2009
- Ressources updated.
- CBI direct launch and prompt at ROM.

** 18/11/2009
- Larken Refreesh memory fixed on drive trigger.

** 27/12/2009
- Add a new IO card based on a simple circuit (descibe at http://zx81.ordi5.free.fr/brico/iocards/).
 (an 8xinput/Output demo is located in the "P_tools" folder.)

** 9/01/2010
- Forth by Dominique Contant updated.

** 15/02/2010
- Several little buggs (on XP systems).
- XuR Forth editor and "Add a REM" in basic tool fixed (up to 9999 bytes per line).

** 03/04/2010
- Larken "enabled"/"disabled" floppy disk fixed while using "Update..."
- ZX81_Riched Font (FON format) is now a regular XP font (FONTS directory).
 Just copy them to your windows font directory.(c:\NT\fonts or c:\Windows\fonts) 

** 14/08/2010
- ZxPrinter - multi-columns windows. (more one page!)

Diassembleur Window:
- TASM export-filter: labels error feature.
- Check list in disassembler windows: to ZxPrinter or a file.
- A "pause" caption added.

** 22/08/2010 [resources updated]
- Add a new input/output card, 16 input and 16 outputs.Descibe by Wilf Rigter.
("32K RAM plus 32 bit Memory Mapped I/O for the ZX81"
http://www.user.dccnet.com/wrigter/index_files/ZXRAMIO.htm)
- I.o. card Demos files in "P" format available in the "P_tools" folder.

** 28/09/2010
- Clipboard support.
- "Ctrl+print screen" throw the screen capture in the clipboard.

** 10/10/2010
- TASM exported files now support Rom and Ram symbols.
- !!! The ZxPrinter paper image height is limited, you had to
  erase the first listing to continue.
 (around 2048 basic lines per segment!>>65536 ZX81 characters.)

** 21/07/2011
- Disassembler/ASM debug window updated.

** 30/05/2012
- Added a new window ! :::> [ EasyDraw ]. ("Tools" Pop-Up Menu)
  * able to change the D_File using the mouse cursor.
   - You had to expand the D_file while using a 1kb ram-pack.
     The specified Zx81 character will be assigned in the video
     Ram, if the memory is allready reserved and used by another
     character. This feature was tested using a Basic D_file,
     32x24 characters, but a 34x24 resolution can't be used,
     if a new D_file pointer is forced in memory.
	*Use:
	-LEFT  mouse click (Pen Mode): BLACK pen.
	-Right mouse click (Pen Mode): White pen.
	-LEFT  mouse click (Text Mode): Put an ASCII char.
	-Right mouse click (Text Mode): Slide mode/one click mode.

** 03/01/2013
- TASM exported text files updated.
  + Improved ASM comments:
    * Get and analyse Labels on JP,JR,CALL... commands.
    * You can specify "Datas" and "strings" by a right clicking
     on the disassembler listview.(press SHIFT after a click
     to select all values (string group) beatween the secound
     selection)
    * Now target wrong jump location and Basic USR entry.
  + "ASM Break" debugged (X_Flags reseted while using the INPUT BASIC command)
  + PRINT AT & PLOT infos add to the "EasyDraw!" window.
  + Web shortcuts debugged ! (never tested...)
  + In "D_FILE TOOLS">"SAVE D_FILE MEMORY BLOC...",
    There's 3 formats: "SCR" & "TXT"<>"BAS"
	- ".SCR" to save binarys.
	- ".TXT" to save the basic text with "PRINT" lines.
	- ".BAS" to save the basic text in diet mode.

** 27/05/2013     
	- AY-3-8912 sound card added:(from Chris Cowley's VBSPEC sources)
	* VTR // Zon-X.[I/O &FD;&0F]
	* QuickSilva.  [POKE &7FFE-FF]
	* AGB.         [I/O &00;&02]

** 12/08/2013     
	- AY-3-8912 sound card added: Users sound cards.

	- a Easy ROM manager, located in the "hardware setup" window.
          Place your ROM in the Vb81 XuR's "ROMs" folder.         
          Just click on the memory segments dawing (memory tab),
          and select a ROM to locate it in the Zx81 memory.
          This ROM file, will be reloaded while Zx81 warm or cold boot.
          This setup is not saved, and will be reset in case of a new Vb81 session.
          This Users ROM manager CANT be used to change the BIOS basic monitor (first 8kb memory).
          But, can be use with extras ROM devices (SOUND drivers, assemblers...)
          Note: Use this fuction with care if a graphic card or a disk driver is select !
                It load a specific rom driver in the memory, and your rom can overwrite
                 the existing memory segment...
        - Multi-files TZX fixed.

** 29/02/2014     
	- New sound hardware based on the SPO256-AY2 from VTR & Mageco Electronic.
	* Mageco speech generator.[I/O &63]
          Write: Datas=[b0-b5]:Init=[b7]
          Read: Status=[b7] Low=READ High=BUSY
	Please upload the "SPO256-AL2" datasheet to get the ALLOPHONES table.
	- TASM mnemonics extractor update: Byte type extended.
	  O=ASM, D=Data, T=Zx81 text, A=ASCII.
	    Click on the right mouse button,on the disassembler table,
           to change a byte status. Push the "ctrl" key, and release it.
           And right click on the last (start) grouped data, characters...
           TASM output will build specific text schem:
	   * ASM: ASM Mnemonic
	   * DATA: .db $01,$02,$03
	   * ZX TEXT: .db A,B,C (Equal charset auto-redefined)
	   * Ascii: .db "A","B","C"

** 14/03/2014
	- New graphic card: 
	* Mageco 16 colours card. Drived with reversed printed characters.
	Char. 160 to 175.The selected color isn't stored in memory (D_file).
        Folowing printed characters will be taged in with the current selected color.
        - Mageco light pen:
         read on IO port 7Dh (vertical) & 7Fh (horizontal)
	 Have a good vertical resolution (192 pixels), but is poor in horizontal mode (36 columns).

** 03/08/2019
	- add AGB dual Joystick.
	- add Campston Joystick.

** 18/08/2019
	- fixed floating point numerics in imported text.

** 10/09/2019
	- Add AGB Centronics card.
	- In progress: Memotech ISF & ICF (not linked)
	- In progress: Memotech MemoText. (Inactive icon)
	- "Save D_File" / "Load D_file" fixed.

** 12/09/2019
	- Add Memotech ISF card.

** 18/09/2019
	- Fixed: Disassembler error on IX/IY (FD:CB & DD:CB).
	- Fixed: Negative relative jump decayed.
		special thanks to Greg (GCHarder) for the report.

** 19/09/2019
	- Minor update.
	- In progress:  ICF (not linked)
	- In progress: Memotech MemoText. (no ROM)

** 03/10/2019
	- Welcome to the Gif, Jpeg and Png picture formats!
	  Added in the manual ScreenShoot and the automatic feature [F11].
	  Just add the right attribut or select the picture format
	  in the "color & capture..." option window.
	- The "Multicolumns" printer picture, can be saved in PDF format!
	(have a look to the "libhpdf_GDIplus.docs" directory for more informations)
	
	Thanks to Dilettante, Takeshi Kanno and Antony Dovgal&al.

** 17/10/2019
	- Minor update. (Tasm disassembler output fixed JR errors list)

** 26/11/2019
	- Disassembler window set free... (Thanks Greg.)

** 23/08/2020
	- Added: SAVE"MYPROGRAM.WAV" to save your program in slow Wav Format.
	  ("*.FL" save the program in OTLA fast-load format)
	- Added: In the files explorer, in the "P" file info window, 
	  the new green icon able to convert the selected P file in a wav format.

** 23/09/2020
	- Add: The Memotech IF Centronics card.
		The RAW format buffer is located in the "PrintOut" directory.
		Note: * A REM line listed with LLIST can hang or crash the computer!
		      * The Raw format, sent to the printer use different hardware argument,
                        And can't be properly displayed in a simply text editor.
			The Line-return is a $0A:$00, and some graphics/specials argument are
			not suitable to be open in the Note-pad.
		      * Use the buffer viewer in the Hardware windows to retrive Ascii chars.
		Thanks to Christopher and http://www.zx81stuff.org.uk for the ROM dump.

** 28/09/2020
	- Add: The Memotech IF Centronics card monitor and ASCII buffer call back
		 (in Printer Window).
 	- BUG: US/EN QWERTY Shift+8 error fixed. (Thanks Dessony)

** 08/07/2021
	- Tasm export format fixed.
	- CDFlag NMI keyboard patch added.

** 10/07/2021
	- Added the Mageco 8 IO card.(Hardware setting>IO cards)
	- CDFlap patch removed... hanged the keyboard on inactives keys.

** 14/07/2021
	- Added the "Save REM in a text line" [DEC] [HEX] to clipboard.
	- CDFlag NMI keyboard patch added. (again!)

** 17/09/2021
	- Sound AY driver debuged.

** 03/10/2021
	- RomServer selected by the $1F IO card added.
	 It drive almost 4 ROMs (or 8 on the 1.52 released card)


** 18-22/03/2022
	- Disassembler/TASM export labels fixed up to $8000 memory offset.

** 16/04/2022
	- ZxPrinter paper background added.

** 04/05/2022
	- ZxPrinter paper for screen shot, line feed.
	- "Save printer picture" changed the main Basic path directory... now return to the selected project path.

** 08/05/2022
	- Tasm export error in case of RAM/ROM special name. (Thanks Greg.)

** 09/05/2022
	- Add the "Asm screen shot" in the "D_File tool" popup menu.

** 12/05/2022
	- Add a new "6 Bits" entry in the Basic converter : 1 REM [TX6: mytext /~~] (up grey character to end)

** 17/05/2022 (minor update)
	- Fixed a ZxPrinter bugg (line#8) in the printed picture recently introduced in the previous
	 "Paper background" release .

** 21/05/2022 (major update)
	- Add a "TASM" compatible Z80 compiler window. (text buffer limited to 64535 bytes)
	 Able to recompile the labeled "TASM" files, generated by the inboard disassembler.
	- Add a new entry in the Basic converter :
	1 REM [SPH: hex length] and 1 REM [SPD: dec length] 
	 To build a blank REM line and host your machine code.
	- Memotech CIF card; "PRINT AT" error fixed (Thanks Greg !)

** 04/06/2022 (minor update)
	- Fixed menus, comments and undocumented icons. (Bugs repport from Greg, many thanks for support.)
	- Add a full screen mode.

** 13/08/2022 
	- "External Processor" added

** 28/04/2023 
	- Minor release to improve the ASM compressed screen snapshot.

** 28/08/2025
	- Final release.
	2005-2025 : 20 funny years On this emulator.
	Just for fun.

... and many changes ...

... Steel searching other bugs ...

Any problems and/or ideas ... Let me know.


Email : "zx81.vb81" or "xavsnap" at "free.fr"
or on the dedicated forum tread for bugs repports/private new release:
https://www.sinclairzxworld.com/viewtopic.php?f=3&t=3295

 This release of the original "Vb81" is an "unofficial" update from XavSnap...
Chris Cowley support this project and trust me to update this emulator.
But, he can't help any users regards added (attics) codes... ;-)

Regards.

XavSnap.

Xavier Martin: zx81.vb81§free.fr

