 
 void loop() {
   while (true) {
-    uint8_t addrl, addrh;
     cli();
     cbi(PORTB, 0);
     __asm__("nop\n\t""nop\n\t""nop\n\t""nop\n\t"); // 4 * 62.5ns delay @ 16mhz
     __asm__("nop\n\t""nop\n\t""nop\n\t""nop\n\t");
-    //addrl = PINA;
-    //addrh = PINC;
     sbi(PORTB, 0);
     sei();
     if (PINB & _BV(PB2)) {

#define LCD false
// 2400 for the authentic experience, 9600 for something more enjoyable
#define BAUD 2400

#define CLOCK 53
#define RESET 52

  lcd.write(hex[(addr >> 8) & 0x0f]);
  lcd.write(hex[(addr >> 4) & 0x0f]);
  lcd.write(hex[addr & 0x0f]);
}

void printByte(const uint8_t val, const uint8_t col, const uint8_t row) {
