Autor Wątek: LCD TV without flickering  (Przeczytany 45210 razy)

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #15 dnia: 2018.07.07, 11:53:10 »

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #16 dnia: 2018.07.08, 18:04:45 »
HI-RES graphic example.

color mixing (interlacing):
https://velesoft.speccy.cz/other/lcd-colors.zip





HI-RES graphic in details:
https://velesoft.speccy.cz/other/lcd-hires.zip








KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: LCD TV without flickering
« Odpowiedź #17 dnia: 2018.07.08, 18:13:20 »
Well done! Examples look very impressive.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #18 dnia: 2018.07.08, 23:51:13 »

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #19 dnia: 2018.07.10, 18:24:00 »
Interlace mode test by by Jan Devyx Kratina
https://www.youtube.com/watch?v=2C0s1xaW6Gw

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #20 dnia: 2018.07.22, 13:38:47 »



VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #21 dnia: 2018.08.01, 00:55:11 »
First test of loading interlaced LCD graphic from custom tape loader

https://www.youtube.com/watch?v=askWNtwsFQQ

Download loader with picture in TAP file:
https://velesoft.speccy.cz/other/lcdload.zip
Please test it on real ZX with tape input and LCD TV. This TAP file is unusable with DIVIDE/DIVMMC interface, need load from real tape input.

popocop

  • *****
  • Wiadomości: 830
  • Miejsce pobytu:
    Warszawa
Odp: LCD TV without flickering
« Odpowiedź #22 dnia: 2018.08.29, 13:32:58 »
It looks great but will this hi-res gfx become popular? I don't think so, because:
- it doesn't work on emulators (many games are developed and/or played on emulators),
- you need LCD display supporting HD (many Spectrum owners use CRT monitors or non-HD LCD monitors/TVs).

Nirvana and Bifrost engines were released few years ago and we don't have many games using those engines. I really would like to see many new games using hi-res colourful graphics but I don't believe it will happen. AGD and other "game makers" are too popular.




ZX Spectrum +2 & PicoDiv SD,
Timex 2048 & divIDE 57c

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #23 dnia: 2018.08.31, 01:13:12 »
It looks great but will this hi-res gfx become popular? I don't think so, because:
- it doesn't work on emulators (many games are developed and/or played on emulators),
- you need LCD display supporting HD (many Spectrum owners use CRT monitors or non-HD LCD monitors/TVs).

Nirvana and Bifrost engines were released few years ago and we don't have many games using those engines. I really would like to see many new games using hi-res colourful graphics but I don't believe it will happen. AGD and other "game makers" are too popular.

Work also on some non HD LCD TV's. Is possible modify some old zx games for support interlace. Add loading screens is trivial. Modify static menu in games (like Dizzy) is very easy.
I plan make sprite routines with direct loading from IDE device to zx videorams (interlaced). It's very easy and fast. And graphic may be on IDE disc instead zx ram = unlimited number of sprites... I have some playable examples of modified zx games like DIZZY, CYBERNOID.

https://youtu.be/pgSDxgGUm18
« Ostatnia zmiana: 2018.08.31, 01:21:22 wysłana przez VELESOFT »

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #24 dnia: 2018.09.09, 02:15:35 »
CGA graphic converted to ZX interlace: (up to 4 colors and without attribute limits 8x8 = each pixel may use different color)









Other color graphic in ZX interlace:


















VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #25 dnia: 2018.09.10, 07:28:44 »
Interlace colors is easy also on ZX48
Cybernoid 1 on ZX48 with software interlace support. Fullscreen color interlace. Blue border = used CPU time for interlace, black border = free time for game.

As you can see, graphic is original and low resolution without changes. Color interlace may be used only for recolor games. For this effect need CPU some time (not so critical) and 1.5kB of free ram memory. I have small idea. For some 48kB games without freen memory may be used on DIVMMC interface one 8kB ram page for this expansion...

Download snapshot with small demo (unusable for long play)
https://velesoft.speccy.cz/other/cyber1-48interlace.zip

video:
https://youtu.be/eT2L5MkwhTE


Full screen interlace in Cybernoid on ZX128 (two videorams)

https://velesoft.speccy.cz/other/cyblace1.zip

https://youtu.be/pgSDxgGUm18

VELESOFT

  • ****
  • Wiadomości: 272
Odp: LCD TV without flickering
« Odpowiedź #26 dnia: 2018.09.10, 07:51:24 »
First test of loading interlaced LCD graphic from custom tape loader

https://www.youtube.com/watch?v=askWNtwsFQQ

Download loader with picture in TAP file:
https://velesoft.speccy.cz/other/lcdload.zip
Please test it on real ZX with tape input and LCD TV. This TAP file is unusable with DIVIDE/DIVMMC interface, need load from real tape input.


Barts

  • *****
  • Wiadomości: 504
  • Miejsce pobytu:
    Łódź
Odp: LCD TV without flickering
« Odpowiedź #28 dnia: 2018.10.06, 17:55:44 »
MAGIC. But how?...
(I probably won't understand, but could you just provide simplified explanation?)

Also: last picture above is converted from PC indie game Odallus, right?

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: LCD TV without flickering
« Odpowiedź #29 dnia: 2018.10.06, 19:50:41 »
Rzecz w tym, że niektóre współczesne telewizory LCD (oraz jak się okazuje nagrywarki stacjonarne DVD - przynajmniej moja) interpretują wysyłane przez Spectrum obrazy jako półobrazy standardowego obrazu PAL i łączą te półobrazy.
Jeśli przygotuje się odpowiednio dwa screeny na ZX 128K i będzie się je co ramkę przełączać, to telewizor je sklei w jeden i powstanie obraz o:
- podwojonej rozdzielczości w pionie. Tylko w pionie! Czyli 384x256.
i/lub
- większej ilości kolorów. Parzyste linie jednego pola atrybutów mogą mieć inny kolor niż nieparzyste linie. Ponieważ są bardzo blisko powstaje taka siatka dwukolorowa, co z daleka daje złudzenie jednego nowego koloru.

Przykładem są obrazki w poście VELESOFTA, literka "A" "rozdzielona na dwa ekrany i połączona potem przez TV - https://www.speccy.pl/forum/index.php?topic=4345.msg67789#msg67789

A tu kiedyś dyskutowaliśmy na temat interlace i przypadkiem też coś takiego odkryłem, próbując udowodnić zupełnie coś innego ;) https://www.speccy.pl/forum/index.php?topic=1720.0
« Ostatnia zmiana: 2018.10.06, 20:10:21 wysłana przez Phonex »