Nové knihovny pro BP/RETOS
- Knihovny byly přehledně rozděleny do tří skupin:
- LIB - obecné systémové knihovny
- LIBT - původní nadstavba pro terminály (pro úpravy již hotových aplikací)
- LIBV - nové knihovny pro terminály a touch screen využívající zcela nové
technologie algoritmů (pro nové aplikace)
- Nové konverzní funkce pro práci s řetězci v knihovnách NumToStr a uString.
- Vytvořen balík knihoven CrtCom pro ladicí výpisy na VGA obrazovku přes sériovou
komunikaci na připojeném PC, ve kterém je spuštěn program CrtTerminál. Hlavní výhody:
- Podstatně menší nároky na velikost paměti kódu.
- K řídicímu systému nemusí být připojena VGA karta s monitorem.
- Velice snadná úprava stávajících aplikací s ladicími výpisy přes standardní
VGA kartu na výpisy přes CrtCom.
- Pro zápis na vzdálenou VGA se používá standardních služeb Pascalu a operačního
systému. CrtCom může zprostředkovat i klávesnici vzdáleného počítače pro řídicí
systém.
- Knihovny doplněny o podporu nového řídicího systému Kit188ER. Podstatně byla upravena
knihovna HWSyst, změny se týkají i procesorů KitV40 a Kit386.
- Podstatně upravena a vylepšena knihovna Tick pro obsluhu systémového časovače.
- Přidána řada funkcí pro snadné nastavování časovačů.
- Přidána automatická kompenzace časovačů při používání komunikace na procesoru
KitV40.
- Komunikační knihovny ChnXxx doplněny o kontroly přetečení přijímacích a vysílacích
bufferů. Dále komunikační knihovny vyšších vrstev (protokoly) jsou schopny vracet
i případné chyby při příjmu znaků z nižších (fyzických) vrstev.
Při přechodu napsané aplikace ze starší verse knihoven na tuto versi se při překladu
objeví několik neznámých procedur a proměnných, které se ve starších knihovnách vyskytovaly.
Nové elementy s jinými vlastnostmi byly záměrně nazvány trochu odlišně, aby byl uživatel už
při překladu upozorněn na možnou nekompatibilitu a zdrojový text náležitě upravil.
Podrobné změny knihoven jsou popsány v dokumentu
Zmeny.pdf.