Spirit CT800 reset, is it really just the Stop button hold?

genuine question, why does holding the stop reset the console instead of having a dedicated reset button? is it because of some firmware thing or is the stop button wired differently on the pcb?
 
genuine question, why does holding the stop reset the console instead of having a dedicated reset button? is it because of some firmware thing or is the stop button wired differently on the pcb?

Firmware shortcut. The stop button is just a momentary switch on the matrix. The MCU detects a long press on the stop button and initiates the soft reset routine of the console. Much cheaper to program than purchase a reset button.