io.h (710B)
1 #pragma once 2 #include "utils.h" 3 4 namespace io 5 { 6 namespace pin 7 { 8 constexpr auto& A() 9 { 10 return memory(0x20); 11 } 12 constexpr auto& B() 13 { 14 return memory(0x23); 15 } 16 constexpr auto& C() 17 { 18 return memory(0x26); 19 } 20 constexpr auto& D() 21 { 22 return memory(0x29); 23 } 24 } 25 namespace direction 26 { 27 constexpr auto& A() 28 { 29 return memory(0x21); 30 } 31 constexpr auto& B() 32 { 33 return memory(0x24); 34 } 35 constexpr auto& C() 36 { 37 return memory(0x27); 38 } 39 constexpr auto& D() 40 { 41 return memory(0x2A); 42 } 43 } 44 namespace out 45 { 46 constexpr auto& A() 47 { 48 return memory(0x22); 49 } 50 constexpr auto& B() 51 { 52 return memory(0x25); 53 } 54 constexpr auto& C() 55 { 56 return memory(0x28); 57 } 58 constexpr auto& D() 59 { 60 return memory(0x2B); 61 } 62 } 63 }