At 20:05 20-1-98 +0100, you wrote:
>Why not a competition for demos witten in Basic?
Sounds like fun!
>Of course in Basic mean without an ML or related instrunction like
>Poke,Peek,Vpoke,Vpeek,In,Out,Usr,Data etc.
DATA? I think that's a perfectly legal statement.
You probably saw it a lot in BASIC programs that contain ML, but remember
that the POKE instruction puts the ML in memory, DATA has nothing to do
with ML.
>I don't know is right to exclude also the Vdp instrunction.
I would like it to be included. For example to make a smooth vertical
scroll, VDP(24) is necessary. Note that it is possible to do VDP commands
(copy etc.) using the VDP instruction, you may find this unwanted.
>What do you think?? (sorry for my english)
Good idea.
You would need some rules, for example:
- allow the use of X-BASIC?
- MSX1/MSX2/MSX2+/turboR?
On MSX2+ you can do more with the VDP than on MSX2 (horizontal scroll). On
turbo R, BASIC programs will run a lot faster.
- how much memory can be used?
If you have a very large BASIC program, it might only run if CTRL is
pressed while booting. I think it's a good idea to take a fixed boundary
for everyone, which can be set by a CLEAR statement in the first line of
the program, for example: 10 CLEAR 200,&HD000. (the programmer is free to
choose another number instead of 200, but &HD000 is fixed for everyone)
- should it be one BASIC file or is a chain of BASIC files also allowed
(final line like run"prog2.bas")?
- how much kilobytes of files may be loaded from disk?
If you want long demos, set the limit to one disk (720K). If you want short
demos, set it to 128K for example (VRAM size) or smaller.
- is using MSX-MUSIC allowed (PLAY #2,"CDE")?
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/)
****