Machine Code Pet
                       ******************
 MCP vznikl jako nástupce programu MONS 3 firmy HiSoft. Je určen
k práci s daty a programy ve strojovém kódu a s obrazovými daty.
MCP zpřístupňuje uživateli veškerou ROM a RAM CPU  a  VRAM  VDP.
ROM, RAM a VRAM jsou z hlediska přístupu  uživatele  rovnocenné,
platí jen dvě hardwareová omezení: do ROM nelze provádět zápis a
ve VRAM nelze spouštět programy.
 Protože MONS 3 je osvědčený a oblíbený program,je mu i MCP hod-
ně podobný.
Možnosti programu MCP
=====================
 Ve srovnání s programem MONS 3,umi MCP porovnávat dvě libivolné
oblasti dat ( oblastí rozumějme ROM,RAM a VRAM ), disassemblovat
s posunem adres a s respektováním tabulek DEFB,ukládat data jako
BYTE nebo ASCII, zaplnit oblast zadaným kódem, hledat BYTE  nebo
ASCII řetězec, přesouvat data ( i mezi oblastmi ), spustit  pod-
program s naplněním registrů ( podobně jako v Basic-F ) a nechy-
bí ani OLD a SAVE. Dál má MCP ASCII, HEX, DEC, BIN a PATH  dump,
umí nastavit záznamovou rychlost a provést  příkaz  TAPE. Příkaz
SAVE umožňuje oproti MONSu plnou specifikaci ve hlavičce souboru
a při ukládání textu je možné vkládat i ( jinak z klávesnice ne-
přístupné ) znaky CHR$(160) až CHR$(223). Dál mají  uživatelé  s
nestandardní tiskovou periférií ( BT100, ALFI, MINIGRAF  ARITMA,
dálnopis a podobně ) možnost změnit si změnit vektor tiskové ru-
tiny ( standardně &17C7 ) pro tiskárnu. MCP umí spolupracovat se
všemi běžnými rozšiřujícími moduly ( BG, BF, EM-5, EM-64, 64KBI,
64KBF a 64KRD ) a lze jej naučit správnému chování k ještě  jed-
nomu modulu.
 MCP chrání sám sebe a svou obrazovku s generátorem  znaků  před
zničením. Všechny operace které MCP provádí jsou kontrolovány  a
neumožní uživateli do chráněných oblastí jeho příkazy zasáhnout.
Funkce programu MCP
===================
A - nastavení ukazatele na novou/starou adresu
B - konec práce, odchod z MCP
C - porovnání dvou oblastí
D - disassemblace
E - vkládání textu
F - zaplnění oblasti bytem
G - hledání bytového řetězce
H - hledání textového řetězce
I - inteligentní přesun dat
J - volání podprogramu
K - pracovní/cílová oblast bude ROM
L - pracovní/cílová oblast bude RAM
M - pracovní/cílová oblast bude VRM
N - hledej další řetězec
O - načtení souboru z pásky
P - vkládání bytů
Q - nastavení konstanty pro posunutí adres
R - nastavení záznamové rychlosti
S - zaznamenání souboru na pásek
T - stejné jako basický příkaz TAPE
U - hex, dec, ascii, bin a path dump
V - vysvětlivky - nápověda
W - zadávání tabulek DEFB pro disassemblaci
X - disassemblace na tiskárnu
Y - plný ascii dump
Z - zaznamenání tabulek DEFB na pásek
= - nastavení adresy rutiny tisku na tiskárnu
/@:; - šipky pro posun ukazatele o +1, -1, +16 a -16
U některých funkcí se zadávají adresy OD, DO případně KAM,oblast
KAM nebo BYTE.
Program MCP exstuje zatím ve dvou verzích přičemž verzi od 7300h
lze provozovat i v sestavě počítače SORD m.5 bez modulu přídavné
paměti RAM. Program je dlouhý 7KB, proto jej nelze provozovat  v
samotném modulu BI. V modulech BG a BF jej již provozovat lze.
Druhá verze je umístěna od adresy E300h a sahá téměř až do konce
paměti RAM.
Obě tyto verze lze získat na schůzkách pražského klubu SORD  m.5
včetně podrobného návodu.
                                          Přejeme příjemnou
                                          práci s MCP