int wait = 2; long SOUND0 = 0xFFFFFFE0; long SOUND1 = 0xFFFFFFE1; void writeAddress(long adr, char val) { //NKC bus setup für 'write to IO address' digitalWrite(IORQ_, LOW); digitalWrite(MREQ_, HIGH); digitalWrite(RD_, HIGH); digitalWrite(WR_, LOW); //digitalWrite(BANKEN, HIGH); PORTF = adr; PORTK = adr >> 8; //PORTB = adr >> 16; delayMicroseconds(wait); DDRA = OUT; PORTA = val; } void Sound(char hz, int duration) { int size = 8; char data[8] = {0x00, hz, 0x01, 0x00, 0x07, 0b11111110, 0x08, 0x0F}; for (int i=0; i