Re: Adding ports via slotexander
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.
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
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
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
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
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
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....
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
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....
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
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
-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
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
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
] 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
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
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
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
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....
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