> Hi, people.
>
> Does someone knows how can I identify the following devices? [I
> mean: what I must do to know that my MSX has the device connected - some
> IN/OUTs? looking for a signature in a slot?]
>
> a) GFX9000

Probably an ID byte somewhere (at least the v9958 had)... Check the docs at
www.msx.ch
Well you can read port 6 of the Gfx9000 twice, and check if the second value
is #FF. If it is, then no Gfx9000 is connected. If different, then a Gfx9000
IS available. But I bet there is a more "charming" way to do it... The v9958
had ID bits, so why shouldn't the v9990 have them... Maybe someone has more
info?
(I couldn't find any ID bytes in my Gfx9000 manual on first sight...)


> b) Video9000

Dunno.


> c) MoonSound

Check out some MoonSound docs at http://www.msx.ch
Read wave-register 2 (don't forget to enable the Wave-registers in FM-Bank
2, register 5). The most significant 3 bits are ID bytes... If the entire
register has the value #FF there is no device available on the I/O ports you
are accessing (so there is no MoonSound).
Then check the value of the upper three bits. If it is %001 then the device
is a MoonSound. If the value is between %001 and %111 then the device is not
a MoonSound, but a MoonSound-compatible device though.


> d) European SCSI or IDE interfaces, like Novaxis, Gouda, Bert,
> etc.

Sunrise IDE-interface: extract from the docs... (at www.msx.ch)
"All IDE biosses have the following 3 characters at address #7F80/1/2: ID#

Since IDE bios 1.8, also the bios version number can be obtained. It is
situated at address #7FB6/7/8:
Examples: #01 #80 #00 =version 1.80=version 1.8
          #01 #80 #04 =version 1.80beta4
          #01 #91 #00 =version 1.91
Older biosses have #FF #FF #FF.

The following piece of code can be used to see if the bios is at least
version #1.80:
 ...
 LD HL,(#7FB5) ;#7FB6 to H
 LD A,(#7FB7)
 LD L,A  ;#7FB7 to L
 INC HL  ;!!! if it is #FFFF, it will turn to #0000
 LD DE,#0180+1 ;when comparing also #0180 should be increased by 1
 OR A  ;clear carry
 SBC HL,DE  ;compare
 JR C,too_old
 ..."


MegaSCSI: extract from the docs...
"- If you want to check the presence of a MegaSCSI in a given slot, search
the
string MEGASCSI in the address #7FE0 of the slot."


> e) ESE-RAM

Dunno.


Please if you know how to detect all these devices publish it on this
list!!! It would be very useful info...


~Grauw


--
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
          email me: [EMAIL PROTECTED] or ICQ: 10196372
             visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/
>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<


****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****

Reply via email to