Re: Adding ports via slotexander

2001-06-07 Thread Sean Young

On Thu, Jun 07, 2001 at 08:16:10AM +0200, M. J. Bethlehem wrote:
 
 The Z80 has 65536 I/O addresses, not 256. But just like its bigger
 cousins, the x86 series from Intel, they are not directly accesible. If
 I'm not mistaken you have to use the BC register to access ports above
 0xff (of course you can also use it for the first 256 ports, but what use
 would that be if there's a smaller and faster opcode for that?). 
  
 Thus, it would seem like this:
 
 LD BC, 0x1234
 LD A, 0x56
 OUT [BC], A

For I/O ports, the address bus is used. However in the standard way the
Z80 is used (like in the MSX) only the lower 8 bits of the address bus is
used. In reality, when the Z80 executes an OUT (C),A the entire BC
register is put on the address bus. With a different hardware design than
the MSX (dunno much about hardware, correct me if I'm wrong) the full 16 bit
could be used, like happens in the Spectrum.

In some situations it could be advantagous. Suppose you use the high 8 bit
for an keyboard row (I think this is what happens on the spectrum), then
you could do something like:

LD  BC,0AA9h
LD  HL,SCANLINES
INIR

In one go, 10 scanlines are read. Note that the lower 8 bit is still used for
the port, but the higher 8 bit are used for the keyboard row. And B is decreased
every iteration of INIR.

I hope that clears things up,

Sean

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: Exclusive interview about Konami and the S.C.C.

2001-06-07 Thread Brendan Cross

A Yamaha MSX1 was available here, but marketed as a music accessory because 
of its MIDI port, as near as I can tell. As for games, they were never 
marketed here to my knowledge. A few bits of business software and Yamaha's 
own music software.
Original Message Follows
From: Ivan Latorre [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Exclusive interview about Konami and the S.C.C.
Date: Thu, 07 Jun 2001 00:43:06 +0200

Brendan Cross wrote:

  I have a similar problem to Marco, but even somewhat worse. I have what 
is,
  I believe, the only MSX2 computer currently in Canada. ^.^;; As a result,
  MSX software and hardware is basically non-existant here, making buying
  actual copies of games and so forth not the simplest of things for me.

What MSX machines were sold in Canada? I know that Yamaha sold MSX1
there (I saw a Yamaha MSX advertisement in a Byte magazine of 1985 adressed 
to
Canadian customers -a part from U.S. customers-).

And which was the availability of MSX software in Canada (cartridges, tape
games, etc)?

Greets


--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html

_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Adding ports via slotexander

2001-06-07 Thread Hans Otten



Oh, 
that is relatively easy.

You 
need address A0-A7 decoding (with chips like 74LS138 or 688)combined with 
RD, WR, IOREQ, MIetc. to select a i/o address range and feed that select 
signal in the cip (like vdp) select input (which will put the databus of the 
chip from tristate to active when in read).

And if 
the chip has more addresses then you need the A0-An feeded to the chip 
also.
And 
the databus of the chip connected to the slot databus. Avoid dataline 
buffers,most of the time they will introduce nasty 
delays.

And feedback to busdirif you do a 
read!





RE: Adding ports via slotexander

2001-06-07 Thread M. J. Bethlehem


Cool... And if so, I assume it must also be possible to use all address
lines for I/O ports higher than 0xff?




--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: Adding ports via slotexander

2001-06-07 Thread David Heremans

On Thursday 07 June 2001 13:07, you wrote:
 Cool... And if so, I assume it must also be possible to use all address
 lines for I/O ports higher than 0xff?


Yes,
 but you will get conflicts because all programs (including bios/basic etc) 
made up until now assumed that the hardware would only use the lower 8-bits 
and the value of the heighest 8-bits isn't used, so the programmers just 
ignored whatever value that could be in register B. This would mean that your 
16-bit i/o address could be trigerred by accident. You have to consider the 
highest bit as containing random values. 

David Heremans

-- 

This mail was predicted by the Nice and Accurate Prophecies of Agnes Nutter. 
[Terry Pratchett and Neil Gaiman, Good Omens]
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Toeprom: eprom programmer

2001-06-07 Thread Hans Otten

I suppose the previous owner (or owner before the previous owner) modified
the unit itself.

I managed to open the case (I remeber vaquely that Toeproms were not cased?)
and am reengineering the modifications.
All jumpers are wired to the EPROM connector, so it is possible to find out
what the jumpers imply. 
It is surely for 27512 support.

When i know why and how I will report here, thanks for the replies.

-Original Message-
From: Maarten ter Huurne [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 07, 2001 00:57
To: [EMAIL PROTECTED]
Subject: Re: Toeprom: eprom programmer


On Wednesday 06 June 2001 19:47, you wrote:

 There are four jumpers on the top marked 27512, 32 etc.

 Does anyone know what the function and settings of these jumpers are?

I have a Toeprom as well, but mine doesn't have any jumpers. Probably there 
are different versions.

Bye,
Maarten
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Adding ports via slotexander

2001-06-07 Thread Albert Beevendorp

At 13:05 7-6-01 +0200, you wrote:
Oh, that is relatively easy.

You need address A0-A7 decoding (with chips like 74LS138 or 688) combined 
with RD, WR, IOREQ, MI etc. to select a i/o address range and feed that 
select signal in the cip (like vdp) select input (which will put the 
databus of the chip from tristate to active when in read).

And if the chip has more addresses then you need the A0-An feeded to the 
chip also.
And the databus of the chip connected to the slot databus. Avoid dataline 
buffers, most of the time they will introduce nasty delays.

  And feedback to busdir if you do a read!

Are you going to work on a new mass-produceable project here? There could 
be some kind of market here, though I think little hardware producers will 
actually us it.


GreeTz, BiFi

Visit my Home Page at www.bifi.msxnet.org
mail me at: [EMAIL PROTECTED]
FTP: ftp.bifi.msxnet.org
ICQ #36126979
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Projects....

2001-06-07 Thread M. J. Bethlehem


If you want a big project then I've got one for you... I've been thinking
about this for years. How about creating a PC ISA card that converts the
signals for the PC to those for an MSX cartridge? Then we could play all
our games and use our MSX Music Modules etc. on the PC using nothing more
than an MSX emulator and a special driver.
 
How about that? 



--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Adding ports via slotexander

2001-06-07 Thread Hans Otten

I am working on two projects, but do not have massmarket plans!

The first is an extension of the Epifiet interface as published in MCCM 
(for those who do not know the article: it is a cartridge with LS chips on
which you connect the printer output of another msx and start a oneway
communication, the extension is adding a printer port so that it becomes a
twoway 8 bit datapath.

The second project is a general purpose i/o board catridge, with the
wellknown 8255 (there is one in every msx, although integrated in the MSX2s
in the msx engines). The board will have 24 i/o lines on a 50 pens
connector.

The projects are now in the soldering phase, no printed circuit but
hardwired on exp board.
As with most hobby projects: big steps and then long times of inactivity...


 Are you going to work on a new mass-produceable project here? There could

 be some kind of market here, though I think little hardware producers
will 
 actually us it.
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Projects....

2001-06-07 Thread Hans Otten

Better make it a PCI board, PC's with ISA slots become rare...

There are some bus signals that are hard to work with in a PC: audio?

But nice idea! 

-Original Message-
From: M. J. Bethlehem [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 07, 2001 14:01
To: [EMAIL PROTECTED]
Subject: Projects



If you want a big project then I've got one for you... I've been thinking
about this for years. How about creating a PC ISA card that converts the
signals for the PC to those for an MSX cartridge? Then we could play all
our games and use our MSX Music Modules etc. on the PC using nothing more
than an MSX emulator and a special driver.
 
How about that? 



--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: MSX Mouse

2001-06-07 Thread Pierre Gielen

we can only take a look at pilot-link source code.
I'm sure many things can be re-used.

Where can I find this source code? I do have a Palm (IIIxe) and a
(Sunrise-type) serial port on my MSX. I'm still not sure WHAT data to
exchange between them, but it would be fun to make it work.

Pierre

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: Toeprom: eprom programmer

2001-06-07 Thread Gerrit van den Berg

-Oorspronkelijk bericht-
Van: Hans Otten [EMAIL PROTECTED]
Aan: [EMAIL PROTECTED] [EMAIL PROTECTED]
Datum: woensdag 6 juni 2001 21:44
Onderwerp: Toeprom: eprom programmer

Hello Hans,

I have bought secondhand a Toeprom eprom programmer.
Looks nice, not so good and not uptodate manual.

Not a high quality program inside, but I have the MAD/Dick van Vlodrop
version (including sources) on disk. (will come to
www.geocities.com./msxhans, mail me if you want it now)

Jeremy Wiermans released a new program for TOEPROM, called 2EPROM. It can
handle 2764, 8 kB, 27128, 16 kB and 27256, 32 kB EPROM´s. 2EPROM is much
better as the software that was supplied with the hardware and it´s Public
Domain. This program is reviewed in MSX-Info Blad 14. You can contact the
publisher of MSX-Info Blad, Rinus Stoker, to receive this program. Jeremy
maybe wants to adapt his program for 27512 and EEPROMS.

But here my question:
There are four jumpers on the top marked 27512, 32 etc.
Does anyone know what the function and settings of these jumpers are?

27512 is a 64 kB EPROM, 27256 is a 32 kB EPROM. It´s also possible these
jumpers are used to determine the ´programmeervoltage´, like 5.0, 12.5, 21.0
and/or 25.0V. 2EPROM can do all the work for you and determines the best
usable EPROM and `programmeervoltage`. I hope this info is to your help.

Greets,

Gerrit van den Berg
MSX-Info Blad

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



June 5 edition of MSX Print from Ikeda now available at The MSX Plaza

2001-06-07 Thread Alex Wulms

See the subject.

Kind regards,
Alex Wulms

-- 
Visit The MSX Plaza (http://www.inter.nl.net/users/A.P.Wulms) for info on
XelaSoft, Merlasoft, Quadrivium, SD-Snatcher on fMSX, the MSX Hardware list,
XSA Disk images, documentation, Japanese MSX news from Ikeda and lots more.


--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



RE: Toeprom: eprom programmer

2001-06-07 Thread Hans Otten

Thanks!

-Original Message-
From: Gerrit van den Berg [mailto:[EMAIL PROTECTED]]
Sent: 07 June 2001 19:05
To: [EMAIL PROTECTED]
Subject: Re: Toeprom: eprom programmer


-Oorspronkelijk bericht-
Van: Hans Otten [EMAIL PROTECTED]
Aan: [EMAIL PROTECTED] [EMAIL PROTECTED]
Datum: woensdag 6 juni 2001 21:44
Onderwerp: Toeprom: eprom programmer

Hello Hans,

I have bought secondhand a Toeprom eprom programmer.
Looks nice, not so good and not uptodate manual.

Not a high quality program inside, but I have the MAD/Dick van Vlodrop
version (including sources) on disk. (will come to
www.geocities.com./msxhans, mail me if you want it now)

Jeremy Wiermans released a new program for TOEPROM, called 2EPROM. It can
handle 2764, 8 kB, 27128, 16 kB and 27256, 32 kB EPROM´s. 2EPROM is much
better as the software that was supplied with the hardware and it´s Public
Domain. This program is reviewed in MSX-Info Blad 14. You can contact the
publisher of MSX-Info Blad, Rinus Stoker, to receive this program. Jeremy
maybe wants to adapt his program for 27512 and EEPROMS.

But here my question:
There are four jumpers on the top marked 27512, 32 etc.
Does anyone know what the function and settings of these jumpers are?

27512 is a 64 kB EPROM, 27256 is a 32 kB EPROM. It´s also possible these
jumpers are used to determine the ´programmeervoltage´, like 5.0, 12.5, 21.0
and/or 25.0V. 2EPROM can do all the work for you and determines the best
usable EPROM and `programmeervoltage`. I hope this info is to your help.

Greets,

Gerrit van den Berg
MSX-Info Blad

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: DOS2 freeing R800 DRAM memory

2001-06-07 Thread Alex Wulms

] My idea is to:
] 1. switch to R800 ROM mode
] 2. copy the DOS2 system area to the upper 2 segments
] 3. execute some stuff, using the 'freed' 64kB.
] 4. copy the DOS2 system area back to the original position
] 5. switch to R800 DRAM mode
] Ofcourse the interrupts are switched off during steps 2-4.
There is already a utility which does this. I think this was discussed in the 
mailinglist a few weeks ago.

] 
] I'm assuming switching to R800 DRAM mode will cause the ROM to be copied to 
] DRAM again?
Wrong assumption. You must copy the ROMs back explicitly (while still in ROM 
mode).

] 
] I'm not 100% sure this would work, but it sounds like a good idea. What do 
] you guys think?
Nice idea. Though, why do you want to re-invent the weel while it already 
exists?


Kind regards,
Alex Wulms


-- 
Visit The MSX Plaza (http://www.inter.nl.net/users/A.P.Wulms) for info on
XelaSoft, Merlasoft, Quadrivium, SD-Snatcher on fMSX, the MSX Hardware list,
XSA Disk images, documentation, Japanese MSX news from Ikeda and lots more.


--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: Just a thought

2001-06-07 Thread Manuel Bilderbeek

  Wasn't there a plan for this? The .msx format? A discussion WHICH
  COMPLETELY DIED WITHOUT ANY RESULT! :-(
 
 Please be more patient. Standardising and then implementing takes a lot of 
 time. MSX developers have studies or jobs and other projects going, so 
 they're not always working on emulators. But the Unified MSX Format will be 
 implemented.

WEll, no one told this to the mailinglist, afaik So it seemed there was no 
conclusion and the discussion died...


Grtjs, Manuel (Please reply to my new address: [EMAIL PROTECTED])

PS: MSX 4 EVER! (Questions? The Ultimate MSX FAQ: http://www.faq.msxnet.org/)
PPS: Visit my home page at http://bilderbeek.cjb.net/ 


--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Moonblaster for Moonsound

2001-06-07 Thread MSX World - Jeroen Küppers

Hi there,

I've got a question regarding Moonblaster for Moonsound Version 1.15

When MBfM starts, and I see the patterntable and the press F3, followed by 
selecting 'select waves', I come in the list where I can select the 
instruments. With my Music Module, connected to the keyboard (I thought NMS 
1105) I can play these instruments via the pianokeyboard.

Now the question: In the patterntable (the screen where the song is being 
produced) I cannot insert notes via the piano! Is there anyone who knows how 
to do this anyway?

Kind regards,
Jeroen Küppers,
MSX World.
_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: 2 mapper speed question

2001-06-07 Thread Adriano Camargo Rodrigues da Cunha

 I try to load megaroms with execrom.com or loadrom.com, in dos1 or dos2

ExecROM doesn't work with Mapper.
ExecROM requires a MegaRAM to run MegaROMs.


Adriano Camargo Rodrigues da Cunha
([EMAIL PROTECTED])
http://www.adrpage.cjb.net  MSX: more fun per
less

This tagline is not Y2K compliant: Happy 1900!



_
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: DOS2 freeing R800 DRAM memory

2001-06-07 Thread Patriek Lesparre

Alex Wulms wrote:
] My idea is to:
] 1. switch to R800 ROM mode
] 2. copy the DOS2 system area to the upper 2 segments
] 3. execute some stuff, using the 'freed' 64kB.
] 4. copy the DOS2 system area back to the original position
] 5. switch to R800 DRAM mode
] Ofcourse the interrupts are switched off during steps 2-4.
There is already a utility which does this. I think this was discussed in 
the mailinglist a few weeks ago.

If I understood correctly that utility does NOT relocate the DOS2 segments 
into what previously was DRAM-mode memory. And does NOT free up the extra 
64kB to DOS2 memory managment.
If it does, it must also patch DOS2 to use the relocated system  data 
area. So are you sure it does exactly what my idea was???
(Or I could be wrong and this utility is something wonderful)

You must copy the ROMs back explicitly (while still in ROM mode).

So how does the ROM get there in the first place?! There must be some 
routine in the BIOS that gets it there???

Greetz,
 Patriek

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html



Re: Projects....

2001-06-07 Thread JP Grobler

Hi

This sounds like a fun and big project. It is not very different from
the DSP, DLP, FPGA projects only not using a single chip but a whole
pc.

JP

On 7 Jun 2001 14:00:50 +0200, in local.msx.int you wrote:


If you want a big project then I've got one for you... I've been thinking
about this for years. How about creating a PC ISA card that converts the
signals for the PC to those for an MSX cartridge? Then we could play all
our games and use our MSX Music Modules etc. on the PC using nothing more
than an MSX emulator and a special driver.
 
How about that? 

--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html