RE: Hi and CX5M stuff!
Please don't hurt your cx5m! Keep it original and get a real MSX2 with diskdrive instead. You can use the soundmodule with any MSX you like, just get an adapter for it. I also have one together with a version 1 soundmodule and it works fine in a Philips 8250 MSX2. Oh and please remember that a diskdrive isn't very helpfull with the v1 soundmodule... the program in it can't use a diskdrive. Stephan -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of Richard Kilpatrick Sent: donderdag 29 november 2001 1:03 To: [EMAIL PROTECTED] Subject: Hi and CX5M stuff! Hi! comp.sys.msx seems to be slowing down so I am trying this group instead! I've got two CX5MII/128s, one of which I use for music (basslines and such, mostly) - I've got Music Composer II, the built in FM Voicing app, a YK-20 keyboard and erm, Galaga! My spare machine has a YK-01 and the built-in minicartridge. I'm thinking about the MSX2 upgrade (CX7) but can't find info about the ROMs, only the memory. There's also no information on making the battery-backed clock. I'm also looking for a disk drive to save sequences/data - preferably a Yamaha FD-05 or 03 with interface, though any MSX drive should work in theory. I'll swap my spare CX5MII/128 for one, or I'll buy one! Finally, I'm also looking for any Yamaha applications on disk or cartridge and a set of English manuals including the Music Composer II manual. I have the FM Voicing II manual, but it's with the YRM-502 cartridge which is redundant since this CX5M already has it on the mini cartridge. I'll swap the boxed YRM-502 (with manual) for any other YRM- 5XX or YRM-3XX apart from the Music Composer. (I'll also swap the CX5MII/128 for a Sony or similar MSX2 with the separate diskdrive/CPU unit - I believe I can make the SFG module work with other machines?) Richard -- Classic Computers: Atari 800XL - Rescue on Fractalus! |\ _,,,---,,_ Yamaha CX5MII/128 - Music and MSX! Compaq 386 MIDI/,`.-'`'-. ;-;;, Apples? www.lovecraft.demon.co.uk/retrotech/ |,4- ) )-,_. ,\ `'::. Last found? Tandy 102 in my office drawer! '''(_/--' `-'\_)Morticia -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
SFG-05 register write routine
Hi, Over the weekend I did some experiments with the Y8950 MSX-AUDIO test register and I wanted to examine the YM2164 sound chip in the SFG-05, but my routine to access the registers didn't work. Does anyone know what is wrong with this routine? YM2164 and the YM2148 MKS that accompanies it are memory-mapped into $3FFx in slot 3. Hence they occupy the same address range as the BASIC ROM and a machine code routine is needed to access them. ORG #9000 IN A, (#A8) PUSH AF OR #03 OUT (#A8), A LD A, address BUSYLD (#3FF0), A AND #80 JRNZ BUSY LD A, data LD (#3FF1), A POP AF OUT (#A8), A EI RET This routine simply hung, presumably on the loop that waits for the YM2164 status register to return a not busy signal (bit 7 = 0). Any ideas why, and what I should do differently / add to this? Richard -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: SFG-05 register write routine
On Monday 03 December 2001 00:44, you wrote: ORG #9000 IN A, (#A8) PUSH AF OR #03 OUT (#A8), A LD A, address BUSY LD (#3FF0), A AND #80 JRNZ BUSY LD A, data LD (#3FF1), A POP AF OUT (#A8), A EI RET This routine simply hung, presumably on the loop that waits for the YM2164 status register to return a not busy signal (bit 7 = 0). Any ideas why, and what I should do differently / add to this? First of all, you forgot the DI statement at the start. Switching the interrupt routine (#0038) away is a bad idea. Maybe your actual program did have DI though, since you do have an EI at the end of the program. Second, the BUSY loop does not read any status register. So it will be executed either once or forever, depending on bit7 of address. Bye, Maarten -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: SFG-05 register write routine
Argh. Lame transcribing problems. Sorry, Maarten. Here's the corrected version I actually ran: ORG #9000 DI IN A, (#A8) PUSH AF OR #03 OUT (#A8), A LD A, address LD (#3FF0), A BSY LD A, (#3FF0) AND #80 JRNZ BUSY LD A, data LD (#3FF1), A POP AF OUT (#A8), A EI RET This routine simply hung, presumably on the loop that waits for the YM2164 status register to return a not busy signal (bit 7 = 0). Any ideas why, and what I should do differently / add to this? First of all, you forgot the DI statement at the start. Switching the interrupt routine (#0038) away is a bad idea. Maybe your actual program did have DI though, since you do have an EI at the end of the program. Yes, correct. Second, the BUSY loop does not read any status register. So it will be executed either once or forever, depending on bit7 of address. I forgot the LD A, (#3FF0). The address register and the status register are the same location on the YM2164; just write and read modes. Richard -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: Hi and CX5M stuff!
In message [EMAIL PROTECTED], Stephan Szarafinski [EMAIL PROTECTED] writes Please don't hurt your cx5m! Keep it original and get a real MSX2 with diskdrive instead. I'm not so worried about MSX2 as having a diskdrive! Why is it so hard to find one? Hard? Have you tried already to ask from MSX'ers in Netherlands? :) Neither getting A1GT is hard, needs just money. I'm thinking of tracking down a Yamaha YIS-805 (rather like the 8250). The separate keyboard idea appeals since I can easily program the FMV with it beside my synths instead of having to go to the computer. YIS-805 is somewhat hard piece after all. With a luck you can find one of the few pieces in Europe, but I believe that you must buy one from Russia or Japan. I may help you, but be prepared for using lot of time into searching and shipping takes also quite good amount of money. Greetings: Saku Taipale, [EMAIL PROTECTED] -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html