Úvod: |
V dnešní době objektových programovacích jazyků je ASSEMBLER poněkud přežitek, ale dříve tomu bylo jinak a právě do té doby se datuje moje hlavní assembler (DOS) tvorba. Poprvé jsem se setkal s assemblerem (Motorola) 6205 v roce 1989, kdy jsem se snažil psát aplikace a hry pro ATARI 800XL. Bohužel použít jiný programovací jazyk na 8 bitovém CPU s 64kB pamětí bylo téměř nemožné. O 3 roky později jsem přešel na 16bitové PC286 s CPU Intel (i80286). Bohužel deformace psaní programů v assembleru mi zůstala ... |
|
Technické informace: |
|
- CPU: | |
- Assembler: | Turbo Assembler v3.0 od firmy Borland |
|
Dokumentace: (PDF) |
|
(ZIP 1,4 MB) Microprocessor User`s Manual 80C186 / 80C188 |
(ZIP 0,4 MB) Embedded Processors 80C186 / 80C188 |
|
|
Vlastní ASM tvorba : |
|
|
ASM knihovna pro CPU x80x86 - 4 full verze: |
Jelikož každý program potřebuje pro svou činnost jisté zázemí, začal jsem psát vlastní ASSEMBLER knihovnu, kterou jsem linkoval ke svým programům. Knihovna vznikala za velmi těžkých informačních podmínek - v době vzniku prvních procedur (1992) se o assembleru téměř nepsalo a jako zdroj částečně fungoval časopis BAJT, veřejné BBS(s připojením 9k) a VŠ scripta.
První funkční ucelený knihovní balíček, pochází z roku 1995 a je ve verzi 3.05. Pak jsem provedl řadu změn a zásahů které vyústily do verze 4.xx (rok 1997), kterou zde nyní postupně převádím i pod HTML. Převod je dosti časově náročný, pod DOSem jsem používal kódování 'BRATŘÍ KAMENICKÝCH' (hlavně použité rámečky) a tak převod je úplná 'ruční' práce :-)
|
|
BEEP.ASM | Generuj zvuk na PC SPEAKERU |
|
BIOS_V.ASM | BIOS Video-service, obslužné rutinky pro ovládání videa |
|
CONVERT.ASM | Převádí čísla do různých soustav ... |
|
COPYRIGHT.ASM | Informace o knihovně |
|
DETEKT.ASM | Detekuje CPU, NPU, HDD, CDROM, mouse, ramdisk, VGA, VESA ... |
|
DOS_FILE.ASM | Pro práci se souborem (pod DOSem) |
|
INI.ASM | INI soubory ... nastavování v progamech ... |
|
IO_TEXT.ASM | Práce s textem vstup/výstup |
|
KEY.ASM | Řízení a ovládání klvesnice |
|
MENU_T.ASM | Řídící programy pro roletové menu |
|
PC_HW.ASM | Řízení a ovládání HW |
|
VIDEOSEG.ASM | Knihovna pro práci s VIDEO segmenty |
 |
|
Zbytek se dodělává ... |
|
|
|
|
|
|
|
|