开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Z80MC Front panel problem.


 

I've got wierd problem on my Front panel board.

All keys work fine and display and LEDs are ok, but the F+E soft reset doesnt do anything.

F+0 does a Hard Reset with display showing F-0? 01,, after a power up, but after doing something like E 8000 and a few steps up or down ,pressing F+E for a Soft reset does nothing. Pressing F+0 displays Soft? 01?

Ive checked the board for shorts, and component values ( wondered if one of the R1 10k had gone o/c? but cant work out what has gone wrong.?

Any pointers appreciated.

Paul G3WYW


 

Paul,

It's not a problem.? It's just not well explained in the manual.? The FE soft reset is detected in the Keyboard Scanning within the ISR.? It is to bring you back to the Monitor program, but if you are already in the monitor program it does nothing but still sets a flag that the next reset is via FE Soft.? Now, the next F0 reset gets reported as FE.

If you enter a program at 8000 and run it, then try the FE, it should return you to the monitor mode.
Examine 8000
Modify and enter C3 00 80? ?(jump to 8000)
Examine the PC
Change to 8000
RUN (Go?)
Your status light should change from Monitor mode to Run mode.
The front panel monitor should still be working fine (but not the RS-232).
This is because FP Monitor is all in the ISR, while the RS-232 is mainline code (which is now executing a JMP $)
FE should return you to monitor mode.

Sorry for the confusion...?

Cheers,
Josh


On Wednesday, August 19, 2020, 03:22:32 p.m. EDT, Paul Bigwood <paul@...> wrote:


I've got wierd problem on my Front panel board.

All keys work fine and display and LEDs are ok, but the F+E soft reset doesnt do anything.

F+0 does a Hard Reset with display showing F-0? 01,, after a power up, but after doing something like E 8000 and a few steps up or down ,pressing F+E for a Soft reset does nothing. Pressing F+0 displays Soft? 01?

Ive checked the board for shorts, and component values ( wondered if one of the R1 10k had gone o/c? but cant work out what has gone wrong.?

Any pointers appreciated.

Paul G3WYW


 

Hi Josh,

Thanks for the clarification.
I confirm it works fine.

Best Regards

Paul
?