Jump to content
Andrew Davie

Chess

Recommended Posts

7 hours ago, Andrew Davie said:

Here's a version with the bright parts toned down a bit. Looks a bit dim to me on the emulator; maybe it's OK on your TV.

This is also using my new timer-wait loop...

 

 

 

CDFJChess.bin 32 kB · 5 downloads

Yes, the flicker is less distracting in this version on my TV but... it's in black and white!

Stella reports 273 scanlines, and my TV doesn't show color with odd number of lines.

Share this post


Link to post
Share on other sites
7 hours ago, alex_79 said:

Yes, the flicker is less distracting in this version on my TV but... it's in black and white!

Stella reports 273 scanlines, and my TV doesn't show color with odd number of lines.

Sorry about that; poor quality control.

Here's a replacement, with the VB timer set back to 47 and optimised draw.

The draw will probably fit inside the VB, but even if it doesn't I expect the new TIMINT code to behave gracefully.

In other words, I expect this to draw a pretty good frame no matter what.

The screen is set to 276 scanlines.

Again, this is the version with muted colours to reduce the shimmer effect.

 

 

CDFJChess.bin

Share this post


Link to post
Share on other sites

IMG_20210126_182430.thumb.jpg.c7162141d0139c1f25a33d17b4f2b2d9.jpg

It works, but the board is not visible behind the black pieces.

It's the same in Stella.

CDFJChess_post1227.thumb.png.6e13bea48fff16b0b3ce597a7bd17102.png

 

The arm code is faster: it takes a little less than 21 scanlines now.

Senzanome.thumb.png.56eec9a16d5f6c10e04a09e6b6b9f10d.png

 

  • Like 2

Share this post


Link to post
Share on other sites
8 hours ago, alex_79 said:

IMG_20210126_182430.thumb.jpg.c7162141d0139c1f25a33d17b4f2b2d9.jpg

It works, but the board is not visible behind the black pieces.

 

 

Thanks; I've fixed black in this version.

That logic analyser has proven to be a great debug tool. TY.

 

 

 

CDFJChess.bin

Edited by Andrew Davie
  • Like 2

Share this post


Link to post
Share on other sites
8 hours ago, alex_79 said:

The arm code is faster: it takes a little less than 21 scanlines now.

Yep, I did the last bit of optimisation; put "BitReversal" into a table instead of a function.

Share this post


Link to post
Share on other sites
1 minute ago, Bomberman94 said:

@Andrew DavieGame runs fine with my PlusCart but crashes/won’t start on my light 6er PAL Atari 2600. is there a version for PAL60 users around? Thanks a lot!

Which version?  post # will nail it down for me.

  • Thanks 1

Share this post


Link to post
Share on other sites
On 2/24/2021 at 1:52 PM, Andrew Davie said:

Which version?  post # will nail it down for me.

Playing on my PAL Atari 2600 (light 6er) with normal HARMONY cartridge:

- „chess20200911_4PQ7“ and „chess20200911_4PQ8_FAIL“ will result in this:

 

 

E9FF2849-1B31-4BA3-85C7-ECD5D652F6A7.jpeg

Share this post


Link to post
Share on other sites
4 minutes ago, Bomberman94 said:

Playing on my PAL Atari 2600 (light 6er) with normal HARMONY cartridge:

- „chess20200911_4PQ7“ and „chess20200911_4PQ8_FAIL“ will result in this:

 

 

E9FF2849-1B31-4BA3-85C7-ECD5D652F6A7.jpeg

 

"

And, it turns out, there's a shared bug in PlusCart/UnoCart 3E+ bankswitch code, that limits RAM to 16 KiB.  That's a bug because the 3E+ scheme actually supports 32 KiB of RAM.  So, that's not quite fixed yet - will take a while to get around to the various releases for those products. But at least now this issue is solved for me, and I can move on with my life."

 

I wonder if Harmony has the same problem -- this version needs 32K RAM support, and early drivers implemented the 3E+ bankswitch incorrectly.

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites
3 minutes ago, Bomberman94 said:

Starting you latest version on it („CDFJChess“) looks fine but can’t be played, right?

 

 

2A8CE829-25BF-4FC5-B895-6C5BB5DF3C8D.jpeg

 

Correct; a tech-demo only. But I'm thinking of porting over to the new display.

What's your opinion of it on a CRT?

 

Share this post


Link to post
Share on other sites
8 minutes ago, Andrew Davie said:

 

"

And, it turns out, there's a shared bug in PlusCart/UnoCart 3E+ bankswitch code, that limits RAM to 16 KiB.  That's a bug because the 3E+ scheme actually supports 32 KiB of RAM.  So, that's not quite fixed yet - will take a while to get around to the various releases for those products. But at least now this issue is solved for me, and I can move on with my life."

 

I wonder if Harmony has the same problem -- this version needs 32K RAM support, and early drivers implemented the 3E+ bankswitch incorrectly.

 

 

My Harmony cart is Firmware v1.05 (latest PAL driver available 🤷‍♂️). But have no problems with any new homebrews up to Gorf Arcade or Lady Bug Arcade. 

Share this post


Link to post
Share on other sites
10 minutes ago, Andrew Davie said:

 

Correct; a tech-demo only. But I'm thinking of porting over to the new display.

What's your opinion of it on a CRT?

 

New graphics look great - I do like them a lot (what are the balls/round things)!

Share this post


Link to post
Share on other sites
Just now, Bomberman94 said:

New graphics look great - I do like them a lot (what are the balls/round things)!

TY. They are there just to show the extra colours available in the display system.

Share this post


Link to post
Share on other sites
1 minute ago, Bomberman94 said:

New graphics look great - I do like them a lot (what are the balls/round things)!

They will be used to show available moves, for example.  It's used in earlier demos - hold down button when selecting a piece.

Share this post


Link to post
Share on other sites
Just now, Bomberman94 said:

With my PlusCart the above versions run fine („chess20200911_4PQ7“ and „chess20200911_4PQ8_FAIL“) on the same machine. Here’s a picture:

 

 

5E9ADC87-5145-41A8-AE90-382FF206FD39.jpeg

Thanks for testing. Pretty much confirmation that the harmony cart driver for 3E+ bankswitch has a bug and is probably limiting the scheme to 16K when it should be 32K RAM. You should probably report this in the Harmony forums.

 

  • Like 1

Share this post


Link to post
Share on other sites
1 minute ago, Andrew Davie said:

Thanks for testing. Pretty much confirmation that the harmony cart driver for 3E+ bankswitch has a bug and is probably limiting the scheme to 16K when it should be 32K RAM. You should probably report this in the Harmony forums.

 

... will do. Are there other games to cross check this problem?

Share this post


Link to post
Share on other sites
4 minutes ago, Bomberman94 said:

With my PlusCart the above versions run fine („chess20200911_4PQ7“ and „chess20200911_4PQ8_FAIL“) on the same machine. Here’s a picture:

 

 

5E9ADC87-5145-41A8-AE90-382FF206FD39.jpeg

These graphics look „crisper“ or „clearer“ to me but not so nice and colorful as the the newest version... (hard to decide). 

Share this post


Link to post
Share on other sites
On 2/28/2021 at 4:37 PM, Andrew Davie said:

 

Correct; a tech-demo only. But I'm thinking of porting over to the new display.

What's your opinion of it on a CRT?

 

Checking again with regard to the graphics:

 

There is a bit flickering and colors look a „bit dark“ to me - tried to catch it with a short video I made.

 

 

Share this post


Link to post
Share on other sites
28 minutes ago, Bomberman94 said:

Checking again with regard to the graphics:

 

There is a bit flickering and colors look a „bit dark“ to me - tried to catch it with a short video I made.

 

 

IMG_3763.MOV

Thanks. Brightness is easy to change in the code.

Videos are next to useless IMHO as they don't generally show what it looks like to the eye...

Video given looks MUCH more flickery than I expect it to look to the eye.

Share this post


Link to post
Share on other sites
34 minutes ago, Bomberman94 said:

Edit: if you can’t play it directly here - this is the link to YT:

 

 

Also... PAL60 is much better than PAL50.  Not sure which you're viewing.

 

Edited by Andrew Davie

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...