Raf
Registered: Nov 2003 Posts: 343 |
Adding cartridges to VICE
Hello
I have troubles adding relatively simple cartridges to vice, is there any tutorial or someone knowing exact details of that subsytem except Groepaz?
I managed to implement Black Box V2/V3 emulation to VICE, this is a simple 8kb cart with just RS flipflop (built on 7400) used to bank ROML in/out.
V4 uses 16K w/o bankswitching but there are cmp $de01 and cmp $df00 instructions so something is driven by reading adresses (there is no real register on this cartridge). don't have schematics of this cart yet
V8 uses 32K (can be hacked to 64 easily) and it uses bankswitching, it;s quite universal cart (separate control for roml/romh and 1 or 2 addy lines) using 4x nor and '175 chip. I have full documentantion allowing to understand how this cart does work.
the problem is that V4 and V8 doeasnt work and I don't exactly know why, i tried to debug both in visual studio and in vice, no explicit reason to me after that, code I wrote is executing for sure, I took final3 and supergames implementation as reference.
Any help would be appreciated. |