OldComp.cz

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


Právě je 29.03.2024, 01:30

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 39 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 20.11.2021, 22:55 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Po implementaci všech zeštihlujících metod jsem dospěl k finálním parametrům Bad Apple Demo pro PMD-85.

rozlišení: 180x140 (kreslí se jen sudé mikrořádky, takže fakticky 180x70)
10fps
předpokládaná délka celého dema: <499kB (je tam rezerva na hudbu, pokud zbude výkon CPU)

v příloze je výsek dema o délce 29sec, které se vejde do 48kB RAM
(spouštět v emulátoru PMD 85-2A, stiskem Alt+F11 načíst soubor od adresy 0000 a zaškrtnout volbu "Spustit od adresy 0000" - nelze spouštět ručně příkazem JUMP 0000)


Přílohy:
bad.zip [37.55 KiB]
181 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 22.11.2021, 02:36 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Tak MZ-800 a MZ-1500 verzi Bohouš úspěšně dokončil. https://www.8bity.cz/2021/bad-apple-dem ... 0-mz-1500/

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 24.11.2021, 22:41 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Ta verze hudby, co Bohouš použil, se mi líbí asi nejvíce. Asi půjdu tím směrem (eufemismus pro "cracknu tu verzi")...

Během následujících dní dorazí plošné spoje mimo jiné pro Megapack4M, do kterého je primárně demo určeno. Pak bych asi poprosil kolegy z RM-Teamu, zda by dodělali podporu toho 4M ROMPACKu do jejich emulátoru PMD-85. I když mám špatné svědomí z tříštění standardu (v tomto případě to byla tuším Nostalcompova verze?), tak mám nějaké plány, na které potřebuji tu verzi s osmi čipy po 512kB. Jeden bude vyhrazen pro BadApple, druhý pro Lemmings, třetí pro PoP a zbytek bude obsahovat ostatní "jednosouborové" hry pro PMD-85. Přeci jen mi nahrávání programů z mobilu audiocestou, třebaže s turbem, začíná vadit. A PMD-32SD jsem na svém PMD 85-2A stále nerozchodil. Možná právě s ROMPACKem...

Ještě dodatek: ona ta hudební verze pro SN76489 není úplně super z uměleckého hlediska, ale je přiměřeně kvalitní s přiměřeně náročnou implementací (pro podmínky PMD-85). Pokud bych měl hodně času, což asi ne, asi bych šel cestou předělávky verze hudby z osmibitového ATARI od R0gera.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 24.11.2021, 23:23 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Čím hraješ hudbu na PMD 85 po softvérové stránce? Máš na to svůj vlastní program :?:

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 25.11.2021, 00:01 
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
Libor L.A. píše:
předpokládaná délka celého dema: <499kB
Kusok dozadu som pisal ze spektracka verzia ma screeny spakovane LZ kompresiou a spakovane data zaberaju cca 17% povodnej dlzky.
Neuvazujes ze by si tiez skusil pouzit LZ kompresiu ? Vyhoda je ze dekompresia je velmi jednoducha (na Z80 zabera rutinka 26 bajtov) a rychla - jej rychlost sa limitne blizi ku klasickemu kopirovaniu bloku dat.

Ak by si to chcel skusit, tak staci kazdy jeden screen zapakovat programom LzmPack.exe a potom pri behu dema depakovat rutinkou DecLzm01.asm Paker aj depakovaciu rutinku najdes v balicku LzxPack01. Rutinka v balicku je pisana pre Z80, ale je kratucka a preportovat ju do 8080 nie je zlozite (myslim ze rombor to uz ma preportovane).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 25.11.2021, 05:24 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
K té LZ kompresi: momentálně stejně čekám na více věcí a tak bych dnes pravda mohl něco vyzkoušet, nakolik ta LZ komprese bude v daných podmínkách použitelná. Do přílohy dám celkové délky jednotlivých snímků (přechodů) po kompresi RLE, tak jak to mám nyní, tj. v rozlišení 180x70. Aby nedošlo ke špatnému pochopení, v tom log souboru není součet vždy za tři snímky ale je to myšleno tak, že já vykresluji pouze každý třetí snímek a tak je datová náročnost tohoto snímkového přechodu vždy pouze za jeden tento snímek z celkových tří po sobě jdoucích. Následující dva přechody se prostě nerealizují. Vizuálně to vypadá to úplně v pohodě.

A přehrávač hudby bude nutně muset být šitý na míru. Bude muset respektovat časování videa a bude s tímto časováním úzce svázaný.

Momentální stav vytížení CPU je takový, že vykreslování snímků zabírá 20-50% strojového času. Sice jsem teď něco málo navýšil zavedením nějakých vykreslovacích efektů, ale tyto podružné věci mohu dát pryč. Spíše ale dojde k zvětšení zatížení CPU při přechodu na ROMPACK, protože místo obyčejného LDAX D/INX D bude muset být kaskáda IO operací nad ROMPACKem.


Přílohy:
report.zip [14.81 KiB]
169 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 17:59 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Tak Bad Apple Demo pro PMD-85 je venku.

Ale musím říci, že řada věcí je nakonec jinak. Není to můj autorský binární počin.

Video jsem stáhnul z internetu a pomocí XnView přesamploval na jiné rozlišení a framerate
Perfektní hudbu na míru pro SAA1099 udělal R0ger alias Dr.Sid
Vývojové nástroje pro implementaci hudby dodali pánové z RM-Teamu
Program je "distribuován" výhradně na Nostalcompově MEGAmodulu 512kB
A testovací modul MIF-85 poskytl Zdeněk6

Všem vám velké díky!

https://www.youtube.com/watch?v=6rUM2hA1wG8


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 18:14 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Když si pročítám dřívější informace, které jsem zde uvedl, tak musím dodat, že videodata se metodou RLE podařilo spakovat na 11%, vytížení CPU odhaduji kolem 70%. Hudba jede naprosto synchronně s přerušením 54,54Hz, snímky jsou uvolňovány na obrazovku asynchronně způsobem "semafor" a systém si hlídá, aby se mohl zpozdit max. jeden snímek. Pokud by se zpozdilo vykreslování o dva snímky, demo se zastaví. To se zatím nestalo...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 21:06 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2332
Has thanked: 303 times
Been thanked: 637 times
Vypadá to úžasně, na poměry PMD to je bomba. Pro skutečnou autetičnost by to chtělo video pořízené z CRT obrazovky zeleného Merkura :)

Ale hudba mi zní divně cca od 1:25 (dle PMD času, ne YouTube času) a kousek potom. Zní to, jako by tam byla nějaká chyba při konverzi? Nebo to tak má znít?

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 21:11 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Myslím, že to byl už solaris104, kdo se mě ptal prakticky na tutéž pasáž. Ačkoliv nejsem autor hudby, myslím, že to tak R0ger udělal záměrně. Ale nejlépe by se k tomu asi vyjádřil on sám. Já jsem tu hudbu slyšel několik set-krát, tak mi to už nepřijde, já si zvykl na tuhle verzi.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 22:56 
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
Tady je slyšet že tam ten "neladící" efekt má být záměrně: https://youtu.be/9lNZ_Rnr7Jc?t=116 nebo https://youtu.be/C7vANv-aLmk?t=115

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 11.12.2021, 23:16 
Offline
Nemluva

Registrován: 11.12.2021, 23:14
Příspěvky: 3
Has thanked: 0 time
Been thanked: 4 times
Panda38 píše:
Tady je slyšet že tam ten "neladící" efekt má být záměrně: https://youtu.be/9lNZ_Rnr7Jc?t=116 nebo https://youtu.be/C7vANv-aLmk?t=115


Presne tak ! A tolik prace to dalo ! :D


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 12.12.2021, 21:13 
Offline
Kecka

Registrován: 11.01.2021, 11:47
Příspěvky: 48
Has thanked: 0 time
Been thanked: 39 times
Psal jsem to už klukům se Sharpy a musím to napsat i sem:
Šup s tím na Pouet.net!
Asi to tam bude první produkce pro PMD-85.
Do infa je samozřejmě třeba napsat popis, o co se jedná, ať ti imperialisti vědí, co to bylo za socialistickou mašinu :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 12.12.2021, 22:49 
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 jsem si to demo vyzkoušel na živém PMD a je to paráda :-). Je to poprvé kdy mi 2 MHz PMD přehrává něco jako video :like:.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Bad Apple Demo pro PMD-85
PříspěvekNapsal: 12.12.2021, 23:05 
Offline
Profík

Registrován: 28.07.2018, 14:37
Příspěvky: 921
Has thanked: 43 times
Been thanked: 411 times
Protože nejsem příznivcem těchto databází (pouet a spol.), poprosil bych někoho, kdo se orientuje a obětuje, aby tam ten záznam udělal. Já zítřkem najíždím na projekt SAPI, přesněji se vracím k té nešťastné grafické kartě BGP-1 a moc se mi nechce tříštit síly.

Na stránkách k Bad Apple Demo mám prozatím verzi pro PMD 85-2/2A a během zítřka by se tam měly objevit další verze pro PMD 85-1 a PMD 85-3. Budou se lišit jen zavaděčem (prvních pár bajtů).


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