RE: Hi and CX5M stuff!

2001-12-02 Thread Stephan Szarafinski

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

2001-12-02 Thread Richard Atkinson

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

2001-12-02 Thread Maarten ter Huurne

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

2001-12-02 Thread Richard Atkinson

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!

2001-12-02 Thread Saku Taipale


 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