OldComp.cz

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


Právě je 29.03.2024, 00:29

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 540 ]  Přejít na stránku Předchozí  1 ... 15, 16, 17, 18, 19, 20, 21 ... 36  Další
Autor Zpráva
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 17.08.2022, 19:25 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Bezva, tak tedy mějme pro začátek jak říká Archimédes "dejte mi pevný bod a pohnu zeměkoulí" pevné vstupní parametry: 640x300@60Hz s tím, že kvalita časování bude plně v souladu s normou. To je imho minimum na dnešní LCD. Potom bych se ještě pracovně držel 320x200 a 160x100 též s obnovováním obrazu v normě pro LCD. Kdyby šlo udělat 640x350, tak to by se také ještě do 64 kB v 2bitové hloubce vešlo (56 000 bajtů) a jemnější rozlišení by bylo fajn - poměr stran by pak byl 4:2,2 místo 4:1,75 což je blíž 4:3.

Jestli to je technicky možné, podporoval bych plné 4 bity na paletu čili 16 barev, to neuškodí. V rozlišení 320x200 na to je nutných 32 kB a 160x100 potřebuje jen 8 KB tak by nebyl problém. Rozlišení 640x300 by při 4bitové paletě vyžadovalo už 96 kB což je ani na 8bit poněkud moc tak 2 bity je asi maximum. CGA samotná taky měla jen 4 barvy v tak vysokém rozlišení. Na druhou stranu RAM je 128 kB a grafický čip nemá použité piny MA12 a MA13, třeba by se dalo počarovat s 16 kB bankami, když by s tím BIOS počítal (ovšem do původního řešení by to pak už mělo asi hodně daleko).

Na 0WS by mým laickým pohledem asi byla ideální dvouportová SRAM, jeden port bude pro grafiku a ten druhý pro CPU. Samozřejmě jestli tu existuje jiné a jednodušší řešení, tak sem s ním.

A když by to bylo jen trochu možné, tak bych rád měl VGA konektor rovnou na kartě s VGA signálem. To by ušetřilo 99% problémů se zobrazovadly, staré CRT televize už jsou passé.

Tak to jsou moje vstupně/výstupní požadavky a vize a teď je potřeba si říct zda to je vůbec reálné a pokud ano, tak jak to zapojit protože tohle už je práce pro profíky, kteří budou ochotní to elektricky a softwarově dát dohromady. Jak ale bude schéma, tak z toho už udělám pcb.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:10 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Tak to je, když se zákazníkovi dá prostor, tak si vymýšlí blbosti :D
Každá změna rozlišlišení to komplikuje, na co 160x100 ???
Dvouportová RAM je drahá a nedostupná záležitost.
https://www.renesas.com/us/en/document/ ... data-sheet

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:18 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Ok, tak se držme 640x300/350@60Hz a 2bit barev a kdyby to šlo tak 320x200 a 4bit barev. Jak jsem tu psal - pokud je jiné řešení s RAM tak sem s ním, jediné na čem mi záleží je signál ve VGA normě na výstupu z té karty :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:29 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Takový standard není, když tak 640x400@70Hz, nebo 640x480@60Hz.
640x350@70Hz má akorát menší využitou výšku obrazu ze 400 řádek a nevím, jak to interpretují LCD monitory.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Naposledy upravil danhard dne 18.08.2022, 08:35, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:34 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Tak 640x350@70Hz, nevím zda by ten čip vůbec zvládl uživit 640x480 a hlavně by takové rozlišení mohlo být pouze monochromaticky, obraz zabere 38400 bajtů. Leda bys znal nějaký trik jak spárovat ty dvě banky, pak by to teoreticky mohlo mít až 4 barvy...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:41 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To je jedno, kolik řádků budeš zobrazovat, ale to LCD zobrazovadlo uvidí frame té normy a podle toho se do ní přepne. Rozlišuje se také polarita Hsync, Vsync.
Časování řádku je stále stejné, 25,175MHz a 800 bodů celkem.
Menší vertikální rozlišení se musí dělat zdvojením řádků.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 08:57 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
A co ty dvě banky, nešlo by mixovat jejich obsahy? Vyčítají se ostatně paralelně. Pak by se dalo jít na "bezpečných" 640x480 a 60 Hz a standard monochrom a při použití druhé banky 4 barvičky... A pořád by zbylo slušných 26 kilo na uživatelské věci jak se ostatně ta video RAM využívá i nyní. Ten grafický čip navíc nevyužívá plně své možnosti adresace, jen MA0-MA11 čili 4 kB, poslední dva adresní bity MA12 a MA13 alias do 16 kB rozsahu nejsou zapojené.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:00 
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
podle mně toto je zralé na návrh úplně nové karty zobrazování - taky aby byla SW kompatibilní s originálem, ale umožnila zobrazení na moderních zobrazovadlech - zde mají asi největší zkušenosti kluci od Sharpa (Martin Bílý a spol.) - než se trápit s nějakým historickým řešením, šel bych směrem nějakého VHDL řešení (Spartan,Xilinx)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:04 
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
Czech Human píše:
A co ty dvě banky, nešlo by mixovat jejich obsahy? Vyčítají se ostatně paralelně. Pak by se dalo jít na "bezpečných" 640x480 a 60 Hz a standard monochrom a při použití druhé banky 4 barvičky... A pořád by zbylo slušných 26 kilo na uživatelské věci jak se ostatně ta video RAM využívá i nyní. Ten grafický čip navíc nevyužívá plně své možnosti adresace, jen MA0-MA11 čili 4 kB, poslední dva adresní bity MA12 a MA13 alias do 16 kB rozsahu nejsou zapojené.


když už 640x480 proč ne 800x600 a pustit každý řádek 2x s černým okrajem 80 bodů na každé straně?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:11 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
danhard píše:
...Dvouportová RAM je drahá a nedostupná záležitost...
Nedá se využít tahle (levná) multiport video SRAM? https://www.gme.cz/tc528128-10s

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:13 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Protože 640 není na monitoru 1280x1024 rozmazaný :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:21 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Panda38 píše:
danhard píše:
...Dvouportová RAM je drahá a nedostupná záležitost...
Nedá se využít tahle (levná) multiport video SRAM? https://www.gme.cz/tc528128-10s

Není to SRAM, ale DRAM a koupíš jich akorát těch 29ks, co má GM skladem :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 09:42 
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
danhard píše:
Protože 640 není na monitoru 1280x1024 rozmazaný :D

já už několik let mám jen monitory FullHD nebo víc, takže i toto bude rozmazané....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 10:13 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
No ale určitě o dost méně rozmazané jak RGB signál mimo TV normu... :P A každý nemá jen fullHD monitor, na tyhle staré plečky je lepší mít v rukávu něco 4:3...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 18.08.2022, 10:43 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
l00k píše:
... taky aby byla SW kompatibilní s originálem, ale umožnila zobrazení na moderních zobrazovadlech ...

A vo to gou, nechce se mi do toho, protože je obsluha zcela dementní.
Zabírá celých 256kB, do 1/4 RAM se vůbec nedostanu a 128k zabírá dementně adresovaná ROM a 6845.

Taky jsme používali 6845 na textové monitory, v r. 95 jsem to předělával na CPLD protože to 6845 nestíhala. S XC95108 LQ100 15ns se to vešlo i s hw kurzorem, na výstupu byl RAMDAC Bt478.
Chodilo to papírově do 80MHz na pixl, odzkoušeno do 110MHz.

Paleta se v CPLD blbě dělá, každý bit zabere klopák, makrocelu. Paleta 4 bity na 8 bitů R3G3B2 zabere 128 bitů RAM, to je nepoužitelné, nebo by to bylo 8x 74HC670 externě.
O něco lepší je to v jednoduchých FPGA, tam se dá konfigurovat LUT tabulka každého CLB na 16 bitů RAM.
No a nejlepší jsou trochu vyspělejší FPGA, kde jsou přímo 2kb RAM bloky.
RAMDAC 8bitů na 24 bit RGB má třeba 6144 bitů RAM.
Ta tabulka musí fungovat pro pixlovou rychlost zobrazení, takže nemůže být umístěna někde ve zbytku videoram.
Dala by se použít xterně malá cache, tedy spíš její malá část.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Naposledy upravil danhard dne 18.08.2022, 11:16, celkově upraveno 1

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ů: 540 ]  Přejít na stránku Předchozí  1 ... 15, 16, 17, 18, 19, 20, 21 ... 36  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 11 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