Difference between revisions of "Tester Front End Commands"
m (Protected "Tester Front End Commands" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
Latest revision as of 12:51, 31 October 2017
AR81 Tester Front End Commands
All the commands listed below can be entered into the main test window and are not case sensitive. There are however some commands that use switch characters which are case sensitive.
Traces any tester signal pin by using the probe.
Syntax : TRACE <signal pin>
Example : TRACE MREQ
Displays the processor assembly code in the main test window. If in the emulator mode and a code window is opened, then the assembly will be loaded into the code window instead.
Syntax : DIS <bytes>
Example : DIS 00FF (Shows FFh bytes of code)
Any assembly code displayed will be sent to a text file called filename.ASY
Searches though and address range starting at the start address set and replaces occurances of one address range with another. Set bytes to total bytes to check.
Syntax : REPLACE <xxxx>,<yyyy>,<bbbb>
Example : REPLACE 4000,8000,0400
(Replaces any addresses found from 4000 to 4400 with addresses 8000 to 8400. )
Displays a memory map for the board. Default step size is 0400 or 1024bytes. The step size can be changed by adding this after MAP.
Syntax : MAP
Example : MAP 0800 (Memory map with 0800 as step size)
Forces a tester mode. This is done by holding various signal pins in active state when normally they will be pulsed. This is useful for enabling circuitry on PCBS that are used for address decoding etc.
Syntax : FORCE IN (Asserts MREQ and RD low) FORCE OUT (Asserts MREQ and WR low) FORCE I/O IN (Asserts IORQ and RD low) FORCE I/O OUT (Asserts IORQ and WR low)
Example : FORCE IN
All signals will be set to normal when a DATA READ or DATA write is done.
Displays a help screen which can be scrolled up or down. The AOS commands are listed in this.
Syntax : HELP
Example : HELP
Performs a in depth test on read/write memory from the Start address. If the RAM is operating correctly then a PASS will be displayed however if any bits do not respond correctly then a FAIL will occur. Test includes data interference from adjacent pins and also all zeros and then all ones.
Syntax : RAMTEST <bytes>
Example : RAMTEST 0400 (Tests 0400 bytes from start address set)
Detects composite video sync using the probe. Place probe on test point before entering command.
Syntax : SYNC
Example : SYNC
Displays frequency of probe signal.
Syntax : FREQ
Example : FREQ
Searches all IO ports from 00 to FFh and displays whether they could be in use or not. If a PORT returns FFh then it is considered that its not in use. This will only work on processors supports IO ports and also the results are only advisary.
Syntax : PORTS
Example : PORTS
Sets the tester path to a user defined one. The default path is /home/pi/Desktop/ROMS/
Syntax : PATH <path>
Example : PATH /home/pi/Desktop/Programs/
(Sets path to one specified. Note the ‘/’ at end. This must be present.)
Lists all BIN files in the current set path. Only files ending filename.BIN in capitals are shown.
Syntax : LIST BINS
Example : LIST BINS
Saves a block of memory as a .BIN file in the current path. The filename can be set in the filename box and is set to DATA as default. Only place the filename in the box not the extension. The data is saved from the set start address and is the number of bytes set in the BYTES window.
Syntax : SAVE
Example : SAVE
Loads a .BIN or .ASY file into memory starting at the start address.
If BYTES is set to 0000h, then the file will be loaded in full however if BYTES are set then only that amount of the file will be loaded.
Syntax : LOAD <filename>
Example : LOAD Galaxian (Loads Galaxian.BIN) LOAD Galaxian/W (Same except wait signal is used) LOAD Galaxian/A
(Loads Galaxian.ASY with debug)
(Loads Galaxian.ASY without debug. )
Displays any stuck data pins in an address range. Useful if say an EPROM has failed. Set the start address and then add the amount of bytes to check after the command.
Syntax : STUCK <bytes>
Example : STUCK 0400 (checks 0400 bytes from start address)
Displays the current start address
Syntax : START
Example : START
Displays binary value of entered HEX number
Syntax : BIN <x>
Example : BIN FF (will return 11111111)
Displays decimal value of entered HEX number
Syntax : DEC <x>
Example : DEC FF (will return 255)
Displays processor pinout in separate window and allows pins to be probed using probe. If the probe is placed on a pin linked directly to the processor, then that pin will be highlighted. The timeout for no probing is 45 seconds and the window will close.
Syntax : SHOWPINS
Example : SHOWPINS
Shows the current status of all the main tester control pins.
Syntax : STATUS
Example : STATUS
Displays what signal pin the probe is touched on.
Syntax : PIN?
Example : PIN?
(Reserved for Future)
Enters an EPROM command
Syntax : EPR <command>
Example : EPR TYPE 2716 (Sets eprom to 2716)
Places tester in emulator mode. See separate document regarding this.
Syntax : EMULATOR
Example : EMULATOR
Runs emulator and enables processor. Game will start at this point.
Syntax : RUN
Example : RUN
Stops the emulator and places processor into tristate mode allowing tester control of buses.
Syntax : STOP
Example : STOP
Stops the emulator but keeps the processor in circuit.
Syntax : PAUSE
Example : PAUSE
Runs the processor in a slow motion mode. Not all PCBS will work with this as the processor can get false interrupts by doing this and the game will lock up.
Syntax : SLOW
Example : SLOW
Sends a reset pulse to the emulator.
Syntax : RESET
Example : RESET
Performs a basic diagnostic check on the PCB. Displays various information regarding the status of the board.
Syntax : DIAG
Example : DIAG