From this point on, the A7 LED starts flashing twice as fast: The CPU reads from address 128 (A0-A6=Low, A7=High), followed by the refresh for line 0 (A0-A6=Low, A7=Low). This makes it look as if the A7 LED is flashing twice as fast. This is simply because the memory accesses and the creation of the refresh lines run synchronously. This would only change after a jump command.

I found this effect documented on the 8bit-museum: https://8bit-museum.de/projekte/hardware-projekte-cpu-nop-tester/#Z80

#Z80 #Z80NOPTester #electronics #8bit

Hardware Projekte – CPU NOP-Tester – 8Bit-Museum.de

The Dot Eaters & The Number Crunchers - Die Geschichte der Videospiele und Heimcomputer - Eines der gr��ten virtuellen Computermuseen im Internet.

The CPU performs a refresh in every T3/T4 cycle by applying an address to A0-A6 (128 lines). When the CPU is started, it reads a NOP from address 0 and performs a refresh for line 0, followed by address 1 and line 1, and so on until address 127 and line 127. (Cont.)

[2]

#Z80 #Z80NOPTester #electronics #8bit

Here's something interesting about the Z80 NOP Tester:

Once we reach address A7, from A7 and beyond, their LEDs flash twice as fast as the A0–A6 LEDs.
This is because of the refresh cycles. (Cont.)

[1]

#Z80 #Z80NOPTester #electronics #8bit

Oh, in case you missed it, here's a previous tweet with a video of the Z80 NOP Tester in action:
#Z80 #Z80NOPTester #electronics
https://mastodon.social/@agonzalez/115004641037713187
You'll also find a potentiometer at the bottom right corner that allows you to adjust the clock frequency from around 4 Hz to 90 Hz.
#Z80 #Z80NOPTester #electronics #maker #MakerMonday
I also added LEDs for the clock and other control signals, such as M1, RFSH, MREQ, and RD, which I think are really useful.
#Z80 #Z80NOPTester #electronics #maker #MakerMonday
When designing my Z80 NOP Tester, I thought, "Why limit it to just the first eight address lines?" So, I added LEDs for all sixteen address outputs.
#Z80 #Z80NOPTester #electronics #maker #MakerMonday