Re: ExecROM source code released under GPL
Manuel, Well, it still didn't work here. And now the page seems to be offline? I get a Not found... from Crosswinds. I checked my pages one minute ago. They are all there. Please, try again. Yup, today it worked again. Still not correcty with IE 5.5 though, so it is most certainly a bug in IE 5.5. :-) First real bug I've seen in that program! Oh, jolly! Grtjs, Manuel 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
Re: Cartridge question
From: "Brendan Cross" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Cartridge question Date: Mon, 12 Mar 2001 22:12:22 -0400 Please excuse this possibly-stupid question; I'm new to MSX. ^.^;; Is it possible to boot from MSX-Basic or MSX-DOS 1 to cartridge, if the cartridge is interted after the boot/has a switch and is switched on after boot? Well you don´t tell me clear enough what you have in mind? If a cartridge is inserted it will default to the cartridge = start up the software in the cartridge. The only way to get out is usually to turn off the msx. If you want to dump a cartridge and thus want to go to basic / dos while the cartridge is inserted you have to hot plug it when the msx is turned on. It can be done by inserting the cartridge in one fast push, but It can cause permanent damage though to your msx computer. Then, yes it is possible to work around the ROM form BASIC or DOS. Greetings from Bjørn How to contact me? http://www.geocities.com/msxtrd/data.html To access my MSX homepage: http://www.trd.msxnet.org ICQ: 20449307 _ 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: PoLL
Manuel, On my MSXes I have to use the 'disk drive work around' and Uzix is ve sllooo then... Even a simple ls /bin takes minutes (or so). Booting also takes minutes (or so). That is simply not workable. I know that it's very boring, but there is nothing I can do about it now. The solution for this is a special driver for UZIX. But they can't be put inside UZIX kernel now, simply because there is no space for this. So Uzix is great, except when you happen to have a diskROM on which your trick doesn't work... On TR-GT the floppy speed is very good. On TR-ST also. With Carchano's fast disk interface (Sony based, I think) too. Just a few diskroms have this problem (sorry, Manuel...). Yup. I know Joost. Joost and Trunks disagreed about how to do things. Grauw offered to help them, but he never did anything. He worked on his own TCP/IP progject though, but now it seems dead, since Grauw's MSX is dead (I guess). Tsc, tsc, tsc... Do people know what "backup" is? Joost wanted to continue on his own too, but I never heard anything about it anymore. I wrote to him once and he replied. He was interested on UZIX TCP/IP, but he disappeared... However, I hread that in Japan there already exists a TCP/IP stack for MSX DOS 2. Also a webbrowser for GFX9000... But.. no-one really knows who made it and it never got announced outside of Japan... I asked Ghost about this, but he never heard such thing. He said to me he would search for it, but I never got a reply of him... = Adriano Camargo Rodrigues da Cunha ([EMAIL PROTECTED]) http://www.adrpage.cjb.net MSX: more fun per less MHz O YAHOO! GEOCITIES CHEGOU AO BRASIL! Crie sua home page com tudo em portugus - http://br.geocities.com -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Uzix/TCP/IP. (Was: Re: PoLL)
I know that it's very boring, but there is nothing I can do about it now. The solution for this is a special driver for UZIX. But they can't be put inside UZIX kernel now, simply because there is no space for this. Damn. On TR-GT the floppy speed is very good. On TR-ST also. With Carchano's fast disk interface (Sony based, I think) too. Just a few diskroms have this problem (sorry, Manuel...). Well, it didn't work on my Philips NMS-82xx or on my Sony F700P (iirc). Tsc, tsc, tsc... Do people know what "backup" is? Well, his whole MSX got fried, IIRC. See a mail from him of some weeks ago. I wrote to him once and he replied. He was interested on UZIX TCP/IP, but he disappeared... Last year I saw him and he was even writing an article for MCCW about TCP/IP on MSX. But never heard from him since. His new e-mail address should be one of those: Joost Klootwijk [EMAIL PROTECTED] Joost Klootwijk [EMAIL PROTECTED] Joost Klootwijk [EMAIL PROTECTED] Joost Klootwijk [EMAIL PROTECTED] IIRC, the second should be the right one. However, I hread that in Japan there already exists a TCP/IP stack for MSX DOS 2. Also a webbrowser for GFX9000... But.. no-one really knows who made it and it never got announced outside of Japan... I asked Ghost about this, but he never heard such thing. He said to me he would search for it, but I never got a reply of him... Maybe Bernard can check it out for us. He told me this. Grtjs, Manuel 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
RE: Cartridge question
Unfortunately, that command doesn't help me much here. The problem is that cartridges use whatever video mode is active when they are booted. Therefore, even though the cartridges were written for NTSC televisions, they boot in PAL on my NTSC television. I was hoping for a way to boot directly to cartridge after I've done vdp(10)=0, so that the 60Hz mode would be conserved; in the softboot, the screen merely returns to 50Hz as it boots up again. Original Message Follows From: Hans Otten [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: "'[EMAIL PROTECTED]'" [EMAIL PROTECTED] Subject: RE: Cartridge question Date: Tue, 13 Mar 2001 08:21:31 +0100 Hi Brendan, NEVER insert a cartridge in a powered running MSX. Power off and then insert it. The chance of destroying the video chip that way is about 100%. If you disable the cartridge with a switch (which means opening the cartridge, soldering a switch betweeen the ROM select signal and the connector) then what you want is possible. The MSX will not see the cartridge, boot in its normal. To get the cartridge working close the switch and call the boot. Something like (in Basic) def usr=0 : u=usr(0) will do a boot. More details on booting in the MSX Red book (see the faq where it is) Hans -Original Message- From: Brendan Cross [mailto:[EMAIL PROTECTED]] Sent: Tuesday, March 13, 2001 03:12 To: [EMAIL PROTECTED] Subject: Cartridge question Please excuse this possibly-stupid question; I'm new to MSX. ^.^;; Is it possible to boot from MSX-Basic or MSX-DOS 1 to cartridge, if the cartridge is interted after the boot/has a switch and is switched on after boot? _ 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 -- 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: Cartridge question
Which brings me to my next question; how is a ROM dumped? Although I know that one of my two games, Nemesis II, has already been dumped, I've never seen a ROM of Super Triton anywhere. Original Message Follows From: "Bjorn Boye Skjoldhammer" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: Cartridge question Date: Tue, 13 Mar 2001 11:27:32 - From: "Brendan Cross" [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Cartridge question Date: Mon, 12 Mar 2001 22:12:22 -0400 Please excuse this possibly-stupid question; I'm new to MSX. ^.^;; Is it possible to boot from MSX-Basic or MSX-DOS 1 to cartridge, if the cartridge is interted after the boot/has a switch and is switched on after boot? Well you don´t tell me clear enough what you have in mind? If a cartridge is inserted it will default to the cartridge = start up the software in the cartridge. The only way to get out is usually to turn off the msx. If you want to dump a cartridge and thus want to go to basic / dos while the cartridge is inserted you have to hot plug it when the msx is turned on. It can be done by inserting the cartridge in one fast push, but It can cause permanent damage though to your msx computer. Then, yes it is possible to work around the ROM form BASIC or DOS. Greetings from Bjørn How to contact me? http://www.geocities.com/msxtrd/data.html To access my MSX homepage: http://www.trd.msxnet.org ICQ: 20449307 _ 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 _ 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: Cartridge question
On Tuesday 13 March 2001 13:07, you wrote: Unfortunately, that command doesn't help me much here. The problem is that cartridges use whatever video mode is active when they are booted. Therefore, even though the cartridges were written for NTSC televisions, they boot in PAL on my NTSC television. I was hoping for a way to boot directly to cartridge after I've done vdp(10)=0, so that the 60Hz mode would be conserved; in the softboot, the screen merely returns to 50Hz as it boots up again. Maybe you can modify the BIOS ROM to boot in 60Hz by default. Does anyone know how easy/hard it is to replace the 8250 BIOS by an EPROM? It was done for MSX2 to MSX2+ expansions, so it's possible. Another option is to build a switch on your cartridge port, to enable/disable slot select. Although an 8250 is pretty resilient against inserting cartridges when power is on, it's not something you should do on a regular basis. Using a small machine code program, it's possible to boot most cartridges (only cartridges that use the disk drive fail, like King's Valley 2 and Metal Gear 2). The program looks like this: (programmers, please verify it) SLOT: equ 1 ; Cartridge slot containing ROM org #C000 ; SCREEN 2 - avoid display problems on MSX1 ROMs ld a,2 call#005F ; select ROM in page 1 and 2 ld a,SLOT ld h,#40 call#0024 ld a,SLOT ld h,#80 call#0024 ; get start address and jump there ld hl,(#4002) jp (hl) Bye, Maarten -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: Cartridge question
Brendan Cross wrote: Which brings me to my next question; how is a ROM dumped? Although I know that one of my two games, Nemesis II, has already been dumped, I've never seen a ROM of Super Triton anywhere. There are many ways. Out of the blue, I can think on two safe ways but there's probably more: 1. Dump the EPROM ICs inside the cartridge; 2. Use a patched BIOS in a way it doesn't initialize the cartridge. The first option is the only 'real' solution, though. Some ROMs can only be dumped that way, or else you could be deceived by some strange effects caused by some uncommon mappers (insi- de the real cartridges). I bet R-Type is one of those. []s, -Parn (ICQ#1693182) /| | | |\ \| ___ |/ http://parn.overclocked.org/ \/ - \/ Parn's Music Station | | Game Music XMs and more! -- --Izati Aba Mehinam Eto Kafe Nan -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: PoLL
NestorAcentos, Try to understand me, all the programs and utilities I have are for DOS; all the programming skill I have was adquired in DOS... I would like to have TCP/IP without changing my normal environment. And I'm not saying Uzix is useless or a bad idea. I understand. Ok, ok. I agree. But I prefer a multitask environment. :) Well, there is strange people everywhere in the world, no problem. X-D You're right... There is even people that likes Windows... :))) Oh, come on... Don't say that... I spent the last year trying to make our pretty MSX connect to Internet... It IS a reality. I was not referring to you, but in general to all the MSX community. People speaks a lot but we are few who really make the keyboard to burn. (Nice words huh?) 8-) Really... Very nice words... :) Project 'i', by Trunks and Joost, a TCP/IP Stack for MSXDOS. Unfortunately, it's dead due to personal problems of the authors. Ah, I know this project but not by that name. Well, what I heard is that Trunks first tried to develop a multitasking environment for having a better TCP/IP ... but he got stuck in that part. 8-) I checked Joost's site. They seemed to have a (partial?) PPP module, a dialer and a ping application. Giovanni once told me that they already had a working multitask environment... I develop all my programs following all the existing standard. Ask people who knows me! ;-) I could get someone to translate for me a part of the Mega-SCSI manual so I could make some programs. Don't forget to publish these infos when you get it! :) Who is the real fudeba? 8-) ESE Artists Factory! : I agree. And the same for all the japanese people in general. 8-) That's right. Lets blame japanese people. Maybe they get angry with us and release MSX programs, infos and websites in english. : = Adriano Camargo Rodrigues da Cunha ([EMAIL PROTECTED]) http://www.adrpage.cjb.net MSX: more fun per less MHz O YAHOO! GEOCITIES CHEGOU AO BRASIL! Crie sua home page com tudo em portugus - http://br.geocities.com -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: Cartridge question
On Tue, Mar 13, 2001 at 08:21:31AM +0100, Hans Otten wrote: Please excuse this possibly-stupid question; I'm new to MSX. ^.^;; Is it possible to boot from MSX-Basic or MSX-DOS 1 to cartridge, if the cartridge is interted after the boot/has a switch and is switched on after boot? NEVER insert a cartridge in a powered running MSX. Power off and then insert it. The chance of destroying the video chip that way is about 100%. I've done it for years now, nothing gone wrong here. Make sure you sure you insert it straight and fast. Howver there is a chance. :/ -snip- The MSX will not see the cartridge, boot in its normal. To get the cartridge working close the switch and call the boot. Something like (in Basic) def usr=0 : u=usr(0) will do a boot. Another option is this: defusr=h7d75:a=usr(0) I'm not sure how standard this is, but it seems to work on all machines I've tried it on. This doesn't work for cartridges that wait for the disk controller to initialize (like Metal Gear 2, Game Master 1 2, Kings Valley 2 -- any game that uses the diskdrive basically). Sean -- For info, see http://www.stack.nl/~wynke/MSX/listinfo.html
Re: PoLL
I checked Joost's site. They seemed to have a (partial?) PPP module, a dialer and a ping application. Giovanni once told me that they already had a working multitask environment... They had! I have beta's here. YOu could run 2 command2.coms at the same time! That worked... But DOS2 gave some errors when accessing the same files at the same time though. Joost also made a UDP protocol, which worked. Grtjs, Manuel 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
Re: PoLL
] Daniel Jorge Caetano wrote: ] it never got announced outside of Japan... ] As always... ] ] This is very annoying. Unfortunately a lot ] of people in Japan aren't really into spreading ] the word about current MSX projects. It is mainly a language problem. Not everybody speaks English as a second language... 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: Cartridge question
] The MSX will not see the cartridge, boot in its normal. ] To get the cartridge working close the switch and call the boot. ] Something like (in Basic) ] def usr=0 : u=usr(0) ] will do a boot. ] ] Another option is this: ] ] defusr=h7d75:a=usr(0) ] I'm not sure how standard this is, but it seems to work on all machines ] I've tried it on. According to the MSX redbook, this entry is used by the initialization routine to find all cartridges. And to start the initialization code of the cardridges that have some initialisation code. Although these entries are not official (only the BIOS jump table is official), Microsoft has gone through some efforts to keep all these addresses the same in newer versions of the MSX. Even if the MSX BASIC for example was modified (extended from MSX1 to MSX2 or higher). ]This doesn't work for cartridges that wait for the ] disk controller to initialize (like Metal Gear 2, Game Master 1 2, ] Kings Valley 2 -- any game that uses the diskdrive basically). I have not tried this, but I think the following solution helps: 1) Reset all diskrom related variables in the MSX workarea 2) defusr=h7d75:a=user(0) 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: MSX shirt designs wanted
] - Anything belgian/dutch from a game/program (Akin from Paralax? The ] debug-screen of Compass!!) You may incorporate Zone Terra screenshots (which can be found on The MSX Plaza) for this special purpose. 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: Cartridge question
] On Tuesday 13 March 2001 13:07, you wrote: ] ] Unfortunately, that command doesn't help me much here. The problem is that ] cartridges use whatever video mode is active when they are booted. ] Therefore, even though the cartridges were written for NTSC televisions, ] they boot in PAL on my NTSC television. I was hoping for a way to boot ] directly to cartridge after I've done vdp(10)=0, so that the 60Hz mode ] would be conserved; in the softboot, the screen merely returns to 50Hz as ] it boots up again. ] ] Maybe you can modify the BIOS ROM to boot in 60Hz by default. Does anyone ] know how easy/hard it is to replace the 8250 BIOS by an EPROM? It was done ] for MSX2 to MSX2+ expansions, so it's possible. This is indeed the best option. It's a bit in the BIOS ROM that decides if the computer must start in 50 or 60 Hz mode. Though, I do not remember the address. ] basis. Using a small machine code program, it's possible to boot most ] cartridges (only cartridges that use the disk drive fail, like King's Valley ] 2 and Metal Gear 2). ] ] The program looks like this: ] (programmers, please verify it) OK, Here I go ] ] SLOT: equ 1 ; Cartridge slot containing ROM ] org #C000 OK ] ; SCREEN 2 - avoid display problems on MSX1 ROMs ] ld a,2 ] call#005F Not correct. Should be screen 1. MSX is normally in screen 1 when starting a cartridge. And to be entirely save, screen 0 should first be switched to 40 column mode. Just in case that it is a MSX1 cartridge that switches to screen 0 but does not modify the width of the screen. ] ; select ROM in page 1 and 2 ] ld a,SLOT ] ld h,#40 ] call#0024 OK ] ld a,SLOT ] ld h,#80 ] call#0024 Not needed. Cartridge will select ROM in page 2 itself if necesary. Otherwise, cartridge may expect RAM to be present in page 2 (at least, MSX2 cartridges). ] ; get start address and jump there Too early. You must first reset variables in workarea related to floppy work area. E.g. the interrupt hook pointing to diskrom should be reset. There are also a few other variables to be reset in workarea but I do not recall them by heart. However, they can be found in any disk version of games that where originally published on cartridge. ] ld hl,(#4002) ] jp (hl) OK 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: Cartridge question
Classical! It works great, booting directly to cartridge! Thank you very much! Nemesis II is fun to play, even in black-and-white. ^.^ Original Message Follows From: Sean Young [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: Cartridge question Date: Tue, 13 Mar 2001 15:07:13 +0100 -snip- Another option is this: defusr=h7d75:a=usr(0) I'm not sure how standard this is, but it seems to work on all machines I've tried it on. This doesn't work for cartridges that wait for the disk controller to initialize (like Metal Gear 2, Game Master 1 2, Kings Valley 2 -- any game that uses the diskdrive basically). Sean _ 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: Cartridge question
At 15:07 13-3-01 +0100, you wrote: Another option is this: defusr=h7d75:a=usr(0) I'm not sure how standard this is, but it seems to work on all machines I've tried it on. This doesn't work for cartridges that wait for the disk controller to initialize (like Metal Gear 2, Game Master 1 2, Kings Valley 2 -- any game that uses the diskdrive basically). I don't know IF it's mentioned in the MSX standard, but it does work on every MSX machine. 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