Time to set some things straight here:

(and would you guys/dolls please change the subject of your messages 
when this changes?)

> >
> >MSX1 and slotexpander... Some how I don't think so...
> 
> Why not? After all, the slot expander is switched using memory mapped I/O
> at $FFFF. MSX1 can do that as well.
> Note that the MSX1 BIOS doesn't support slot expansion, though. Which means
> that only cartridges in the first subslot will be recognized by the BIOS.

BULLSHIT !!!

MSX-1 and expanded slots are perfectly 100 % compatible, AND 
supported by BIOS-routines:

-MSX-1 Technical Databook even shows a sample circuit diagram for 
expanded slot select control
-MSX-1 BIOS routines dealing with slotswitching have the same 
'specifications' as MSX-2 counterparts, and INCLUDE sub-slot 
switching/reading/writing/calling
-MSX-1 and MSX-2 slotswitching-routines ARE essentially the same, I 
think I figured out some minor differences once, but that's just 
details (performance-related or such), sub-slot use is absolutely 
FULLY supported by MSX-1 BIOS routines
-I had a Philips NMS 8020/40 once (with expanded slot 3, like the 
Philips MSX-2 models). Apart from having to add this famous POKE -1 
to several game loaders, which wouldn't be necessary for most 
MSX-1's, I had absolutely NOOO problems with it, running programs on 
this MSX-1 was 'business as usual'. I even had a memory mapper in 
there once, after a first initialisation 'by hand' (MSX-1 BIOS 
routines don't do THIS, but otherwise MSX-1 and memory mappers are no 
problem either), several 'MSX-2 only' MegaROM cracks (Nemesis and 
such, originally MSX-1 as you will know) ran fine, even in a sub-slot 
(and no, this was not the first sub-slot only, or the last, but slot 
3-2, as in the Philips MSX-2 models).


Besides:
This RAM-file cartridge that started all this, must be something like 
a 'stand-alone disk-driver', that more a less works just like a 
separate disk-interface, so I'm sure this guy CAN simply boot to 
BASIC, and read out the ROM by software.

Apart from that:
If you DO want to insert a cartridge in a running MSX, there's a 
safer way to do it: hook up a switch between +5 V and the slot-select 
signal of the slot you want to disable, then, when booting the 
machine, switch it on shortly, just after the MSX-logo appeared (when 
slots are searched), which short-circuits the particular slot-select 
signal with +5 V, making it 'high' (inactive), and thus disabling 
this slot, for as long as you keep the switch on.

Absolutely worst thing that can happen if you do it this way, is 
destructing a slot-select signal output of some custom IC (S-3527 
MSX-engine for instance), which would make this particular 
cartridge-slot useless.
In practice, you would probably have to short-circuit it for a long 
time (minutes, hours) to do so, and in fact I doubt it would ever 
happen (if only 1 output is short-circuited, for most IC's this means 
no more than handling the excessive heat-production caused by the 
short-circuit current of this 1 output, making it 'peanuts' for many 
IC's).

All clear now?


Greetings,

Alwin Henseler   ([EMAIL PROTECTED])

http://www.twente.nl/~cce/index.htm    (computerclub Enschede)
http://huizen.dds.nl/~alwinh/msx
(yep, some MSX-pages of my own have appeared, I called it 'the MSX 
Tech Doc page', a bit empty now, just my MSX Super Turbo circuit, and 
a home-built cartridge-loader (check it out if you could use one!), 
but more will come...in time....)


****
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