Last night, I made some attempts with the whole system assembled. On the picture above, you can see an Intv motherboard, to which is connected my small board, itself connected to the Spartan-3 starter board. It suddenly points out one stupid mistake I made while designing the PCB : the cartridge header is too short, so I can't connect it to a "closed" Intv... Well it doesn't really matter, as the whole thing is for prototyping, but I could have thought about it before.
Anyway, I made some designs attempts, and those were not very successful. However, I managed to get (sometimes) the following display on the screen (see picture below), which correctly displays the game name (4-tris). This is a bit weird, though, as this game features a custom loader screen, whereas on this picture you can see the built-in loader screen... Weird isn't it ?
Well, at least it might prove that my board is correct, as it seems that the Intv is able to read correct data (sometimes, at least). I made many attempts, but I haven't gone further than that... I think there are some timing issues (I currently use the starter board SRAM, which caused me some trouble in the past, especially with my T65-related project), and probably some lack of understanding on how the bus phases should be implemented. Well, enough for today, I need some rest :)