• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

How does the upscaling work for the Apple TV Tuner Card?

Arbee

Well-known member
Platinum/Iridium looks like it's pretty much DAFB with a QuickDraw accelerator bolted on. No video scaling, as NJRoadfan noted. See here.
 

Attachments

  • Platinum_ERS_1.0.pdf
    247 KB · Views: 10

noglin

Member
NJRoadFan/Arbee great! "6100/7100/7100 AV cards, using Quadra 660/840AV video circuitry + PPC to '040 bus translator'"
What video circuitry did this have? Did it include the DSP that the Quadra had? (found some info on that chip, attaching). I suppose the NuBus X100 AV machines could view upscaled video (at 640x480), did the DSP do it perhaps?

Arbee: amazing document. Where/how do you find these? The "page mode" and "double buffer" is great, one could also use the quickdraw acceleration with a tweaked rowbytes to get an interlaced mode (640x240 -> 640x480 interlaced) . So this is for the 7200/8200, right?


Arbee: would you have any such detailed information on the 52XX/62XX machines? I already have Valkyrie upscale/page-flip working, but one thing that bothers me is that the current back video buffer is in cache write-through/or inhibited mode, so clearing cannot be done with dcbz, and compositing (read current pixel value to e.g. do transparency) costs a trip to ram. If it was possible to change the caching mode on the video buffer that is currently the back buffer, that would help a lot. I am not sure if MacOS sets it to cache write-through just because it is vram, or if it is limitation of some sort by design? If it is only MacOS doing it, then somehow getting supervisor mode and changing it would help performance. Perhaps there is some way one could get supervisor mode? :D
 

Attachments

  • DSP_text.pdf
    1.1 MB · Views: 3

Arbee

Well-known member
The x100 AV does not include the DSP, but it does have the Civic video chip, Singer audio chip, and the Phillips audio and video encoders and decoders.

I have no info on the original Valkyrie or the 52XX/62XX (or 580/630) machines in general. I reverse-engineered Valkyrie and the ATA interface to make the 580 and 630 run in MAME, and this thread actually has given me some more info about Valkyrie. Bungie obviously had an ERS or something similar back in the day, but I'm sure nobody there knows what a Quadra is anymore.
 
Top