Memory-mapped I/O without mysterious macros | Hacker News Reader