A2DVI: Apple II Digital Video

10 posts / 0 new
Last post
MacFly's picture
Online
Last seen: 23 min 13 sec ago
Joined: Nov 7 2019 - 13:49
Posts: 464
A2DVI: Apple II Digital Video

I have written a little blog article on a new project, a collaboration between Ralle Palaveev and me. For those interested in the details, see here:

https://www.applefritter.com/content/a2dvi-apple-ii-digital-video-card

The short summary is: a new PICO based Apple II graphics card - just like the propular analog VGA cards - but with an alternative HDMI connector. So a card with digital video output instead of analog VGA.

It's just as simple and cheap as the original analog VGA design. And it works really well! :)

 

Creating this forum topic for related discussions. We're currently testing. The firmware is almost complete. Gerber files aren't published just yet, but Ralle has some PCBs for testing. If someone wants to help with testing, let us know. Otherwise be a little patient... :)

 

Online
Last seen: 40 min 12 sec ago
Joined: Jun 18 2010 - 13:54
Posts: 768
Nice! I see you already have

Nice!

 

I see you already have provisions for multiple fonts. Let me know if you're interested in supporting the font selecion protocol used by ROMX boards. Would love to see at least one more board out there that does that.

MacFly's picture
Online
Last seen: 23 min 13 sec ago
Joined: Nov 7 2019 - 13:49
Posts: 464
jeffmazur wrote:I see you
jeffmazur wrote:

I see you already have provisions for multiple fonts. Let me know if you're interested in supporting the font selecion protocol used by ROMX boards. Would love to see at least one more board out there that does that.

 

I saw the code for ROMX support in the analog VGA source base I used. It's still there but currently disabled for the A2DVI. My font selection support slightly differs from the original, due to the new "language switch" support. And I didn't fully understand what the "ROMX textbanks" were exactly meant to be doing. :D But it's certainly something that can be supported again. It's one of the topics where we could do with some help for testing...

Online
Last seen: 40 min 12 sec ago
Joined: Jun 18 2010 - 13:54
Posts: 768
 MacFly wrote:I saw the code

 

MacFly wrote:

I saw the code for ROMX support in the analog VGA source base I used.

Basically, ROMX supports a replacement Video ROM that offers up to 32 different fonts. And selection is made through the ROMX menu or programmatically using our API. If you wanted to use your existing bus sniffing to detect when a font is selected you could then activate a similar font for the DVI output. I'd be happy to help out with this as well as general testing in various machines. DM me and we can work out the details.

CVT
CVT's picture
Offline
Last seen: 3 days 18 hours ago
Joined: Aug 9 2022 - 00:48
Posts: 1075
MacFly wrote:I have written a
MacFly wrote:
I have written a little blog article on a new project, a collaboration between Ralle Palaveev and me.
...

 

Amazing work, guys! Are you sure you are not using a bootstrap paradox?

Offline
Last seen: 1 week 3 days ago
Joined: Sep 6 2021 - 13:53
Posts: 20
Testing

Hi

 

I'd love to help you guys test this across multiple plato forms and configurations.    Please let me know how and if I can help!!   

 

Michael Schaffer

MacFly's picture
Online
Last seen: 23 min 13 sec ago
Joined: Nov 7 2019 - 13:49
Posts: 464
CVT wrote:Amazing work, guys!
CVT wrote:

Amazing work, guys! Are you sure you are not using a bootstrap paradox?

 

Thanks, yeah, not sure: I told Ralle several times, it couldn't work. But that was before finding the RP2040's two powerful slave FCUs (Flux Capacitor Units)... ;-)

 

@jeff, @michael: PM.

Offline
Last seen: 13 hours 32 min ago
Joined: Jul 31 2014 - 17:48
Posts: 85
Thats great work, thanks you

Thats great work, thanks you guys for doing this.

 

I'm a little hopeful with you involved Macfly, that once this is finished off, then we might see some attempt to get a A/// version working.

MacFly's picture
Online
Last seen: 23 min 13 sec ago
Joined: Nov 7 2019 - 13:49
Posts: 464
rjustice wrote:I'm a little
rjustice wrote:

I'm a little hopeful with you involved Macfly, that once this is finished off, then we might see some attempt to get a A/// version working.

 

Hahaha, the idea has crossed my mind. :) But with the A/// it always feels there's only three people interested in related projects (me included..). But, who knows...

 

Here's something I have added to the A2DVI firmware: optional debug/status lines - as an option in the configuration menu. It shows the status of all Apple II soft switches at the top (in the free space above the Apple II screen), and some extra data below: currently the execution program counter, the stack pointer and address of the most recent zero-page access. It's not an exact science, since you can't see every single address, of course. Originally this was meant to help debugging the A2DVI itself.

But I find it still interesting and useful even for A2DVI unrelated cases, e.g. when your machine doesn't boot or your program was stuck, and you wonder what the heck the 6502 was doing right now. It's also interesting to see what a running program is doing - for example, executing code from a a specific slot ROM, the main ROM - or when a program enables the AUX MEM soft-switches, in order to access the extended memory banks of the IIe.

Here's an example: shows the soft-switches are configured to "HGR" (hires graphics), "40 column mode" and "page 1". All other soft-switches are off. And below: current execution PC at $AF42, stack recently accessed at $1F8, zero-page accessed at $2E...

 

That's not spcific to the HDMI output, of course, could be done for analog VGA in the same way. Just shows the PICOs direct 6502 bus connection is also useful for other stuff. A card like this could be turned into a little debug/tracing utility. It has access to every single memory cycle, every single address, every single data byte. Opens up possibilities, almost like in an emulator...

retro-tinker's picture
Offline
Last seen: 5 hours 56 min ago
Joined: Jun 7 2023 - 15:41
Posts: 74
Apple /// version
MacFly wrote:
rjustice wrote:

I'm a little hopeful with you involved Macfly, that once this is finished off, then we might see some attempt to get a A/// version working.

 

Hahaha, the idea has crossed my mind. :) But with the A/// it always feels there's only three people interested in related projects (me included..).

I guess I'm the third one then :) I'd build it to get better color video out of my A///.

 

 

Log in or register to post comments