Short:        Versatile Amiga Testprogram
Author:       jochem_caspers yahoo com (Partial Author J.J. Caspers)
Uploader:     jochem_caspers yahoo com (J.J. Caspers)
Type:         util/misc
Version:      6.54 beta:
Architecture: m68k-amigaos >= 1.1
Distribution: Aminet

An Amiga TestProgram for all Amigas.  Remove hardware from the parallelport
when doing tests on this port and real interrupt testing.  Don`t use
Amitestkit or DiagROM testplugs (ROM version can switch to other plug).



Main features include:

OCS, ECS, AGA and SAGA screen testing
Audio (Arne) testing
Sprite testing
Blitter testing
SAGA texturemapping testing
Joystick, Mouse, CD32 and Vampire joypad testing
Keyboard testing (CDTV extra keys)
CIA testing
ROM testing
CPU testing
FPU testing
MMU testing (ROM version limited)
RTC testing (M6242B, RP5C01 and DS3132)
Memory testing
Addressline testing
Real Interrupt testing
Interrupt Request testing
Diskdrive testing
IDE testing
Parallelport testing
Serialport testing
Diskdriveport testing
PCMCIA testing
Chip ID readout
Akiko CD32 testing (Force CD32 in configscreen or open CD32 Screen to get more
 testing in other tests, (interrupt and "CIA/"Akiko-TOD switching PAL/NTSC).
CD32 NVRAM testing (only tested on Atmel 4.5V and 020 CPU!).
CDTV NVRAM testing (experimental)
CDTV Card testing (experimental)
AutoConfig testing not working on real hardware? and only on ROM.
AutoConfig listing disk version.
Controlling one Amiga with another computer or receive debug data through a
 nullmodem or a selfmade parallelport -cable.  Serial Speed is 57600 (older
 ROMs 115200) Baud.  Works with WinUAE 5.1.0 in transmit only mode.  For ROM
 boot info you can also use a PC program that can receive ASCII over a COMport.
*Hold lmb for 6 sec to switch between mouse and joystick control.
*For master start terminal other Amiga will be slave automatic on mainscreen.
TestPackage include EPROM file single socket 68000(+) .bin
TestPackage include EPROM files double sockets 68020(+) .hi .lo
TestPackage include EPROM files single socket 68020(+) CD32  (Two types of
 programming; in one go or with two banks you can use hi and lo.  hi goes in
 the lower bank).
TestPackage include EPROM files doublesocket A1000 (experimental!)
TestPackage include ROM files for emulators (524kb use 020+ and 64kb=A1000!)
!If ROM flash code greenscreens you can skip with LMB.
!For rev5 A500 Amigas you may need a modification for A17 and BYTE line on the
 ROM socket.  EPROM is 2x 262kb so cutting these pins on the EPROM and connect
 -ing them to 5v should work.
TestPackage include ISO file (can be an older version, no boot CDTV/CD32)
 You can make your own bootable ISO, use ISOCD from CD32devkit with trademark.
TestPackage include QuickDisk (diskdrive tests only).
!If you use an older Testprogram ROM version, use right version of
 VATestprogram.  It may give problems.  Older versions of VATestprogram are
 included in the package.
!If the program has some kind of bug that is not obvious, please email me.
!Vampire users with problems can try to update the SAGA core.

!Warning!
!Versions 6.43 to 6.46 fail CIA-A TOD Timer test when connected through a
 terminal mode!  ROM versions 31 and 31.01 the same!
!Current ROM and diskversion have issues with diskdrive tests, smaller disk
 reading fails, 14kb normally should work, this will affect head adjustments!




Update 6.54b
Better low memory support and bug fixes.
Paula register test text changes.
RGB colors tests at videoscreen now show bit number you are testing on Lisa
 and Denise.
Color fixes for Sprites.  AGA and OCS will now use same sprite colors.
Sprite Mouse first start position fix.
Attempt to move mouse from exit button on startup.
Interrupt screen layout changes.
Sprites added for displayplus screen but will get cleared with screens that
 takes more memory.
Biger sprites can now also move in the sprite move test. 
DisplayPlus screen button input text fixes.
Displayplus screen can change first sprite xpos and ypos.
Better both diskdrive heads reading.
ROM Update 31.19
-Turning off Interrupts through SR register option.  Is dirty because code
 don`t leave exception mode or else you cant block interrupts at SR.  68000
 CPU don`t use an exception.
-SR blocking interrupts test now also runs on 68000.
-Video RGB color testing will show numbers and will do all 8 or 4 bits.
-JoyMouse screen have mouse pointers in background.
-Screen glitches fixes.
-Big sprites will stay on screen with right colors after screentests.
-Program Spritememory pointer moved to better location.
-Will output on serial before screen flashes not after for exceptions.
-Sprite Mouse first start position fix.
-Better both diskdrive heads reading.


Update 6.53b
Bug fix HiresTest screen no blocks after use of double playfield test.
Mouse pointers added for JoyMouseScreen.
Big AGA Sprites Keep colors when switching screen tests.
Fix for Ball Sprites overwritten first Sprite.
All 030 MMU TC register control.
RGB Hi and Low test on video screen combined for AGA Amigas.
Fixes for better screen switching with less or no glitching.
BLTDDAT and DSKDATR added in registerscreen.
Fix for tracemode last blitter linedraw test failing.
INTENA and INTREQ register split at Paula Screen.
INTENA test will first do a test without the masterbit so no interrupt can
 hang the line, then it will do again with the masterbit.
Extended scrolling changes and lowres added.
ROM Update 31.18
-Last linedraw test can switch between trace and normal mode with rmb.
-INTENA and INTREQ register split at Paula Screen.
-INTENA test will test without and with masterbit to avoid hanging of
 interrupts.
-SP can be set manualy, will add 300bytes extra because SP runs
 negative..
-VBR can be manualy moved to ROM for 68010+.  Code that use exceptions to
 detect will fail.


Update 6.52b
Interrupt level 7 moved to INT and IRQ monitor screen.
Bug fix counting to much copperlist real interrupt test.
Program can now work with half the buttonscreen memory.  For now you only
 have use for this when you are low on mem with chipmem errors.
Audio Screen layout changes.
Arne Screen can hold mouse on freq and volume buttons.
Bug fix CD32 CD playing when swapping, will clear old tracks on screen fix.
CD32 Audio CDPlayer Layout changes.
Audio Screen Layout changes.
IRQ monitor now switch Paula IRQ bits one by one when pressing RMB.
ROM Update 31.16
-ButtonScreen uses half the mem.  This will be better with bad mem as it need
 a smaller space of mem when the program attributes are moved in memory.
-Audioscreen layout changes
-Pause button module
-Menu can alternate between upper and down head when reading.
-Locks removed for CD32 NVRAM writing.
-Level 7 moved to interrupt monitors.
-IRQ monitor now switch Paula IRQ bits one by one when pressing RMB.
-Better keyboard control Info Screen.
VATQuickDisk fix, now reading with a disk spin wait.


Update 6.51b
060/040 MMU TC control added.
Correction for negative boot priority devices listing.
TableDescriptor jumping to address of next Table moved to right mouse, left
 mouse is now used to input other address.
MMUscreen can now built a simple MMU table and is put somewhere in free memory
 but is not stable.
MMU bug fixes that have to do with 8kb page mode building and MMUtable screens.
MMU bug fix and invalid mode added mmu table listing pages.
MMU screen more control over switches in table descriptors.
ROM Update 31.15
-CIA tests will show int count
-Better support when copperlist dont work.
-Listing of partitions; Device name, maxtransfer, mask, bootpri,
 filesystem and  master slave will list.  Will check both slave and master.
-Read name from harddisk/compactflash 1e sector.
-Output of colorregisters when no usuable memory is found at ROM boot.  OCS
 and ECS will also list because AGA detection can fail with RGA problems.
 OCS and ECS cant read col registers and AGA need BPLCON2 for this!


Update 6.50b
CIA TOD only test changes.  Now both TODs can run at the same time, including a
 VBL counting that should match CIA-A TOD timer when no TICK is set with a
 jumper.  Recalculate 60/50 difference when TICK is used from PSU but is not
 accurate.
Terminal sending $A0 $D0 when pressing return at bootinfo only.
WriteAllocate 030 changed to wrireallocate Data Cache at CPU screen.
MMU translation register filling in 030 FC Base and Mask now in bin.
PCMCIA correct IDE address mode text fix.
PCMCIA sector readout correct 16bits fix.
PCMCIA IDE sector readout can now switch sectors and does an attempt to switch
 cyclinders and heads.
AudioScreen layout changes.
Small memory test text changes.
Hexview can save to NVRAM when making changes with cursor, unlock program.
Bug fix hexviewer editing ASCI.
Small text changes.
ROMUpdate 31.14
-ConfigScreen menu changes
-Can set memory address to move all components of program to.
-Manual set any serial baud speed.
-CD32 ROM will autoset CD32 chipset, no need to goto CD32 screen or swiching to
 CD32 chipset.
-CD32 ROM .lo .hi added for programming with two banks.
-Bug fix internal rom manual.
-Bug fix registers screen crash.
-Bug fix CD32 NVRAM tests.
-Screen Glitching removal.
-PCMCIA IDE moved to IDE/SCSI screen and upgrade for commands to PCMCIA.
-Jump fixes from chip to ROM.
-Bug fix Keyboard turning off copper when selecting cyclinder.
-CIA TOD test changes from latest disk version.
-Better larger AGA sprite support.
-CD32 2kb tests added NVRAM.
-Manual text changes.
-MemoryScreen layout changes.
-Pre Zorro3 memory range button added memoryscreen.
-SAGA Joypad test removed for now.
-Memory selecting range for memory and address test.
-Full address range type etc show in memory test.
-Hexview moving mouse right aways issue fix.
-Small text changes.
-Hexviewer updated.



Update 6.49b
Optimization.
ROMUpdate 31.10
-Screenbuttons that are put in mem, now used from ROM but with different
 chipset and CPU selects different menus insted of modification.
-Screen glitch fixes.
-DisplayPlus screen added.
-BorderSprite for extra large sprites.
-Reuse sprite for extra large sprites.
-ROM will output tests that have passed on boot, boot process will be alittle
 bit slower.
-ROM Boot Stages text removed.
-ROM Boot Text Speedup for OCS and ECS, well actually for single ROM chip.
-ROM will load copperlist screen variables stackpointer etc in 262kb chipmem.
-You can switch Speed with F1 in serial terminal.
-You can type text in serial terminal screen.
-Move program in chipmemory up 524kb bug fixing.


Update 6.48b
MMU 030 Transparent bits holds now.
MMU 030 Quick set Transparent mode.
MMU 030 Disarm Transparent mode and pagetranslation.
MMU 030 will show TC settings on screen.
68060 FIFOBuffer switch.
68060 Half cache switches.
68060 CPUSH invalidation switch.
68060 ClearBCache.
68060 ClearUserBCache.
Keyboard can also fill in bin values.
Hexviewer can also edit with binary numbers, press '-'.
Hexviewer bug fix keyboard stuck when scrolling up and locked to minimumaddress.
68020 freeze instruction cache option added.
68030 i and d cache burst mode added.
Better support for larger sprites in Lisascreen tests and border test.
Audio wave will auto show when playing module for first time.
Audio screen changes.
Memory range and byte size will also show in test of memory.
CD32 NVRAM option added 2kb, (you need mod for this).
ROMUpdate 31.03
-MMU tests added of latest diskversion.


Update 6.47b
Text layout changes error text diskdrive screen.
Option to readout both upper and lower alternating with sector results main
 diskdrivescreen.
Serial Terminal can now also send text that is typed from keyboard.  Then
 you can test more easy if a PC is receiving the COM data, turn on bootinfo
 -only in configscreen first.
Serial Terminal can change serial speed with F1 and will show in blue bar.
Configscreen can now manual set any Serial Paula Speed except the highest.
 When entering incorrect it will autoselect standard 57600 then highest
 possible.  Not all combinations are possible, after input it will show the
 realspeed that Paula can do that is close to the input value.
Fix for bad counting CIA-A TOD timer counting test when using terminal mode!
CPU 030 program bug removed switching writealloc.
CPU 030 dcache only auto switched off when writealloc is on.
CPU 030 MMU transparent menu changes. (030 MMU tests under construction).
CPU 060 writeallocate switch for both I and D cache.
Program avoids touching cacr bits at startup.
Big sprite more correct at border test.
Icache test changes to also work with other mouse port.
Changes for detection CD32.  Will show menubutton when debox.library is
 in memory with an AGA Amiga.  Chipset will stay on AGA.  You need
 graphics.library with akiko C2P to switch CD32 chipset in program or
 select CD32screen.
Changes CDTV detection, insted of debox.library can be opened it will set to
 CDTV when debox.library is in memory.
ROMUpdate 31.02
-Nasty bug removed, sprites in buttonscreen.
-Fix for bad counting CIA-A TOD timer counting test when using terminal mode!


Update 6.46b
Diskdrive screen updates to speedup little bit.
CDTV NVRAM full hexviex and will also readout last byte.
CDTV NVRAM Write number of last 4 bytes, you need to fill in.  This way you can
 manualy reput old value.
CDTV Ram/SaveCard hewviex on readcard.
Manual Address test can do 4x or 2x one byte mode.
Testing all memory and addresses of all memory, you can now also select
 a single memory range test if you click on the memory range in the memory
 listing.
Nasty  bug removed sprites where loaded in buttonscreen memory.
Extra big sprites now work with reuse switch.
Big sprites, fixes to work with more switching sprite setting.
Fix hex only mode.
ROMUpdate 31.01
-Diskdrivescreen menu updated.
-CD32 NVRAM tests updated.
-Serial and parallelport pictures no need for copperlist to display correct.
-AddressScreen and tests updated.
-Better Hexview scolling with mouse.


Update 6.45b
Configscreen layout changes.
Test for testing all memory for address faults with pre showing all the memory.
CPUSpeedTest adjustments.  Not all pre speeds are 100% correct.  DMA is
 switched off at measuring the speed.  You can email me your speed results and
 config and i may add it in the program. I am looking for A4000 040 speed.
Abit of rearrangement Address and Memory -screen buttons.
Program now have seperate icache and dcache turn on/off arguments both cli and
 configfile.
Better mousecontrol hexviewer.
WriteAllocation switch at CPU screen for 030 but is pretty raw switching so it
 will not work correct when not switching dcache and freeze bit!
Freeze I and D cache option for 030 CPU.
NVRAM single byte writes test added for 100% R/W test, it writes at all
 "address" line locations.  It will read mutlible times back and also with one
 full read.
Pre Address and manual tests can do multiple addresses to access all 16bits
 /32bits databus.
Other Address test mode fixes to work with 4x or 2x a byte address testing.
Diskdrive 14kb option added and made standard.
Screen glitching fixes.
Parallel en Serial -port pictures not relying any more on copperlist.
Hex and binary switching for sector and ID readout will now do 1 512b hex
 view and two binaryviews of 256bytes when clicking rightmousebutton.


Update 6.44b
Decimal counting for hexview position, for diskdrive read/NVRAM and PCMCIA-ID
 dump.
Hexviewer can jump decimal position and not super far away over end of
 limited hexview.
Hexviewer shorter search for limited hexview.
MC68030 will auto turn off CPU data cache because of CIIN issue or else some
 tests are not correct!
NVRAM More efficient code and will skip waitloop for Acknowledge when takes
 to long and gives fault message and init fail in a good way.
!NVRAM pulse tests not tested!
Data Cacheable chipmem and customregister test, word and longword.
Polygon draw test removed.  Test is obsolete.
Last line test can also switch to trace mode with the rightmousebutton.  The
 CPU will check on every horizontal line of the line draw if only one bit is
 set.  Results of this test will show at ending of the test.  While drawing the
 trace mode fails the screen will flash between blue and black.
Better mouse scroll response hexview.
CacheFlush through exec.library
24bits/32bits address detection test.
ROMUpdate 31
-TOD timers test higher bytes.


Update 6.43b
Importand upgrade for CIA TOD timers, test will now also test the higher bytes,
 of the TOD timers!
Back, Start and plugin button test Joypad vampire fix.
Screen glitches fixes.
NVRAM can now be readout directly from the hardware.
NVRAM can be formated with erasing the NVRAM and putting marker etc.
NVRAM R/W test, it will run test two times but also saves and restores old
 data. It will write both 1 and 0 values for each bit of NVRAM.
NVRAM SCL and SDA pulse option.
NVRAM Read/write test for last byte of the NVRAM only with all 256 combo.
!Thanks to Simone Bevilacqua for a code to read and write to the NVRAM.
Program can put lock for max and minimum hexview address.
Option to set multible addresses in 040/060 pagedescriptors tables with
 start address and size setting.
ROMUpdate 30.99
-Screen glitches fixes.
-NVRAM tests added.


Update 6.42b
Disarm MMU replaced with disable both and Transparent and pagetranslation MMU.
 Program will turn off data Cache to avoid problems with nocacheable memory.
You can turn on MMU Transparent translation.
Turn off diskdrive motor on first boot.
All readout MMU060 Urp/Srp tables bit settings added for descriptors.
MMU040 MMU-SR register listing also.
You can set any 040/060 transparent register, click on text at transparent.
 screen.
In 040/060MMU descriptor tables you can set and unset writeprotect.
Descriptor tables now from supervisor mode.
Optimization.
Memorytest dont need interrupts at CPU any more only at Paula.
Memorytest Readonly fix for use with avoid interrupts.
MMUscreen start with MMU registers listing.
MMU table screen can change pagedesciptor address that reroute memory.
VampireCore version at chipid, you need atleast a newer core verion to display
 correct. (not tested)
ROM Update 30.98
-When starting at mainscreen, it will flash the power led abit slowly.
 Handy to check for normal CPU acticity when computer gives black screen.
 Actually it flashes when copperlist is off.  Which the program starts with.
-For AGA Amigas screen added for (custom) registers test with real time color
 regs readout.  This can be handy to find RGA line faults.
-JOYDAT readout JoyMouse Screen added
-Text positions fixes interrupt testing.
-Paralleport term mode from configscreen lock removed.
-Potgo switching lock removed
-CIA port switching lock removed
-Hiding boot Errors Screen when none found
-Color Error codes changes.  Last boot stage color white made alittle bit
 darker.  Flash error codes will also alternating with white.  This is
 done to be sure all RGB colors work and you can indicate when you have
 the correct color.  Also some Amigas may put a random color on screen at turn
 on.  Overlay Error, ROM checksum, VBL,  exceptions and wrong interrupts will
 flash.
-Memorytest Readonly bug fix for use with avoid interrupts.
-Move program in RAM bug fixes configscreen not set to hiresmode variables.


Update 6.41b
For manual memory testing, type of used address(slow chip fast etc) will show.
Optimization.
Keyboard control menus made better.
DisplayPlus can do all color modes.  Color blocks added for test screen.
MMUScreen changes.
You can list transparent 060 MMU registers with functions names.
Pre memory test added for $1000000 (GVP CPU card)


Update 6.40b
MMU screen added and MMU tests moved and changed.
MMU 040/060 tables view added from URP/SRP register.  You can click address to
 go to lower tables, memory range and memory type listed.
MMU 040/060 TC register readout some settings.
MMU on/off switch renamed disarm MMU.
MMU listing of registers move to a button.
!Zip Package alot smaller.


Update 6.39b
PCMCIA IDE test moved to IDE/SCSI screen.
PCMCIA IDE sector readout(can read sectors but cylinder and sector number
 incorrect).
PCMCIA IDE select address mode.
PCMCIA IDE hexview after rightmousebutton at ID device screen.
Drive ID can switch to bin/hex with right mouse buttons when ID is done. (also
 PCMCIA IDreadout.
You can switch between hex and bin view at sectorscreen.
You can move through 128byte blocks in binview at sector view.
IDE commands at harddiskscreen also are send to PCMCIA IDE.
Diskdrive Track screen Error text bug fix.
Bug fixes.
ROM Update 30.97
-Diskdrive Track screen Error text bug fix.
-Unlock at info screen larger area where you can click in the corner.  To
 unlock with keyboard keep pressing Space and Return quickly at the corner.
-Bug fixes.


Update 6.38b
Layout changes.
Potdat XY readout text in JoyMouseScreen.
MirrorTest added at address screen, you can select at test mode.  You need to
 put also the mirror address.  If any address mirror it will give a 'Yes'.
Bug fix gayle/A4000 selecting harddisk screen.
CD atapi detection cdplayerscreen only.
Bug fix hires screen par and ser screen.
Bug fixing.
ROM Update 30.96
-Hewview can show bin and change hex and asci values.
-Keyboard input fixing.
-Keyboard control fix for button screens.
-Bug fixing.


Update 6.37b
Changes to layout of program
Optimization
DMA switching test, larger disk reading and mouse more responsive.
Par and Ser test with lowres port pictures.
ROM Update 30.94
-Many changes to layout of program.
-Pictures put to lores, par and ser port
-Support for Amitestkit/Diagrom testplugs, unlock program and change in config.
-Bug fixing
-Fix no copperlist when no usuable chipmem.
-Sprites Switched off will give pointer back in program that uses a sprite
 mouse.


Update 6.36b
Many changes to layout of program.
!Test for damage on an A500 CIA, shorting CIA pin to ground while high as output
 for hours was not a problem.  Shorting happends when a normal joystick is used
 when pressing the fire button and CD32 joypad code runs.
CD32pad will autodetect any moment when joymouse screen is on.
Configscreen CD32pad have option to always turn on CD32 pad at joymouse screen.
ROM Update 30.92
-Changes to layout.
-4player adapter screen fix.
!zip package made smaller.


Update 6.34b
Many Changes to layout of program.
Hexviewer can also view binary.  Good to use for the PCMCIA card readout.
 You can check for hanging datalines.  Press Rightmouse button to swap between
 hex and binary view.
BinairyView can also search ASCI and HEX numbers.
HexViewer can now keep scrolling with mouse not just a small amount.
Terminal can hold alot more text.
Screen position fixes also between lores and hires.
Faster Mouse.
ROM Update 30.9 (not fully tested, terminal mode may fail?)
-Program converted to Hires, many changes to screens.
-Screen position fixes Hires and Lores.
-Program uses 8800bytes more memory, may change in the future.
-Faster mouse.
-Keyboard test upgrade


Update 6.3b
Program converted to Hires, many changes to screens in program.
Program now uses 26400bytes of chip memory extra. (Program can still run from
 524kb Amigas with module and .dat file for OCS)
Diskdrivescreen disk reading 32kb trick removed for lower memory.
Hires (16/256colors)screen now on one screen only.
TerminalScreen will be start on Hires when having connection, previous
 version of program added to older versions for use with ROM.
4Player adapter test added.
Keyboard test upgrade.
Background color changes.
DisplayPlus better control DDFSTRT DDFSTOP.
DisplayPlus screen moved to video screen.
ROM Update 30.83
-Bug fix PCMCIA card readout ID


Update 6.28b
Hires Screen changes
Bug fixing
Optimization
ROM Update 30.82
-Boot SelfTest Address line upgrade.  Will now test at two addresses for 16bit
 bus and for 32bit bus 4 addresses.  This way you can figure out if the fault
 is Agnus/CPU or the chipmemory it self and all Chip RAM is tested also.


Update 6.27b
Bug fix for better interrupt CIA test real interrupt testing.
Bug fixing chipset switching and Denise test buttons.
ROM Update 30.80
-Bug fix for better interrupt CIA test real interrupt testing.
-Better CIA tests when no usable memory is found at boot info output
-Hexview green marking bug fixing
-Lisa screen text fix
-Better Chipset switching Lisa screen button options showing.
-With the C key you can switch off the copperlist use.
-Work on manual, rom error code list added
-ROM readme small upgrade error color codes


Update 6.26b
Terminal screen can list about 48 more text lines
Bug fix terminal serialspeed option
Terminal option added for showing only boot ROM info in terminal no other
 connection!
Bug fix realinterrupt test hanging on Audio4
ROM Update 30.78
-some bug fixes when moving program to other memory
-will text output 10 times chipmem fault detection on address $4000 when
 finding bad chipmem.
-work on manual
-configscreen overhaul, realtimehex option added, terminal speed option (will
 clear after a reset!), terminal boot info only option added.


Update 6.25b
Bugs fixes.  Last release had some new bugs!
MemoryLoop on listed memory tests will also count the total loops of all mem.
ROM Update 30.72
-Bug fixes, new and old!
!Previous version had some new bugs!  It is better to not use this version!
-Work on Manual.
-Manual also work with smaller ROM.
-About screen moved to the info screen.
-Alot of ROM space saved.
-Double sprite Scan test added (buggy).
-Long Sprites added.
-Smaller ROM now also have a HAM6 picture.


Update 6.23b
CD32 will also start with mouse control.  If you want to use CD32pad just hold
 the fire button for 5 secs or so.  Use JOY in config file or at cli command
 to boot program with joystick control.  NOPAD command is removed.
Chipset setting will always show
Optimization code
Screen fetch test removed.  This test was not needed.  Displayplus test can do
the same.
Parallelport screen fix.
ROM Update 30.68
-More help text with pictures and better looking manual with menu buttons for
 larger ROM.
-Parallelport screen fix.


Update 6.2b
Hexview will show memory address at cursor position
Hexviewer can change ASCII, press DEL
Deep address test.  It will erase and write to all memory locations for
 selected address range, it will save and restore the memory before and
 after the test.  It can hit copperlist and screendata.  The copperlist
 will be turned off when in range.  Lmb will exit test and give copperlist
 back.  Test will run a very long time for large address ranges.  This
 test will show any mirroring of memory locations which also can happen
 with a short.  Test will start to switch power LED while running, start
 is slower with switching the LED.
Shortage Address test
 Test will check between all address lines where data is written on one address
 line and then read if the other address have the same number.  With an address
 short this will be the case.  Old short test is removed that would only show
 when there was an error between lines next to each other.
Changes to AddressScreen buttons.
CDTV extra keyboard codes fix
Diskdrive screen start with WaitOnIndex and 12kb readsize
ROM Update 30.66
-New Addresstests added
-Bars and pattern added colorslides screen
-CDTV extra keyboard codes fix
-Help screen for larger ROM version


Update 6.1b
RTC extra year digids for RTC that support this.  This does not mean the
 RTC uses two bytes for the year!
Diskdrive bug wrong counting on waitingsync fix
Vampire RTC DS3231 
 Date is working also now
 TOD timer can sync
 Fix for other RTC on the I2C to work for showing time
 Different RTC I2C addresses added
 Saving date and time
Autoconfig screen added, will list autoconfig hardware through OS
Bug fixing
ROMUpdate 30.64
-Diskdrive bug wrong counting on waitingsync fix


Update 6b
MouseJoy screen can now also leave the screen when mouse is in the other port
MouseJoy screen can quit with the ESC key
Vampire Scale text added Isabel screen tests
Vampire simple sprite1 collision test to 8 others (not working on used core)
MC68000 and MC68010 will only output errors for 16bits data bus end result
Portdraw bug removed parralelport test when line high show
Work on guide
Vampire RTC I2C with the use of I2C.library
 Detect RTC I2C address
 Realtime Readout for DS3231, date is incorrect!
 Selecting RTC DS3231 manually
ROMUpdate 30.62
-Diskdrive screen tests bug fixes, needs more work!  ROM version is different
 then diskversion!!


Update 5.99b
Holding Left mouse to swap joypad with mouse control fix, lmb click is removed
 when swapping mouse/joypad control
Keyboard control added to select different diskdrives menu3
MemoryTest Upgrade
 Will list error results for both zero and one values on a data line
 Protection memory test reading/writting to ROM address removed
 Real time showing bit values changing on data bus when finding errors
  when there are errors on the whole bus, test will be slower because
  it updates error text at each fault
 !1 means the dataline is high while it should be low
 !0 means the dataline is low while it should be high
Vampire Joypad test fixes for newer cores
Vampire extra screen atari modes tests (was not working on tested core, 256
 color mode is incorrect for sure.)
Vampire 16bits LRGB mode added, L is a bit in the mode to switch extra value
 for RGB together?
Vampire work on screentest scale
ROMUpdate 30.6
-Memory test upgrade, will show zeros and ones for databus errors
-Diskdrive upgrades from latest disk version
-ROM Pre chipmem short between two lines test added, only for datalines next
 to each other
-ROM Pre chipmem dataline stuck high and low combined outputed


Update 5.97b
Vampire 16 color Sprite test (may not work)
Vampire Sprite reuse test
Vampire YUV testscreen (needs more work)
Vampire Atari 16 color screen test (under construction)
Vampire extra real Interrupt test bug fix


Update 5.95b
Vampire Shifting texturemapping Test
Vampire Audioscreen
 16 channels
 Frequency, left/right volume control
 Selecting waveforms and lenghts
 Fast channel selecting button
 Quick Left and right switching, off and both switching
 16 and 8 bits amplitude switch
 Channel switches
 Control over volume switches L/R and both
 Can play 7 samples when vatestprogram.dat is put with the program
Vampire More work on SAGAScreen tests
Vampire Mousewheel register test renamed
Vampire extra RealInterrupt tests, ethernet interrupt is actually a request
!Older Vampire Standalone SAGA core may give a black screen bug!
!VATestprogram.dat file needed for some Vampire tests!


Update 5.92b
vatestprogram.dat file updated with texture.  Older Amigas will not load the
 texture data from the .dat file.
Vampire Screen Tests under SAGA display+
 8 16 24 and 32 screens added with colorblocks
 Screen sides and corner blocks for some color depth modes
 All resolutions added
Vampire CPU Clock at CPUscreen
Vampire 3D scaling test with speed results, 512x512x4 bytes per texture
Vampire Bilienar switch for smoothing pixels with texturemapping
Vampire Texture Light input, is used to lower RGB colors with texturemapping
Vampire standalone CPU speed result added
Vampire Texture mapping test needs to load VATestprogram.dat for a texture
Vampire Texture Size mode used for test
Vampire AudioScreen (under construction)
5.82b Version of program added (without new vampire tests)


Update 5.84b
Many changes to program to work with different sizes of chipmemory
Vampire joypad screen fixes and is working oke
Vampire wheel mouse test, not working for now?
Vampire display testscreen (under construction)
 Selecting Resolution
 Selecting Color depth
 Selecting Scanline
 Selecting Zoom
 Testscreen with colors (15bit and 640 width only correct)
Vampire ID text fix


Update 5.82b
LongSprites now also work witch Attach mode
Diskdrive Selecting for destination and source with disk icons
NoLock on diskcopy
More Keyboard font characters for keyboard test
Out of Memory message for mem needed to copy a disk to same drive
Encode decode option now also works with copy a disk from diskdrive to another
 diskdrive
Configscreen can select between two baudrates so the program is more
 compatible with older ROM versions of the program
CLI arguments and configfile  FSER option added to auto start program with
 older faster speed setting serialport
Can viewhex of diskdrive raw read data
No Sectors found will give questionmarks for hex value distance
Work on guide (diskdrive screen use)
ROM Update 30.4
-No Copperlist use when no usable chipmem detected fix in program
-CIA timer test fix, if no memory can`t be used to program will output CIA
 counting, no VBL waiting is used for this and different counting on each
 different CPU speed etc Amigas
-when VBR table can`t be moved will auto shut down interrupts in use in program 
 this will happen when first chipmem is faulty for a 68000 CPU
-maybe fix memory test without working VBR table what can happen with no
 chipmem, it will use no interrupts in that case
CD ISO File Update (no CD32/CDTV boot!)


Update 5.8b
Better Disk Sector Error handeling
DiskCopy bug fix
Disk Header Error Code 4 Added
Better sector distance numbers
CopyDisk to same drive can use encode decode option, it will use alot less
 memory, 0.9mb to hold diskdata insted of 1.9mb
SineWave can do 5 lenghts and bug fix freq/modulating tests
Keyboard fix A500, return that repeats before
BaudRate set lower so more null modem cables work, A2000 may need this also
 BaudRate is now 57600, slow Amiga controlling very fast Amiga may fail
 You can slow it down with eatingfastmem or turning off the cache
 WinUAE 5.1.0 version works with transmit only mode
ROM update 30
-BaudRate set to 57600 use in combination with new VAtestprogram5.8b
-Bug fix for hanging on TOD text when can`t use any memory
-Bug fixing running from other memory
-5 Audio wave lengths and calculated waves
-Terminal Screen can scroll and show also bin values
-Config screen can select diskdrive use through program


Update 5.79
Display plus has now a calculated testscreen
Display plus screen can calculate amount of pixel width and height
May use a question mark if DDFSTRT DDFSTOP is set wrong
Displayplus, DIWHIGH can be turned on and off
OverScan screen changes and is used for testing a screen Displayplus
OverScan calculate and print resolution text
Keyboard control to change screen on the fly at showscreen Displayplus
 Up&Down Screen Y Pos movement, uses DIWSTART and DIWSTOP
 Left&Right X Pos movement (per 16 pixels lores) uses DDFSTART/DDFSTOP
 Shift Up&Down Screen Size Height changing
 Shift Left&Right Size Screen
LongSprites mode added
AudioWaves can be selected for different lengtes, will calculate samples
Standard Audio waves will be drawn on the screen
CD ISO File update (can`t boot CDTV&CD32, needs trademarkfile for boot?)


Update 5.78
Sprite Attach mode works better in moving sprite test
Moving Sprite over sprite added for moving sprite test
Cursor hexview Screen Added
Cursor can edit hexnumbers, press backspace to enter hex value
Display plus screen can use DDFSTART DDFSTOP DIWSTART DIWSTOP registers
SawTooth wave added to AudioScreen
DisplayPlus screen native Amiga 15khz support added
Calculate display resolution.  For native Amiga screenmodes you need to set
 DDFSTAR/STOP registers to a correct value.
Work on Displayplus screen
Protection on displayplus screen changes OCS Amigas
Bugs fixing
Some Work on the guide
CD ISO file update


Update 5.74
Trace Exception test added
CheckerPatterns on color adjust screen
WaitDelay input in hex after index flag is set (diskspinning index) on read and
 also on a write (Word syncing ($4489) will hold the data stream till it finds
 the sync word from disk!)
Sync off will now continue again for showing correct (Amigaformat) read sectors
HPOS line test added under VHPOS test, will draw line and will output max wait
 hex number byte (VHPOSR), test can be to slow and line starts to jump abit
Work on guide
CD ISO file updated


Update 5.7b
At diskdrive screen, Wait on Word SYNC from disk at writing option added
At diskdrive screen, program can try to find WordSync from disk when all SYNC
 is disabled.  The estimated Sync Number keeps jumping and sometimes get found
Going through menus with keyboard or a joystick it will use a buttoncounter
 insted of a mouse memorymap, which give less problems when program is in bad
 memory
Program will do a fast check on chipmem used for program and report if it is
 failing, it will give an error message on the mainscreen, some tests make use
 of the chipmem and may fail if the chipmem is not oke
CIA with "show counting" off will also not show counting for the combined
 counting.
More polygons added for line&fill test
Some work on the guide of program
Adjust color screen has big color bars
DisplaySettings screen
!You may damage your monitor when set wrong, because you can send all kinds of
 frequency signals that the monitor don`t like!  DisplayPlus screen is locked
Displaysetting will start with the older settings that was used before for the
 31/24khz test
On Mainscreen with program unlocked you can hold RMB and press D to goto the
 DisplayScreen
On The displaymenuscreen you can press D to show the monitor screentest
DisplaySettings All Alice/Agnus registers added for a none standard Amiga
 Display, you can also select a resolution in BPLCON0 register
Older Kickstart will look for files in VAT:, name of disk is changed to VAT:
 this way you can install the program any where you want and the files for
 the program can be found in any drawer when using an assign for VAT:
Reading and copy disk will use standard error codes
 1 Less Sectors on read  2 No SYNC  3 No sync for next sector  6 read checksum
  error  8 Verify Error
DiskError codes will use a red color
Keyboard fix not going to left diskdrivescreen menu buttons


Update 5.64b
Raw Clear disk, will copy $AAAA data for 32Kbytes after waitindex for each
 track
Raw Copydisk, can copy disks but not all disks will copy oke
Faster diskhead stepping, for slower stepping set timing to VBL
WriteProtect warning but will continue
!Some diskdrives need faster stepping before you notice the drive is not
 stepping oke
!Copy disk to same drive need 1.8mb of free memory
Some work on guide of program
ISO file updated to latest diskversion and ROM


Update 5.62b
Auto selecting Gayle or A4000 IDE fix on startup IDE/SCSI screen
ROM Update 29.4
-Adjust color screen upgrades from diskversion
-IDE reading sectors etc upgrades from diskversion


Update 5.6b
512bytes Hexview of sector/block harddisk, no need for; device to be formated
 or OS finding of device and can reach 128gb of space on any kickstart
Option to read more then 512bytes per block
Navigation with arrow keys up down for reading multible blocks of 512. Set
 readsize higher.  You can test the harddisk buffer if it is larger then
 512bytes.
Navigation per sector with arrow keys left right
Press S for putting sector number
Press C for cylinder
Press H for head
Retry or no retry harddisk sectorreading
Read last readout from buffer harddisk and view in hex
DriveDiagnostic command sending to drive can indicate a problem but buggy,
 diagnostic comes from the drive it self!
Listing of IDE registers and a Read write test moved to other screen
More Errors readout of IDE devices and output text at the bottom
Geometry can be used to lock sector/heads/cylinders that are not present, it
 needs you to read first the ID from the drive and incorrect ID readout will
 reflect(larger drives)
MMU test will list MMU registers both for MMU 030 and 040/060
Last line draw test will loop
HAM8screen with sprites bug removed
ROM Update 29.2
-MMU register listing under MMUtest


Update 5.5b
Search option ASCII added hexviewer, press shift S for input and s to search
!Search only do max of 1mb, ending in some memory that don`t exist can give
 a bus exception.  ASCII search can do 32 characters and is case sensitive
Better Marking of found search text Hexviewer
Bug removed missalignmentmemory foundhexviewer
Address input hexviewer press a
CheckerPattern screen added with RMB to switch to overscan, usefull for LCD
Left and right mousebutton can also scroll text in terminalscreen
Adjust Color screen can spread, copy/exchange colors and set to a fix palette
Extra linedraw test, will drawlines from middle to edge of screen going around
More Efficient Palette loading in program
AudioBeep when switching audio genlock
!Use new vatestprogram.dat file or else data will load wrong
ROM Update 29.1
-Larger ROM versions will put video port pinout on videoscreen


Update 5.48b
SCSI/IDE screen possible to list devices in an old way so it also works on
 ROM1.1 and up, Listing Devicename/DeviceDriver/unit/volume/filesystemmarker
 (HDToolbox may put wrong marker)/Maxtransfer/Bootpri/Mount
AudioScreen will show a more full samplewave for longer samples
Bug fixing, readalltracks bug removed, another fix diskdrive readsize changing
Diskdrive selecting for readalltracks is linked again on 1e menu diskdrive use
ROM Update 29
-ROM will check for odd data at even address fault and other way around, done
 on address $100/$102 and $101/$103.
-Can chooise between two modules and for the larger ROM versions 3 modules
-Turning off the mouse 'm key' will disable the use of a clickbuttonmap in
 memory, so most of working memory is not needed in this case, only the memory
 for the stack and variables are vital, you can use a joystick or keyboard to
 select buttons.
-Module added for larger ROM versions from Aquafresh of Mellow


Update 5.46b
Playing a sample of module will show wave drawing of sample
Pause module track option added
32kb diskblock reading menu bug removed
Bug fixing and enhancing program
A alot faster memory test when avoid interrupts is selected
Semi 64bit mulu and div instruction test added for CPU 030+
ROM Update 28.8
-Update most features of latest disk version except for diskdrive testing
-32kb diskdrive reading menu bug removed and 12kb option added
-Readalltracks bug fix


Update 5.4b
CDTV Screen added
CDTV int2 bug removed
CDTV force chipset added
CDTV detection by none AGA and debox.library present check
NOCDTV cli and configfile option added
CDTV real interrupt INT2 test added
NVRAM R/W Test (will save and restore old data and do R/W testing!)
NVRAM Write (will save a 32bits number at end of memory)
NVRAM Read (will check for the number that the writetest had placed before)
Card R/W Test
Card Read Test (will read all data that write put before)
Card Write Test (will write data for readtest)
SetSize Read and Write Card
Keyboard screen will show extra keys for CDTV (play stop etc)
ROM address set quick button in ROMscreen
Module Play Speed adjustment buttons
Module Play Song position control
Keyboard input will clear text but restore text when pressing enter rightaway
Keyboard bug removed A500 DMAspeed
Readtracks no wait on diskblocks (buggy with real disksdrives)
Bug fixing
!CDTV Tests only tested in emulation, CDTV tests may not work on real hardware!
CDISOFile Update


Update 5.32b
Audioscreen can also play any samples of test module
Blitter Speed test with DMA activity
HHPOS Register added for registertest
Some work on Guide
CDISOFile Update


Update 5.3b
Clearingscreen removed realtime addressline tests
Cursor added for all keyboardinput
BackSpace can remove keyboardinput
Hires screenmode test noneAGA bug fix
Keyboard can`t reach all buttons fixing
Better SuperHires test for AGA
Extended scrolling screen for AGA Amiga test on a superhires screen
Extended scroller can switch to hires with RMB
SR supervisor bit test added (not an accurate test)
Better Sprite to SpriteCollisionTest.  Will now test each sprite to sprite bit
 separate and not only test all set and all cleared which is also included with
 this new test.  Test will run twice, first even and then odd sprites.
Color adjustscreen will show color number
Color adjustscreen halfbrite bug removed none AGA Amigas
Color adjustscreen will also show color value in bits
Verify for diskcopy option
12kb readsize added and program will preset this
Highdensity will set the readsize higher when set on 12kb to 24kb
Diskdrive screen changes and menu added
Setting Source and destination diskdrive for copydisk
Set write size of a track for diskcopy
HD/DD switch will reset trackwritesize
Auto Frequency Test on audio waves under audioscreen
Diskdrivescreen on start will reset to DD Amiga disk
!Diskcopy not working on real diskdrives, so it is disabled!


Update 5.2b
DMA speedtest, will loop CPU instructions to chipmem for 1 seconds and will
 show the CPU mips speed while switching DMA channels with DMA load.
 You can test how much CPU to chipmem speed is lost when there is other DMA
 acitivity.
Pressing H for hires mode DMA speedtest
Pressing L for lowres mode DMA speedtest
Pressing S for superhires mode DMA speedtest
DiskDriveTests can work with Highdensity disks but Paula can not always read
 enough data from disk for one Track, so it will not always read all sectors in
 one readout.
DiskReadSpeed test, will test how many raw readblocks can be read from a disk
 per second
WaitForIndex will make the readdiskdata tests wait for a rotation of the
 diskmotor. Distance of found data in memorydump diskdrive should be more
 stable.
DiskdriveMenu2 overhaul
RGB manual color adjustmentscreen with a mouseslider, RMB will show empty screen
 with the color of color zero, also a RGB hexvalue.
Halfbrite test will switch to Hires with right button on AGA Amiga
ROMUpdate 28.4
Diskdrive screen updates
ESC key can exit keyboardscreen
Extra VBR-table copy to chipmem before CIA switching overlay


Update 5.1b
Monitor function for AddressLine tests, will show data bits on lines.  Can also
 be used for a single address.  Will show first address and bits set.
First addresslines that have no purpose to test on more data bits are removed
When putting zero addresslines, in monitor test it will not correct any
 addresses from 16bits only 8bits alignment, it will also not block any
 address ranges.
Poking in memory possible when pressing P in the addresstest it self, input
 data to poke and then address, when enter press rightaway it will use the
 base address from the address test it self.
Adding addresses to addresstest while running pressing A, you can fill in
 an address and the bussize.
(Q)uick button next to monitor in addressscreen to start with only one address
NOCACHE cli command option added
CACHE cli command option added
NOPAD cli command to start CD32 mode with a mouse and not a joypad
NOCD32 cli command to not check for CD32. Unfortunately it gives a bus
 exception when ussing the Akiko ID register readout on an A4000.  To be sure
 you can disable the CD32 check if you amigas hangs on booting of the program.
Program now also have a config file. You can type the words from the cli
 commands in the text file. ; in front of the words dont work.
Protection on head move loop when no track zero sensor works!
Holding ESC 5 seconds on keyboardscreen will jump to mainscreen.
CD32 bug fix for hanging on CIA testscreen
Keyboard transmit error bug removed entering keyboardscreen with keyboard
EatFastmem Program will now load in chipmem so it can eat more.
VATQuickDisk Some bugs removed
ROMUpdate 28.2
Importand bug removed.  Early exceptions caused a crash of program because no
 pointers where ready at the beginning of the chipmem after rom overlay
 switching!
Exception and early interrupt error colors longer on screen
When parmode is set on it will skip some of them customchipregisters such as
 the color code to color 0 with an exception.
After parmode check and parmode was not set and you have an early exception it
 will not output on the parport to avoid cia activity.
Moving some CIA settings to later in the program so there is more chance it can
start farther.


Update 5.0b
Customchip registerstest can be used over terminalmode but is slow
Less restrictions on diskdrive use in lock mode
Diskdrive screen button changes
Diskswaptest with better protection of stepping to highertrack on last track
Repeat option when reading all tracks. Disks with errors will keep trying,
 this can remove abit of errors on disks, number 99 will keep trying for
 unlimited amount.
Head Move Loop; will just send the heads up and down.  It may remove some
 dust inside a disk Max is 50 times.
Terminalscreen scrolling removed to gain speed
Terminalscreen will now clear a line after printing, needed when looping back
 text with to much text on the screen(buffer).
Terminalscreen can now also show only hex numbers, configscreen have a switch
Terminal wil use alot more memory that is there anyways for the text on the
 screen.  More lines before it will loop back.
Program can use CLI arguments to not use exceptions and unlock the program
 right away.  These are AVOIDCHIP, UNLOCK and NOEXCEPTIONS you type behind the
 cli command VATestprogram.  These only work from ROM 2.04 and up. (use /?)
NOEXCEPTIONS will skip exception changes and storing and tests with exceptions!
 Some CPUboards and running software may not like the use of some exceptions.
AVOIDCHIP will move the buttonscreen to fastmem if any, some tests will
 use the buttonscreen memory also.
Harddisk readout and C2P test moved to buttonscreen memory.
Program will verify chipmem that is reserved for program and with a fault
 will move the buttonscreen to fastmem if any.
More Easy to remove lockmode in aboutscreen
Small program added in C directory for removing most fastmem, the testprogram
 can then run from chipmem only.
Bug fixes.
QuickDisk
 Made alot smaller and can boot from disk.  Is 9 diskblocks large.
ROMUpdate 28
Program placed in other memory sometimes show extra long click button bug
 probably removed.
Unlocking in About screen more easy
!Extra tests added when no memory can be used ROM version!
-INT2 INT3 INT6 line high Text
-Longer waiting to cancel VBL waiting CIA timer tests
-Horizontal position counter test (VHPOSR)
-Color Screen Test with bitplane set open. Memory for screen data will run
 without control.
-CPU writing to audio and bitplane data direct screen test
-Text added when pulsing in loop on chipmem bus at Address $400


Update 4.95b
CustomChip registers test can now also mark bits red when holding a different
 number then expected (use RMB).
CustomChip registers test should now also work over terminalscreen
Pre set Address test chipmem A1200 rev1 added
Pre set Address test chipmem A2000 rev6 added
Auto DatalineText added for some of the Preset Addresstests (32bits&16bits
 tests that test by each byte)
DiskdriveTests only program on adf for faster booting from disk and more
 chance it can load from disk.
ROMUpdate
Less use of customchip registers on roomboot to avoid problems when custom
 chip lines are bad.
Pre CPU exception errors output a letter on serial and parallelport
Pre IRQ activation will output a letter on serial and parallelport
Bug fixing
BPLPRI test bug removed
Hanging on Serial register int stuck bug removed
!Letter codes will wait abit and output a return also on serial and also
 parallel if it is set on.
!Rom files added for A1000 64kb, will use bootstrapROM startaddress, these ROMs
 have not been tested on a real A1000 and are experimental!  Interrupts
 probably work.
!65kb ROM file added for A1000 emulation


Update 4.9b
RealTime mode added for Hex viewer
Parallelcable can be used in terminalmode and works between two Amigas
Parallel communication turn on with keysholding at menus p, a, r and alt
Readonly mode for addressline testing (different behavour then Read/write and
 can be used for ROM addresses, can show when oke but not faulty will use
 a "same" message
Keyboardscreen will also show binaire reading keyboard keys
Keyboard special codes will show a text comment (keyboardreset, buffer full,
 transmission error, keyboard selftest error)
IRQ monitor test will not block VBL anymore for int counting level 3
CustomChipRegisters Monitor under registers and will mark bits that dont change
 for checking stuck bits.  RMB will try to activate bits for testing and change
 mode also from each chip to each register for marking bits not stuck.
Can scroll up and down with keyboard in terminalscreen boot info and errors
ROMUpdate 26
-Hold fire button on 2e joymouseport on boot and let go when screen will show
 bluepurple, if parallelport all bits are high then it will enter parallelmode
-Hold p a r and shift keys on keyboard for parmode on menu
-Terminal can do parallelmode
-Can output boot errors and info when on parallelcable mode
-Program can output displaytext to terminal over parallelcable
-IRQ monitor test will not block VBL anymore for int counting level 3


Update 4.8b
Configscreen more options for mouse/joystick control
Terminalscreen can receive text from ROM version
Terminalscreen can list text that is received and will scroll down when needed
Terminal receiving screen will loop back when receiving more then 145 lines
Less chance of bogus connection between terminal and other computer
!Older VATestprogram and ROM version will not work anymore with new version
ROMUpdate 25
-Mouse/joystick control update
-Terminal mode update
-Less chance of problems on wrong connecting
-ROM file will not use small colors codes any more
-PC with a COMport ASCI program  can receive text output of an Amiga with
 VATestprogram ROMs, set to 115200 baud and will only give boot info and errors
-ROM that have no working memory will output some tests on the serialport
 with text (CIA timers/ CIA register test, some customchip register tests and
 output interrupt requestregister (you can check for interrupt activity)
-ROM 3 boot stages will output S1, S2, S3
-If other memory is used for program, it will output this on the serial
-Flashing screen will skip when a nullmodem is connected and terminalmode is
 open on the other computer.
ISOFile updated to latest version


Update 4.76b
Joystick can also be used to selectmenus
Swap mouse and joystick control with letter J and M
About 3 seconds holding fire button on mainscreen will swap mouse joystick
Right mouse button also works on second port
CD32 detection will put joystick as control
Right mouse button on second port being stuck will show message on startup


Update 4.71b
ISO file added for Amiga CDdrives, bootable and can be used for CDTV&CD32


Update 4.7b
CD32 NVRAM testing, read/write/(data r/w check)/ delete save file
!Makes use of the nonvolatile.library, CD32 should be pre detected
!Unlock mode for more testing
*ROM Update 24
-Set of Sprites moving to other memory with bad memory
-bug fixing
-boot errors review
-green flashing can be skipped with a left mouse click
-speed change green flashing
-extra Sprites other then mouse pointer can be switched off
-if memory moved it will give a message
-better use of program with copperlist off
-interrupts avoided when VBR can`t move which will mostly fail CPU interrupts.
!Testing on real hardware with heavy memory bus problems, see ROMreadmem!


Update 4.69b
Hexview search crash bug removed 68000 CPUs
PCMCIA Warning message
*ROM Update 23
 Stackpointer, copperlist, Variables, VBR(020+), Screen and screenbutton map
 can be moved around when having bad chipmem. This is done automaticly.
-Bug fixing
-Some updates from disk version
-At configscreen you can change memory for variables, screen, screenmap
 and copperlist of program
-Program can run without a copperlist but with only one bitplane
-Copperlist can be switched on/off in the configscreen
-New bugs removed from previouse version, mostly text bugs
-Modules and HAM pictures will load directly from the ROM when needed in
 chipmemory for the screen
-Small audio Samples will move with the copperlist in chipmem when having bad
 chipmem on the first 262kb of the chipmem
!In short a very large amount of changes have been made so the program can run
 from other memory when finding bad memory on first 262kb of chipmem, this have
 only been tested in emulation!
!Moving the memory worked in emulation to higher-chipmem/slowmem/cpu board
 fastmem/A4000 motherboard memory but not to autoconfig memory, but memory in
 24bit range (A1200-020 030ec) will not work if it is autoconfig!
!ROMProgram can have new bugs because alot of changes have been made to it!
!Testprogram can flash green alot on romboot with bad chipmem! You need alot
 of patients, the flashing correspont with a databus bit fault!


Update 4.68b
PC text under CPUscreen, address of running CPU instructions
PCMCIA compactflash readout ID of IDE device
PCMCIA bits and address mode detection on readout ID
PCMCIA Some of the Status bits on screen
PCMCIA CC disable option
PCMCIA Digital Audio switch
PCMCIA speed change button (unlock first)
Work on guide
First two bytes of ROM address in ROMscreen
Terminalscreen can produce menthol blue color code
*ROM Update 22.6 (CPU instructions from ROM)
-Menthol Blue Error code added for a bad VHPosr readout (no running of Vsync)
-With bad Chipmem VBR moving now also to CPU board memory or mainboard fastmem
 68000 and 68010 excluded
-Bug fix crash after greenscreen for OCS Amigas without any working memory
-PCMCIA tests added
-Bug Addressline text no addresslinenumbers fix


Update 4.6b
Better NTSC/PAL detection on boot with other powersupply tick
Nicer Screen swapping HAM6 screen and testscreen
Small fixes for better looking testscreen
Fix for BOB moving on NTSC clipping bug
Stackpointer number under CPU screen
VBRBase number under CPU screen
VBRMove test
29280 bytes less memory use, abit more data will load in chip insted of fastmem
CIA timer bug removed exit after disk readtracks
Interrupt no need of CPU interrupt only on Paula for Diskblock done disktests
*Rom Update 22
-Update most of latest VATestprogram
-Program still running from chipmem
*ROM Update 22.3
-Update most of latest VATestprogram
-ROM Testprogram will run now all CPU instructions directly from the ROM not
 chipmem!
-Stackpointer moving in memory to higher chipmem or in slowmem when chip memory
 for stackpointer is faulty
-Moving of vector table for AGA Amigas and 32 address line CPUs if stackpointer
 memory fails and will use one directly from the ROM chip!
-Smaller ROM will also have CD32 tests, AGA sprites and joypad test vampire
!ROMupgade in short, alot more chance the program can run with chipmem problems
!for now the ROM can take a long time to boot after a green screen
-LowerAmount of memory use, gives more space in ROM


Update 4.58b
Unstable program bug removed after Copperlist2 test en CIA registers test
Extra colors added testscreen
CIA screen changes text positions
CIA Help text for correct timer values when pressing RMB
Avoid interrupts switch in config will also make the CIA tests not use ints,
 this can prevent hanging when CIA Interrupts are stuck high and dont work
Control CIA registers can be tested
CD32 detection by C2P pointer in graphics.library
Bug fix C2P test fail after use of some functions with 2MB chip only CD32


Update 4.53b
Large Sprite added for AGA Amigas
Abit nicer Copperlist2 test
Better odd data test
Better Chipset switching
Will also mark oke when CIA A TOD timer have a different Tick under CIAtests
.dat file can also be loaded in other memory then chipmem
.dat file will only load partialy for none AGA Amigas
More FPU exceptions will be tested from FPCR register
Test for some of the CIA Registers, keyboard CIA register test moved
Other shift works also for a hex search


Update 4.5b
Hexviewer will mark text better for search function
Hexviewer works now with a nullmodem connection
Hexviewer mouse can scroll abit
New Sprite added when vatestprogram.dat file is loaded
Bug removing keyboard control and better going through menus/buttons
Simple Copperlist2 pointer test
CPU forcing under config screen
Begin work PCMCIA port tests
Possible to unlock mode with keyboard in aboutscreen
Terminalscreen exit both left and right button needed
Right mouse works in TerminalScreen with a Null modem connection
Program can exit terminalmode and reconnect easly
Avoid hanging in terminalmode slave Amiga and will exit connection
*ROMUpdate 21.8
-Terminal communication with rightmousebutton possible.


Update 4.4b
Mousemoving no need of JoyTestregister any more, may fix vampirestandalone bug
Keyboard can disable and enable mouse moving with M key.
Terminal mode can read color codes and receive bad memory bus bits and
 addresslines
Very simple extra 020(+) instructions test
Faster drawing of buttons
*ROM Update 21
-Outputting error color codes serialport
-Rearrange ROM boot process
-Smarter overlay test, will loop till working
-Memory Test will show a darker green if a higher amount of memory is faulty
-Output on serial (with checksum) bad bits memory bus.
-Higher amount of chipmem bus bits failing will also output bad bits on
 address $4000 only
-AddressTest will output on serial on ROM boot for first 262kb when failing,
 will also output higher addresslines


Update 4.3b
Bob Testing Channel A mask words
Bob Testing Channel A B C D modulo
BLTCON0L register Simple test
Bob shifting test channel A and B
Simple Bitplane modulo test
Vampire V2 will show which model under ChipID
*ROM Update 20
-Latest update from diskversion


Update 4.2b
Bug fixing
Bug removed A4000 030 hanging on startup, CD32 tests always showing on AGA
 (CD32 detection causing Bus Error on an A4000)
DualPlayfield colors used screen
DualPlayfield colors for playfield2 can be shifted on AGA Amigas
Better Vampire 68080 detection
Vampire V2 detection under ChipID
SAGA detection
Joypad testscreen for SAGA Amigas
Chipset selecting added for forcing SAGA
AutoLoading of AVTestprogram.dat file for HAM pictures, place in same directory
 no need to put this file.  Program load quicker without it.
INTREQ2 and INTENA2 test for SAGA for PaulaTest INTENA and INTREQ
(Vampire tests have not been tested!)
*ROM Update 19
-New Features added of latest disk version
-Bug removed A4000 030 hanging on startup (CD32 detecting causing bus exception
 maybe better to update your old ROM!)
-Can now also make use of the IDE/SCSI screen


Update 4.1b
Work on guide of program
DiskdrivePortTest. You need a testplug and this feature is also locked
Real Interrupt testing index-int can also make use of the diskdrivetestplug
*ROM Update 18
-New Features added of version 4.1b
-Module play speed correction for NTSC


Update 4.0b
An upgrade for a good akiko C2Ptest, now also works on a real CD32
Loop option SerialPortTest
Overscanscreentest scale numbers, box in each corner and gray background color
ChipID number hexword readout Lisa/Denise chip
Option added for setting own ROM address and size for ROM checksumtest
Setting ROM checksum number option
HexView under ROM screen
Calculating Checksum option of Current ROM that is set
Empty Memory/ROM message when memory/rom is all empty
Setting option for two types of ROM checksum counting
CPU detection 030/040/060 added for older kickstarts
*ROM Update 17
-All except overscanscreen updated from latest disk version
-Work in progress for ROM autoconfig adding to ROM screen


Update 3.9b
Force CD32/AGA/ECS/OCS switching
Loop Function ParPortTest (use unlock mode first)
Guide bug removed for serial and parallelport help (how to built test plugs)
*ROM Update 16
-Screen for setting and readout autoconfig boards/memory zorro2 and zorro3
-Shut up option autoconfig boards and putting in address range
-Memory automatic added for memorytest after autoconfig run for zorro memory
-Autoconfig review mode to review boards that have been configured
 (Autoconfig have not been tested on real hardware!)


Update 3.8b
Alot faster text pasting, extra symbols rearranged, use latest program in
 combination with the new ROMs or some of the symbols will fail, if you want to
 stay on the older ROM version, you can use the older VATestprogram in the
 package.
Bug text on wrong place for null modem connection removed.
Better Hex search for the hexviewer (shift s)
TestScreen for adjusting screensettings on TV/LCD/CRT screens
Begin work for an overscan screen test for adjusting screen settings TV/LCD/CRT
*ROM Update 15
-update from latest disk version


Update 3.7b
(CD32 AudioTrackplayer buggy + NVRAM test and C2P not working on a real CD32)
CD32 AudioTrackPlayer
 Toc readout button
 Fastforward 10 sec and 1min buttonsm (need more work)
 CD controller info readout
 CDTrack numbers can be clicked to select track
 CD timers (track time/time on whole CD/pos times)
 CD playPos option no need of Toc with use of Pos buttons
 CD Flush Button for flushing qued tasks to CD player
 CD Looping of whole CD possible
 *CD32 CD playing: put disc, playpos, press TOC, press play.
CD32 NVRAM readout
Hex&ASCII viewer under memoryscreen (hex search buggy)
A4000 zorro2 conflict with Akiko address? black screen bug removed
Bug fix Exception text not showing if there is an early crash program
Better key readout keyboard for filling in numbers
*ROM Update 14
-update from latest diskversion 3.6b


Update 3.63b
CD32 AudioTrackPlayer (needs more work can be buggy, insert disc first)
 CD audioplayer control buttons
 CD simple animation laser of position
 CD toc readout
 CD position nr and time
*ROM Update 13.2
-update from latest diskversion


Update 3.6b
CD32 fix for CIA TOD Timer when switching betweem PAL and NTSC
CD32 CD PIO level 2 int test
CD32 Akiko detection
CD32 Chunky to planar Test
Option added to force ECS and AGA set in config screen
Akiko Chip ID readout
*ROM Update 13
-HAM 6 and HAM 8 photo added for hi, low and CD32 ROM version
-update from latest disk version
-ROM package now also include CD32 EPROM file


Update 3.5b
DMA switching channels on and off test
Copper will skip wait instruction when blitter is busy test, COPCON
Aboutscreen will exit with a screen effect
CPU halt instruction
Swap mouse button can also be set in the config menu screen
IPL interruptlines test, you need a scope for this test and works very well.
CIA ChipSelect and ReadWrite signal pulse test, you need a scope for this.
Space on keyboard will also work for rightmousebutton
RMB will be disabled for extra functions tests when used as mainbutton.
*ROM Update 12
-update from latest diskversion


Update 3.4b
Better NTSC support.
Bug fix CPUSpeed mips numbers
Alot Faster loading program with a music module.
Bug removed possible crash with use of pre loading module of program.
Bug removed blitter & CPU speed bad correction on NTSC
Colortable shifting 256 colors test RMB
RGA test will show bits on RGA lines.
ICacheTest can also exit on rightmouse button when in use.
AUDDAT Test
Better Sprite Control, will keep using state that is set
JoyDAT bits not stuck color removed
Keyboard bug removed
Serial long mode added for also testing 10bits insted of 9bits on RxD TxD.
Keyboard number filling in no need of Paula int requests any more.
* ROM Update 11


Update 3.3b
Config Screen to turn off mouse or keyboard, terminal selecting and avoid Ints.
More ID chips listing.
Many improvements for IRQ/Interrupt monitoring with trickering ints.
Bug fix Serialport test.
Keyboard can now also be used to select buttons.
Triangle audio wave added.
* ROM update 10
- NTSC/PAL Agnus/Alice detecting and booting on NTSC or PAL mode.


Update 3.2b
Realtime IRQ monitor function, will be different with IRQ only mode.
Terminal mode can now also do transmit only.
 This mode also works on a PC connected to your Amiga using the testprogram in
 WinUAE other Terminal mode does not work with a PC.  Hold Joy UP&LEFT on boot
 for slave Amiga. (ROMtestprogram needs update!)
BPLDAT test.
FPU divide by zero exception test.
CHIP IDs function (not many IDs will show but vampire v4 may detect).
Parallelporttest continue after short in unlock mode.
* No ROM update


Update 3.1b
CPU Speed test with comparison, still needs more work.
BLT Speed bug fixed and larger numbers possible till 999999.
BLT Speed test will run better on CIA timer.
Program start will not turn off cache
DataCache can be switched on/off
Branchecache 060 on/off switch
Memory and address testing will auto switch off datacache
INT counting to much bug removed
IDE ints should work aldo only tested in emulation.
More readout info from drive in IDE test.
Keyboard test key readout bug fix for very fast amigas.
IDE commands added spin up, spin down and recalibrate command.
* No ROM update


Update 3.0b
IDE harddisk/cf/ssd sector register tests and readout name from device.
IDE status flags added in test
A4000 IDE interrupt added, first set it on in IDE/SCSI menu
(IDE functions have not been tested on real hardware and different drives)
Indication of higher Blit speed result possible
Genlocking each color register, need more testing.
* ROM update 9
-Will continue after awhile after flashing green for bad memory
-IDE features not working! Ignore results also for IDE interrupts.
-Updates from testprogram


Update 2.95b
BlitterSpeedTest
Blitter Priority over CPU switch
Genlock audio switch
040/060 MMU test, needs alot more work will only test writeprotect on memory.
Potdat and potgor registers put on setpotgo screen
Locking feature changes
Trapping faults of CPU will report on an emptyscreen with exception name.
* no rom update


Update 2.9b
CIAScreen overhaul.
CIAtimers will also check as fail and oke for all modes.
CIA ports manual switching.
Paula POTport manual switching.
Bits readout will mark red when working POTDAT and JOYDAT registers.
LCD TV sharpness filter test.
RGB pattern tests rewritten for use with copperlist.
RGB pattern more colors
Distance first sector found in raw disk readout in memory. (for adjusting
 diskdrive track zero sensor!)
General lock mode on dangerous features of program, read guide!
* no rom update


Update 2.8b
Screen Fetch test
Simple playfield to playfield collision test
32/64 bit sprite size
AGA Sprite Collisions tests
CIA ports info text
CIA timer help text
Gray scale added RGB pattern
Normal RGB levels Pattern added
Blitter extra large bobs, VSize and HSize test added.
Binairy readout text paula pots and joymousescreen joydat registers.
Better text interruptscreen and testtext.
Serialport test baud rates will not report fail for 3 higher speeds on port.
* ROM Update 8
-Skipping timing on screen refresh rate when not working for whole program.
-Updates From testprogram version 2.7b and 2.8b.


Update 2.7b
Dual Playfield Test 6 and 8 bitplanes
SpritePlayfield Priority Adjustment
WindowSizing Test
Pattern Upgrade
Better RGA Test
Paula POTRegisters Realtime Readout
* No ROM update


Update 2.6b
31khz screen test
Picture of Serial and Parallelport with markings where problem is.
AGA Video pattern color bars test have numbering text.
Lower CPUs will leave out options in CPU menu.
* ROM update 7
-Updates from 2.6b Testprogram
-Fault Color code added overlay fault


Update 2.5b
ROM file in package also for single ROM socket Amigas
ROM files also work now with 68000 and 68010 CPU`s
Mouse button lockup bug fix terminal mode
Auto slave connection on mainmenu
RGA pulse test (experimental for scope)
Some functions don`t need CPU interrupts any more (keyboard)
Mouse click menu after first boot will make the program work on copperlist fix
Slower serial output for terminal mode so more Amigas will work with it
Realinterrupt testing can also do tests on IRQ bits without use of ints to CPU.
Different speed testing showing with baud text on serialport test
A higher speed added serial test
bug fixing
Playmark buttons added audio test
Delay options for delay between setting and testing on serialport signals, not
 for TxD and RxD, if you set it to fast you may find a slow logic port by
 getting bad result on the serial test, dont turn on icache.
CIA chip nr help text
Real time CIA input output port listing
About screen text fix terminal mode
* ROM Update 6
-Updates from 2.5b testprogram
-Serial port test 68000? version can give a TSRE bug!


Update 2.4b
Many work on terminal mode and is now fully working
New tests for blitter filling mode
Linedraw test doing two modes
UART removed from diskdrive menu
Realinterrupt setting diskdrive that is used for interrupts.
AllCombination logic bob test improved
CIAB TOD timer better oke check
* ROM Update 5
-Terminal mode (use a null modem cable)
-Updates from 2.4b testprogram


Update 2.3b
Sprite tests bug fixing/improvement
Prefixed Address tests chip location text
Improvements for second joyport control of mouse
Better use of Rightmouse button used when left is stuck or hold on startup
Terminal mode, you can now control one amiga with another one through
 a simple null modem cable, (buggy, still needs work and is not finished).
Blitter zero test (collision)
Audio modulate test done with modulate function of Paula.
Audio square wave fixed
Don`t use Amitestkit test plugs warning message added
Bug fixing
* No ROMUpdate


Update 2.2b
Addresstest can do 8bits 16bits and 32bits on the databus
Prefixed address tests (A500 trapdoor/A3000 zipram etc).
AddressPush, needed to test longer range for 24bit fastmem
AddressBlock option so you can do more then one ram simms in one go.
AddressPulse mode can also do 8/16/32bits
Address auto skip on lower addresslines when in 16/32bits on the databus
Manual address testing
BorderBlank test
Sprite reusing test
Keyboard stuck on A1200 with accelerator bug fixed
* ROM Update 4 (don`t use older versions of the ROM!)
-Diskdrive Stepping down bug removed on each reset and power turn on for CIA
 8520PL chip.  Not tested on all CIA chips! The diskdrive should not make any
 stepping noise on turn on.
-Pre put stepping up at restart, this is mostly better then stepping down.
-Update for new functions from 2.2b testprogram.


Update 2.1b
RTC hold mode test
RTC smarter writing away settings time and date
Modules added to package. (mod by Aquafresh of Mellow)
Diskdrive interrupts will always be tested
Better sprite tests and sprites
AGA Sprite colortable alternate test
Keyboard screen can show keyboard buffer
Overlay test better response on left mouse button
Text for hanging mousebuttons and fire1 button 2e port on startup
Better support for using mouse on 2e port after fire from 2e port.
If fire on port 2 or port 1 is stuck it will use the right button port1.
Module player fix, still not perfect.
Addresspulse fix for 68000, test needs more work!
* ROM Update 3
-Added tests from latest version
-Keyboard interrupt stuck fix
-ICache and Dcache test working
-Better memory detection (for A4000 users) with mainboardmemory
-Random gfx/module


Update 2.0b
Copper blitter control enable test
256 color Hires screen test, can be used for 32bits fetch test to lisa
Sprite tests will enable sprites right away
Sprite Attach mode
Interrupt blocking test INTENA register
Interrupt blocking SR test
Address Pulse mode, can be used for scoping address and data lines
Audio main volume buttons
RTC button to Quickly set the date
* ROM update 2
-Added extra tests from latest version
-Memory detection, maybe buggy with A4000 memory on mainboard below 16mb.
-Sprite bug removed
-CPU detection added
-24bit address mode detection on memory
-Blitter readystuck bit removed


Update 1.9b
Program ported to ROM files for A1200
Boot code ROM
Color codes ROM
Fixes for Program in ROM
Paula Bug fixed 4th channel, some Paula chips did not load sample on first go.
Crash bug in Program removed after Gayle test had run.
MousePointer Sprite bug fixed


Update 1.8b
RTC Time of Day timer good syncing and full time
NTSC/PAL switch (other tests will be affected)
NTSC sprite height fix
RTC setting date working both RTC chips
Fast mode for both RTC chips, extra fast modes for RP5C01 RTC
AM/24H TOD reseting when above 12 o clock midnight
MemoryTest Bad data lines results inverted bug fixed
Both 16bits and 32bits data results memorytest when failed
No lock on ROM address memtest readonly test
Sprites moving test up/down left/right
BorderSprite switch
Misalignment message memorytest for 32bits databus.
Main ROM Version digid text
Bug fixing


Update 1.7b
More digid for TOD sync
Better RTC detecting
RTC setting date oke, year digid not set oke M6242B RTC
RTC M6242B week setting
RTC M6242B 10 year digid fix readout
RTC 24/AM PM mode. no adjustment of clock yet
CPU icache turn on/off button
040 id fixed
NTSC/PAL VBL count auto adjust CIA tests
NTSC/PAL switch for counting used CIA tests
ROM startaddress text,  memory test fixed
Module playing audio noise fix
MMU off button
Bug fixing and making program smaller


Update 1.6b
Horrible audio noise removed when switching on and off channels
Color registers test for none AGA made faster
Lots of screen glitching removed
Memory Test can detect all memory
MemoryTest can test all memory automaticly also in a loop
MemoryTest size quick button for setting memory size manual in a quicker way
Polygon test faster and double bufferd
Polygon test will draw more diffrent polygons
Bobs test have random bob on startup.
CIA show counting on PAL Amiga for 68000 now fast enough
RTC M64242B not done yet will give abit garbage
060FPU crashing removed on FPU test
Program smaller then previouse version


Update log 1.5b
RTC alot of changes for testing.  Not 100% done, older RTC still needs work
  take in account control of RTC is pretty direct.
TOD timer counter added to check if RTC is running about the right speed
RTC Clock Setting
RTC Small protection for wrong input
RTC AM/PM 24H mode. Program will not adjust RTC hour registers!
RTC Jumpstart
Small slow down between serial/parallel port switching and reading results.
   Fix for A1200 users with slower logicport chip U29/U28.
Gayle int hanging fixed
Extra mode added for interrupt testing. You can now shutdown interrupts on
  first activation, it will avoid hanging of interrupts.
Crash caushed by using frequency buttons fixed
Improved ICache Tesing, program will reroute with a faulty instruction and
  instructions have to be more accurate or else it will fail the test.
MMU Turnoff button
Data Cache Test
Parallelport pulse mode will pulse on SEL POUT BUSY. Use RMB.
Diskdrive CIA waiting improved
Bug fixing


Update log 1.4b
Guide for all the functions of the program
ROM checksum test looping till mouse is pressed
Extended ROM test with checksum
Read only mode memorytest
Loop function memorytesting
All colors registers test
Audio one button for frequencies
Audio fast switch buttons turning on and off channels, left right etc.
RTC can readout two types of RTC chips
RTC write test of days
ICache memory test, is still in work.
Memorytest bug removed no reseting error counting.
MemoryDetecting, not finished yet
Slowmem removed from menu for AGA amiga`s
Interlaced Test
Better pattern Superhires screen
Bug fixing


Update log 1.3b
ICache on Button gives reponse
Rev and ID number for 060 CPU
SerialPort pulse test signal activity on screen
Level 7 counting
option removed for now Invert CIAB button


Update log 1.2b
Better warning message parallelport
Bug fixing!
Bob testing will test all possible logic combinations of blitter
Bob stress testing
RTC begin work not complete, don`t use!
Color fixing for sprites
CPU cache turn on button
FPU060 test partial fix, need 68060 library running!
060/040 address exception test added
