Most NES/Famicom games support simply plugging in a famicom controller in the expansion port or using a four score or similar in order to play the games.
One specific game I'd like to add expansion port support for is DPAD Hero 2. I've contacted the developer about it, and hopefully he can fix it. I saw the game's source was freely available aswell in .asm. Now I'm not a master, but I checked the makefile and there's a bunch of unix specific stuff in that which probably won't work so well for windows gnuwin32 make. I'll try to get that info from the developer.
But I'm turning to you guys, do you know anything about expansion port controllers? What sort of code would you need to add in order to support controlling the game via expansion port rather than normal game-system-attached-controllers of famicom?
I know of atleast 2 normal NES/Famicom games which actually require you to use the game-system-attached-controllers. Zelda 2 (I tried both PAL version on Famicom and the famicom disk game) and Gyro (only tried famicom game) are the two games I've identified so far which don't allow input from the expansion port..
One specific game I'd like to add expansion port support for is DPAD Hero 2. I've contacted the developer about it, and hopefully he can fix it. I saw the game's source was freely available aswell in .asm. Now I'm not a master, but I checked the makefile and there's a bunch of unix specific stuff in that which probably won't work so well for windows gnuwin32 make. I'll try to get that info from the developer.
But I'm turning to you guys, do you know anything about expansion port controllers? What sort of code would you need to add in order to support controlling the game via expansion port rather than normal game-system-attached-controllers of famicom?
I know of atleast 2 normal NES/Famicom games which actually require you to use the game-system-attached-controllers. Zelda 2 (I tried both PAL version on Famicom and the famicom disk game) and Gyro (only tried famicom game) are the two games I've identified so far which don't allow input from the expansion port..