CodingBadly - Made the changes and still no different.
whatever i try i get the same sync error.
Capacitor and reset now correct - cap on programmer is suppressing reset, reset on target to D10, D11-D13 from prog to target, target has external crystal. Optiloader works fine, but then i cant upload a sketch due to sync error. ArduinoISP using my boards and your new suggestion sync error (in fact this happens even without a target chip on the breadboard).
I am wondering about uninstalling arduino (0022) and then reinstalling the latest? Any baud rate settings anywhere - how come optiloader can do this but the arduino env cant?
I just tried using another UNO as the target board instead of my breadboard but same problem.
I note that you advised choosing "Burn bootloader" to upload a sketch using your new boards.txt, whereas if i use my one then i should be hitting upload as usual? Is this correct? In both cases the boards.txt says upload using arduinoisp. i have the 4 lines connected D10-D13, and the TX/RX lines not coinnected - which must be right as this is using the ArduinoISP.
I have tried with 16 and 8mhz crystals on the target board.
avrdude: stk500_getsync(): not in sync: resp=0xff
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xff
MY relevant BOARDS.TXT entry:
uno1.name=Arduino Uno 1mhz
YOUR modified BOARDS.TXT relevant entry:
atmega328Pbb0.name=ATmega328P @ 1 MHz (external oscillator; BOD level1)