OldComp.cz

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


Právě je 28.03.2024, 17:43

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: Jak zobrazit screeny, taky pro ULA+?
PříspěvekNapsal: 11.11.2016, 13:30 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
MIRKOSOFT píše:
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?

LOAD "jméno" SCREEN$ : PAUSE 0

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SCREEN$ file loader/viewer
PříspěvekNapsal: 11.11.2016, 17:48 
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
MIRKOSOFT píše:
Urobil som nejaké konverzie vo Windows pre ULA a ULAplus a uložil ich vo formáte SCREEN$ SCR.

Load "" screen$: pause 0 fungovat s ULA+ obrázky určitě nebude ;)

_________________
>>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: SCREEN$ file loader/viewer
PříspěvekNapsal: 11.11.2016, 18:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
MIRKOSOFT píše:
Ako zobraziť directory TR-DOS diskimage v ZXS s podporou TR-DOS?
Pretože mi vypisuje pri použití SCREEN$ <no files>


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.11.2016, 02:11 
Offline
Kecálek

Registrován: 25.11.2015, 02:24
Příspěvky: 109
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]
634 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.11.2016, 03:22 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

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