OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 22:38

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 25 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 10:37 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Zde na fóru jsem zakoupil 2 moduly pro systém AMOS. Jeden je nadepsaný ASSEMBLER a druhý PASCAL. Uvnitř jsou oba moduly osazeny pamětmi 8x 2716 (celkem po 16kb) a podle dokumentace jsou "nadrátované" jako pomocné. Obsah mám vyčtený (dostanu se k němu ale až po neděli), ale zatím jsem ho nezkoumal. Otázka je, zda EPROM obsahují, co mají. Vzhledem k popisu přímo na modulech a nastavení pochybuji, že jsou součástí AMOSe.

Pokud jsem správně pochopil dokumentaci, tak minimálně pro Assembler by modul neměl být nastavený jako pomocný, ale buď jako nadřízený nebo podřízený. Pro Pascal (mimo modulu AMOSe) může být podřízený nebo pomocný.

EC1045 má na svých stránkách u těchto modulů na straně spojů ještě dotažený drát, který u mých modulů není. Ale zase jsou tam nějaké jiné přeškraby a drátkování.

Mým cílem je zprovoznění AMOSe alespoň s Assemblerem (2 moduly) nebo i s Pascalem (až 3 moduly, možno obejít instalací pamětí 2732). Desky bych chtěl uvést do stavu daného výrobcem bez přeškrabů.

Otázka tedy zní: jsou někde (má někdo) příslušné obsahy EPROM pro všechny varianty AMOSe? Teoreticky by mělo jít o 4 sady - AMOS, Assembler, Pascal a Pascal1. Hledal jsem po netu, leč bezvýsledně.

Díky

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 12:10 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Tvé informace jsou mylné, modul AMOS neexistuje.

Pokud se v modulech nikdo nehrabal a jsou nastavené z výroby, tak obsahují to, co mají, a ještě něco navíc:
- jádro systému a textový editor jsou obsaženy jak v modulu Assembler, tak v modulu Pascal.
- Assembler obsahuje NAVÍC assembler
- Pascal (16 kB verze) obsahuje NAVÍC runtime pro běh programů vytvořených v Pascalu
- Pascal1 obsahuje překladač Pascalu
- Pascal (32 kB verze) = Pascal + Pascal1, obsauje tedy jádro systému, textový editor, runtime i překladač Pascalu.

(Nastavování nadřízenosti a podřízenosti modulů jsem nikdy neřešil, tak nevím, ale vždycky fungovaly jak měly.)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 12:27 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Ahoj,
prosím přečti si ještě jednou manuál k Amosu...

Tak a teď vážně, AMOS jako OS je součástí jak modulu ASSEMBLER tak modulu PASCAL (zabírá v něm přes 8kB), fyzicky jsem je nikdy nedával do IQčka všechny 3, ale pro ověření funkčnosti ti stačí pouze modul ASSEMBLER a nějaké Video (lépe Video64).

Pokud zapojíš tyto 2 moduly, IQčko naběhne do monitoru a tam dáš G8000 nebo C8000 naskočí ti příkazová řádka Amosu (udělá si test epromek, takže kdyby byla nějaká vadná zařve)

Nastavení propojek by nemělo vadit tak jak je, ale pokud nemáš PASCAL1 nemá smysl Pascal ani zapojovat - je v něm pouze editor stejný s tím co je pro ASSEMBLER. Na FTP oldcompu v sekci IQ151 máš veškeré moje manuály a i obsahy epromek. Případně mi napiš SZ a domluvíme se jak ti to pošlu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 15:25 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Dík za reakce.

Jenom podotknu, že moduly byly kupovány sice současně, ale ne jako funkční celek.

Takže pro Assembler mi stačí 1x 16kb modul (AMOS+Editor+Assembler+Debuger), který musí být jako nadřízený paměťový systém a pro Pascal jsou pak 2 moduly po 16kb (nebo 1 po 32kb), přičemž AMOS+Editor+run-time support Pascalu je podřízený paměťový systém a překladač Pascalu je pomocný paměťový systém.

Právě, že jsem si četl technický popis modulů (dále jen TPM) a tam jsem se dozvěděl o nadřízený/podřízený/pomocný. Z fotek od EC1045 a z TPM jsem vydedukoval, že oba moje moduly jsou nastavené jako pomocné (soubor 8-mi otvorů v levé dolní části fotek desek spojů pod keramickým kondenzátorem) a podle TPM se pomocný modul při inicializaci/resetu nezaktivuje nikdy, ale je připojován softwarově až podle potřeby a to bity D1 a D0 v byte vyslaném na port v rozmezí 0E0h až 0EFh. "Adresa" modulu (D1 a D0) je pak nastavena přepínačem S3, který na rozdíl od ostatních 3 přepínačů není spřažený a umožňuje nastavení 4 adres. V souladu s tímto zjištěním, po zapnutí se ani jeden modul v paměťovém prostoru IQčka neobjeví. Nezkoušel jsem ono připínání OUTem. Jinak ta 8-mice pájecích bodů je, zejména u modulu Assembler, pěkně oslintaná kalafunou - je vidět, že to někdo ladil. Navíc jsem zatím nezkoumal obsah 74188, která je fe funkci dekodéru adres. I tam může být všechno jinak.

Pasacal je možná původní, protože je na něm samolepka a tužkou dopsáno:"PASCAL-0 PŘÍPRAVEK" a je nadrátovaný jako pomocný.

U Assembleru si tak jistý nejsem, protože je na něm štítek s textem "Assembler 24.10.1986, oživovací přípravek pomocný modul kód 3" a číslo 5013537 a je nadrátovaný jako pomocný - v souladu se štítkem. A jsou tam právě navíc nějaké přeškraby a propojky.

Za nabídku zaslání obsahu EPROMek a návodů děkuji, zatím požádám mistice o přístup na FTP.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 15:38 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Osobně bych nic nedrátoval, bude to na 99% fungovat tak jako tak... Až porovnáš obsahy tak dej vědět jstli to sedí s tím co je na FTP.

Ještě existovala nějaká malá série se starší verzí AMOSu (3.XX) ale mimo zmínku v dokumentaci jsem ji jinak nikde nepotkal


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 17:28 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Takže můj předpoklad nadřízený/podřízený/pomocný se potvrdil. Modul Assembler jsem předrátoval z pomocného na hlavní a BINGO - objevil se v paměťovém prostoru 0800h až 0BFFFh. Z toho i vyplývá, že obsah 74188 je takový, jaký pro AMOSe má být. Na začátku DUMPu je nějaká rozskoková tabulka (spousta C3 XX 8Y), ale C8000 způsobí pouze zatuhnutí počítače bez jakýchkoliv jiných projevů. To mě utvrzuje v tom, že nápis "Assembler" je zavádějící a kdoví k čemu byl modul skutečně určen a součástí jakého projektu a nadřízeného modulu byl.

Po neděli se zkusím podívat na vyčtené obsahy EPROM obou modulů, třeba to něco napoví.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 18:08 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Pokud zatuhne při spuštění tak je nakoplá asi hned některá z prvních epromek protože neproběhne ani selftest...

Mělo by to vypadat jak Pascal tak Assembler takhle:

Kód:
;Assembler.rom"
;
8000 c38e81   jmp      818eh   ;start - ColdBoot
8003 c35482       jmp      8254h   ;WarmBoot
8006 c33a8a       jmp      8a3ah       ;@CCP
8009 c37085       jmp      8570h       ;@CO - výstup znaku na consoli
800c c3d188       jmp      88d1h       ;@FILE
800f c39c83       jmp      839ch       ;@OPEN
8012 c3ce84       jmp      84ceh       ;@CLOSE
8015 c32a84       jmp      842ah       ;@GET
8018 c36c84       jmp      846ch       ;@PUT
801b c32c85       jmp      852ch       ;@DELETe
801e c3d08b       jmp      8bd0h
8021 c3738b       jmp      8b73h
8024 c36d8b       jmp      8b6dh
8027 c3888b       jmp      8b88h
802a c3938b       jmp      8b93h       ;@NO - výstup čísla z BC, při HL=0 rovnou na obr.
802d c3f48a       jmp      8af4h       ;@NI - vstup čísla c (DE) do HL
8030 c33b83       jmp      833bh
8033 c3f680       jmp      80f6h
8036 c31301       jmp      0113h       ;@SEEK
8039 c31601       jmp      0116h       ;@POS
803c c31901       jmp      0119h       ;@GET
803f c37789       jmp      8977h
8042 c3c489       jmp      89c4h
8045 c3688c       jmp      8c68h
8048 c3e98c       jmp      8ce9h

;0046 @PARAM - adresa parametru při volání programu
;F8AA @CI - vstup znaku z konzole do A
;F8C9 @CSTS - status konzole pro vstup

;tabulka zařízení
;----------------
804b 5530      db      "U0"      ;uživatelské zařízení č.1
804d 5531      db      "U1"      ;uživatelské zařízení č.2
804f 434f         db      "CO"      ;standartní výstup znaku
8051 4c50         db      "LP"      ;tiskárna
8053 504f         db      "PO"      ;výstup na děrovač
8055 4349         db      "CI"      ;standartní vstup znaku
8057 5249         db      "RI"      ;vstup z děrné pásky
8059 4242         db      "BB"      ;fiktivní zařízení (bucket byte)
805b 4d47         db      "MG"      ;magnetofon
805d 4d4d         db      "MM"   ;ramdisk
805f 4430         db      "D0"      ;disk 0
8061 4431         db      "D1"      ;disk 1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 14.08.2020, 19:25 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Tak výpis hodnot souhlasí - přejel jsem to, co jsi uvedl a vše se shoduje. Tak asi opravdu bude nakopnutá nějaká EPROM. Jsou tam bolševici K573RF5, tak není divu. Požádal jsem mistice o přístup na FTP, tak to po neděli rozlousknu - paměti smažu a natlačím to do nich znova.

Díky

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 17.08.2020, 16:42 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Paměti jsem zkusil naprogramovat, ale asi jsem někde udělal chybu a AMOS Assembler mi nejede. Ještě jsem nezkoumal kde, ale udělám další pokus - při žonglování s paměťma jsem dělal i jiné věci a takhle to dopadlo. Ostatně ty EPROMky nejsou nic moc.

Napadlo mě ale, vytvořit z rom souboru hex, uložit na SD kartu a spustit - mám 64kb RAM, tak by to neměl být problém. A nebyl, AMOS se poslušně rozeběhl. S Pascalem to fungovat nebude, tam zkusím koupit 2732 a nacpat do jednoho modulu obě části Pascalu.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 17.08.2020, 18:10 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
co se AMOSu týče tak byl překonanej již v roce 1987 sítí Felnet - vlastně vzali jeho editor i překladač a přizpůsobili to na start ze sítě a ne z modulů. My jsme ho tehdá ve škole ani nikdy neměli, měli jsme rovou síťovou verzi editoru a překladače a popravdě něco v tom na IQčku psát bylo spíš utrpení než programování... Nevím kde se inspirovali ale ten systém vkládání řádků a kopírování bloků je děsnej...

Spíš mně láká to dostat všechno Pascal+Assembler do jednoho modulu a nevyužitá 4. 16kB stránka by šla jednoduše použít na RAMDISK, dále by se ušetřilo skoro 9kB ROM tím že by nemusely být zdvojené části PASCAL+ASSEMBLER a šly by tam přidat grafické rutiny (které se musely dohrávat zvlášť)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 18.08.2020, 16:21 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Tak paměti přeprogramovány, úmrtnost bolševických je 50% a ještě tam nějaká hapruje - po spuštění CHYBA 44 což předpokládám (nehledal jsem), je chyba kontrolního součtu. České 2716 se mi povedly naprogramovat všechny původní. Při prvním spuštění s nimi AMOS sice hlásí stejnou chybu, ale po resetu a druhém spuštění je to již OK. Jinak modul ještě musel být nastaven na adresu 10, jinak nefungoval - přesně podle manuálu :D .

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 19.08.2020, 08:14 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Citace:
po spuštění CHYBA 44 což předpokládám (nehledal jsem), je chyba kontrolního součtu.

Ano.
Chyby 44 a 45:
Kód:
44 Nesouhlasí-li kontrolní součet obsahu paměti EPROM na desce s operačním systémem.
45 Nesouhlasí kontrolní součet obsahu paměti EPROM na desce s překladačem Pascalu.
Pokud je počítač v pořádku, znamenají tyto chyby, že paměti EPROM "zapomněly" svůj obsah. Závadu musí vyřešit servis.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 19.08.2020, 08:36 
Online
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 958
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 471 times
Jj., díval jsem se pak do manuálu. Jen je divné, že po zapnutí a spuštění G8000 hlásí s MHB2716 chybu 44, ale spustí se a EDItor jde spustit (víc jsem nezkoušel). Pokud ale pak IQčko zresetuju tlačítkem RES, další spuštění G8000 už žádnou chybu nehlásí a AMOS Assembler jede také...

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 19.08.2020, 09:31 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
no je to sice divné, ale vem si že ty moduly jsou přes 30 let staré, takže je podle mně zázrak že to vůbec funguje... jako by potřeboval ten modul profouknout a na podruhé už frčí... (kontakty, studeňáky, kondenzátory... cokoliv po těch letech ...)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: IQ151 - AMOS
PříspěvekNapsal: 19.08.2020, 11:01 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
mohl by si prosím ověřit jestli AMOS funguje s SD modulem? tj. jestli při stadnardním postupu dokáže zapsat nebo přečíst soubor z SD karty...

stačí vlastně v editoru napsat libovolný text (EDI POKUS) a ten pak zkusit poslat na děrovačku příkazem COP POKUS,:PO:POKUS


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 25 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 6 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz