In my project, I have solved this issue with this code on GBALink. Players control a set of troops who specialize in various fighting, healing, magic, and archery skills (or job classes). SI should be always used as Input to avoid problems with other hardware which does not expect data to be output there. Final Fantasy Tactics Advance trails the story of a young boy named Marche who is magically transported from his sleepy modern-time home to a strange kingdom where magic and adventure reign supreme.
Interrupts can be requested when SI changes from HIGH to LOW, as General Purpose mode does not require a serial shift clock, this interrupt may be produced even when the GBA is in Stop (low power standby) state.Ħ SI Direction (0=Input, 1=Output, but see below)Ĩ SI Interrupt Enable (0=Disable, 1=Enable)ġ5 Must be "1" for General-Purpose or JOYBUS Mode In this mode, the SIO is 'misused' as a 4bit bi-directional parallel port, each of the SI,SO,SC,SD pins may be directly controlled, each can be separately declared as input (with internal pull-up) or as output signal.Ĥ000134h - RCNT (R) - SIO Mode, usage in GENERAL-PURPOSE Mode (R/W) ROM detailsįinal Fantasy Tactics: Advance (Europe) (En, Fr, De, Es, It) Option detailsĭefaults, except as mentioned in first repro step above Build details The above happens in both "wireless" and "cable" link mode. The dialog above will be produced, and FFTA will exit to the world map.Select "trade items" from the in-game link menu in both instances.Initiate the link from "Options->Link->Start Network Link." menu, with one instance as client and the other as server.Import a working save file if it isn't already loaded (reset ROM after import).Open FFTA rom (this was with EU version).Beforehand: VBA-M (v2.1.0) stock settings, except "Pause when inactive" in "Emulation" menu is deactivated, link type is set to "wireless", and "link timeout" in "options->link->configure" is set to "200".When I enter the "trade items" menu from the link menu in Final Fantasy Tactics: Advance, it should initiate trade with the other, linked instance of VBA-M Actual behaviorįFTA generates the dialog, "Link broken, returning to world map" Steps to reproduce the behavior I don't know how recent that is, or if it is expected. I wanted to ask this on the forums, or at least search for the question there, but they are 404ing.