add implementation of arcade DAEMON.IRX
#749
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Daemon (aka: sec_checker)
This module, found on the bootrom of the Arcade PS2s (COH-H models and derivative units) is in charge of checking the security dongle status.
Arcade SYSCON has a 3 to 5 minutes countdown (time may depend on the model) to reset the console.
Arcade Mechacon resets this countdown when the secrAuthDongle routine is successfully completed.
This module setups an IOP thread that calls mcdetectcard2 (DONGLEMAN EXPORT:21) once every minute. effectively keeping the watchdog at bay, but also making access to
mc0:/
rather unstable.This module is placed here just for hystorical purposes and preservation. there is (as of today) no reason to use a homebrew implementation in favor of
rom0:DAEMON
Note
Due to the previosly mentioned things. the commit does not include hooking the daemon source code to the PS2SDK buildsystem. if it's prefferred to have it building with the SDK. please let me know and I'll add it