EMCRK

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania

EMCRK to biblioteka ułatwiająca operowanie na danych i strukturach używanych przez system CROOK, takich jak:

  • napisy w kodzie R40
  • ekstrakody i ich argumenty
  • obiekty systemowe
  • struktury procesów
  • konfiguracja systemu
  • nagłówki jąder

Wraz z biblioteką dostarczane są dwa narzędzia: crkfind, służące do wyszukiwania jąder systemu w plikach (np. obrazach dysków) i r40, służące do zmiany kodowania napisów między ASCII a R40.

crkfind

Jedynym argumentem wywołania crkfind jest nazwa pliku, np.:

> crkfind .em400/winch_data.e4i 
kernel @ 16653 bytes
        CPU: MX-16
        current entry point: 0x009a, start addr: 0x0000 (kernel is installed)
        cksum @ 0x006c = 0x328c, computed = 0x328c -> OK

r40

Wywołanie r40 może mieć jedną z dwóch postaci:

r40 -e łańcuch [łańcuch ...]
r40 [-d] wartość [wartość ...]

które realizują, odpowiednio, konwersję ASCII->R40 i R40->ASCII

Przykłady użycia

> r40 -e TEST123456 SYS
0x7ddb 0x817d 0xc078 0xce40 
0x7abb
> r40 0x159f 0x5f98
CROOK5