Uživatelské nástroje

Nástroje pro tento web


unicard:uniutil

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

unicard:uniutil [2018/10/14 22:48]
unicard:uniutil [2018/10/14 22:48] (aktuální)
Řádek 1: Řádek 1:
 +====== UNIUTIL ======
 +----
 +<​tab>​Program pro CP/M napsaný v Turbo Pascalu využívající Unicard MZFRepo interface. Umí pracovat s RTC Unicard a hodinami CP/M, umí uložit a načíst RAMDisk (RRD) na/z SD karty a umí kopírovat soubory mezi CP/M a SD kartou. Program se pod CP/M spouští pomocí příkazu UNIUTIL (nebo UU, podle toho, jak ho máte přejmenovaný) a jeho funkce se řídí parametry. Samotný program bez parametrů vypíše stručnou nápovědu.
 +----
 +==== Práce s RTC a časem CP/M ====
 +|< 100% >|
 +||  @red:  |
 +
 +  * <color blue>​UNIUTIL /​GETRTCTIME</​color>​ – zobrazí RTC čas v Unicard
 +  * <color blue>​UNIUTIL /​GRTR</​color>​ – zobrazuje RTC čas z Unicard do stisknutí klávesy (použitý pro testování a porovnávání se CP/M časem)
 +  * <color blue>​UNIUTIL /SETRTCTIME HH:​MM:​SS</​color>​ – nastaví RTC v Unicard, nenastaví čas v CP/M, na to je potřeba ještě použít /SETCPMTIME
 +  * <color blue>​UNIUTIL /​SETCPMTIME</​color>​ – nastaví čas v CP/M podle RTC Unicard (tohle je vhodné dát do AUTOEXEC.SUB)
 +
 +----
 +==== Práce s RAM diskem (RRD) ====
 +|< 100% >|
 +||  @red:  |
 +
 +  * <color blue>​UNIUTIL /SAVERD page(0-1) bank(0-16) size(0-16) [filename]</​color>​ – uloží size stránek o velikosti 64 kB z RAMDisku na SD kartu počínaje zadanou stránkou a bankou. Pro uložení celého RRD je potřeba spustit 2x, jedno spuštění uloží max. 1024 kB
 +    * např. pro uložení CP/M RAM disku 1024 kB do rootu SD karty použijte příkaz:\\ UNIUTIL /SAVERD 0 0 16 /rd.bin
 +  * <color blue>​UNIUTIL /LOADRD page(0-1) bank(0-16) size(0-16) [filename]</​color>​ – načte size stránek o velikosti 64 kB z SD karty do RAMDisku počínaje zadanou stránkou a bankou. Pro načtení celého RRD je potřeba spustit 2x, jedno spuštění načte max. 1024 kB
 +    * např. pro načtení CP/M RAM disku 1024 kB z rootu SD karty použijte příkaz:\\ UNIUTIL /LOADRD 0 0 16 /rd.bin
 +    * před přepsáním RAMDisku si program vyžádá souhlas zadáním ‚Yes‘
 +
 +----
 +==== Přenos souboru mezi SD kartou a CP/M (v DSK emulovaným floppy diskem) ====
 +|< 100% >|
 +||  @red:  |
 +
 +  * <color blue>​UNIUTIL /FILETOSD [filename|ASK]</​color>​ – zkopíruje soubor ze CP/M na SD kartu
 +  * <color blue>​UNIUTIL /FILEFROMSD [filename|ASK]</​color>​ – zkopíruje soubor ze SD karty do CP/M
 +    * pokud uvedete jméno souboru, je tento soubor kopírován do/z rootu SD karty, pokud uvedete ASK, program se zeptá na jméno zdrojového i cílového souboru
 +    * např. pro uložení souboru UU.PAS na SD kartu použijte příkaz:\\ UNIUTIL /FILETOSD UU.PAS
 +    * v oficiálně vypuštěné verzi programu je chyba, kterou později opravil NOBOMI a která zabraňuje přenosu souborů větších než 32kB
 +
 +----
 +<​tab>​Je vysoce pravděpodobné,​ že program obsahuje chyby, proto ho používejte obezřetně. Je napsaný v Turbo Pascalu 3.0 a na stránkách autora si můžete stáhnout i zdrojové kódy programu. Chyby na které narazíte a nahlásíte,​ autor určitě opraví. Slibuje program postupně rozšiřovat o další funkce. To stejné se týká i optimalizací. Program je napsaný „aby to jelo“ a na optimalizacích je třeba odvést ještě pořádný kus práce. Některé funkce jedou po bytu a jsou proto zatím docela pomalé.
 +----
 +  *[[http://​www.8bity.cz/​2012/​uniutil-com-utility-pro-sharp-ramdisk-rrd-a-unikartu/​|Zdroj informací - stránky autora Martin Lukášek]]
  
unicard/uniutil.txt · Poslední úprava: 2018/10/14 22:48 (upraveno mimo DokuWiki)