Re: Two questions!: Scroll for Files
Hi Daniel! (And the other MSX users as well! :-) I tried your program (SCROLL.BIN) to 'rotate' those filenames on the screen. Well, it works, but not all the time... :-| Sometimes it works as it should, and other times the screen (0) is almost totally filled with the same character (I think it was something like an '=' character). When it goes wrong, the filling with the character happens very slowly and in a very irregular way. Sometimes, if I run it again, it does work.. I haven't been able to determine any condition for it to work. I use it similar to this way: 10 POKE HF3b0,78 20 FILES 30 BLOAD"SCROLL.BIN",R 40 POKE HF3B0,80 Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!: Scroll for Files
On Mon, 25 Oct 1999 10:45:02 +0200, Manuel Bilderbeek wrote: Hi Daniel! (And the other MSX users as well! :-) I tried your program (SCROLL.BIN) to 'rotate' those filenames on the screen. Well, it works, but not all the time... :-| Sometimes it works as it should, and other times the screen (0) is almost totally filled with the same character (I think it was something like an '=' character). When it goes wrong, the filling with the character happens very slowly and in a very irregular way. Sometimes, if I run it again, it does work.. I haven't been able to determine any condition for it to work. I use it similar to this way: (...) Maybe there is some bug in the program. I'll look for it ASAP... (-: I post the results here. []'s Daniel Caetano ([EMAIL PROTECTED]) ...Why look thru Windows? Open the door to the future: OS/2 OS/2 Sites: http://www.os2brasil.com.br/novidades/ http://www.os2brasil.com.br/novidades/drivers.shtml http://www.geocities.com/SiliconValley/8752/os2hp/os2index.html MSX Sites: http://www.fudeba.cjb.net/ e http://www.msxnews.cjb.net/ MSX Phoenix:http://www.msxphoenix.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/)
Re: MBM replay in DOS (was: RE: Two questions!)
I don't know if you need to use the memory mapper for the replayer, but if so, can you please make sure that it is DOS2 compatible? I hope he will, since my intention was to use the program from Multi- Mente which I only run in DOS2! Heheh. The first version will just load and play, nothing TSR like. So it won't need any memory management and thus run on both DOS1 and DOS2. When that runs well, I'll make a TSR out of it which should use the following load scheme: H I think I have already made something like that as a MemMan TSR years ago... Nobody knows MBMENU??? :-( I thought I released some command line utils as well And some info about how to tell the TSR to load the music data and sample kit. Yes, I know, it should be better... * It has no MoonSound support * It does not work like a DOS2 TSR (needs MemMan) Greetings from Erik Maas 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/)
RE: MBM replay in DOS (was: RE: Two questions!)
Hi, Off-topic: interesting, I received Laurens' reply on these 2 msgs before getting these... Maarten wrote: I think Alex asked the question because the original MB1.4 replayer source contains IN A,(#FE) commands. Ah, I C. I'll take my source-scissors and cut them out ;-) And what about MoonSound? I can mail you a MBM replayer that plays on MoonSound too. It sounds nice, in my opinion, because the MoonSound output is much clearer. Please do! Any source code (eh, MSX related, that is ;-)) is welcome! Hey, maybe it's possible to convert the MWK kit while the song is already playing. Huh? You mean start playing without samples and add the samples later? Hmmm... I'll see. Maybe it's possible to start converting while loading the samples - load a block, convert it, load the next etc... Manuel wrote: -v verbose: give status/error reports on stderr Can you be more specific on this last one? What are the status- possibilities? How will DOS display them? I dunno yet... Maybe something like: A:\ amber -v the_best.mbm samples.mbk -- AMBER v 0.1 - 20 Oct 1999 - (C) Aurora -- MSX-Audio detected MSX-Music detected loading the_best.mbm loading samples.mbk samples.mbk not found! trying the_best.mbk the_best.mbk not found! no sample replay playing 53 patterns... user interrupt A:\ _ Ah, that brings me to another very useful option: -lN When looping is on, loop N times, then fade out N = 0 == loop forever... Greetz, +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: MBM replay in DOS (was: RE: Two questions!)
Laurens Holst wrote: Only disadvantage would be that decrunching ADPCM will take quite some time (as long as loading an 128k samplekit for the MoonSound I think)... Haven't tried it myself, just heard from others it takes quite some time. But ofcourse a half-full samplekit will take only half the time to convert. And I think at 7MHz it won't take that long... He, try to run Sandstone with only a moonsound inserted, and then again with only the MSX-AUDIO. Not the difference in startup time (We convert the audio samples to moonsound samples for the soundeffects.) And that's just for a 32 kB MSX audio sample. David Heremans -- "One difference between SuSE and Red Hat is that the former operates in a country where people don't sue each other over coffee being too hot." Linus Torvalds 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/)
Re: MBM replay in DOS (was: RE: Two questions!)
I hope you mean 1=50Hz sync, 2=60Hz sync eh? (thus making no difference if the VDP is currently working at 60 or 50Hz...) I don't quite get what you're after. Do you mean that I should switch the VDP mode, or leave the VDP mode alone and only switch replay speed? Will be difficult to replay @ 60Hz sync, while being in 50Hz mode :-( I meant NOT to switch the interrupt-frequency. And replaying 60Hz at a real interrupt isn't that hard... Simply run the interruptroutine twice every 5th interrupt. Difference won't be noticed. And about speed issues, replaying 1 step at top speed takes 3 interrupts right (1 precalc int, 1 replay int and 1 'free' int)? And on lower speeds there are even more 'free' ints. So I think that won't be a problem either. And if you're really going for it: if amber is started without any arguments, you should get a little MBM filebrowser, like in VGIF or BLS or so... :-) Yeah right. And some spiffy backdrop and 'equalizer' and all that shit that blows a simple and useful utility into a bloated M$ proportional monster (*grin*) Sorry but I have no objections to that... NOP's MODplayer became also more than a simple and useful utility, but it is awesome, much nicer looking than Moonsoft's MODplayer. Although the latter one replays better (supports more). Would be very, very nice. Adding support for the first file only is VERY easy (simply execute FIND_FIRST with pre-setup FCB from adress #5C (if I remember correct) before loading). Adding support for more than 1 file will be a little more difficult but still work I think. But not that much: FIND_NEXT :-) Yeah but you've also got to make a loop and end-of-files detection (a jp and a ret c :)) Samplekit handling: Sounds very cool. Thought so :-) could however be a little bit slow when all possibities have to be checked only to find out that there is no samplekit to load... No way man. Can you notice a speed difference of, well, let's say 1/1000th second??? Certainly not when the program is also loading from disk. Anyways my point is detecting soundchips and do some conditional jumps really doesn't require much processorpower. I mean, the MSX Z80 is quite fast (well okay 7MHz or faster is very nice), most problems with speed concern the videoprocessor and diskdrives/harddisks... About Maarten ter Huurne's idea: MoonSound support is indeed a great idea! I hope the samples will also be supported? Also: maybe later. First things first... (and that means going home now and start coding ;-P) Yeah okay. But keep in mind that you don't have to program this MoonSound support all by yourself; Maarten has already programmed it... ~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/)
Re: MBM replay in DOS (was: RE: Two questions!)
I think Alex asked the question because the original MB1.4 replayer source contains IN A,(#FE) commands. Ah, I C. I'll take my source-scissors and cut them out ;-) Yuk... And what about MoonSound? I can mail you a MBM replayer that plays on MoonSound too. It sounds nice, in my opinion, because the MoonSound output is much clearer. Please do! Any source code (eh, MSX related, that is ;-)) is welcome! The original sourcecode of MB 1.4 (as well as MBFM and MBWAVE v1.3) is on the MCCM Milennium CDROM... Hey, maybe it's possible to convert the MWK kit while the song is already playing. Huh? You mean start playing without samples and add the samples later? Hmmm... I'll see. Maybe it's possible to start converting while loading the samples - load a block, convert it, load the next etc... WHILE playing? No... think not. A:\ amber -v the_best.mbm samples.mbk -- AMBER v 0.1 - 20 Oct 1999 - (C) Aurora -- MSX-Audio detected MSX-Music detected loading the_best.mbm loading samples.mbk samples.mbk not found! trying the_best.mbk the_best.mbk not found! no sample replay playing 53 patterns... user interrupt A:\ _ Ah, that brings me to another very useful option: -lN When looping is on, loop N times, then fade out N = 0 == loop forever... Yeah, the loop but fade at loop point is very nice (first seen on 100% music). Comes in very handy when playing multiple looping songs indeed. ~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/)
Re: MBM replay in DOS (was: RE: Two questions!)
-lN When looping is on, loop N times, then fade out N = 0 == loop forever... Yeah, the loop but fade at loop point is very nice (first seen on 100% music). Hehehe, Arranger IV does that too, and that part was programmed in 1994... Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: MBM replay in DOS (was: RE: Two questions!)
-lN When looping is on, loop N times, then fade out N = 0 == loop forever... Yeah, the loop but fade at loop point is very nice (first seen on 100% music). Hehehe, Arranger IV does that too, and that part was programmed in 1994... Ha! Then you guys had to release it earlier! Now 100% Music has the 'primeur'... ~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/)
Re: MBM replay in DOS (was: RE: Two questions!)
Hehehe, Arranger IV does that too, and that part was programmed in 1994... Ha! Then you guys had to release it earlier! Now 100% Music has the 'primeur'... Hey, I can't help it! Back then (in 1995 or 1996), Zodiac was to lame to finish it! ;-) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
RE: MBM replay in DOS (was: RE: Two questions!)
On Thu, 14 Oct 1999, Boon, Eric wrote: I hope you mean 1=50Hz sync, 2=60Hz sync eh? (thus making no difference if the VDP is currently working at 60 or 50Hz...) I don't quite get what you're after. Do you mean that I should switch the VDP mode, or leave the VDP mode alone and only switch replay speed? Will be difficult to replay @ 60Hz sync, while being in 50Hz mode :-( Laurens is talking about replay speed. It's possible to replay at 60Hz while the VDP frequency is 50Hz. Examples of solutions: - call MB interrupt twice every 5th VDP interrupt: simple but inaccurate - use line interrupts instead of the retrace interrupt: accurate but tricky to program - use timer in MSX-AUDIO or MoonSound: accurate but doesn't work for MSX-MUSIC only systems The autodetection part shouldn't be too hard. In EDIT files, the first byte is always the same. In USER files, it contains information and will usually be different. I think the value it has in EDIT mode is an invalid value for USER mode, so you can use it to detect the file type. Right, although the EDIT type isn't very hard to decode. I could even do EDIT-USER conversion while loading the file :-P Well, if it's easy, you can do it. But it's not a feature I would miss if it was not there. Bye, Maarten 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/)
Re: Two questions!
Hi Eric, I don't know if you need to use the memory mapper for the replayer, but if so, can you please make sure that it is DOS2 compatible? I hope he will, since my intention was to use the program from Multi-Mente which I only run in DOS2! Heheh. Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
MBM replay in DOS (was: RE: Two questions!)
Yoho, I don't know if you need to use the memory mapper for the replayer, but if so, can you please make sure that it is DOS2 compatible? I hope he will, since my intention was to use the program from Multi- Mente which I only run in DOS2! Heheh. The first version will just load and play, nothing TSR like. So it won't need any memory management and thus run on both DOS1 and DOS2. When that runs well, I'll make a TSR out of it which should use the following load scheme: check for MemMan IF MemMan present THEN use MemMan routines ELSE check DOS version IF version is DOS2 THEN use DOS2 memory routines ELSE assume DOS1 without memory manager FI FI Another thing. First idea for commandline: amber [-cN] [-v] filename[.mbm] [filename[.mbk]] AMBeR = Aurora's MB Replayer [...] = optional options: -cN chip select: 0 = auto (default) 1 = MSX-Audio 2 = MSX-Music 3 = Both -v verbose: give status/error reports on stderr Samplekit handling: IF MSX-Audio should play THEN IF filename mentioned in cmdline THEN try that one FI IF not found OR no filename in cmdline THEN try samplekit named in MBM IF not found THEN try filename.MBK IF not found THEN suppress sample replay FI FI FI FI Sounds ok? :-) +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: MBM replay in DOS (was: RE: Two questions!)
The first version will just load and play, nothing TSR like. So it won't need any memory management and thus run on both DOS1 and DOS2. I think Alex asked the question because the original MB1.4 replayer source contains IN A,(#FE) commands. -cN chip select: 0 = auto (default) 1 = MSX-Audio 2 = MSX-Music 3 = Both And what about MoonSound? I can mail you a MBM replayer that plays on MoonSound too. It sounds nice, in my opinion, because the MoonSound output is much clearer. On MoonSound you can also play MWK kits, converted by XADPCM by Alex Wulms. Maybe you should make this optional for non-turbo-R, because it takes quite a lot of time. Hey, maybe it's possible to convert the MWK kit while the song is already playing. Writing to SRAM is impossible when waves are playing. But since the FM and wave part of the OPL4 seem to be separate units and the FM part doesn't need SRAM, maybe it's possible to write to SRAM when playing only FM instruments. Bye, Maarten 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/)
Re: MBM replay in DOS (was: RE: Two questions!)
Suggestions for other options: -fN frequency select: 0 = current (default) 1 = 50 Hz (PAL) 2 = 60 Hz (NTSC) I hope you meen 1=50Hz sync, 2=60Hz sync eh? (thus making no difference if the VDP is currently working at 60 or 50Hz...) -tN file type select: 0 = autodetect (default) 1 = USER 2 = EDIT The autodetection part shouldn't be too hard. However the EDIT-type support will mean a lot of extra work (he will have to write those routines from scratch without any documentation on it, while the USER fileformat is also used in the official replayroutines. Further: if you make a TSR version, will there be certain keys to control the music? Things like STOP, PAUSE, FFW, or so... whatever. In the not-TSR version, will there be ways to stop, pause, or ffw the music being replayed? And if you're really going for it: if amber is started without any arguments, you should get a little MBM filebrowser, like in VGIF or BLS or so... :-) But then please not in the first realease (cause it will then take much longer before the release). And what about: A:/amber *.mbm ? Will it work? Would be very, very nice. Adding support for the first file only is VERY easy (simply execute FIND_FIRST with pre-setup FCB from adress #5C (if I remember correct) before loading). Adding support for more than 1 file will be a little more difficult but still work I think. Samplekit handling: Sounds very cool. And what if NOT MSX-Audio should play? Also suppress sample replay, I guess? What would be the use of adding lots of loading-time when it isn't needed? About Maarten ter Huurne's idea: MoonSound support is indeed a great idea! I hope the samples will also be supported? Simply convert them using XADPCM... And the MoonSound has enough channels to emulate the FM-Pac as well... I have the settings for the OPL4 to emulate the OPLL-instruments somewhere here... Yeah yeah okay I know they will sound a little different because of different filtering etc. but I don't think that's really a problem. I think that when a MoonSound is detected it should automatically be selected. If there also are an MSX Music and/or MSX Audio available in the system then they can only be used by forcing it through command-line options. I know they will sound more 'natural' (like the song used to sound) than a MoonSound, but I think changing the cables etc. will be too much hassle for most people to really care about that. And besides, the difference will be minor I think. Also, the MoonSound works fine at 7MHz. Can't say that about my MSX Music/Audio (the latter one is adapted with a seperate chrystal so it sounds nice, but is still skipping some notes because it's accessed too fast). Only disadvantage would be that decrunching ADPCM will take quite some time (as long as loading an 128k samplekit for the MoonSound I think)... Haven't tried it myself, just heard from others it takes quite some time. But ofcourse a half-full samplekit will take only half the time to convert. And I think at 7MHz it won't take that long... ~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/)
Re: MBM replay in DOS (was: RE: Two questions!)
Hello all, Suggestions for other options: -fN frequency select: 0 = current (default) 1 = 50 Hz (PAL) 2 = 60 Hz (NTSC) Huh? I missed that mail somehow! Right, although the EDIT type isn't very hard to decode. I could even do EDIT-USER conversion while loading the file :-P But I don't quite see the advantage of being able to force either of the two file types. It makes no sense in loading an EDIT file in USER mode or vice versa... Just in case detection fails... ;-) But you're right. It'll probably fail always then! Further: if you make a TSR version, will there be certain keys to control the music? Things like STOP, PAUSE, FFW, or so... whatever. In the not-TSR version, will there be ways to stop, pause, or ffw the music being replayed? Definitely NOT in the 0.1 version! :-) Later, I meant. And if you're really going for it: if amber is started without any arguments, you should get a little MBM filebrowser, like in VGIF or BLS or so... :-) Yeah right. And some spiffy backdrop and 'equalizer' and all that shit that blows a simple and useful utility into a bloated M$ proportional monster (*grin*) Eh, the little filebrowser shouldn't be THAT hard/big... Sounds very cool. Thought so :-) could however be a little bit slow when all possibities have to be checked only to find out that there is no samplekit to load... We can miss a millisecond! ;-) Also: maybe later. First things first... (and that means going home now and start coding ;-P) Good point If you want to reread that message you missed, try to check it in the newsgroup on msxnet: news.msxnet.org as news-server (news-host), and there is one group there: local.msx.int, you can't miss it... But if you cannot, I can resend you the message if you like. Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
RE: Two questions!
Maarten ter Huurne wrote: I'm very sure they are: #00CF: title (40 bytes) #0140: drumkit (8 bytes) *blush* My home-brew hexdump prog messed thing up :-J You're right and I'm on my way programming the DOS replayer :-) I hope to be able to release a 0.1 version somewhere next week! Maybe you mixed up EDIT and USER mode? EDIT mode files always start with the same byte. Or maybe you mixed up MBM and MWM files? Nope. See above. 't Would be fun, however, to be able to play back EDIT mode files as well as the USER types. Hm, features for version 2.0 ;-D +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: Two questions!
On Tue, 12 Oct 1999, Laurens Holst wrote: Well, if not, it's also online on internet at www.database.nl/mccm/milc I think. If not, just try www.database.nl/mccm and browse to MiLC. I can't find it... The URL you mentioned doesn't work, and when browsing the site I couldn't find any mention of MiLC either. That's strange: http://www.database.nl/mccm works fine here! If you then select "Millennium" and then "MILC", you are in the MiLC archive. It should be here: http://www.database.nl/mccm/millennium/milc/index.htm I there found: MoonBlaster music cruncher Onbekend 00-00-00 Info over MoonBlaster songs Onbekend 00-00-00 This last one gives almost all needed info for a replayer, all bytes and offsets. Check it out! Direct URL: http://www.database.nl/mccm/millennium/milc/ sound/topic_15.htm (It's mainly in Dutch...) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
Boon, Eric wrote: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Did you try the moonblaster TSR's of C-TNG already? You an find them at the download section of our site. Go to www.msx.org - developers = Compjoetania TNG David Heremans. 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/)
Re: Two questions!
1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Did you try the moonblaster TSR's of C-TNG already? No! Thanks, I'll try it out a.s.a.p.! But I hope it's not a Memman TSR. You an find them at the download section of our site. Go to www.msx.org - developers = Compjoetania TNG Nah, I'd rather look in my own bookmarks! (Ofcourse your site is in it!) (Those bookmarks are online, and updated quite regularly! Check 'm out at: http://www.sci.kun.nl/marie/home/manuelbi/bookmarks.html!) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
Manuel Bilderbeek wrote: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Did you try the moonblaster TSR's of C-TNG already? No! Thanks, I'll try it out a.s.a.p.! But I hope it's not a Memman TSR. MMmmm, it is. :-\ why don't you like memman? It is the only way to have a multitude of TSR in memory without having to worry about the fact that they could override each other (I dont mean bugs, just standard memorymanagement) You an find them at the download section of our site. Go to www.msx.org - developers = Compjoetania TNG Nah, I'd rather look in my own bookmarks! (Ofcourse your site is in it!) (With a RenStimpy voice) Jyyy. (Those bookmarks are online, and updated quite regularly! Check 'm out at: http://www.sci.kun.nl/marie/home/manuelbi/bookmarks.html!) David Heremans "One difference between SuSE and Red Hat is that the former operates in a country where people don't sue each other over coffee being too hot." Linus Torvalds 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/)
Re: Two questions!
On Tue, 12 Oct 1999, Laurens Holst wrote: Well, if not, it's also online on internet at www.database.nl/mccm/milc I think. If not, just try www.database.nl/mccm and browse to MiLC. I can't find it... The URL you mentioned doesn't work, and when browsing the site I couldn't find any mention of MiLC either. Hey... aren't you Dutch??? Don't you know MiLC then??? Tsk tsk tsk... Anyways, I've checked it out, MiLC is located at http://www.database.nl/mccm/millennium/milc/ (btw. the second URL mentioned was correct and you could reach MiLC in two clicks). The file you're looking for it here: http://www.database.nl/mccm/millennium/milc/sound/topic_15.htm ~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/)
Re: Two questions!
Did you try the moonblaster TSR's of C-TNG already? No! Thanks, I'll try it out a.s.a.p.! But I hope it's not a Memman TSR. MMmmm, it is. :-\ why don't you like memman? It is the only way to have a multitude of TSR in memory without having to worry about the fact that they could override each other (I dont mean bugs, just standard memorymanagement) But then, I first have to install Memman, which is a slow process (turning to basic and back to DOS, e.g.) before I can play the MBM files from Multi Mente... That's not really what you want. I hope Eric can make a nice DOS-replayer. But indeed: would be nice if the player played the song in the background, and after starting it'd return to DOS, so you don't have to wait until it's finished playing. Also, indeed, playing USER as well as EDIT files would be extremely handy. Then you don't have to think if the file is in the correct format. By the way David, how's the SandStone debugging going? ;-) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
] Maarten ter Huurne wrote: ] ] I'm very sure they are: ] ] #00CF: title (40 bytes) ] #0140: drumkit (8 bytes) ] ] *blush* My home-brew hexdump prog messed thing up :-J ] You're right and I'm on my way programming the DOS replayer :-) ] I hope to be able to release a 0.1 version somewhere next week! Hi Eric, I don't know if you need to use the memory mapper for the replayer, but if so, can you please make sure that it is DOS2 compatible? Thanks and kind regards, Alex Wulms -- Alex Wulms/XelaSoft - MSX of anders NIX - Linux 4 ever See my homepage for info on the *** XSA *** format http://www.inter.nl.net/users/A.P.Wulms 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/)
RE: Two questions!
I did dig in the large pile'o'disks _and_ found the sources. But, as I was browsing through the .GENs, I remembered vaguely doing the exact same thing before. So if anyone could check funet (I don't have FTP access @ the moment :-( ) ... Damn! I hate follow-ups to my owm msgs, but I found the sources I mentioned on funet: /pub/msx/programming/asm/sources/mbaurora.pma +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: Two questions!
I did dig in the large pile'o'disks _and_ found the sources. But, as I was browsing through the .GENs, I remembered vaguely doing the exact same thing before. So if anyone could check funet (I don't have FTP access @ the moment :-( ) ... Damn! I hate follow-ups to my owm msgs, but I found the sources I mentioned on funet: /pub/msx/programming/asm/sources/mbaurora.pma Found out that you can also access FUnet via WWW? :-) Anyway, now someone has to program the DOS MBM player... Any volunteers? And about that screen 0-shift routine: thanks Daniel! I'll try it when I can. I had another idea for a solution: do something like LOCATE 60:FILES"*", so that the . and .. will be on a seperate line. This line can then be skipped or erased... This is fairly simple, but unfortunately it doesn't work: FILES always does a locate 0 (or CR/LF) before outputting... Shit. So, they only usable thing is Daniels ML proggie... But Daniel: I don't have CL80 nor a MSDOS computer. But I guess I can compile it on a MSX too? And then some remarks: 1) Wouldn't it be better to read out the screen width from the work-area, instead of assuming a certain width? 2) Why did you let it respond to Ok at all? As you said, in a program there is no Ok response, AND the prompt is probably changed anyway (mine is "Files"!). I don't think it's useful to run this program NOT in a BASIC program. But anyway: thanks a lot for helping me out in such a fast time, Daniel!! Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
RE: Two questions!
Found out that you can also access FUnet via WWW? :-) Nope, has to do with limited internet access resources here. Anyway, now someone has to program the DOS MBM player... Any volunteers? /me sticks up his finger :-) But I really NEED the info on MBM file structure, then!! +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
RE: Two questions!
BTW: Does anyone have info on the filestructure of an MBM file? (Especially the 'header' part, where the songname, drumkit name etc is) If you look at the replayer source, you can find out the header structure without much trouble. Look at the "start playing" routine, it LDIRs most of the headers to the settings variables. Look which bytes are copied where, and then look at the settings variables (their labels start with "X"). Anyway, the songname and drumkit are real easy. They are fixed-length strings that always occur at the same offset in the file. Take a hex editor and you can't miss them. About drumkit: - sometimes the value listed is "NONE" (none + 4 spaces), this can either mean there is no drumkit or that it was not properly selected by the composer - sometimes the value in the drumkit field is not correct (the file doesn't exist) So you should make your player handle "file not found" on drumkit loads. A trick I used to get the drumkit right more often, is to look for a drumkit with the same name as the song (LALA.MBK if the song is LALA.MBM) in case no drumkit is specified or the specified drumkit doesn't exist. Bye, Maarten 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/)
Re: Two questions!
On Tue, 12 Oct 1999 10:06:43 +0200, Manuel Bilderbeek wrote: But Daniel: I don't have CL80 nor a MSDOS computer. But I guess I can compile it on a MSX too? Yes, you can. If you have any problems, contact me and I'll send you the .BAT file. And then some remarks: 1) Wouldn't it be better to read out the screen width from the work-area, instead of assuming a certain width? There is no way. The number of spaces will change due to width value. I certainly can so a routine that changes this on the width, but it will certainly slower. Once you need something fast... 2) Why did you let it respond to Ok at all? As you said, in a program there is no Ok response, AND the prompt is probably changed anyway (mine is "Files"!). I don't think it's useful to run this program NOT in a BASIC program. If you read allright, you can change it for your own program. I give you the source. Anyway, I have to give it a way to decide when to stop. If you have not a standard response, there is no way do determine. I used the second letter of "Ok" (the k is a lowercase, which never appear on a name on the dir) to stop it, OR a space (that also never appear on a filename). So you can PRINT " " after files BEFORE run the program, and everything will go Ok. I added the space feature because I know that in a program the "Ok" prompt will not appear in any case. But anyway: thanks a lot for helping me out in such a fast time, Daniel!! I have done a program for test it, and it works well. The only change I could made to it is verify in the start if the first entry is or not "." or ".." and if not, do nothing. But I think you can do this in basic too. My try was to make something as short as possible to do the task. I thought other ways, as get the PUTCHAR hook, and some things like that, but I think it would be a lot more complex than you would like... (-: Anything, just ask. I give you the source so you can change it. You can use M80/L80 for MSXDOS, but to do that you must be able to use them... (-: The MS DOS version do everything alone. I know use M80/l80 for MSX, and I know it requires some switches. If you have any problems with them, please, call back. Have in mind, of course, that if I had done this program in total ASM, I would have done it totally different (I would remake the FILES routine). []'s Daniel Caetano ([EMAIL PROTECTED]) ...Windows: an Unrecoverable Acquisition Error! OS/2 Sites: http://www.os2brasil.com.br/novidades/ http://www.os2brasil.com.br/novidades/drivers.shtml http://www.geocities.com/SiliconValley/8752/os2hp/os2index.html MSX Sites: http://www.fudeba.cjb.net/ e http://www.msxnews.cjb.net/ MSX Phoenix:http://www.msxphoenix.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/)
Re: Two questions!
Yes, you can. If you have any problems, contact me and I'll send you the .BAT file. Do that anyway please. And then some remarks: 1) Wouldn't it be better to read out the screen width from the work-area, instead of assuming a certain width? There is no way. The number of spaces will change due to width value. I certainly can so a routine that changes this on the width, but it will certainly slower. Once you need something fast... Well, will reading a value from memory be that much slower? It might be a few tenths of seconds slower... It would be far more general if you/we do. It's that address called LINLEN: F3B0H LINLEN: DEFB 37 This variable contains the current text mode screen width. Its value is set from LINL40 or LINL32 whenever the VDP is initialized to a text mode via the INITXT or INIT32 standard routines. (from MSX Red Book) This definately works, since the width during the FILES command is also POKEd here. (At least, it should be, not?) 2) Why did you let it respond to Ok at all? As you said, in a program there is no Ok response, AND the prompt is probably changed anyway (mine is "Files"!). I don't think it's useful to run this program NOT in a BASIC program. If you read allright, you can change it for your own program. I give you the source. Anyway, I have to give it a way to decide when to stop. If you have not a standard response, there is no way do determine. I used the second letter of "Ok" (the k is a lowercase, which never appear on a name on the dir) to stop it, OR a space (that also never appear on a filename). So you can PRINT " " after files BEFORE run the program, and everything will go Ok. I added the space feature because I know that in a program the "Ok" prompt will not appear in any case. That's why I said: skip the "Ok" checking, and only check on a space. But anyway: thanks a lot for helping me out in such a fast time, Daniel!! I thought other ways, as get the PUTCHAR hook, and some things like that, but I think it would be a lot more complex than you would like... (-: Indeed. have done it totally different (I would remake the FILES routine). Ofcourse... :-) But it is for a Basic menu. Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
RE: Two questions!
Maarten ter Huurne wrote: Anyway, the songname and drumkit are real easy. They are fixed-length strings that always occur at the same offset in the file. Take a hex editor and you can't miss them. I _did_ take an hex editor and these names do NOT appear at the same offset :-( Maybe they do in the EDIT mode files, but definitely not in the replayable USER files... About drumkit: [tricks tips] I was aware of that, but thanx for the info :-) +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: Two questions!
On Tue, 12 Oct 1999 17:53:47 +0200, Manuel Bilderbeek wrote: Yes, you can. If you have any problems, contact me and I'll send you the .BAT file. Do that anyway please. I'm sending it. There is no way. The number of spaces will change due to width value. I certainly can so a routine that changes this on the width, but it will certainly slower. Once you need something fast... Well, will reading a value from memory be that much slower? It might be a few tenths of seconds slower... It would be far more general if you/we do. It's that address called LINLEN: F3B0H LINLEN: DEFB 37 This variable contains the current text mode screen width. Its value is set from LINL40 or LINL32 whenever the VDP is initialized to a text mode via the INITXT or INIT32 standard routines. (from MSX Red Book) This definately works, since the width during the FILES command is also POKEd here. (At least, it should be, not?) Nah, did you not understand the problem. The computer understand the memory always as 80 columns! If you write a word in the 0,0 position, in 80 columns, it will be, in the memory, this way: word (actualy, the "0" are 32 - or spaces, if you preffer. I used 0 to save space). if you write this word in 79 columns, it will be the same on the VRAM (but the last position will not be available from BASIC/System PUTCHAR isntructions): word But, if you use 78, it will not be the same. It will be (again, the last position will not be available from BASIC/System PUTCHAR instructions): 0word000 and the same for 77. For 76, it will be (now, the last (for 77) and the two last (for 76) positions will not be available from BASIC/System PUTCHAR instructions): 00word00 and so on. The computer automaticaly adjusts the spaces before and after the words. This cause the number of spaces before and after the line to be different for each screen width. So, I'll have to do some calculus, which will decrease speed (not much, but in really will increase a lot the complexity of the program) or I can use a table, which will make the program be greater, and this is not the target. Have in mind that this program was made for your needs only, and in ASM we always do what is needed, for speed and space concerns. That's why I said: skip the "Ok" checking, and only check on a space. Just delete the verify! (-: I'm sending the MS-DOS BATCH, but it should work on MSXDOS also. @echo off echo M80/L80 Z80 Compiler - IBM PC echo Ported by AL Software echo ÿ if "%1"=="" goto error if not exist %1.mac goto error echo MSX.M-80 1.00 01-Apr-85 (c) 1981,1985 Microsoft m80 =%1.mac/r/z%2%3%4%5%6%7%8 rem _clerror rem this line was cutted of because this program is not rem available under MSXDOS. if not errorlevel 1 goto end l80 %1,%1/e/n if exist %1.com del %1.com nul ren %1.cpm *.com nul del %1.rel nul goto end :error echo Usage: echo CL80 program [options] echo ÿ echo [options] are any of M80 options, except /L and /Z echo program is the source code (.MAC) to compiled, without extension :end []'s Daniel Caetano ([EMAIL PROTECTED]) ...No need for WindowsVideoAccelerator, get OS/2. OS/2 Sites: http://www.os2brasil.com.br/novidades/ http://www.os2brasil.com.br/novidades/drivers.shtml http://www.geocities.com/SiliconValley/8752/os2hp/os2index.html MSX Sites: http://www.fudeba.cjb.net/ e http://www.msxnews.cjb.net/ MSX Phoenix:http://www.msxphoenix.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/)
Re: Two questions!
and so on. The computer automaticaly adjusts the spaces before and after= the words. This cause the number of spaces before and after the line to be d= ifferent for each screen width. So, I'll have to do some calculus, which will dec= rease speed (not much, but in really will increase a lot the complexity of the= program) or I can use a table, which will make the program be greater, and this i= s not the target. Have in mind that this program was made for your needs only,= and in ASM we always do what is needed, for speed and space concerns. Ah, now I see what you mean. But I thought the 'pre'-spaces could be calculated really easily, like: NUMBER_OF_PRESPACES:=(80-LINLEN) DIV 2 or so. I'm sending the MS-DOS BATCH, but it should work on MSXDOS also. It will not. MSXDOS does not know things like 'if', 'goto', labels. But I can find out now myself. Thanks anyway. (Now we'll stop this thread-part ok! :-) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
Found out that you can also access FUnet via WWW? :-) Nope, has to do with limited internet access resources here. Anyway, now someone has to program the DOS MBM player... Any volunteers? /me sticks up his finger :-) But I really NEED the info on MBM file structure, then!! Simple. The docs are in the MiLC database. You've got MiLC, right??? Well, if not, it's also online on internet at www.database.nl/mccm/milc I think. If not, just try www.database.nl/mccm and browse to MiLC. ~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/)
Re: Two questions!
I'm sending the MS-DOS BATCH, but it should work on MSXDOS also. It will not. MSXDOS does not know things like 'if', 'goto', labels. MSX-DOS 2.3 does accept IF (EXIST). But indeed no GOTO nor labels. Maybe Dos 2.41??? Anyways the GOTO and labels thingie can easily be solved. Simply make multiple batchfiles (those batchfiles are the routines then). ~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/)
Re: Two questions!
On Tue, 12 Oct 1999, Laurens Holst wrote: Well, if not, it's also online on internet at www.database.nl/mccm/milc I think. If not, just try www.database.nl/mccm and browse to MiLC. I can't find it... The URL you mentioned doesn't work, and when browsing the site I couldn't find any mention of MiLC either. Bye, Maarten 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/)
RE: Two questions!
How about changing the line RUN STRING + LDR to something like if not a dot in the string then RUN STRING + LDR -Original Message- From: Manuel Bilderbeek [mailto:[EMAIL PROTECTED]] Sent: Monday, October 11, 1999 12:10 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Two questions! Hi! I have 2 (silly?) questions: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) 2) I have a BASIC menu program which shows the files with the FILES command and you can select with a bar the filenames. Those are then read with VPEEKs and the file is loaded. But now I want not to do a e.g. FILES"*.LDR", but a FILES"*", because I have put all the programs in subdirs. This works fine (the menuprogram now first does a _CHDIR(STRING), with the VPEEKed chars in STRING, and then does a RUN STRING+".LDR"), except that BASIC also shows the subdirs "." and "..". Is there a way to avoid this? Or some workaround, to erase those two dirs on the screen or so, without getting 2 gaps? (If you get what I mean! ;-) -- Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/) 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/)
Re: Two questions!
How about changing the line RUN STRING + LDR to something like if not a dot in the string then RUN STRING + LDR I already do that, but I don't want the 'dot-files' to appear on the screen at all! It's irritating to see those '.' and '..' "files" on the screen while you can't even select them, since they're not programs... Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
On Mon, 11 Oct 1999, Manuel Bilderbeek wrote: Hi! I have 2 (silly?) questions: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Sounds like you've been working with unix... I don't think any other platform has so many commandline-utilities. MSX for sure doesn't. I don't think it exists, but it should be pretty easy to build, considering you only need a front-end. 2) bla bla bla That is quite simple (the idea is, the implementation is pretty long):Just do a files"*.*" and read all files with vpeek. store them in an array. Then you put on any filter you like, and display whatever you want. For the best results, switch off the screen when the "files" command is given (or do a color 1,1,1 or similar). Bye, shevek /***Use gcc to compile***Don't mind the warning/ int*a,k ,v[9];int*main (){int i,j,s=1, x,z ,c[ ]={1,4,7,4,3,4,5,4 ,1,1,1 ,2, 3,3,3,4};for(i=0;( i++9) !k ;s=-s){k=0;scanf("%d",z);v [--z ]=s;for(j=0;j 8; j++){z=v[ c[j ]];k|=z==v [c[ j]- c[j+8]]( z(v[ c[j]+c [j+ 8]]==z));;;}}printf(" %d won\n",- s*k );} /***Tic-tac-toe.use 1-9 to play/ 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/)
Re: Two questions!
I have 2 (silly?) questions: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Sounds like you've been working with unix... I don't think any other platform has so many commandline-utilities. MSX for sure doesn't. I don't Well, it's also handy in Multi-Mente. You can let it connect a program to a file-extension. So if you push Return on a GIF file, it starts VGIF. Now I want to be able to play MBM files from Multi-Mente. think it exists, but it should be pretty easy to build, considering you only need a front-end. Be my guest! :-) 2) bla bla bla That is quite simple (the idea is, the implementation is pretty long):Just do a files"*.*" and read all files with vpeek. store them in an array. Then you put on any filter you like, and display whatever you want. For the best results, switch off the screen when the "files" command is given (or do a color 1,1,1 or similar). Yeah ok... But then I'd REALLY have to adapt the program, and it will get MUCH slower. Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
On Mon, 11 Oct 1999, Manuel Bilderbeek wrote: I have 2 (silly?) questions: 1) Is there a DOS-MBM replayer, so I can replay Moonblaster music from e.g. Multi-Mente? (So, I need a MSX-DOS commandline-replayer...) Sounds like you've been working with unix... I don't think any other platform has so many commandline-utilities. MSX for sure doesn't. I don't Well, it's also handy in Multi-Mente. You can let it connect a program to a file-extension. So if you push Return on a GIF file, it starts VGIF. Now I want to be able to play MBM files from Multi-Mente. I know it's handy... I just don't think it exists think it exists, but it should be pretty easy to build, considering you only need a front-end. Be my guest! :-) maybe later... 2) bla bla bla That is quite simple (the idea is, the implementation is pretty long):Just do a files"*.*" and read all files with vpeek. store them in an array. Then you put on any filter you like, and display whatever you want. For the best results, switch off the screen when the "files" command is given (or do a color 1,1,1 or similar). Yeah ok... But then I'd REALLY have to adapt the program, and it will get MUCH slower. Do or don't you want it? ;-) Anyway, it can be done simpler. I didn't think of it, since my files usually come alphabetic (linux) in which case it would be bad to change the order. You can just take the last 2 files and vpoke them in there. That should be much faster. Bye, shevek /***Use gcc to compile***Don't mind the warning/ int*a,k ,v[9];int*main (){int i,j,s=1, x,z ,c[ ]={1,4,7,4,3,4,5,4 ,1,1,1 ,2, 3,3,3,4};for(i=0;( i++9) !k ;s=-s){k=0;scanf("%d",z);v [--z ]=s;for(j=0;j 8; j++){z=v[ c[j ]];k|=z==v [c[ j]- c[j+8]]( z(v[ c[j]+c [j+ 8]]==z));;;}}printf(" %d won\n",- s*k );} /***Tic-tac-toe.use 1-9 to play/ 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/)
Re: Two questions!
Do or don't you want it? ;-) Anyway, it can be done simpler. I didn't think of it, since my files usually come alphabetic (linux) in which case it would be bad to change the order. You can just take the last 2 files and vpoke them in there. That should be much faster. Yes, good idea. But: my files are also ordered alphabetically (I used the Sort option of Multi Mente! :-). So that won't be ideal either. But it's something! What we really could use here is a FILES that doesn't display the . and .. dirs... (like ls -l :-) Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
Yes, good idea. But: my files are also ordered alphabetically (I used the Sort option of Multi Mente! :-). So that won't be ideal either. But it's something! What we really could use here is a FILES that doesn't display the . and .. dirs... (like ls -l :-) Why not simply compare the string before you print it to the screen? Simply using an if statement... This could solve the problem. And I don't know how everything is arranged in DOS2, but are the "." and ".." not the first two that are being read? Greetz, Arnaud Go to the MEP: http://www.file-hunter.com All MSX-Emulators and 1000+ Games Lotsa Game Music 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/)
Re: Two questions!
Yes, good idea. But: my files are also ordered alphabetically (I used the Sort option of Multi Mente! :-). So that won't be ideal either. But it's something! What we really could use here is a FILES that doesn't display the . and .. dirs... (like ls -l :-) Why not simply compare the string before you print it to the screen? Simply using an if statement... This could solve the problem. And I don't know how everything is arranged in DOS2, but are the "." and ".." not the first two that are being read? Yes, but the problem is that the filenames are printed on the screen BY the FILES command! Shevek: I understand that you're not doing it... I understand there's not an easy solution! Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!
On Mon, 11 Oct 1999, TFH/Fony wrote: Why not simply compare the string before you print it to the screen? Simply using an if statement... This could solve the problem. And I don't know how everything is arranged in DOS2, but are the "." and ".." not the first two that are being read? Yes they are. But in basic you can't compare anything. To read a dir you have to use "files" which will print to the screen. perhaps the bdos-call find should be ported to a cmd or a call (I'm not doing it, manuel)... Bye, shevek /***Use gcc to compile***Don't mind the warning/ int*a,k ,v[9];int*main (){int i,j,s=1, x,z ,c[ ]={1,4,7,4,3,4,5,4 ,1,1,1 ,2, 3,3,3,4};for(i=0;( i++9) !k ;s=-s){k=0;scanf("%d",z);v [--z ]=s;for(j=0;j 8; j++){z=v[ c[j ]];k|=z==v [c[ j]- c[j+8]]( z(v[ c[j]+c [j+ 8]]==z));;;}}printf(" %d won\n",- s*k );} /***Tic-tac-toe.use 1-9 to play/ 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/)
Re: Two questions!
On Mon, 11 Oct 1999 13:34:45 +0200, Manuel Bilderbeek wrote: if not a dot in the string then RUN STRING + LDR I already do that, but I don't want the 'dot-files' to appear on the screen at all! It's irritating to see those '.' and '..' "files" on the screen while you can't even select them, since they're not programs... Scan the first and second positions of the files (the . and .. are always there) and delete them... (-: If you want a more "professional" way, look for the last two positions, copy its contents to the first position and delete the last two. This would work well on non-sorted directiories... So, you can "rotate left" 16 characters all contents, instead of copy the last two positions to the first two. The other way is write your own FILES routine, that would be a bit more complex, but willl have a beter result. []'s Daniel Caetano ([EMAIL PROTECTED]) ...Human disasters: Hiroshima '45, Chernobyl '86, Windows '95. OS/2 Sites: http://www.os2brasil.com.br/novidades/ http://www.os2brasil.com.br/novidades/drivers.shtml http://www.geocities.com/SiliconValley/8752/os2hp/os2index.html MSX Sites: http://www.fudeba.cjb.net/ e http://www.msxnews.cjb.net/ MSX Phoenix:http://www.msxphoenix.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/)
Re: Two questions!
and delete them... (-: If you want a more "professional" way, look for the last two positions, copy its contents to the first position and delete the last two. This would work well on non-sorted directiories... Ok, but I DO have a sorted dir, so: So, you can "rotate left" 16 characters all contents, instead of copy the last two positions to the first two. This is brilliant! I should shift the VRAM contents 16 bytes (actually more, since there's also some characters between 2 filenames (actually dirnames)) to the left... But then again: it is probably going wrong because of things like WIDTH... Or isn't it? (And I'd need some kind of COPY routine for screen 0 in VRAM...) By the way: the width is NOT 80. The program first pokes a width 78 (or so), then executes the FILES command, then pokes the width to 80 again and then it 'draws' (with those line-characters) a rectangular around the files. At least, that's how I remember it. Grtjs, Manuel ((m)ICQ UIN 41947405) PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/) PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 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/)
Re: Two questions!: Scroll for Files
On Mon, 11 Oct 1999 17:36:58 +0200, Manuel Bilderbeek wrote: So, you can "rotate left" 16 characters all contents, instead of copy the last two positions to the first two. This is brilliant! I should shift the VRAM contents 16 bytes (actually more, since there's also some characters between 2 filenames (actually dirnames)) to the left... But then again: it is probably going wrong because of things like WIDTH... Or isn't it? (And I'd need some kind of COPY routine for screen 0 in VRAM...) By the way: the width is NOT 80. The program first pokes a width 78 (or so), then executes the FILES command, then pokes the width to 80 again and then it 'draws' (with those line-characters) a rectangular around the files. At least, that's how I remember it. I was looking on the VRAM using BrMSX... Well, the width have no changes on how VRAM is treated (if you are always above 40 columns, of course). The only changes is where you can write, but the memory remains on the same way (at least, what I saw is the memory work just like if we have 80 columns /-:) The only change is that some spaces are put before and after the "real" screen. Well... I'd done a little (and fast) routine using only LDIRVM and LDIRMV, it runs on the address E800h (you can change this) and do the job ONLY when on 78 characters (there is some changes on the numbers if you use a different # of columns). It works also based on the Ok response. If you clear the OK before execute the routine, all the screen will be rotated. The sequence should be: BLOAD "SCROLL.BIN" DEFUSR=HE800 WIDTH(78) FILES A=USR(0) And then change columns numbers and draw everything. When using FILES inside a program, the Ok will not appear, so, ALL the screen will be "switched". If you want to avoid it, just write: BLOAD "SCROLL.BIN" DEFUSR=HE800 WIDTH(78) FILES PRINT " " A=USR(0) And when the routine finds a name ended started with space it will stop. Well, you can optimize it if you want, but I just think you shoud disable the screen while printing, because its fast, but causes an unconfortable sensation. The routine for CL80 for MSDOS is below. Just compile it using CL80 and then remove the three first bytes, and rename it to something .BIN. Attached is the compiled version also, ready to be loaded. B_DCOMPREQU 00020h B_LDIRVMEQU 0005Ch B_LDIRMVEQU 00059h B_ERAFNKEQU 000CCh B_FILVRMEQU 00056h .z80 .PHASE 0E800h-7 START: DB 0FEh DW START1 DW START1END DW START1 START1: CALLB_ERAFNK LD HL,1*80 ; initial line*80 ; Line 0 is "x:\path" line PUSHHL PUSHHL PUSHHL PUSHHL ; Comeca o LDIR LDIRA: LD DE,26 ;(position in the line) ADD HL,DE ; Arrange VRAM address LD DE,WORK ; Points RAM buffer address LD BC,53 ; Number of characters CALLB_LDIRMV; Go! POP DE ; Recall line initial address LD HL,WORK ; Points to RAM buffer address LD BC,53 ; Number of characters CALLB_LDIRVM; Go! POP HL ; Recall line initial address LD DE,80 ; Points to the 1st char on the next line ADD HL,DE LD DE,24*80; (number of lines*80) CALLB_DCOMPR; Copare... JP Z,BACKENDSCR; Back to basic if equal (25th line) LD DE,WORK ; Points buffer LD BC,26 ; Number of characters CALLB_LDIRMV; Go! LD A,(WORK+1) ; (geth the 2nd letter) CP ' ' ; Verify end of dir (espaco) JP Z,BACKOK; Get out LD A,(WORK+2) ; (get 3rd letter) CP 'k' ; Verify if it is k (from Ok) JP Z,BACKOK; If it is, get out! POP HL ; Recall line initial Address LD DE,52 ; Points to destination on line ADD HL,DE EX DE,HL LD HL,WORK ; Points buffer LD BC,26 ; Number of characters CALLB_LDIRVM; Go!... Line ready. POP HL ; Gets line initial Address LD DE,80 ; Indicates number of characters in line ADD HL,DE ; Points to the second line PUSHHL PUSHHL PUSHHL PUSHHL JP LDIRA BACKOK: POP HL ; Get address of line LD DE,52 ; Points to destination on line ADD HL,DE LD A,' ' ; write spaces LD BC,26
RE: Two questions!
Me, myself and I wrote: Hm, I still have the sources of an MBM replayer loader lying around. This thing loads the MBM replayer plus a couple of songs in memory and sets up a couple of routines to start/stop/pause/fade etc. Couldn't be too hard to add a little front end. I'll be digging in my large pile'o'disks this evening ;-) And maybe upload them sources 2morrow... I did dig in the large pile'o'disks _and_ found the sources. But, as I was browsing through the .GENs, I remembered vaguely doing the exact same thing before. So if anyone could check funet (I don't have FTP access @ the moment :-( ) ... BTW: Does anyone have info on the filestructure of an MBM file? (Especially the 'header' part, where the songname, drumkit name etc is) Ciao, +-- Eric Boon ---+ | this signature was | | intentionally left blank | ++ 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/)
Re: two questions...
] ] First question : ] ] ] Can someone, that has A1GT tell me what is in GT's BIOS in addresses ] #1A2E-#1B44 ??? It is different. Please find below a Listing of that area on the GT. Best regards, Alex adres:H1a2e primair slot,secundair slot: 0 , 0 1A2EC3 50 0CJP H0C50 1A31AF XOR A 1A32D3 E9 OUT (HE9),A 1A3418 00 JR $ 2 H1A36 1A36D3 E9 OUT (HE9),A 1A3818 00 JR $ 2 H1A3A 1A3AD3 E9 OUT (HE9),A 1A3C18 00 JR $ 2 H1A3E 1A3E3E 40 LD A,H40 1A40D3 E9 OUT (HE9),A 1A4218 00 JR $ 2 H1A44 1A443E 4E LD A,H4E 1A46D3 E9 OUT (HE9),A 1A4818 00 JR $ 2 H1A4A 1A4AAF XOR A 1A4BD3 E9 OUT (HE9),A 1A4D18 00 JR $ 2 H1A4F 1A4F3E 16 LD A,H16 1A51D3 EF OUT (HEF),A 1A5318 00 JR $ 2 H1A55 1A553E 08 LD A,H08 1A57D3 EC OUT (HEC),A 1A5918 00 JR $ 2 H1A5B 1A5B3E B4 LD A,HB4 1A5DD3 EF OUT (HEF),A 1A5F18 00 JR $ 2 H1A61 1A613E 20 LD A,H20 1A63D3 EE OUT (HEE),A 1A6518 00 JR $ 2 H1A67 1A673E 4E LD A,H4E 1A69D3 EE OUT (HEE),A 1A6B18 00 JR $ 2 H1A6D 1A6DC3 76 7CJP H7C76 1A70FD E5 PUSHIY 1A72DD E5 PUSHIX 1A74DB E9 IN A,(HE9) 1A76E6 02 AND H02 1A78C4 75 FFCALLNZ,HFF75 1A7BDB E9 IN A,(HE9) 1A7DE6 80 AND H80 1A7FC4 93 FFCALLNZ,HFF93 1A82C3 4A 0CJP H0C4A 1A8500 NOP 1A8600 NOP ... 1AFE00 NOP 1AFF00 NOP 1B0000 NOP 1B0100 NOP 1B0200 NOP 1B0300 NOP 1B0400 NOP -- Alex WulmsMSX of anders NIX Linux 4 ever http://www.inter.nl.net/users/A.P.Wulms 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/)
Re: two questions...
I would like to have also original MSX-AUDIO ROM (Not Philips) For anyone who is interested, the original MSX-AUDIO rom (all 2 megabit of it) is in: ftp://ftp.funet.fi/pub/msx/misc/AUDIOROM.PMA Tristan + Omega of + join #msx on undernet +[EMAIL PROTECTED] + | Techno Crew | FUNET MSX ftp admin | iMPaCT BBS +31-599-66-14-71 | + (MSX group) +Techno composer+ MSX - The best 8-bit+ 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/)