forum speccy.pl

ZX Spectrum => GRAFIKA => Wątek zaczęty przez: VELESOFT w 2018.05.20, 22:56:38

Tytuł: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.20, 22:56:38
Please test this snapshot on real ZX computer/clone with LCD TV (ideally FULL-HD)
https://velesoft.speccy.cz/other/scrmix3.zip (https://velesoft.speccy.cz/other/scrmix3.zip)

(https://velesoft.speccy.cz/other/scrmix3.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: zaxon w 2018.05.21, 11:12:13
Tested on  LG M2252D-PZ, and Js128 , new graphic mode ? ;)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.22, 00:00:04
Tested on  LG M2252D-PZ, and Js128 , new graphic mode ? ;)

Yes, this may be signed as new graphic mode "LCD MODE". You don't need any additional hardware/interface, only LCD TV (ideally FULL-HD) connected to ZX Spectrum. This is interlaced mode with 2x higher vertical resolution (= ZX with 256x192 may on LCD TV show 256x384). This mode need ideally two videorams (Timex or ZX128/+2/+3). Don't need any CPU time, theoretically you can modify some old ZX games.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.22, 00:05:01
Example of HI-RES mode 256x384: (picture may contain colors, this is only BW example)
(https://velesoft.speccy.cz/other/IMG_20180501_160610.jpg)

https://velesoft.speccy.cz/other/hiexol.zip (http://"https://velesoft.speccy.cz/other/hiexol.zip") (if hi-res graphic is incorrect then press and release key)

https://velesoft.speccy.cz/other/dizzy8gigascreen.zip (http://"https://velesoft.speccy.cz/other/dizzy8gigascreen.zip")

BOTH FILES MUST BE LOADED IN USR 0 MODE !!!

EXAMPLE OF GRAPHIC ON LCD TV (don't need any CPU time !!!)

Modified game graphic in Dizzy 8 (sprite without attribute collisions)
(https://velesoft.speccy.cz/other/IMG_20180428_205437.jpg)

Small color text with outline
(https://velesoft.speccy.cz/other/IMG_20180402_152108.jpg)
(https://velesoft.speccy.cz/other/IMG_20180402_152104.jpg)
(https://velesoft.speccy.cz/other/IMG_20180403_172846.jpg)

up to 128 colors on screen
(https://velesoft.speccy.cz/other/IMG_20180331_130402.jpg)

interlaced screen on LCD TV
(https://velesoft.speccy.cz/other/IMG_20180402_011557.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.22, 00:32:22
LCD MODE enable making new games with hi-res 256x384 full color graphic mode with up to 128 colors. It's not new colors as on ULA PLUS, but this is only color interlace (2x smaller color pixels) and visual efect is as on photos. With interlace is possible make games without attribute collisions, for example DIZZY. On one TV screen may be combines classic ZX graphic, hi-res mode and new colors.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: KWF w 2018.05.22, 05:23:01
Examples look very impressive. :) A standard Speccy with 128 colours, this is awesome.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.22, 07:55:12
And main feature is possibility make color graphics without attribute collisions. And is possible change colors in some old ZX games with similar effect as ULA+ palette.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: gregoryi w 2018.05.22, 17:09:12
Testing equipment:

ZX Spectrum +2 (Grey)
LG 24MT58DF-PZ

It works great, no flickering.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: ZX Freeq w 2018.05.22, 20:07:41
On my Samsung 4:3 LCDs of course flickers as hell, but on 26'' HDReady Sony LCD KDL26U3000 it looks perfect. The picture becomes stable after about 0.5 second. Tested on 128K (toaster).
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.22, 23:18:53
On my Samsung 4:3 LCDs of course flickers as hell, but on 26'' HDReady Sony LCD KDL26U3000 it looks perfect. The picture becomes stable after about 0.5 second. Tested on 128K (toaster).

This mode is better on full hd TV.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.05.27, 18:31:44
And this is possible:
(https://velesoft.speccy.cz/other/lcd2.png)

Z80 snapshot for testing on real ZX with LCD TV
https://velesoft.speccy.cz/other/lcd2.zip (https://velesoft.speccy.cz/other/lcd2.zip)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.06.02, 18:50:36
Video of DIZZY 5 with new menu graphic on LCD TV

https://www.youtube.com/watch?v=D5CITQXagMw (https://www.youtube.com/watch?v=D5CITQXagMw)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.06.03, 01:51:42
And now example of game:
https://youtube.com/watch?v=1hfeFwg9HzA (http://"https://www.youtube.com/watch?v=1hfeFwg9HzA")

(https://velesoft.speccy.cz/other/dizzy5extra.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.06.14, 00:21:42
OK, now is here new group for LCD MODE (interlaced ZX graphic on LCD TV). Some pictures will be converted from ULA PLUS screens. All will be with links for direct download. Later I may make some examples of LCD MODE combined with ULA PLUS colors.

https://www.facebook.com/groups/1066251293516270/ (https://www.facebook.com/groups/1066251293516270/)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.07, 08:10:58
Some examples what is possible show on LCD TV with ZX
(https://velesoft.speccy.cz/other/lcd01.jpg)

zoom:
(https://velesoft.speccy.cz/other/lcd01zoom.jpg)

(https://velesoft.speccy.cz/other/lcd02.jpg)
(https://velesoft.speccy.cz/other/lcd03.jpg)
(https://velesoft.speccy.cz/other/lcd04.jpg)
(https://velesoft.speccy.cz/other/lcd05.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.07, 11:53:10
Download:
https://velesoft.speccy.cz/other/LCD_mode_examples_011.zip (https://velesoft.speccy.cz/other/LCD_mode_examples_011.zip)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.08, 18:04:45
HI-RES graphic example.

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

(https://velesoft.speccy.cz/other/hires-colors2.jpg)
(https://velesoft.speccy.cz/other/hires-colors5.jpg)


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

(https://velesoft.speccy.cz/other/hires-text1.jpg)
(https://velesoft.speccy.cz/other/hires-text2.jpg)
(https://velesoft.speccy.cz/other/hires-text3.jpg)
(https://velesoft.speccy.cz/other/hires-text4.jpg)
(https://velesoft.speccy.cz/other/hires-text5.jpg)
(https://velesoft.speccy.cz/other/hires-text6.jpg)
(https://velesoft.speccy.cz/other/hires-text7.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: KWF w 2018.07.08, 18:13:20
Well done! Examples look very impressive.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.08, 23:51:13
Download here:
https://velesoft.speccy.cz/other/LCD_mode_examples_012.zip (https://velesoft.speccy.cz/other/LCD_mode_examples_012.zip)

(https://velesoft.speccy.cz/other/20180708_103349659.jpg)
(https://velesoft.speccy.cz/other/20180708_103350009.jpg)
(https://velesoft.speccy.cz/other/20180708_103347337.jpg)
(https://velesoft.speccy.cz/other/20180708_103348311.jpg)
(https://velesoft.speccy.cz/other/20180708_103346892.jpg)
(https://velesoft.speccy.cz/other/20180708_103346021.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.10, 18:24:00
Interlace mode test by by Jan Devyx Kratina
https://www.youtube.com/watch?v=2C0s1xaW6Gw (https://www.youtube.com/watch?v=2C0s1xaW6Gw)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.07.22, 13:38:47
(https://velesoft.speccy.cz/other/int001.jpg)
(https://velesoft.speccy.cz/other/int002.jpg)
(https://velesoft.speccy.cz/other/int003.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.08.01, 00:55:11
First test of loading interlaced LCD graphic from custom tape loader

https://www.youtube.com/watch?v=askWNtwsFQQ (http://"https://www.youtube.com/watch?v=askWNtwsFQQ")

Download loader with picture in TAP file:
https://velesoft.speccy.cz/other/lcdload.zip (http://"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.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: popocop w 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.




Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 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 (https://youtu.be/pgSDxgGUm18)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 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)
(https://velesoft.speccy.cz/other/interlace_3.jpg)
(https://velesoft.speccy.cz/other/interlace_5.jpg)
(https://velesoft.speccy.cz/other/interlace_6.jpg)
(https://velesoft.speccy.cz/other/interlace_7.jpg)
(https://velesoft.speccy.cz/other/interlace_8.jpg)
(https://velesoft.speccy.cz/other/interlace_10.jpg)
(https://velesoft.speccy.cz/other/interlace_11.jpg)
(https://velesoft.speccy.cz/other/interlace_21.jpg)

Other color graphic in ZX interlace:
(https://velesoft.speccy.cz/other/interlace_2.jpg)
(https://velesoft.speccy.cz/other/interlace_9.jpg)
(https://velesoft.speccy.cz/other/interlace_12.jpg)
(https://velesoft.speccy.cz/other/interlace_13.jpg)
(https://velesoft.speccy.cz/other/interlace_14.jpg)
(https://velesoft.speccy.cz/other/interlace_15.jpg)
(https://velesoft.speccy.cz/other/interlace_16.jpg)
(https://velesoft.speccy.cz/other/interlace_17.jpg)
(https://velesoft.speccy.cz/other/interlace_18.jpg)
(https://velesoft.speccy.cz/other/interlace_19.jpg)
(https://velesoft.speccy.cz/other/interlace_20.jpg)
(https://velesoft.speccy.cz/other/interlace_23.jpg)
(https://velesoft.speccy.cz/other/interlace_22.jpg)
(https://velesoft.speccy.cz/other/interlace_24.jpg)
(https://velesoft.speccy.cz/other/interlace_25.jpg)
(https://velesoft.speccy.cz/other/interlace_26.jpg)
(https://velesoft.speccy.cz/other/interlace_1.jpg)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 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 (http://"https://velesoft.speccy.cz/other/cyber1-48interlace.zip")

video:
https://youtu.be/eT2L5MkwhTE (https://youtu.be/eT2L5MkwhTE)


Full screen interlace in Cybernoid on ZX128 (two videorams)

https://velesoft.speccy.cz/other/cyblace1.zip (http://"https://velesoft.speccy.cz/other/cyblace1.zip")

https://youtu.be/pgSDxgGUm18 (https://youtu.be/pgSDxgGUm18)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.09.10, 07:51:24
First test of loading interlaced LCD graphic from custom tape loader

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

Download loader with picture in TAP file:
https://velesoft.speccy.cz/other/lcdload.zip (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.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.09.23, 11:18:52
TAP files with graphic (usable with ZX128 + LCD TV or as gigascreen in emulators)

https://velesoft.speccy.cz/other/LCDgfx19.zip (https://velesoft.speccy.cz/other/LCDgfx19.zip)
https://velesoft.speccy.cz/other/LCDgfx18.zip (https://velesoft.speccy.cz/other/LCDgfx18.zip)
https://velesoft.speccy.cz/other/LCDgfx17.zip (https://velesoft.speccy.cz/other/LCDgfx17.zip)
https://velesoft.speccy.cz/other/LCDgfx16.zip (https://velesoft.speccy.cz/other/LCDgfx16.zip)
https://velesoft.speccy.cz/other/LCDgfx15.zip (https://velesoft.speccy.cz/other/LCDgfx15.zip)
https://velesoft.speccy.cz/other/LCDgfx14.zip (https://velesoft.speccy.cz/other/LCDgfx14.zip)
https://velesoft.speccy.cz/other/LCDgfx13.zip (https://velesoft.speccy.cz/other/LCDgfx13.zip)
https://velesoft.speccy.cz/other/LCDgfx12.zip (https://velesoft.speccy.cz/other/LCDgfx12.zip)
https://velesoft.speccy.cz/other/LCDgfx11.zip (https://velesoft.speccy.cz/other/LCDgfx11.zip)
https://velesoft.speccy.cz/other/LCDgfx10.zip (https://velesoft.speccy.cz/other/LCDgfx10.zip)
https://velesoft.speccy.cz/other/LCDgfx09.zip (https://velesoft.speccy.cz/other/LCDgfx09.zip)
https://velesoft.speccy.cz/other/LCDgfx08.zip (https://velesoft.speccy.cz/other/LCDgfx08.zip)
https://velesoft.speccy.cz/other/LCDgfx07.zip (https://velesoft.speccy.cz/other/LCDgfx07.zip)
https://velesoft.speccy.cz/other/LCDgfx06.zip (https://velesoft.speccy.cz/other/LCDgfx06.zip)
https://velesoft.speccy.cz/other/LCDgfx05.zip (https://velesoft.speccy.cz/other/LCDgfx05.zip)
https://velesoft.speccy.cz/other/LCDgfx04.zip (https://velesoft.speccy.cz/other/LCDgfx04.zip)
https://velesoft.speccy.cz/other/LCDgfx03.zip (https://velesoft.speccy.cz/other/LCDgfx03.zip)
https://velesoft.speccy.cz/other/LCDgfx02.zip (https://velesoft.speccy.cz/other/LCDgfx02.zip)
https://velesoft.speccy.cz/other/LCDgfx01.zip (https://velesoft.speccy.cz/other/LCDgfx01.zip)
https://velesoft.speccy.cz/other/LCDgfx00.zip (https://velesoft.speccy.cz/other/LCDgfx00.zip)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: Barts w 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?
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: Phonex w 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 (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 (https://www.speccy.pl/forum/index.php?topic=1720.0)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2018.10.08, 01:04:29
Conversion of ZX graphic to interlaced mode 256x384:

https://www.youtube.com/watch?v=fJ2tpI7Y030 (https://www.youtube.com/watch?v=fJ2tpI7Y030)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: ZbyniuR w 2018.10.08, 01:20:11
Ostatnio się zapoznawałem z tym co potrafi Oric Atmos i ja patrzę na te pomieszane kolorowe linijki to mam podobne odczucia jak w tym wątku.
http://www.defence-force.org/index.php?page=demos&demo=vip3
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2019.03.22, 16:47:54
512 interlaced pictures for LCD TV on Youtube:

https://youtu.be/yPRLB7Algs4

https://youtu.be/X_-GKjGdVn4

https://youtu.be/pF7jbIqUNkM

https://youtu.be/D03DKF3PFKI

https://youtu.be/vHqyMkK09r4

DOWNLOAD here:
https://velesoft.speccy.cz/other/LCD0to35.zip
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: KWF w 2019.03.22, 18:17:56
Impressive.
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: gregoryi w 2019.03.22, 19:02:08
I said one thing:
"Czapki z głów"
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: VELESOFT w 2019.09.02, 23:44:36
Mega TAP file with 222 pictures (pictures from LCDgfx36 to 47)
https://velesoft.speccy.cz/other/LCDgfx36-47.zip (https://velesoft.speccy.cz/other/LCDgfx36-47.zip)

(photos from real monitor)
https://youtu.be/GzTj4vCp-cs (https://youtu.be/GzTj4vCp-cs)
Tytuł: Odp: LCD TV without flickering
Wiadomość wysłana przez: Tygrys w 2019.09.03, 19:22:18
Great work!