Syntax Infinity on the OCM and vdp(10)=255 on the OCM

ページ 1/2
| 2

By Vampier

Prophet (2415)

Vampier さんの画像

16-02-2022, 20:49

I was wondering if the Syntax Infinity demo on the OCM was displaying the same behavior:

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

@2:24 the Twisting Bar - timing is way off and the MSX really isn't that fast.
@3:01 the rotating cube - looks like too much of the screen is shown

It is running in z80 mode on the standard 3.58mhz

I was also wondering how vdp(10)=255 looks on the OCM, any weird stuff going on?

I am trying to find out if the OCM core on the MiSTer is the same as how the OCM behaves

ログイン/登録して投稿

By ren

Paragon (1947)

ren さんの画像

16-02-2022, 21:56

Another thing: @ 49s (the title screen) you see (black) lines from the previous scene, those shouldn't be there.

I believe that was fixed in openMSX back then, blueMSX might still show that behavior.

I spot various other issues, but I suppose you're aware of those (e.g. explosion not shown @ 1m35s (which got fixed in openMSX as well) & crap @ 1m05s (VLM scene))

Anyway, I believe the demo was tested only with NMS 8250/80 so other models could legitimately show 'off' behavior.

If anyone is looking for a reference video, I believe this is a real capture, otherwise get the official video from Pouet (you can substitute ftp:// with http://) (I suspect / it looks like the YT vid is simply an upload of the latter)

By Vampier

Prophet (2415)

Vampier さんの画像

16-02-2022, 22:59

Thanks, but I explicitly need to know if this happens on the OCM as well.

By ducasp

Paladin (712)

ducasp さんの画像

16-02-2022, 23:38

Vampier wrote:

I was wondering if the Syntax Infinity demo on the OCM was displaying the same behavior:

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

@2:24 the Twisting Bar - timing is way off and the MSX really isn't that fast.
@3:01 the rotating cube - looks like too much of the screen is shown

It is running in z80 mode on the standard 3.58mhz

I was also wondering how vdp(10)=255 looks on the OCM, any weird stuff going on?

I am trying to find out if the OCM core on the MiSTer is the same as how the OCM behaves

As far as I know, MiSTER MSX Core is KdL core, no improvements. They have made some changes to clear quite a few warnings that OCM code had, but I think that KdL also incorporated back much of it....

OCM VDP has a few quirks yet to be solved, Hara-san made an improved version of the VDP, from the scratch, that solved some of those quirks, but brought some new ones, so it still is not ready for prime time. If we could get a VDP expert to work on the VHDL, that would be amazing, either to create a new one from the scratch or correct whatever is wrong/missing. Not so much time ago I've added blink support for graphics, it was implemented only for text mode, and also implemented the "Cadari Bit" that change the clock fed to the blink/page switch effect to be based on HSync instead of VSync, but that was quite difficult for me as I have not much knowledge working with the VDP (most of it I've learned because of my interest in getting a fast ansi color telnet client for any UNAPI device, since the gr8net one is only for gr8net and in its rom and TCPCON + JANSI is a dead slow combination, so Tobias Keizer sent me the code of his amazing ANSIDRV and I've learned some stuff to add new features (like sprite cursor) and make new ansi commands (it is currently implementing the full ANSI 16 color set of commands).

Pretty sure that, if someone that is really comfortable working with the MSX2 / 2+ VDPs and that is familiar to its timings and behaviors works on the VHDL, it could be near perfect, with all knowledge leveraged by OpenMSX team :)

By Vampier

Prophet (2415)

Vampier さんの画像

17-02-2022, 05:52

Yes openMSX has a lot of these things that work correct - I am not good in VHDL nor C++ to make a big difference though.

By mcolom

Champion (322)

mcolom さんの画像

17-02-2022, 14:27

This is SX-1 with the last KdL's firmware. The image is like wobbling.

https://www.msx.pics/image/yBivC

By Vampier

Prophet (2415)

Vampier さんの画像

17-02-2022, 19:28

Thanks mcolom - this is what I expected would happen Smile Looks like the KdL version has scandoubler activated

By ducasp

Paladin (712)

ducasp さんの画像

17-02-2022, 22:05

Vampier wrote:

Thanks mcolom - this is what I expected would happen Smile Looks like the KdL version has scandoubler activated

Hi Vampier,

On OCM/Zemmix Neo/SX-1/SM-X/SX-2 you can turn on or off the scan doubler through the dip switches, I think most people use it turned on to use it on regular VGA monitors or digital TVs.

Looking quickly at MiSTER code (since I don't have a DE-10 nano), they have also the "DIP" as a virtual item in their pop-up OSD menu, so you can set it to any of the 4 options like OCM and all the others, including 15Khz, not sure what is the default for them though... Smile So, mcolom can have his system set to 15Khz as well, it is one of the 4 video options.

By HRA!

Champion (289)

HRA! さんの画像

17-02-2022, 22:19

Interesting.
I'll work on fixing this problem once I'm settled on the issue I'm currently working on (fixing megasd).

By HRA!

Champion (289)

HRA! さんの画像

17-02-2022, 22:26

I have posted this issue for OCM改 on github.
Once we have good improvement results, we will feed them back to KDL's OCM-PLD.

https://github.com/hra1129/one-chip-msx-kai/issues/4

By KdL

Paragon (1485)

KdL さんの画像

18-02-2022, 00:12

Thanks Vampier for reporting. HRA! and I are aware of various problems and shortcomings of the current VDP but we hope to solve them as soon as possible.

ページ 1/2
| 2