Top 10k strings from README in <root> / bin / pc / Emulators / fuse-hc2000-hacks.7z / src / fuse / z80 / tests /

Back to the directory listing

   2     (bug fixed on 20040225).
   1 the initial setup. Same format as for .in files.
   1 the format:
   1 tests.expected
   1 says to put 0x56 at 0x1234, 0x78 at 0x1235 and 0x9a at 0x1236.
   1 port low bit set or reset).
   1 of 'events': each has the format
   1 now specifies the final time.
   1 d{3,b}_{1,2,3}: check for correct port contention on IO in the four
   1 dd00.in, ddfd00.in: test timings of "extended NOP" opcodes DD 00 and
   1 cb{4,5,6,7}{7,f}_1: designed to check that bits 3 and 5 are copied to
   1 Why some specific tests are here
   1 Then followed by lines specifying the initial memory setup. Each has
   1 I R IFF1 IFF2 IM <halted> <tstates>
   1 Finally, -1 to end the test. Blank lines may follow before the next test.
   1 File formats
   1 Each test output starts with the test description, followed by a list
   1 Each test has the format:
   1 After that, lines specifying which bits of memory have changed since
   1 After that, lines specifying AF, BC etc as for .in files. <tstates>
   1 AF BC DE HL AF' BC' DE' HL' IX IY SP PC
   1 ================================
   1 ============
   1 <type> is one of MR (memory read), MW (memory write), MC (memory
   1 <tstates> specifies the number of tstates to run the test for, in
   1 <time> is simply the time at which the event occurs.
   1 <time> <type> <address> <data>
   1 <start address> <byte1> <byte2> ... -1
   1 <halted> specifies whether the Z80 is halted.
   1 <data> is the byte written or read. Missing for contentions.
   1 <arbitrary test description>
   1 <address> is the address (or IO port) affected.
   1 37_{1,2,3}: check the behaviour of SCF with respect to bits 3 and 5
   1 1234 56 78 9a -1
   1 --------------
   1   instruction is allowed to complete.
   1   decimal; the number actually executed may be higher, as the final
   1     tests are now essentially redundant.
   1     on 20060722).
   1     next opcode executes at the right time (bug fixed
   1     and 5 are copied on all BIT instructions, so these
   1     However, later research has revealed the bits 3
   1     F only for BIT 3,<arg> and BIT 5,<arg> respectively
   1     DD FD 00; the extra 00 at the end is to check the
   1        contend), PR (port read), PW (port write) or PC (port contend).
   1         relevant states (port high byte in 0x40 to 0x7f or not,