OldComp.cz

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


Právě je 29.03.2024, 10:57

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 20 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: MB03+ Ultimate
PříspěvekNapsal: 14.03.2019, 11:20 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1509
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Pokud fakt lidi stojí o blitter, tak ať je to aspoň kompatibilní s něčím existujícím.
Připojte V6Z80P, zdroják je, tam je blitter i interpolátor, už je to hotové, je pro to software (stačí portace) ...

(Ale lepší mi přijde ta V9990, žádný zásah do Spectra a hrabání v jeho VRAM, hezky externě připojím a nebo zas odpojím, komunikace přes pár I/O portů, na jiných platformách se používá a portace her je při stejném videohardware jednodušší než grafické rutiny zcela přepisovat ...)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MB03+ Ultimate
PříspěvekNapsal: 15.03.2019, 12:13 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
hood píše:
A Povedzte, Kefalin, co si predstavujete pod takym pojmem blitter? Čtu si definici blitteru a principiálně dělá to samé jako dma, ne?

Tak všechno se točí jen kolem kopírování dat odněkud někam ;) DMA to umí dobře, ale jen dlouhé bloky. To je vše.

Blitter to umí taky, krom toho ale má pár drobností navíc. Hlavní je "Modulo". To říká, kolik bajtu se překopíruje, kolik se potom přeskočí, a potom zase překopíruje… a takhle dokola. Takže kopírování části obazovky (třeba 64x40 px) by probíhalo: 8 B zkopírovat, 24 B přeskočit, 8 zkopírovat.... atd 40x. Blitter pro Spectrum by musel být o něco chytřejší, než na jiných platformách. Videoram Spectra nejde zasebou linku po lince. Proto asi kompatibilita s jinými (V6Z80P) nebude možná. Asi by musel pracovat s číslem řádku, než s přímou adresou do videoram... nevím.
Blitter může mít více zdrojů dat (kanálů), na Amize umí třeba vzít data z kanálu 1 (videoram), vymaskovat je datama v kanálu 2 které "scrollne" o 12 bitů doprava, sloučit s novými daty v kanálu 3 které "scrollne" o 12 bitů doprava a vrátí zpět do videoram (kanál 4). V jednom kroku.

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Blitter nebo DMA v novém MB03+?
PříspěvekNapsal: 07.12.2019, 18:30 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
Tady se teoretizuje a dokonce i ja patril mezi skeptiky
a ony pritom uz blittery pro ZXS jsou na svete... (a neni to ani NEXT, UNO, DivGMX ani jina podobna havet).

https://sam.speccy.cz/misc/LnxBlitter.mp4

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Blitter nebo DMA v novém MB03+?
PříspěvekNapsal: 07.12.2019, 21:22 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
SCjoe píše:
ony pritom uz blittery pro ZXS jsou na svete... (a neni to ani NEXT, UNO, DivGMX ani jina podobna havet).
A si si isty ze je to prave ZXS a nie SAM ? ;)
V kazdom pripade, hod sem nejaku dokumentaciu - ako sa ten blitter ovlada, ake ma funkcie, idealne cely programatorsky model.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Blitter nebo DMA v novém MB03+?
PříspěvekNapsal: 08.12.2019, 13:35 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
To video pochází z mého konceptu Blitteru pro ZX Spectrum, který jsem pro testovací účely vytvořil v mém emulátoru LnxSpectrum. Chová se rychlostně stejně jako DMA (čtení / zápis 3 T). Nějaký popis a malý příklad je tady: https://wiki.ilnx.cz/doku.php/lnxspectrum:blitter

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


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ů: 20 ]  Přejít na stránku Předchozí  1, 2

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 1 návštěvní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