Elo Ping Pong Platine mit Arduino 0021 programmieren?

Ich weiss ist schon ein alter Thread aber ich habe die Platine schon seit einiger Zeit hier rumliegen. Nach dem erfolgreichen Nachbau einer Wordclock in groß wird mit dieser Palatine eine kleine Schwester das "Licht" der Welt erblicken.
Um die Pong Platine mit 1.0.3 zu Programieren (via ISP) nutzte ich einfach folgende Erweiterung in dem Pfad.
In
D:\arduino-1.0.3\hardware\arduino\boards.txt
folgendes "Board" ergänzen

***************************************************************
atmega8.name=Pong (int.OSC 8Mhz)

atmega8.upload.protocol=arduino
atmega8.upload.maximum_size=8192
atmega8.upload.speed=19200

atmega8.bootloader.low_fuses=0xE4
atmega8.bootloader.high_fuses=0xD9
atmega8.bootloader.path=atmega8
atmega8.bootloader.file=ATmegaBOOT-prod-firmware-2009-11-07.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0xFF

atmega8.build.mcu=atmega8
atmega8.build.f_cpu=8000000L
atmega8.build.core=arduino
atmega8.build.variant=standard

Und mit diesem Sketch kann man dann alle LED mal leuchten lassen:

#define R1 14
#define R2 15
#define R3 16
#define R4 17
#define R5 4
#define R6 5
#define R7 6
#define R8 7
#define R9 8
#define R10 9

byte R[11]={
  14,15,16,17,4,5,6,7,8,9};
int latchPin = 10;
int clockPin = 11;
int dataPin = 12;
int x=0;
byte b1=255;
byte b2=255;

void setup(){
  for(int i=0;i<11;i++){
    pinMode (R[i],OUTPUT);
  }
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}




void loop(){
  digitalWrite(R[x],HIGH); 
  digitalWrite(R[x-1],LOW);
  x=x+1;
  if (x>=11){
    x=0;
    if(b1>=1){
      b1=b1-1;
      b2=b1;
    }
    if (b1==0){
      b1=255;
      b2=255;
    }
  }
  digitalWrite(latchPin, LOW);
  shiftOut(dataPin, clockPin, LSBFIRST,b2);  
  shiftOut(dataPin, clockPin, LSBFIRST,b1);  
  digitalWrite(latchPin, HIGH);
  delay(7);
}

Falls es jemand gebrauchen kann.
Gruß
Der Dani