OldComp.cz

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


Právě je 16.04.2024, 10:23

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: MegaROM modul pro IQ 151
PříspěvekNapsal: 14.01.2020, 22:27 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
Napadlo mne udělat pro IQ-151 něco podobného, co jsem kreslil pro PMD-85. TJ Megamodul. Vycházel jsem z ROM modulu se stránkováním, co pro IQ-151 je, samozřejmě s více stránkama... Tady první nástřel jak by to mohlo vypadat (možná to je ještě nedomyšlený, strávil jsem na tom sotva hodinku) Hlavní rysy: Adresace stránkování jednoduchá, jako u vzoru - tj jen výběr A10. Stránkování se vyhodnocuje celý bajt, tj 6 bitů číslo stránky (16k stránka) a zbylé dva bity určují jestli nepřistránkováno a nebo kam do paměťového prostoru) Připomínky vítány. :-)


Přílohy:
iq2.jpg
iq2.jpg [ 224.82 KiB | Zobrazeno 9969 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 14.01.2020, 22:44 
Offline
Profík

Registrován: 15.01.2014, 20:08
Příspěvky: 785
Bydliště: Šlapanice
Has thanked: 130 times
Been thanked: 98 times
Nemám rád GALy, aneb je nemám čím naprogramovat, není vidět co je v nich a deska v modulu je dost velká na to aby se těch několik kousků TTL tam vešlo.

Jinak dobry nápad. Chtělo by to ještě budič na datovou sběrnici aneb štábní kultura (IQ151 je uvnitř dost rozsáhlé takže by to ty EEPROM nemuseli dávat).

P.S. ty 29F040 mi nevadí pokut budou v DIL

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 14.01.2020, 23:05 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2586
Bydliště: Praha
Has thanked: 510 times
Been thanked: 619 times
Určitě dobrý nápad, chystal jsem se časem něco podobného spáchat jako repliku Amose na jednu desku, ale proč to nepojmout úplně univerzálně.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 15.01.2020, 19:23 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
EC1045.01 píše:
Nemám rád GALy, aneb je nemám čím naprogramovat, není vidět co je v nich a deska v modulu je dost velká na to aby se těch několik kousků TTL tam vešlo.

Jinak dobry nápad. Chtělo by to ještě budič na datovou sběrnici aneb štábní kultura (IQ151 je uvnitř dost rozsáhlé takže by to ty EEPROM nemuseli dávat).

P.S. ty 29F040 mi nevadí pokut budou v DIL


GAL ti klidně naprogramuju :-) Já ho tom mám právě pro univerzálnost a pro jednoduchou změnu zapojení. oproti 74S287atd se do toho víc vejde.. A co v něm je je vidět naopak naprosto jasně z toho popisu....29F budou v DIL a budič máš naprostou pravdu, já na to vždycky blbě koukám - tj říkal jsem si že ty dvě paměti to IQ moc nezatíží, jenže oni do něj taky musí něco dodat....

Vanthomas: JJ, předpokládám že by to bylo dost hodně univerzální....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 21.06.2020, 09:12 
Offline
Profík

Registrován: 06.03.2018, 16:00
Příspěvky: 975
Bydliště: Valtínov, Kunžak
Has thanked: 39 times
Been thanked: 485 times
Nestálo by za to zkusit udělat ten modul tak, aby emuloval i moduly Pascal a Assembler? Ty jsou trochu komplikovanější, protože se dynamicky (programově) přilinkovávají do paměťového prosroru - jsou to takové HW DLL. Četl sem sice princip činnosti a provnával to se schématy na sapi.cz, ale moc moudrý z toho nejsem.

Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 08:21 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
Pokud by se MegaRom modul pro IQčko vyvíjel doporučuji nové vlákno... V každé případě by bylo super mít vše v jednom modulu. Basic6, BasicG, podporu sítě Sestyk (Variel) - to je ta jednodušší část (obsahy epromek jsou na OC FTP), pro AMOS je třeba nějaký registr na port 0ECh - 2 bity a podle stavu těchto bitů vybírat jeden ze 3 vyžítých paměťových prostorů a navíc hlídat aby nebyl zaráz BasicG (kluci z Nového Boru porušili dohodu a u modulu BasicG namapovali grafickou část Basic do stejného místa jako Amos, měl existovat prototyp BasicGA který měl spolupracovat s AMOSem, ale asi se bohužel nedochoval). Taky by se mi líbilo kdybych mohl vytáhnout epromy s monitorem v IQčku a mít možnost si mapovat různé monitory z modulu, ale to nevím jestli je realizovatelné. Dále by se mohly využít ostatní bity portu EC třeba pro stránkování RamDisku... a přidat do modulu nějakou RAMku, nebo RomDisk s existujícími programy


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 08:39 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2586
Bydliště: Praha
Has thanked: 510 times
Been thanked: 619 times
l00k píše:
Taky by se mi líbilo kdybych mohl vytáhnout epromy s monitorem v IQčku a mít možnost si mapovat různé monitory z modulu, ale to nevím jestli je realizovatelné.

Těžko, signál OE*, pro odpojení ROM, není vyvedený na sběrnici... Ale na desce jsou pozice pro osm EPROM, takže prostor pro rozšiřování monitoru určitě je.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 09:02 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
A potřebujeme ten signál? jde jen o to aby se odpojily RAMky a netlačily na sběrnici svůj obsah. Když bych ty vnitřní Epromky vytáhl a data mi tam tlačil modul tak by to nemělo vadit ne?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 10:03 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 28.01.2016, 23:57
Příspěvky: 3756
Has thanked: 213 times
Been thanked: 388 times
Nebudou ty EPROMky za nejakym budicem, kterej by tam tlacil jejich neexistujici obsah?

_________________
Nikdy nediskutujte s blbcem. Stáhne vás na svoji úroveň a vyhraje zkušeností.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 16:21 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2586
Bydliště: Praha
Has thanked: 510 times
Been thanked: 619 times
Budiče tam určitě jsou, to je další věc. Určitě by to šlo vymyslet, ale úplně jednoduché by to nebylo a asi by to chtělo i dost zásahů do počítače...
Víc se mi líbí myšlenka na tu univerzální rom kartu, která by, podle potřeby, zvládla být basic6/G a eventuelně Amos. S tím si časem určitě zkusím pohrát.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 16:54 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
RaceSoft píše:
Nestálo by za to zkusit udělat ten modul tak, aby emuloval i moduly Pascal a Assembler? Ty jsou trochu komplikovanější, protože se dynamicky (programově) přilinkovávají do paměťového prosroru - jsou to takové HW DLL. Četl sem sice princip činnosti a provnával to se schématy na sapi.cz, ale moc moudrý z toho nejsem.

Petr


Ten můj první nákres s tím myslím počítal, že jednak si volíš stránku a jednak si volíš kam to chceš přistránkovat, a co se pamatuju tak by to tyhle moduly právě mělo díky tomu umět nahradit...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Karel pro IQ151
PříspěvekNapsal: 22.06.2020, 16:58 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
vanthomas píše:
Budiče tam určitě jsou, to je další věc. Určitě by to šlo vymyslet, ale úplně jednoduché by to nebylo a asi by to chtělo i dost zásahů do počítače...
Víc se mi líbí myšlenka na tu univerzální rom kartu, která by, podle potřeby, zvládla být basic6/G a eventuelně Amos. S tím si časem určitě zkusím pohrát.


Já myslím že by ty zásahy do počítače nebyly tak velký. V podstatě by stačilo ze soklu vytáhnout tu 74188. jen by to pak celý nejelo bez karty s epromou....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MegaROM modul pro IQ 151
PříspěvekNapsal: 22.06.2020, 19: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: 91 times
No ještě je tam jeden maličký problém, port 80h a mapování Eprom od adresy 0 při startu... Standardně se po spuštění IQčka adresa F800-FFFF zrcadlí od 0000-07FF a toto zrcadlení se musí SW vypnout (zařídí hodnota 01 outovaná na port 80h).

Pokud by se uvažovaly jen Moduly, tak je třeba mapovat tyto prostory:

A000-AFFF - 4kB - síťové rozšíření Basic6/BasicG (Variel, k modulu Sestyk)
B000-BFFF - 4kB - grafické rutiny BasicG
C800-E7FF - 8kB - Basic6
C800-E7FF - 8kB -BasicG

a dále AMOS:
8000-BFFF - 16kB - AMOS Assembler
8000-BFFF - 16kB - AMOS Pascal
8000-BFFF - 16kB - AMOS Pascal1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MegaROM modul pro IQ 151
PříspěvekNapsal: 22.06.2020, 20:13 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2586
Bydliště: Praha
Has thanked: 510 times
Been thanked: 619 times
l00k píše:
No ještě je tam jeden maličký problém, port 80h a mapování Eprom od adresy 0 při startu... Standardně se po spuštění IQčka adresa F800-FFFF zrcadlí od 0000-07FF a toto zrcadlení se musí SW vypnout (zařídí hodnota 01 outovaná na port 80h).

To je právě to OE*, jak jsem psal ráno. V IQ je to řešené pomocí 3212, nějaký ekvivalent toho zapojení by se musel udělat i v modulu, pokud by měl nahradit i rom počítače.

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MegaROM modul pro IQ 151
PříspěvekNapsal: 23.06.2020, 19:50 
Offline
Radil
Uživatelský avatar

Registrován: 03.05.2017, 11:50
Příspěvky: 403
Bydliště: Ústí nad Labem
Has thanked: 56 times
Been thanked: 118 times
vanthomas píše:
l00k píše:
No ještě je tam jeden maličký problém, port 80h a mapování Eprom od adresy 0 při startu... Standardně se po spuštění IQčka adresa F800-FFFF zrcadlí od 0000-07FF a toto zrcadlení se musí SW vypnout (zařídí hodnota 01 outovaná na port 80h).

To je právě to OE*, jak jsem psal ráno. V IQ je to řešené pomocí 3212, nějaký ekvivalent toho zapojení by se musel udělat i v modulu, pokud by měl nahradit i rom počítače.


No ano, modul (respektive jeho náhrada ROM v IQ) by musel umět startovat od nuly, a pak přestránkovat... ale i tak, jak jsem psal... Jedinej nutnej zásah do IQ-151 by byl ten, že by se vyndala z patice 74188.. Což zase není tak hroznej zásah ne?


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ů: 16 ]  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 4 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