9bf6ce8b64
probably can be refactored with other chips, did not really looked yet.
probably can be refactored with other chips, did not really looked yet.