ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
Mikropočítač IQ151 | Moduly k IQ151 | Dokumentace
Budu se zde výhradně věnovat technickým prostředkům a to proto, že již existují stránky které se věnují tomuto počítači např. ZDE (jejich zrcadlo) a nebo ZDE.
Originální a další dokumentace je k dispozici například ZDE a zrcadlo, technický popis nemusí vždy odpovídat schématům, co jsem spáchal, protože až na vzácné výjimky šlo o získaní schémat metodou zpětného inženýrství.
Schéma kompletně získáno metodou zpětného inženýrství.
Modul AMOS je paměťový modul s možností stránkovat. Jednotlivé moduly ASEMBLER, PASCAL a PASCAL1 se od sebe liší
zapojením propojek a nastavením přepínačů.
Kapacita modulu muže být dle použité paměti až 16kB - 32kB tedy :
při použití 8 x 2716 až 16kB
při použití 8 x 2732 až 32kB,
je možné osadit pouze jeden typ pamětí současně.
Popis modulu byl převzat se souhlasem autora z webu www.iq151.net
Moduly operačního systému AMOS
------------------------------------------------
OS AMOS je souborově orientovaný operační systém nahrazující Basicový interpretr. Tvoří ho celek 3 (respektive 2) modulů. Modul Assembler nebo Pascal mohou pracovat i samostaně, Pascal 1 obsahuje překladač jazyka Pascal a samostaně není v IQ151 nijak použitelný. Systém si sám zjišťuje v jaké konfiguraci modulů pracuje a podle toho se chová. Systém byl vyvinut studenty mat.fyz. UK pod vedením RNDr. Rudolfa Kryla. Pro zajímavost zdrojový kód překladače Pascal obsahoval přes 28 000 řádek textu. Systém ve své maximální konfiguraci používá 3x16kB Eprom které si automaticky dle potřeby sám přepíná (mapuje se 16kB od 8000h). Systém umí samozřejmě spolupracovat i s 8" mechanikou se kterou je na úrovni souborů částečně kompatibilní s formátem disket pro CP/M. Rozdíl je v názvech souborů kde CP/M dovoluje 8.3 a OS AMOS pouze 6.3. Existovala i verze pro síť FELNET, kde se systém natahoval na stanice ze sítě (pokud někdo by měl podrobnosti byl bych rád kdyby mne kontaktoval). Editorem obsaženým v modulech Assembler a Pascal (které jsou shodné) lze psát libovolné textové soubory, zdrojové texty pro Assembler nebo i Pascal a tyto si ukládat na disk/kazetu (i děrnou pásku). Zajímavostí je že text může být delší než je aktuální volná paměť v případě že se pracuje se souborem na kazetě/disketě a to platí jak pro editaci tak pro překlad. Moduly mohou za určitých podmínek pracovat i v kombinaci s modulem Basic6 (nesmí se kombinovat s BasicG !), a je možné vytvářet a ladit strojové rutiny pro použití v Basicových programech a přímo přepínat mezi oběma prostředíma. Měl být vyvinut speciální modul BasicG pro kombinaci s moduly AMOS ale podrobnější informace o tom zde došlo k jeho výrobě a distribuci nemám. Spouští se z monitoru příkazem C8000 resp. teplý start C8003 nebo z Basicu příkazem CALL HEX (8000) resp. CALL HEX (8003) ale pro start z Basicu je nutné vytvořit dostatečně velikou oblast USR (popsáno v manuálu k OS AMOS).
Moduly OS AMOS je možno kombinovat a jsou plně kompatiblní s moduly: Basic6, Video32/Video64, Grafik, Staper, Minigraf/MS151(pro XY4131) a DISC2.
Assembler - Obsahuje jádro OS AMOS a k němu Editor a překladač assembleru 8080, dále jednoduchý debugger kterým je možné programy ladit a trasovat. Modul může pracovat samostatně, nebo jako doplněk k Pascalu.
Pascal+Pascal1 - Modul Pascal obsahuje jádro OS AMOS s editorem a runtime rutiny nutné pro běh přeložených programů, modul Pascal1 pak překladač Pascalu. Dohromady je to 2x16kB v Eprom. Překladač až na několik výjimek, které si vynutila specifika mikropočítače a nedostatek paměti RAM, vyhovuje mezinárodní normě jazyka PASCAL na úrovni 0. To znamená, že nemá implementována konformní schemata polí. Obsahuje navíc řadu rozšíření, která rozšiřují oproti standardu práci se soubory, umožňují spolupráci s podprogramy ve strojovém kódu, ovládání minigrafu a některé další funkce. Repertoár standardních funkcí a procedur půjde rozšiřovat i dodatečně formou modulů nahrávaných do paměti RAM. Dle dokumentace se vyráběl i modul Pascal kde byly místo 2kB Eprom použity 4kB Eprom a obsah obou modulů (+ Pascal1) byl tedy pouze v jednom. Výhody tohoto řešení jsou menším počtu obvodů a volný jeden slot na systémové sběrnici.
- Manuály knihy - | |
Operační systém AMOS - uživatelská příručka -nové | 0.3MB |
OS AMOS - kapitola VII. PASCAL pod OS AMOS -nové | 0.2MB |
Grafické rutiny pro PASCAL -nové | 0.2MB |
-Technická dokumentace - | |
Návod k obsluze modulu ASSEMBLER a osvědčení o jakosti | 32kb |
Návod k obsluze modulu Pascal+technický popis modulů Pas./Asm. | 90kb |
Schéma AMOS a černobílá verze ZDE.
Schéma AMOS ASEMBLER a černobílá verze ZDE.
Schéma AMOS PASCAL a černobílá verze ZDE.
Schéma AMOS PASCAL1 a černobílá verze ZDE.
ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
Mikropočítač IQ151 | Moduly k IQ151 | Dokumentace