These values change the bit mask in this low level communication section:
1322 SENDONE:LD B,1 ;ilość bajtów = jeden
1324 JR SENDONE1 ;omiń pobranie danej
1326 SEND: LD A,(HL) ;bajt do A
1327 SENDONE1:
LD D,A ;wpisz go do D
1328 ADD A,C ;-------------
1329 LD C,A ;-------------
1330 PUSH BC ;zachowaj ile wysłał
1331 LD A,D ;odtwórz bajt
1332 AND %00001111 ;wyślij młodsze
1334 OUT (239),A ;z d6 i d4 jako zero
1336 LD E,A ;młodsze do E
1337 LD A,D ;bajt do A
1338 AND %11110000 ;wydziel starsze
1340 RRCA ;SWAP A
1341 RRCA ;
1342 RRCA ;
1343 RRCA ;
1344 LD D,A ;zpisz starsze
1345 LD BC,80 ;B=0, C=%01010000
1348 A_1348: IN A,(239) ;odczytaj port
1350 AND C ;maskuj bity
1351 CP 64 ;czy d6 ustawiony
1353 JR Z,L_94 ;jeśli tak to dalej
1355 DJNZ A_1348 ;inaczej powtórz w pętli 256 razy
1357 JR COMERR ;skok bo się nie udało
1359 L_94: LD A,E ;weź młodsze
1360 OR 16 ;ustaw d4
1362 OUT (239),A ;wyślij do portu
1364 LD B,0 ;znowu powtarzamy 256 razy
1366 A_1366: IN A,(239) ;odczytaj port
1368 AND C ;maskuj bity
1369 CP 80 ;czy d6 i d4 ustawione
1371 JR Z,L_97 ;tak to dalej
1373 DJNZ A_1366 ;inaczej powtórz w pętli
1375 JR COMERR ;skok - nie udało się
1377 L_97: LD A,D ;starsze w D
1378 OR 16 ;ustaw d4
1380 OUT (239),A ;wyślij do stacji
1382 LD A,D ;d4 teraz będzie zerem
1383 OUT (239),A ;wyślij do stacji
1385 LD B,0 ;pętla 256
1387 A_1387: IN A,(239) ;odczytaj ze stacji
1389 AND C ;maskuj bity
1390 JR Z,L_99 ;jak wyzerowała to skocz
1392 DJNZ A_1387 ;inaczej powtórz jeszcze raz
1394 COMERR: LD A,0 ;wyślij informację do stacji
1396 OUT (239),A ;że się nie udało
1398 POP BC ;zdejmij ilość bajtów
1399 POP HL ;to już koniec
1400 JP A_1233 ;--ERROR--
1403 L_99: POP BC ;wszystko ok, zdejmij ilość bajtów
1404 INC HL ;następny bajt
1405 DJNZ SEND ;wyślij
1407 XOR A ;zeruj A bo już wszystkie
1408 RET ;powróć
1409 GETONE: LD B,1 ;licznik bajtów
1411 GET: PUSH BC ;liczba bajtów na stos
1412 LD A,64 ;ustaw bit d6
1414 OUT (239),A ;wyślij do stacji
1416 LD BC,80 ;B=256, C=%01010000
1419 A_1419: IN A,(239) ;odczytaj z stacji
1421 LD E,A ;odbierz pierwszy nibble
1422 AND C ;maskuj bity
1423 CP 16 ;czy d4 ustawiony
1425 JR Z,L_102 ;jeśli tak to dalej
1427 DJNZ A_1419 ;powtórz 256 razy
1429 JR COMERR ;inaczej błąd
1431 L_102: LD A,80 ;ustaw d6 i d4
1433 OUT (239),A ;wyślij do stacji
1435 LD B,0 ;licznik
1437 IN A,(239) ;wczytaj z portu
1439 LD D,A ;odbierz drugi nibble
1440 AND C ;czy d6 i d4 ustawione
1441 JR Z,L_104 ;tak, to dalej
1443 DJNZ -6 ;jak zawsze 256 razy
1445 JR COMERR ;inaczej błąd
1447 L_104: OUT (239),A ;wyślij bajt
1449 LD A,E ;pierwszy nibble do A
1450 AND %00001111 ;tylko 4 młodsze bity
1452 LD E,A ;wpisz z powrotem
1453 LD A,D ;drugi nibble
1454 AND %00001111 ;tylko 4 młodsze bity
1456 RLCA ;przesuwamy o 4 bity
1457 RLCA ;SWAP A
1458 RLCA ;
1459 RLCA ;
1460 OR E ;łączymy nibble w bajt
1461 LD (HL),A ;a wynik do pamięci
1462 POP BC ;zdejmij ilość bajtów
1463 ADD A,C ;
1464 LD C,A ;--------------
1465 INC HL ;następny bajt
1466 DJNZ GET ;jak już wszystkie to
1468 XOR A ;zeruj A
1469 RET ;i wychodzimy bo już wszystkie