Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Schotek
Posted  Posted ::  2013-08-21 10:48:40 PM
Subject  Subject ::  Re: jak na IRPS - xon/xoff
Tak je to nakonec tak napul - prosel jsem si rutiny terminalu a PMD znaky XON/XOFF vysle ve specifickych pripadech - pri startu terminalu posle XON, pri prijeti CR(0x0d) posle XOFF a po odradkovani displeje zase XON, pri prenosech bloku dat to nepouziva. Logiku to ma, odrolovani obrazovky je casove narocnejsi nez mnou uvadenych 4000 taktu na bajt.

Osobne bych tedy vubec nepouzival na PC systemove XON/XOFF, ale osetril bych v rezimu posilani prikazu prijem techto znaku. A protoze do PMD odradkovani neposilam, nemusim v podstate ani resit prijem XON/XOFF.

Pokud chces mit jistotu spravneho prenosu dat do PMD, pak vezmi rutinu INMEM (8FF1 na verzi 2) a vyrob modifikaci, ktera bude pocitat i kontrolni soucet a posilat ho zpet - vyhodnoti se to pak na PC. Abys nemusel klonovat cely rezim terminalu, pak by stacilo nahrat standardnim prenosem 21 bajtu kodu a ty spoustet terminalovym prikazem JUMP. Ja bych to udelal takto:

CALL INHL (8877)
LXI B,8000 ; hex => 128 v B, C=0
SEM:
CALL INB (85F6)
MOV M,A
ADD C
MOV C,A
INX H
DCR B
JNZ SEM
MOV B,C ; odeslani kontrolniho souctu zpatky
JUMP OUTB (8B36)

Celkem 21 bajtu misto puvodnich 15. Zlate osmibity, na PC se dnes programy pocitaji v megabajtech misto bajtu...
:: back to start of topic :: back to topic list ::