Short: Versatile Amiga Test Program Author: jochem_caspers yahoo com (Partial Author J.J. Caspers) Uploader: jochem_caspers yahoo com (J.J. Caspers) Type: util/misc Version: 3.1 beta: Architecture: m68k-amigaos >= 1.1 Distribution: Aminet An Amiga TestProgram for all Amigas. Older versions 1.1 and 1.2 and ROM version 3 have a problem with the diskdrive, button invert CIA-B will make the diskdrives step down for each click. For the ROM version it steps the diskdrive on each boot. It may damage your diskdrive! Please remove any old versions of this program as it can step to far down! Remove hardware from the parallelport when doing tests on this port and real interrupt testing. Don`t use Amitestkit testplugs! Remove parallelport testplug when done using the program. Main features include: AGA, ECS and OCS screen tests Audio testing Sprite testing Blitter testing CD32 joypad testing (insert first) Keyboard testing CIA testing ROM testing CPU testing FPU testing MMU testing (write protect test) RTC testing RTC jumpstarting Memory testing Addressline testing (read guide!) Real Interrupt testing Interrupt Request testing Diskdrive testing IDE testing Parallelport testing SerialPort testing Controlling one Amiga with another one through a null modem cable *For master start terminal other Amiga will be slave automatic on mainscreen. TestPackage include EPROM file single socket 68000(+) (Not for CD32) TestPackage include EPROM files double sockets 68000(+) TestPackage include ROM file for emulators 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