OldComp.cz

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

Registrace na OCP IV ZDE!

Právě je 23 říj 2018, 22:26

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 13 ] 
Autor Zpráva
 Předmět příspěvku: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 03:06 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Dobrý večer!

Urobil som nejaké konverzie vo Windows pre ULA a ULAplus a uložil ich vo formáte SCREEN$ SCR.
Chcel by som vidieť moje výsledky na ZX Spectrum core v MiSTe...no...

Netuším ako nahrať SCR súbor aby bol zobrazený.

Existuje nejaký loader alebo viewer?

Ďakujem za pomoc.
Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 12:30 
Offline
Site Admin
Uživatelský avatar

Registrován: 11 kvě 2013, 22:48
Příspěvky: 7464
Bydliště: Praha
Has thanked: 935 times
Been thanked: 874 times
Myslíš jako
LOAD "jméno" SCREEN$ : PAUSE 0
?

_________________
"...they never believe me. They don't even believe me about you... You believe me, don't you, Abigail?"
Call me Mr.Hellwide!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 13:51 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
OK, to je spôsob?
Ešte jedna otázka: Ako zobraziť directory TR-DOS diskimage v ZXS s podporou TR-DOS?
Pretože mi vypisuje pri použití SCREEN$ <no files>

Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 13:55 
Offline
Site Admin
Uživatelský avatar

Registrován: 11 kvě 2013, 22:48
Příspěvky: 7464
Bydliště: Praha
Has thanked: 935 times
Been thanked: 874 times
Já myslel, že to máš v TAPce na DivIDE. v TR-DOSu to bude asi trochu jinak.

_________________
"...they never believe me. They don't even believe me about you... You believe me, don't you, Abigail?"
Call me Mr.Hellwide!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 14:00 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Môžem skúsiť TAP
Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 14:05 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 19:26
Příspěvky: 2208
Has thanked: 82 times
Been thanked: 311 times
Pokud to emuluje i DivIDE, tak FATware pro DivIDE umí prohlížet .SCR soubory rovnou z FAT filesystému na kartě...

_________________
www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 16:13 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Je to jadro MiSTu ktoré DidIDE neemuluje - umožňuje použiť iba formáty TAP, TRD a CSW.

Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 16:48 
Offline
Radil
Uživatelský avatar

Registrován: 12 kvě 2013, 19:32
Příspěvky: 287
Bydliště: Kladno
Has thanked: 21 times
Been thanked: 62 times
Load "" screen$: pause 0 fungovat s ULA+ obrázky určitě nebude ;)

_________________
>> Amiga 1200, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 17:10 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Aha, tu je problém... a existuje nejaký loader/viewer?

Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11 lis 2016, 17:12 
Offline
Profík
Uživatelský avatar

Registrován: 18 kvě 2013, 13:56
Příspěvky: 797
Has thanked: 96 times
Been thanked: 179 times
Tak záleží na tom, na jakém TRDOSu.

S originál a s těmi ruskými to většinou funguje pouze takto

RANDOMIZE USR 15619: REM: LOAD "jméno" CODE
RANDOMIZE USR 15619: REM: LOAD "jméno" CODE 16384 (pro obyč. obrázek 6912 bytů dlouhý)

resp. bez toho RANDOMIZE USR 15619: REM: v příkazovém řádku TRDOSu.

S brněnským TRDOSem (5.04CZ a 5.05CZ) určitě funguje i LOAD "jméno" SCREEN$ (neplést s ruským 5.04T, který je nyní tuším v ESX DOSu).

Případně můžeš zkusit můj booter, má zabudovaný prohlížeč obrázků http://cygnus.speccy.cz/popis_cygnusboot.php konkrétně http://cygnus.speccy.cz/download/utilit ... _22.trd.gz Ten ale určitě nijak neřeší zvláštnosti ULA+, neumí nastavit paletu, ULA+ jsem tehdy neznal (v době prvních verzí ani neexistovala).

Jaký formát má obrázek pro ULA+? Kde přesně je paleta uložená? Je součástí obrázku? Obyčejný obrázek jsou prostě jen data z VRAM (tj. paměti od 16384, nebo 49152 pokud se zrcadlí do stránky) uložená do souboru. Jedno jestli na TRDOS disketu, nebo na pásku. Tato data nesmí být delší než 6912 bytů (6144 bytů pixely + 768 bytů barvy čtverců), protože jinak se těmi byty navíc přepíšou proměnné BASICu (nejprve tiskový buffer) a bez proměnných (resp. s nesmysly v nich) se BASIC zhroutí = počítač se nejspíš resetuje.

Uploadni sem nějakou ukázku, co konverzí vznikne. Ideálně jako binárku (syrová data), tu si umíme zkonvertovat do TAP, nebo dalších formátů sami.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 12 lis 2016, 01:11 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Ok, tak najprv moja konfigurácia ZX core:

Model: Pentagon
Feature: 48K/1024K
ULA+ & Timex: Enabled
Support: TRD, TAP, CSW
TR-DOS ver. 5.04T (C)1986 Technology Research Ltd UK

tu je archív 4 súborov:
Příloha:
lady-bug.zip [398.92 KiB]
78 krát

paleta 64B
SCREEN$ 6976B
originál
exportovaný SCREEN$

Miro


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 12 lis 2016, 02:22 
Offline
Profík
Uživatelský avatar

Registrován: 18 kvě 2013, 13:56
Příspěvky: 797
Has thanked: 96 times
Been thanked: 179 times
Ok, velmi krátký a rychlý test - zdá se, že to je docela normální obrázek následovaný paletou, takže bych to viděl takto

1/ načíst někam do RAM
2/ prvních 6912 bytů přesunout na 16384
3/ nastavit paletu z posledních 64 bytů
4/ zapnout 64 barevný režim

A to by mělo být vše.

Viz https://sites.google.com/site/ulaplus/home konkrétně cituji:
Citace:
Does switching on ULAplus support in an emulator give games more colours?
Not by magic. You need to load a palette file first. There are individual palette files for some titles and generic palettes that should work with other games. Feel free to submit your own palette files.

How do I use the palette files?
To get the full 64 colours on screen a certain amount of hacking is required as most games do not use the FLASH and BRIGHT bits. However, up to around 32 colours are possible with no hacking at all. Simply load a palette file then load the game. In certain emulators you may need to switch-off auto-load to prevent the machine being reset. A generic palette file is available that should work reasonably well for most titles. Game-specific palette files will be added as they are released. You'll have to get the actual games elsewhere.

How do you switch on the 64-colour mode?
OUT 48955,64: OUT 65339,1.

How do you switch off the 64-colour mode?
OUT 48955,64: OUT 65339,0.
A tady je detailně popsáno jak paletu sestavit (tentokrát je v obrázku) a jak s ní pracovat.
http://faqwiki.zxnet.co.uk/wiki/ULAplus

Zatím jsem nezkoušel, ale vidím, že ve Fuse je ZX Spectrum SE a to by snad mělo ULA + umět. Tím načtením palety se nejspíš myslí naoutování všech 64 bytů do 64 registrů.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 12 lis 2016, 02:41 
Offline
Kecálek

Registrován: 25 lis 2015, 01:24
Příspěvky: 125
Has thanked: 1 time
Been thanked: 17 times
Ok, budem sa tomu venovať ale až cez deň.
Vďaka za pomoc.

Miro


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ů: 13 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 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