On Mon, 5 Jan 1998, Konami Man wrote:

> >Well, maybe you have allready MSX tR, that is quite a fast, but if you use
> >BASIC, XBASIC, POWER BASIC or NESTOR BASIC proggrams then I can give you
> >even some more speed for you to use...
> 
> Hey, thanx you for treating my NestorBASIC as a standard!!! ;-D
> 
> By the way, you already tested it?

Oh, yes now I have, but not very mutch yet. Anyway here is your doom: 

The user interface is not very easy to use, but I think, that it can't
be done better without XBASIC sources or if we want it still to be in
small size. So, I have to print that huge manual, if I really want to
use these new features... Anyway I think, that I'm gonna use this in
my next demo as a glue. This is perfect for that purpose,at least in
my case, because I can't proggram anything else that BASIC and ML. :-)

So, again my personal thanx will go to you.

You wanted to hear opinions, so now it is done. Next there is new ideas,
that you also wanted to have : 

 First :
---------
Maybe you can add a memory use routines also for computers, that
have 192Kb VRAM, because there is no too many other proggrams, that
can use this feature, but there is quite a many computers that has
expanded VRAM. Maybe also 512Kb of GFX9000 can be useful for data storeing.
Maybe there is someone reading this, that can give techical docs.

 Second :
----------
How about adding automatic uninstall, when exiting to DOS, by doing your
own _SYSTEM handler routine (for example in SUPER-X) This maybe does not
work, if you are using external DOS2, that is plased before RAM, but anyway
it will increase safety.

 Last :
--------
This is probblem, that I have explained also for C.P.U. and this feature
is going to be fixed in MSX-DOS 2.42 anyway I think, that this should be
your proggrams job to fix :

If you go to BASIC, and load NBASIC or some other "bad behaving" basic
extension, that is using CALL commands and then return to DOS by typeing
_SYSTEM everything is Ok, but when you go back to BASIC, and try to write
_SYSTEM or any other CALL command, your computer will hang, because it
tryes to execute proggram, that was in address #4000-#7FFF before DOS
used it. There is no probblem, if this extension is in ROM.

Solution :

We have to reset CALL flag, so that when DOS is loaded again Basic does not
try to execute any CALL commands to same RAM slot before that extension
proggram is loaded again. This can be done, when you uninstal NBASIC.

Here is proggram, that fixes this probblem. I have this in my REBOOT.BAT


        LD      A,(#F342)       ;GET SLOT ID FOR RAM #4000-#7FFF

        LD      B,A             ;CALCULATE ADDRESS FOR CALL FLAG
        AND     3
        RLCA
        RLCA
        RLCA
        RLCA
        LD      C,A
        LD      A,B
        AND     #C
        ADD     A,C
        LD      C,A
        LD      B,0
        LD      HL,#FCCA 
        ADD     HL,BC

        LD      (HL),0          ;RESET CALL FLAG
        RET

If you want to be 100% sure, that this probblem does not appear, then you can
run this proggram for all RAM slots, but I don't think that it is necessary.

Greetings / Groetjes / Terveisin :

                            ,_____.
                    _=_=_=_=!_MSX_!=_=_=_=_=_=_=_=_,
                   ! A1ST ~--- - I  ( o o o o o o )i
                  /--------------------------------`,
                 / .::::::::::::::::::::::;::;  ::::.,
                / :::.:.:.:::____________:::::!.  -=- `,
                ~======================================
                       NYYRIKKI : [EMAIL PROTECTED]



> ----------| About... |-----------
> |                             |
> |     Konami Man v23.10       |
> |                             |
> |      Developped by          |
> |      Antonio Soriano &      |
> |      Concepcion Vilchez     |
> |                             |
> |      (c) 1974-1997          |
> |      Soriano Family Ltd.    |
> |                             |
> |      This humanware         |
> |     is itself-domain        |
> |                             |
> |      Constantly updated     |
> |    Please send bug reports  |
> |  and improvement suggestions        |
> |   to [EMAIL PROTECTED]  |
> |                             |
> |         --------            |
> |         |  OK  |            |
> |         --------            |
> ---------------------------------
> 
> ****
> 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/)
****


Reply via email to