Dear, J.B. Langston-san or everyone who is familiar with this Z80ctrl.
I have a question about firmware compile.
When I use
the z80ctrl-REV4-b825d1a.hex on Hackaday, it works.
But unfortunately compile the firmware from github below, it doesn't work.
https://github.com/jblang/z80ctrl/tree/master/firmwareMy AVR-toolchain is now avr-gcc-14.1.0, and I tried old avr-gcc-3.7.0, too.
There were git access error when I was downloaded zip.
(git.Fatal error that it couldn't found hash value from git)

Then I helped with GROK AI, he said it should be downloaded from Git Bash then clone it.
git rev-parse --short HEAD
shows Git hash value "d1d8e71".
Then, I've tried compile with makefile using avr-gcc-14.1.0.
Unfortunately on bash, just make clean had finished, but make
was filed with message"make: don't know how to make %.c".
Therefore, after that I complied with normal windows command prompt.
This time, the git clone folders are marked with git mark so no git error occurred.
(Don't forget to change makefile shown below for Z80ram and Z80ctrl setups)
# Hardware revision (Important: must be set to correct value)
BOARD_REV?=4
# Bank address for z80ctrl-style banked RAM; comment out to disable support
BANK_PORT=0x78
# Uncomment to enable DS1302 RTC support (used on CPU/RAM/RTC board)
DS1302_RTC=1
# SD Card Adapter - Set set 1 for the AdaFruit adapter, leave commented out for the Polulu adapter.
SD_CARD_ADAFRUIT = 1

It finished compile and flash hexdata to ATMEGA1284P with TL866II parallel programmer.
This time It started up with (d1d8e71) hash value.

But result was same, loadhex hello.hex and run 100, it replies "breaking due to reset signal".
And boot CPM2.DSK, it also display
"breaking due to reset signal".
What is the problem on this Z80ctrl firmware ?
Beside z80ctrl-REV4-b825d1a.hex
works fine, I want to change peripheral IO address or so,
I'd really like to compile the changed firmware with different parameters.
Your advise is highly appreciated,
Best regards,
Zugan2