So Apollo, jetzt hast du was zu tun

Dein Programm (config etc) setzt der Bascom folgendermaßen um:

Code:
----------------------- Ddrg = 7
00C8		LDI	r24,$07
00CA		STS	DDRG,r24

Porta = 255
00CE		LDI	r24,$FF
00D0		OUT	PORTA,r24

Portb = 255
00D2		LDI	r24,$FF
00D4		OUT	PORTB,r24

Portc = 255
00D6		LDI	r24,$FF
00D8		OUT	PORTC,r24

Portd = 255
00DA		LDI	r24,$FF
00DC		OUT	PORTD,r24

Porte = 255
00DE		LDI	r24,$FF
00E0		OUT	PORTE,r24

Portf = 255
00E2		LDI	r24,$FF
00E4		STS	PORTF,r24

Portg = 7
00E8		LDI	r24,$07
00EA		STS	PORTG,r24

Config Int3 = Falling
00EE		LDS	r24,EICRA
00F2		ANDI	r24,$3F            das ist interessant
00F4		ORI	r24,$20           ebenfalls
00F6		STS	EICRA,r24

Enable Interrupts
00FA		SEI                               

Enable Int3
00FC		IN	r24,EIMSK
00FE		ORI	r24,$08          enable int3
0100		OUT	EIMSK,r24

; --------- DO / LOOP -------------------------
	L_$0102:
0102		NOP
0104		JMP	L_$0102
0108
; ---------- END --------------------------
	L_$010A:
010A		RJMP	L_$010A
Jetzt müßtest du anhand des Datasheet des 128-er die gesetzten Bits klitzeklein kontrollieren, ob das stimmt oder nicht