OldComp.cz

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


Právě je 19.04.2024, 12:14

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 336 ]  Přejít na stránku Předchozí  1 ... 19, 20, 21, 22, 23
Autor Zpráva
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 19.07.2022, 09:20 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Námět - mělo by tohle význam? Co kdyby se Pico použilo jako externí interface pro 8-bity, ale trochu jinak než se tu uvažovalo. Pico by nestíhalo interface jako přístup k paměti ze sběrnice Z80, ale zvládalo by být inteligentním počítačem ovládaným přes pomalé porty, jako UART, I2C, SPI, nebo pomalý port na sběrnici. Fungovalo by jako externí displej s rozlišením až 512x400/256 barev nebo 800x600/16 barev (buď VGA nebo možná i DVI), a také jako programovatelný kalkulátor s double přesností. Na rozdíl od předešlých úvah by grafiku neřešil hlavní procesor, ale Pico. Po spuštění programu by se do Pico přes pomalý port nahrála grafika do Flash paměti a veškerá další manipulace s grafikou by se dělala přes příkazy po pomalém interface. V podstatě by to byl samostatný počítač obsahující něco jako BASIC, s procesorem ARM na 125 MHz, který nemá klávesnici a je ovládaný např. přes UART. Stále by to byl jen interface pro Z80, ale inteligentní a výkonný.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 19.07.2022, 11:02 
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
Nabízel jsem portový přístup, od Pico potřebuji minimálně 12 drátů.
Pokud by to nešlo, tak jedině nějaké SPI, na to by se dal udělat jednoduchý interface do 8-mi bitů.
Jinak je to vše pomalé a komplikované.

Stránka autora Doom na Pico
https://kilograham.github.io/rp2040-doom/

Na realizaci se používá toto ?
https://rpishop.cz/pico/3765-pimoroni-p ... deska.html

_________________
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: Raspberry Pico
PříspěvekNapsal: 19.07.2022, 22:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Graham Sanderson (inženýr z Raspberry Pi) je myslím autorem toho všeho, i knihoven a příkladů pro Pico, tak používá pro Doom interface Pimoroni VGA. Knihovna scanvideo není zaměřená na framebuffery, ale u Doomu je výhoda renderovat obraz za běhu, alespoň tím může ušetřit RAM.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 20.07.2022, 10:31 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Když se do extenderu s Pico nahraje Doom např. s UART interfacem a Spectrum (nebo PP01) bude fungovat už jen jako klávesnice, bude se dát stále ještě mluvit o tom, že na Spectru běží opravdový 3D Doom (a ne ten silně zjednodušený)? Přece jen, ten extender bude bez Spectra nefunkční, pro Spectrum to bude jen inteligentní interface.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 20.07.2022, 11:25 
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
Radši mi řekni, kolik můžeš uvolnit drátů na komunikaci se Spectrem a kolik jich potřebuje, když to bude SPI, stačí 4 ? A jak rychle to tam můžu sypat ?
Samozřejmě že DOOM poběží na Spectru, protože ten bude při komunikaci master a Pico bude jen slave periferie :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


Naposledy upravil danhard dne 20.07.2022, 11:39, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: Raspberry Pico
PříspěvekNapsal: 20.07.2022, 11:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1975
Bydliště: Most, Praha
Has thanked: 870 times
Been thanked: 699 times
Pico má k dispozici 26 GPIO pinů. Když se použije 8-bitový RGB výstup (R3G3B2), je potřeba: 8x barvy, HSYNC, VSYNC, tj. 10 pinů. 2 piny by mohly být na PWM audio. Když tam nebude nic dalšího (SD karta, ovládání portů, externí klávesnice), tak by mohlo být 14 pinů k dispozici (jsou 3.3V, nepřizpůsobivé s 5V).

S Doomem je problém, že používá 16-bitový výstup grafiky a tedy by neměl k dispozici 12 pinů. Není slučitelný s uvedeným 8-bitovým R3G3B2 výstupem, muselo by se to řešit jinak. Je překládaný v Linux prostředí, musel by ho adaptovat někdo znalý Linuxu.

Na SPI používá 4 piny (SCK, TX, RX, CS). Na I2C jsou 2 piny (SDA, SCL). Na UART 2 piny (TX, RX).

Rychlost přenosu, to bude ještě otázka, to se bude muset vyzkoušet až v praxi.

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


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ů: 336 ]  Přejít na stránku Předchozí  1 ... 19, 20, 21, 22, 23

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 2 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