Egy hibát már sikerült megtalálnom, ez okozta Povinál az automatikus írást az elején, és a 6-8 billentyû sorok lehalását.
A B6-os port okozta a problémát, akárhányszor néztem emuilátor alatt, IN A,(0B6H) 1-7 bitje mindig 1 volt, csak a 0. változott, így nem tettem be a bill. emulációba egy OR 0FEh-t, pedig kellett volna, a TXT file-omban meg is jegyeztem.
Miután a fölösleges BIT 0,A-t kicseréltem a következõ sorra, ez a probléma megoldódott.
[epline]0882 f6fe or 0feh[/epline]
Így is csak az elsõ két verzió jön be, a 3. verzióban lett megvalósítva a hang, és a töltés( itt még van benne egy kis hiba).
[epline]
0873 af xor a
0874 4f ld c,a
0875 d3b5 out (0b5h),a
0877 dbb5 in a,(0b5h)
0879 47 ld b,a
087a 79 ld a,c
087b fe05 cp 5
087d 78 ld a,b
087e 3806 jr c,0886
0880 dbb6 in a,(0b6h)
0882 cb47 bit 0,a
0884 0f rrca ;ha gond van, akkor egy OR FE kell meg
0885 a0 and b
0886 46 ld b,(hl)
0887 77 ld (hl),a
0888 a0 and b
0889 2f cpl
088a 12 ld (de),a
088b 23 inc hl
088c 13 inc de
088d 0c inc c
088e 79 ld a,c
088f fe0a cp 0ah
0891 20e1 jr nz,0874h ; (-17h)
0893 c9 ret //bill kezeles vege
[/epline]