audetto / AppleWin

Apple II emulator for Linux
GNU General Public License v2.0
46 stars 11 forks source link

Wish: render video output using OpenEmulator shader code #162

Open xandark opened 3 months ago

xandark commented 3 months ago

I'm sure you've seen OpenEmulator's output and how fantastic it is. What is the feasibility of adapting that for AppleWin?

https://zellyn.com/apple2shader/

audetto commented 3 months ago

Probably will close as a won't fix.

You should re-open this issue in the original AppleWin project.

Anyway, are you able to put a link to the exact video rendering routine you are referring to?

xandark commented 3 months ago

Okay, I'll re-open it there.

The exact video rendering shader code that I referred to is here. It's a port of the original OpenEmulator code to interactive Javascript.

It takes 1-bit Apple II video imagery, such as this example, and converts it to a great NTSC CRT likeness:

Screenshot 2024-04-23 (20:44:15)

This page allows one to play with all of the NTSC CRT variables.

The Javascript code with the embedded shader code is here

The original implementation is found here.

audetto commented 3 months ago

Interesting. My knowledge of the Apple video rendering routines is very limited.

Moreover, I only had a green monochrome monitor, so I have no idea what it really looked like on anything different.

But they guys at AppleWin have done a lot of work on this, they might be able to provide more constructive comments.

xandark commented 3 months ago

Yes, it's super cool, and I added to the 10-year old thread on AppleWin regarding video rendering, but I'm not expecting them to move forward on this issue, nor the long-standing emulated disk drive sounds request either. But I'll put it out there.

sh95014 commented 2 weeks ago

The "10-year old thread on AppleWin" is https://github.com/AppleWin/AppleWin/issues/254