This forum indeed is rapidly growing, there is a lot to read (reading is not my strong point unfortunately)... I don't think it is a problem to make the 'buffer almost empty' flag configurable, we just need some free bits in the registers. The registers which can be programmed in the MP3 cartridge are just the registers of the VS1011, some bits which are not used by the VS1011 will be used for these settings instead. I guess it would be nice that also these bits could be read back.
@Dvik: I see your point about the delay in effects. Indeed is it hard to generate effects with this data. There will be a delay, unless you decide to give only small packages of data... If you don't fill the buffer completely, the player does not have more data in the buffer than you sent to it, so there cannot be more delay. If you set the 'almost empty' flag to 512 and you give only 3*256 bytes when this bit is set, you know there is about 5*256 bytes in the FIFO. The physical size of 14*256 is not a problem, there is 9*256 bytes unused and the player ignores it.
@Wolf: If you want to connect the VS1011 to a FPGA, i have seen the timing of the VS1011 is quite sensitive, not the SPI itself but you have to be careful with writing and reading registers while playing music.
About the delay after sending data... The AtMega starts sending the data immediately to the VS1011, but the VS1011 will wait until it receives a complete frame. A frame in a MP3 file starts with FF 8X, then followed by some flags (bitrate, joint stereo etc.) then the frame. There will be some milliseconds delay.
I will try it as a cartridge in the OCM and Turbo-R this friday.
I didn't mean 'connect to an OCM', but 'implement as FPGA in the OCM', VS1011 emulator so to say..
We also need a housing / case for the PCB. Anyone knows were we can get it?
Don't want to destroy my Konami's
Sunrise might have some (cases used for the Moonsound, G9k, CF etc.) .. dunno if they wish to sell tho.
Also, games are being released on new cartridges in Spain by Matra, iirc they make new cart.boxes, perhaps ask there?
I would also accept a naked one, if this would increase the delivery speed
Why not make an ATI Radeon X1700 with an MSX cartridge port? Ow, sorry, off topic
Any news here?
Not yet.
We can now also update the firmware of the ATMEL CPU with the MSX.
We hope to get the PCB's in two weeks. Then it takes another week to make them.
The only problem we got is the case. But i think we don't care if there's none.
asked Matra already? or Sunrise?
How much PCBs did you order? In any case, I would like to reserve two