Amiga-Digital-Video icon indicating copy to clipboard operation
Amiga-Digital-Video copied to clipboard

User Feedback and Experiences

Open c0pperdragon opened this issue 5 years ago โ€ข 114 comments

I created this thread as a means to collect feedback about your experiences using this solution. Installation pictures and screenshots are highly welcome.

c0pperdragon avatar Nov 19 '20 15:11 c0pperdragon

IMG_20201118_133827

Tested on a A500+ with a TF536(TF536/Lazarus relocator) OS3.1 4 Rom workbench 3.9 CGX(native driver) Hi Res laced 16 colours.Standard A500 psu

The adapter was well made and compact design....the jumper on the back is perfectly placed to enable selection of OCS/ECS Chipset....๐Ÿ˜

The RPI Zero takes its power from the Amiga so no psu is needed on the RPI side....๐Ÿ˜‰

Easy SD card setup...makes this adapter a dream to setup and use...first power on and you are thrown into a Awesome pixel perfect screen...crisp clear colours.

WHDload games all work well so far...with no artifacts or ghosting at all...no lag no issues when screen modes are changed....however only standard OCS/ECS screen modes are currently supported....no wide screen options yet or Super72/SuperPlus(800x600)

My Indivison ECS V2 has config tools to tweek the settings that are saved to the device....this would be nice on the RPI side.

Mabe a short GPIO extension cable would be good as the RPI Zero faces the 68000 socket....add the HDMI lead and there is no room for popular CPU cards for the A500...(TF series..with relocator) however if your CPU card can fit directly into the 68000 socket you might be onto a winner.

Overall this adapter is a great option given its low cost compared to other options out there.

Markcalibrav6 avatar Nov 20 '20 00:11 Markcalibrav6

You can optionally connect a push button to the two angled pins on the adapter board. With such a button you can call up a settings menu (long press) and switch through the various options and modify quite some things (using short presses and long presses). This rich feature set comes from the RGBtoHDMI software that can do much more than just support the Amiga. But for the Amiga I found that there is normally not much use in trying to tweak the settings. Output resolution is already autodetected and the 4x upscaling looks 100% crisp and accurate. But you may want to turn on scan-line overlay or some interpolation filter. So you actually can do this. Settings are stored on the SD card.

c0pperdragon avatar Nov 20 '20 13:11 c0pperdragon

Added a button to the Zero....super cool picture....

https://youtu.be/-gxpG8moEEI

Markcalibrav6 avatar Dec 01 '20 21:12 Markcalibrav6

With wicher508i HDMI cable is a tight fit, I've ordered some right angle adaptors to see if that helps.

ryanm101 avatar Jan 14 '21 16:01 ryanm101

i wonder if anyone is using an turbocard with this mod... looks like the hdmi cable will be a really tight fight? can someone share a picture with turbocards installed?

dahabakuk avatar Jan 14 '21 21:01 dahabakuk

Tried to get it to fit with a tf card but there is no clearance. Is it possible to rotate the header for the pi zero 180 degrees, so that the hdmi points to the back of the amiga?

Osmund avatar Jan 16 '21 23:01 Osmund

I don't have a design for this. I original thought about stacking the Pi directly on top of the Denise, but this would become a problem for the heat dissipation, so I now used this more spread out layout. But I have designed a smaller adapter which can be used more universall,y but needs soldering of many individual wires. If you can do that, this may be the solution for you (but I don't build these boards either).

c0pperdragon avatar Jan 17 '21 09:01 c0pperdragon

With such a waiting list for ordering one I ordered some PCB's from eurocircuits and parts from mouser. Had a local supply of the RPi. Forgot to order the resistors so I scrounged a 5k from old broken electronics. Put it all together and it works great. Fits fine in the A500 case together with the vampire v2+. This could be because the pin headers I used have a bit longer pins. Will be ordering some other pin headers to use if I solder another together. Need to get a HDMI switch now :)

Using extension pin headers for the RPi would get that higher up if there would be a clearance issue with an accellerator.

20210120_233701 20210120_233715

gaspafen avatar Jan 20 '21 22:01 gaspafen

I was lucky and secured a couple before the Jan Beta videos. To make it fit with my tf534 I soldered the pinheader on the pi zero on the bottom with one row on the outside of the adapter. I then connected the outside pins to the second row on the pi. I can now mount the pi to the adapter with the hdmi facing towards the back of the case. With a tower of pisa stack of cpu sockets, the tf534 fits over the pi. It works great, have not had any termal issues. The amiga top case fits as well. 8DB71FC2-5B60-4DE7-8A9E-2B3EC739198A 21F35396-4798-4229-B494-44BA32C7ABC6 0FC3A118-E231-4593-80C4-5F19DE9EA01C

Osmund avatar Jan 20 '21 23:01 Osmund

I've built two V2 boards from PCBWay. Mine have a couple of differences to the original design:

  1. I couldn't source the exact regulators so used these => https://au.rs-online.com/web/p/low-dropout-voltage-regulators/7968322/
  2. The Pi is connected with an extremely short (~1cm) IDC cable for now so it fits with the Kipper 2K 8MB+IDE board in the A500 and also because I can't find the 40-pin female IDC PCB headers anywhere around here :(

Both boards show a sharp and clean image at the 3.1 boot screen, but both have sparkly interference patterns on a grey workbench screen. The colour "sparkles" are mostly green and red, and appear on the trailing edge of black to grey (left to right) transitions. I've seen one or two references to minor cases of this but mine is pretty severe and impossible to ignore.

A few tests so far:

  • Change length of the IDC cable to the Pi => sparkles seem to get worse with a longer cable, lines start to flicker more
  • Change from original to ATX PSU => no change in symptoms
  • Connect additional ground from Pi to A500 chassis => no change

So far I can't tell if the problem is some colour bits staying low for an additional clock cycle OR additional bits going high. I'm wondering if any of the engineers here could offer some insights as the the cause of this problem?

A couple of additional issues are the top scan line flickering left to right, and the geometry is off, but I'm assuming these can be tuned out.

Really impressed by this project though, kudos to everyone involved!

IMG_6611

IMG_6612

de-nugan avatar Jan 28 '21 13:01 de-nugan

I ordered PCBA cards from JLCPCB and they look really good. I used 74LVC574APW, 74LVC86APW,118 and TLV74333PDBVR from LCSC - I had to solder on the voltage regulator myself since the PCBA service didn't have those in stock. It all looks very professional, including my own solder work. :)

As far as I could determine, the silkscreen markings on JP1 are wrong; for a Denise (such as my A2000 has), JP1 should be strapped as 2-3, judging from the schematic. If I don't do that, I get unsynchronized garbage - the correct colours, but it scans very slowly and appears to be lacking a clock.

With JP1 strapped 2-3, I get a picture, but it's flashing slowly on and off, has a few artifacts, and isn't properly positioned. Any ideas? I managed to get a screenshot.

capture0

/Hans

hansliss avatar Jan 28 '21 17:01 hansliss

@de-nugan : There are two general sources of pixel errors:

  1. The latch in the adapter is triggered too close to the time when color lines change. This can be adjusted by moving the Denise/SupeDenise jump to the other position.
  2. The color lines going into the Pi are not stable enough when the clock input to the Pi toggles. This can be caused by serveral things:
    2a. Higher capacitance/inductance caused by the longer data path due to the ribbon cable. You could try to compensate that by artifically adding a small capacitor to the PiCLK line. 2b. Bad grounding. In your setup the GND for the Pi is proved through the ribbon cable. You could add some extra GND connection with a short (and reasonably thick wire) to some GND point on the main board. 2c. Different behaviour of the logic ICs. I only designed an tested the circuitry with parts from TI. Maybe parts from other manufacturers have different dynamic characteristics.

c0pperdragon avatar Jan 28 '21 18:01 c0pperdragon

@hansliss I doublechecked JP1. The setting 1-2 is indeed correct for a standard Denise. With the setting 2-3 it would use the inverted 7Mhz as clock which is the best choice for a SuperDenise. When the 1-2 setting does not work at all, there is something wrong with your adapter. Maybe solder bridging or no contact.

c0pperdragon avatar Jan 28 '21 18:01 c0pperdragon

@c0pperdragon Thanks for checking! I think the CDAC signal might be the problem, after all. The thing is, judging from the schematics for the A1000, on which my ancient German A2000 is apparently based, the Denise socket doesn't have pin 34 connected at all. It is indeed connected to CDAC on later models. Does that sound plausible?

EDIT: Rephrased the whole message to make it more coherent.

hansliss avatar Jan 28 '21 19:01 hansliss

@hansliss

A flashing screen usually means the sync timing doesn't match any of the available profiles. What software version are you using?

The latest beta is here in case that helps: https://github.com/IanSB/RGBtoHDMI/releases

IanSB avatar Jan 28 '21 22:01 IanSB

@hansliss

A flashing screen usually means the sync timing doesn't match any of the available profiles. What software version are you using?

The latest beta is here in case that helps: https://github.com/IanSB/RGBtoHDMI/releases

Thanks, I've tried the latest beta. No difference.

hansliss avatar Jan 29 '21 05:01 hansliss

@c0pperdragon Thanks for checking! I think the CDAC signal might be the problem, after all. The thing is, judging from the schematics for the A1000, on which my ancient German A2000 is apparently based, the Denise socket doesn't have pin 34 connected at all. It is indeed connected to CDAC on later models. Does that sound plausible?

I've checked the CDAC pin on the Zorro II bus now, and there's a ~7MHz clock signal there, as well as on pin 35 on Denise, but I didn't find anything on pin 34.

hansliss avatar Jan 29 '21 06:01 hansliss

Hmm, this could really mean that the very early model versions did not have the _CDAC signal connected to the Denise socket. I am not sure where you can find this signal on your specific machine, but you can probably figure this out with an oscilloscope and then retro-fit this signal to the Denise socket with a botch wire as well.

c0pperdragon avatar Jan 29 '21 16:01 c0pperdragon

Hmm, this could really mean that the very early model versions did not have the _CDAC signal connected to the Denise socket. I am not sure where you can find this signal on your specific machine, but you can probably figure this out with an oscilloscope and then retro-fit this signal to the Denise socket with a botch wire as well.

I'm going to start by verifying the adapter in an A500. I'm awaiting delivery now. I'll build a couple more adapters tomorrow and then I'll continue this once the A500 arrives. After that I may go back to the A2000 and try again - I don't like it right now. :)

hansliss avatar Jan 29 '21 18:01 hansliss

Hmm, this could really mean that the very early model versions did not have the _CDAC signal connected to the Denise socket. I am not sure where you can find this signal on your specific machine, but you can probably figure this out with an oscilloscope and then retro-fit this signal to the Denise socket with a botch wire as well.

On the Wikipedia page about A2000 (of all places), I found this: "[...] the early 2000 motherboard [...], cannot be upgraded with newer versions of the chipset [...]". To me, this confirms that what I've found may very well be correct - that there really is no CDAC signal on the Denise socket.

hansliss avatar Jan 30 '21 22:01 hansliss

Hmm, this could really mean that the very early model versions did not have the _CDAC signal connected to the Denise socket. I am not sure where you can find this signal on your specific machine, but you can probably figure this out with an oscilloscope and then retro-fit this signal to the Denise socket with a botch wire as well.

I just saw a schematic that was a bit legible than what I've seen before, and found that another signal is missing on the A1000/A2000-A motherboards: Pin 32 is NC instead of /CSYNC, which seems to be used by the RGBToHDMI adapter.

hansliss avatar Jan 30 '21 22:01 hansliss

Made a few V1's and my own works very nicely in a rev6a motherboard with Super Denise. I guess V2 is more for the rev8 motherboard. Will get those soon too. https://nextcloud.amigaaa.com/s/q7dRdWoordnTmDY https://nextcloud.amigaaa.com/s/23kHYkrD59GKCZm Luckily my turboboard is in the sideslot.

tk-amiga avatar Jan 31 '21 10:01 tk-amiga

@hansliss

A1000/A2000-A motherboards: Pin 32 is NC instead of /CSYNC, which seems to be used by the RGBToHDMI adapter.

Yes, CSYNC is required, one thing that is a little confusing is that your screencap above is horizontally locked which it shouldn't be if sync was missing completely but it looks like the floating sync input is picking up crosstalk from the RGB signals and interpreting noise from the start of video as the edge of the sync pulse which would explain the shift to the left.

IanSB avatar Feb 03 '21 00:02 IanSB

Hmm, this could really mean that the very early model versions did not have the _CDAC signal connected to the Denise socket. I am not sure where you can find this signal on your specific machine, but you can probably figure this out with an oscilloscope and then retro-fit this signal to the Denise socket with a botch wire as well.

I just saw a schematic that was a bit legible than what I've seen before, and found that another signal is missing on the A1000/A2000-A motherboards: Pin 32 is NC instead of /CSYNC, which seems to be used by the RGBToHDMI adapter.

I got this working. See #28 for details.

hansliss avatar Feb 03 '21 16:02 hansliss

@de-nugan

The colour "sparkles" are mostly green and red, and appear on the trailing edge of black to grey (left to right) transitions.

What revision motherboard is your system?

IanSB avatar Feb 04 '21 21:02 IanSB

I think itโ€™s rev 5 or 6, but canโ€™t be sure as Iโ€™m away at the moment.

Also I found the flipflops I used were Nexperia parts. I have some TI parts on order to try when I get back mid-month.

On 5 Feb 2021, at 8:05 am, IanSB [email protected] wrote:

๏ปฟ @de-nugan

The colour "sparkles" are mostly green and red, and appear on the trailing edge of black to grey (left to right) transitions.

What revision motherboard is your system?

โ€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

de-nugan avatar Feb 05 '21 03:02 de-nugan

I have noticed "sparkling" but only on pink text in Indiana Jones and the Fate of Atlantis game. The "sparkles" are white. I'm running an A2000 rev 6.2 motherboard with a rev.1 adapter from seller "r3ne3gad3mast3r" on eBay and Terriblefire TF536 accelerator.

lilwashu avatar Feb 18 '21 16:02 lilwashu

Chances are that you have a SuperDenise on your board. This is not working well with the Rev.1 adapter. The Rev.2 has a jumper to select between original Denise and SuperDenise. If you are good with a soldering iron you could try to botch the adapter to make it somehow work. If you want I can give you instructions.

c0pperdragon avatar Feb 20 '21 10:02 c0pperdragon

Thanks for the reply - I have an 8362R8 OCS Denise. I haven't seen the issue before or since so I'll see if I can reproduce it in something else, trying to do so in e.g. DPaint has so far failed. The installation is a pretty tight fit in the A2000 so I'll also see if removing the PSU frame makes any difference, there is light pressure on it.

I've attached a pic of the text in question, you can see the white pixels on the S and P that jump about only within the purple/pink bit of that text. I have a savegame in the relevant position if it would be of any use.

IMG_0101D

lilwashu avatar Feb 20 '21 12:02 lilwashu

Reporting great success with installation alongside a TF536 accelerator on a rev 6a A500 ๐Ÿ˜ƒ . This was with a v1 board but I'm sure the concept will apply to v2.

As others have found, space is tight if using a CPU relocator. I considered options that others have mentioned in this thread - GPIO flex cable, or osmund's method of offsetting the headers and mounting the zero on it's back. I experimented with using 2 x 90 degree pin headers to achieve something similar but was worried about the extra connections and additional signal distance given some of the reports here.

Ended up with a pretty simple solution - 2 sets of machine pin headers to lift the CPU relocator and the TF536 (one set for each gives the required clearance and still allows the keyboard to fit without fouling on the relocator), and gently angle the GPIO pin headers on the adapter so the Pi Zero points toward the mainboard by 10 degrees or so. The mini HDMI cable then outputs under the relocator to be routed to wherever it's needed. I soldered the Pi directly to the angled pin headers but probably could have used a female header strip if I thought about it... it's not like the Pi is going anywhere else... Lastly as I had a fairly chunky mini HDMI cable (the officialy Raspberry Pi one)I removed some of the plastic shroud to ensure there is no pressure on the solder joints from the cable. I slimmer cable probably wouldn't need this.

The output quality is astonishing! I'm using an old 17" Iiyama Prolite that syncs at 50Hz and scrolling is perfect too. This easily beats the indivision mk2 in my A1200 in that regard. Thanks c0pperdragon, hoglet67 and IanSB for this great mod ๐Ÿ‘

Hope the approach helps some other CPU relocator users out there.

IMG_1089

FluffyRedLobster avatar Feb 27 '21 10:02 FluffyRedLobster