33

(180 replies, posted in Nintendo Handhelds)

Ah, yeah. I wasn't actually controlling anything with the MIDI out, I was just monitoring it. I wanna see the data first smile

34

(180 replies, posted in Nintendo Handhelds)

herr_prof wrote:
undergroundclouds wrote:

MPC1000 -> Arduinoboy -> Remote Zero. I was using the MPC1000 both for MIDI clock source and monitoring but I realized that I could monitor better with MIDI-OX. I don't know what MIDI interfaces you have lying around but I also have an Edirol UM-2 I can test with.

I strictly using midi hardware at this stage. Nord micromod, timefactor, adrenalinn3, shurthi1

Also the aboy doesnt do midi thru, so you should probably have it setup

My aboy (all versions) was doing thru fine w/ the 4.2.0 official ROM. Is that a limitation of the new (edit: modified MIDI out) ROM?

herr_prof wrote:

MPC1000 input fed from the thru or merged out from the Remote Zero whose input is fed from the output of Arduinoboy

Not sure why I would do that...? The purpose of the MPC1000 was just for its clock source, and I was going to use it to check MIDI note/CC reception but I don't think I ever even bothered.

trash80 wrote:

Yeah I suspect something has changed on his side, or maybe its how I compiled it who knows black magic rawr.

Also note there is a new Arduinoboy version over on the google code site that fixes mGB mode and changes some other small things. version 1.2.1


Sweet, gonna test this new code when I get home.

35

(180 replies, posted in Nintendo Handhelds)

trash80 wrote:

Found the issue. I just flashed a cart using the available rom and sure enough it doesnt work- My compiled version works as expected. I'll have a chat with Johan and see what the issue is. Meanwhile please email me at [email protected]

Alright, that bug is ready to get squashed.

Email'd.

36

(180 replies, posted in Nintendo Handhelds)

herr_prof wrote:

Im using bleepbloop carts, but have an ems64 i can try it on over the weekend. Who knows, maybe it draws too much power compared to other carts? smile

Damn, that would be hella weird but it's gotta be ruled out I guess...

37

(180 replies, posted in Nintendo Handhelds)

trash80 wrote:
undergroundclouds wrote:

Yup. Got all the lights flashing, and there's definitely bytes coming from the MIDI output, they're just the wrong ones. I've tried all 4 MIDI commands and while they usually seemed to transmit at least once, and at the correct time at least, none sent the message it should've.

When I updated my 328 with the ZIP that herr_prof provided, the behavior was a little different - it sent more messages, although still the wrong ones. I only tested it using the Q command on the first row of a table assigned to an instrument (using an H01 further down to ensure no repetition) - I didn't try the other 3 commands.

What midi hardware are you using? I need to be able to duplicate this. Aslo, what bytes are being sent exactly?

MPC1000 -> Arduinoboy -> Remote Zero. I was using the MPC1000 both for MIDI clock source and monitoring but I realized that I could monitor better with MIDI-OX. I don't know what MIDI interfaces you have lying around but I also have an Edirol UM-2 I can test with.

I don't remember exactly what messages were transmitted but they were almost entirely program changes.

If you want to be as exact as possible, could you send me a test sequence to use? Also I could slap one together and send you the SAV.

I won't be able to do much until I get home though and I might only have a couple hours to test this tonight.

38

(180 replies, posted in Nintendo Handhelds)

Also, I just had a couple thoughts:
- I don't see why it would be, but could it be significant that I'm using EMS 64MB carts? Are you guys using these too?
- Was there some difference between the Arduino build environment you're using to compile the code? I'm using the unmodified Windows version here.

39

(180 replies, posted in Nintendo Handhelds)

trash80 wrote:

Tested my new code, got mGB working. As far as MIDIOUT mode, it worked out of the box.

undergroundclouds are you sure you have MIDIOUT mode selected on the arduinoboy?
It's when all lights flash.
Also are you sure your using the right commands? By default "N" sends a note at the hex value, "Q" sends a note relative to the LSDJ channel's pitch, "X" sends a midi CC, and "Y" sends program change.

Yup. Got all the lights flashing, and there's definitely bytes coming from the MIDI output, they're just the wrong ones. I've tried all 4 MIDI commands and while they usually seemed to transmit at least once, and at the correct time at least, none sent the message it should've.

When I updated my 328 with the ZIP that herr_prof provided, the behavior was a little different - it sent more messages, although still the wrong ones. I only tested it using the Q command on the first row of a table assigned to an instrument (using an H01 further down to ensure no repetition) - I didn't try the other 3 commands.

40

(102 replies, posted in Nintendo Handhelds)

akira^8GB wrote:
undergroundclouds wrote:

Well, LSDJ master -> MIDI slave works. But actual MIDI note/CC/PC output doesn't. Ongoing discussion here.

Uhm, yeah, it IS working. That thread demonstrates it.

It's working for trash80 and herr_prof. As far as I can tell/remember, there aren't any indications of it working for anyone else.

41

(180 replies, posted in Nintendo Handhelds)

herr_prof wrote:

Nope thats what im using. You dont have another gameboy to try it out on do you? My scienceguy refused to work on one of my modded dmgs but worked fine on the others.

I do. I vaguely remember (should've documented this better) that before I updated the Arduinoboy was working with my brick that has a nonfinite backlight. Then after I updated, it wouldn't light up, I assumed because the improved speed used more power or something (which might be a stupid assumption). I have a switch for the backlight, and when I turned it off it still wouldn't work. I do have another, unmodded DMG I can try it on - I'll give that a shot when I get home.

Also I just bought some Eneloops yesterday so I might try those when I get home.

The functionality from the previous version works fine w/ my GBA SP.

42

(102 replies, posted in Nintendo Handhelds)

akira^8GB wrote:
undergroundclouds wrote:

esp. if trash80 can get LSDJ MIDI-out working.

As far as I remember, this works already.

Well, LSDJ master -> MIDI slave works. But actual MIDI note/CC/PC output doesn't. Ongoing discussion here.

43

(180 replies, posted in Nintendo Handhelds)

herr_prof wrote:

Come to think of it, i have NOT updated my aboy code, just the Johan rom. Sorry for missing that detail.

Here is the aboy sketch im using atm:

http://toilville.com/files/Arduinoboy1_2_0.zip

Maybe that will help..

Interesting... unfortunately I just tried it and it's the same deal - transmitting the wrong message. Although it sometimes transmits for loops after the first one where the one on Google Code only transmits only on the first loop.
So if you updated the Johan ROM, does that mean you're using a different one from the one he linked here? If so is there any way you could provide it? I can forward you my receipt for purchase or whatever.

44

(102 replies, posted in Nintendo Handhelds)

PixyJunket wrote:

Heaps sexy. I shall order two once they are up for sale.

Minor Selfish Want: Hopefully they make some different colored PCBs for housing in clear cases for added cool factor. heart

+1 not just for cool factor but for keeping carts organized!

45

(102 replies, posted in Nintendo Handhelds)

Hott. It's shaping up to be a good year for the DMG, esp. if trash80 can get LSDJ MIDI-out working.

46

(180 replies, posted in Nintendo Handhelds)

kineticturtle wrote:

By the way, this very accurately describes the problem I mentioned earlier in the thread and am still having. Seemly random and very occasional MIDI signals being sent, scienceguy arduinoboy with known correct wiring (I've sent MIDI thru many a time). I hope there's some kind of answer for this!

Let me know if I can offer any other info to help.

Well, at least there's some consistency to the issue. That's encouraging.

I just want to make this clear if I haven't already: in the new version of Arduinoboy, slave mode works just fine with the official 4.2.0 LSDJ ROM - in fact I just tested the MIDI thru and that is copacetic too. But I can't get slave mode to work beyond recognizing a start command with the modified 4.0.8 ROM. And that's why I think the ROM is part of the problem.

I might poke around in the Arduinoboy code to see what I can do, but for the aforementioned reason I'm doubtful that I'll be able to get it working. I really think something is screwy with that modified 4.0.8 ROM.

47

(180 replies, posted in Nintendo Handhelds)

trash80 wrote:

Not like it should matter but is the chip in your arduinoboy a atmega 168 or a atmega 328?

It's a 328. I actually have two 328s, because I bought an Uno a little while after I bought an Arduinoboy. I burned it onto the one that came with the Uno so I currently have one for both the version that shipped with the Scienceguy8 version, and the latest version. I'm going to try burning the new version to the other chip after I back up the old version that's currently on it.  I doubt that I have a dud 328 but I may as well rule that out.

trash80 wrote:

I'll head over to my shop this week and build a new arduinoboy as I dont have a "stock" one, to verify all the code. I know mGB mode is broken on the current version because I can see a typo, but I want to make sure there are no other weird bugs before I release the next version.

Sweet. Thanks for looking into it.

48

(180 replies, posted in Nintendo Handhelds)

Yup, mine's wired correctly. Which I thought was the case because w/ the official ROM, master and slave work correctly.