609

(45 replies, posted in General Discussion)

egr wrote:

There's already a much more functional version of this called ucollective.

Well, I don't see an ignore feature on there, just much less activity overall. If I should be dickish about it, it\s like saying that someone should go and live in the desert if someone is being mean to them in town.

610

(10 replies, posted in General Discussion)

OHAI! There's chipaedia.com which someone else owned the domain for and I offered hosting for. The plan was to transfer the domain to me but that went down the drain and the domain is now owned by domain nappers. The site still exists, but without a permanent domain, and with account registrations disabled for spam reasons. It's on my todo list to clean it up and get it up and running again

I've added it as a subdomain so you can access it
http://chipaedia.gg8.se/

That might fail because my web host is taking time to update the DNS records. If so, try this for the time being:
http://chipaedia.com.preview.binero.se/

I think the problem is that the PPU is reading from the wrong 8 kiB section of the CHR ROM. Filling up the ROM should solve your problem entirely.
You might also want to compare the ROM chip's pinout to the original chip's pinout and look for subtle difference. Or ask in the NESDev forums.

12ianma wrote:

You end up needing to modify each rom itself correct? (Due to where the physical addresses of the roms end up in respect to the whole memory)

No, no edits will help. Because of how the Gameboy memory map is constructed, this is, in general, impossible. Normally, the lower 16 kiB of the memory map (the so called bank 0) is not switchable, and is always constant. But Tetris's bank 0 is not identical to Pokémon's bank 0, and so a multicart still needs to be able to switch that memory area. And again an MBC5 is designed to always keep that data constant.

You can't. The hardware needs to support it. A regular MBC5 cartridge just doesn't.

I don't want to poop too much on the on the idea, but if you have any EMS cart (blue or EMS) you can actually use the cartidge's bult-in multi-ROM functionality. One way to do this is with a regular menu ROM, but for things that don't use saves, LittleFM can do this multi-ROM switching and you can have LSDj + almost any number of noise ROMs on a single cartridge. I'm thinking people might not be aware of this.

615

(2 replies, posted in Bugs and Requests)

Not going to happen, sorry. The parser validates the code so it can make assumption about the structure of it. Relaxing those restrictions would make the code more complex and possibly bug-prone, just to solve that simple problem. You need to correct the tags anyway, so why wait?

Don't use this for LSDj. If the cartridge is not updateable, that sucks for LSDj. If it's updateable, well then this is just another flash cartridg. For music software, I imagine the major use of this would be for small single purpose ROMs.

12ianma wrote:

First little fm needs a re programmable IC

It doesn't need it, you just can't use all the functionality. Even without flash writeable from the GB (such as on EMS carts) you can still benefit from faster/safer song loading in SRAM as well as link cable transfer. And no song saving because the program isn't complete yet, so bleh.

618

(13 replies, posted in General Discussion)

OH NO IT'S THIS THREAD AGAIN!

619

(5 replies, posted in Nintendo Handhelds)

You shouldn't have sold that other GBA! If you had had a Nanoloop MIDI adapter and a link cable, you could easily back up to a PC that way.

GB Micro has a link cable socket, but it's a completely different connector, so good luck finding the right cable. (You need one where one end is the new style and the other end is the classical type of GBA plug.)

DS (and DS Lite) completely lacks a link port and can't be used for backing up.

Nanoloop 2.0 might be able to send (back up) data through audio as well.

Is this the PCB, the cartridge shell, or both? What are the limits for ROM size, RAM size and MBC? Will the ROM be one-time programmable only?

621

(12 replies, posted in Nintendo Handhelds)

No, you don't need the command prompt for anything you want to do. The .bat files should be enough.
And 'scuse me, you didn't answer my last question. Do you have a second flash cartridge that you can use?

622

(12 replies, posted in Nintendo Handhelds)

simonhpieman wrote:

Now here's a thing, I've got 4 tools that I downloaded: "command", "MIDI", "nlmidi04" and "SYNC". I've just been using MIDI or SYNC because whenever I try and open nlmidi04 it just flashes on screen and disappears - far too quickly for me to be able to read anything and too quick to be able to type anything... Perhaps that's the problem, though it shouldn't matter as the capitals simply set it permanently to either mode, right?

nlmidi04.exe is the actual application that does the work. It will quit instantly after doing its task, and should only be run directly from the command prompt, not by double clicking it.

MIDI.bat and SYNC.bat are actually script files which will run the commands to set the adapter to one or the other mode, and then pause. Those can be double clicked without problem.

simonhpieman wrote:

Now, sending sync data out of Pro Tools, there's something. I'll have to look into that but I'm trying just to get notes out of mGB for now, syncing LSDJ would be nice but isn't the most important thing to me at the moment.

NOTE: Having just tried a few more things before posting what I wrote above, I have actually managed to get the GB to make some sound as a result of actions on the computer, though it was only a super-quick first few notes of my LSDJ tune if I quit Pro Tools while LSDJ is "waiting". I suppose that at least means something is getting out.

It sounds an awful lot like I've got the setup wrong but I've tried it in Logic and downloaded Reaper just to make sure as well and I'm still struggling. Is the problem with the tool?

First, make sure the adapter is in the MIDI mode. You should run MIDI.bat while no other MIDI application is running, so the MIDI port isn't busy. Then try again I guess. Which type of link cable are you using? Maybe it's a GBA type cable, which may not work with the MIDI mode. You said its a DMG04, but better double check.

Do you have a second flash cartridge? I want to try something, but that requires that you can link two GB's.

623

(12 replies, posted in Nintendo Handhelds)

First perhaps the most obvious potential error. You can plug in the plug either way around, and only one of those ways is correct. The flat side of the plug should be on the same side that has two connections on the sides.

<- Flat side on this side.

Next, there are two modes that the adapter can be in, sync and MIDI send. Sync mode is meant for LSDj and Nanoloop, and only offers synchronization, no note data. MIDI send is only meant for mGB, and does not work with LSDj. You can set the mode with the NLMIDI tool which is a command line tool.

To use LSDj synch, run this tool as nlmidi04 -sync to change the mode temporarily or nlmidi04 -SYNC to save the setting.

Synching LSDj can be done as follow. In the project screen, set MODE to SLAVE or MIDI. I *think* MIDI is the correct mode for use with the adapter. Either mode should work, but one of them might give a very small delay. To start playback, place the cursor where you want to start playing, and press the start button on the Gameboy. You should now see WAIT in the right corner of the screen. Now press start in Pro Tools, and the song should start playing. This of course assumes that Pro Tools has been configured to output synch data to the NL MIDI adapter and not just note data.

To use mGB, run the tool as nlmidi04 -midi to change the mode temporarily or nlmidi04 -MIDI to save the setting. mGB should work right away when you send note data to it. You must send notes on channel 1-5, and not on any higher channels. You are correct that there is no way to audition sounds in mGB without MIDI input.

624

(41 replies, posted in Nintendo Handhelds)

I wouldn't count on it. Just solder the CPU in place. What's the point of not soldering it anyway?