MSX Assembly Page

Page 1/11
| 2 | 3 | 4 | 5 | 6

By Grauw

Ascended (10820)

Grauw's picture

13-07-2014, 19:10

The MSX Assembly Page (MAP) provides a collection of articles and resources for the MSX programmer. It combines original research with technical manuals, translations and links to third party programming information.

For example, it has articles about looping and multiplications, various VDP programming guides, an I/O ports overview, a keyboard matrix overview, and VDP and sound chip application manuals.

The MSX Assembly Page has been getting updates since 2002. Usually new content is added based on research for personal projects, or forum and email discussions. I try to ensure the information is correct, double-checking reported findings when needed and feasible.

I’m starting this thread to discuss this often-used resource.

I’ll share some updates, and when there is feedback I’ll try to address it.

Login or register to post comments

By Grauw

Ascended (10820)

Grauw's picture

13-07-2014, 19:19

I just added a new column to the Z80 instruction set overview listing the timing information including the M1 wait cycle. This should make it easier to look up instruction timing information.

Also recently I published an article about the Yamaha YM2148, the FM Sound Synthesizer Unit’s MIDI interface, the Sony HBI-55 Data Cartridge and code for VDP version detection.

By hit9918

Prophet (2932)

hit9918's picture

13-07-2014, 21:12

The z80 cycle table for MSX is cool. First time I see one.

By Grauw

Ascended (10820)

Grauw's picture

13-07-2014, 22:34

I added a little search box to filter the table… Can be more convenient than CTRL-F which also matches the text elsewhere in the document.

By Daemos

Prophet (2168)

Daemos's picture

14-07-2014, 00:17

Just to note that it is very cool that map.grauw is being actively updated and maintained again Smile I feel that this site has helped me the most especially because it links to the other sites that are equally helpfull as well. Thumbs up, you have saved me months if not years of work grauw.

By Grauw

Ascended (10820)

Grauw's picture

18-07-2014, 05:14

I added an article about the MSX-AUDIO music keyboards, including a description of the Toshiba HX-MU901’s elusive “Multi Sensor” ribbon controller.

By Grauw

Ascended (10820)

Grauw's picture

18-07-2014, 15:47

Does anyone have a:

  • Toshiba HX-MU900 MSX-AUDIO with Yamaha YK-01, YK-10 or YK-20 music keyboard
  • Panasonic FS-CA1 MSX-AUDIO with Toshiba HX-MU901 music keyboard
  • Panasonic FS-CA1 MSX-AUDIO with Yamaha YK-01, YK-10 or YK-20 music keyboard

I’d like some help to tie up some loose ends in the article, there are some things I still need to confirm regarding the Yamaha keyboards and the Panasonic FS-CA1.

The things I’m trying to answer are:

1. The msx.org wiki states that the HX-MU900 and FS-CA1 external ports are identical. However, Toshiba has two pins connected to the Y8950’s IO0 and IO1 pins, these are used to extend the matrix by two rows to read the Multi Sensor. I’d like to find out whether these are also connected. This can be answered by plugging a HX-MU901 into an FS-CA1 and running some tests, or by inspecting high res photos of both sides of the board if anyone has those.

2. The msx.org wiki states that the Yamaha YK-20 keyboard can be plugged into the HX-MU900 and FS-CA1. Yet if I look at the Yamaha YK-01 / YK-10 cable wiring, it seems to be quite different (compare). And given that YK-01, YK-10 and YK-20 can all be plugged in to the CX5M’s SFG modules this should also apply to the YK-20… So I’m not so sure whether these are actually compatible with the MSX-AUDIO modules.

3. The Yamaha YK-20 has a ribbon controller. Assuming it is indeed compatible with the HX-MU900, I’d like to know how it can be read, whether it’s similar to Toshiba’s Multi Sensor or not.

Let me know if you can help me test and confirm some of these things, or whether you can maybe already answer some of these questions based on first hand personal experience or evidence.

By Manuel

Ascended (19677)

Manuel's picture

18-07-2014, 15:48

I don't have an FS-CA1, but I do have a HX-MU900 and the Yamaha mini-keyboard. However, I do not have a lot of time, so I want to help if you make it easy for me to help you Smile

By Jipe

Paragon (1625)

Jipe's picture

18-07-2014, 16:03

Warning before plugging , check schematic
same connector is not same function

By Grauw

Ascended (10820)

Grauw's picture

18-07-2014, 17:51

I know, in fact this is exactly what I’m trying to find out. If the YK-01 service manual is right and I’m reading it right, it looks ok to me for the YK-01, although you probably want to avoid setting the IO0 and IO1 (aka MS Out 0 / 1) pins to output… I don’t know whether these are protected against overcurrent otherwise, though given that their direction is switchable I imagine they would be.

Note if I look at the SFG-01 and 05 schematics in the CX5M(II) service manuals, the port’s pin wiring is the same as the Toshiba, except for the IO0 / IO1 pins being led to ground through a resistor. So I’m actually relatively confident that it’s ok and either the YK-01/10 service manual is wrong or I’m reading it wrong.

(Also considering that the msx.org wiki says they are compatible, which I hope means someone has tried this out before rather than just writing down speculation and heresay ;p, I would think the odds are relatively high that it will work.)

Feel free to look at them and tell me if I’m wrong with either interpretation :).

By Grauw

Ascended (10820)

Grauw's picture

18-07-2014, 18:10

Also it just occurred to me I could try to plug in my HX-MU901 keyboard into my CX5MII’s SFG-05, and this works like a charm (key layout is the same, too). So it seems unlikely for there to be a problem.

Page 1/11
| 2 | 3 | 4 | 5 | 6