|
|

Update from the 8th August 2025:
A multi-platform version of MOUSE 1.0 is now available. The .zip files include
three executable files, one for 32-bit MS-DOS and Windows systems, one for 64-bit Windows,
and one for 64-bit Linux. See README.TXT in the program files for details.
For downloading and installing instructions, go back to the main page.
My eternal gratitude to the people at
QB64 Phoenix Edition,
whose wonderful software includes an IDE with a very similar interface to that of MS QuickBASIC 4.5
on which I originally wrote MOUSE. It allows running a program line by line while
debugging, and I have finally been able to fix most of the pending issues in the MOUSE 1.0 version
which you can download here.
I am still running tests to make sure everything's working fine, but you can finally try it, too.
And no, the accented vowels are still not working, although you will be able to write some
special characters: ñ, Ñ, ', -, _
If you run the MOUSE10x.EXE executable using DOSBox-X with Linux, you will be able to use all
special characters except Á, Í, Ó, Ú, but you may still see strange characters when you get feedback
in Spanish or have to write in Spanish.
In 64-bit Windows and Linux most special characters will not work: · (SHIFT+3), ¿ (SHIFT + ¡),
all accented vowels except É, ü and Ü (but at least you will be able to write a hyphen!)
In DOSBox-X with Linux and using QB.EXE program you will be able to write more characters:
á, é, i, ó, ú, É, ñ, Ñ, ¡, ¿, ', -, _, and also ü and Ü, but they work the wrong way: you will get ü when you write Ü,
and viceversa.
DETAILED, BORING TECHNICAL INFORMATION ABOUT PAST VERSIONS
MOUSE 10 works in MS-DOS and Windows versions 3.11 to XP (although on some
computers with XP it will not work depending on that PC's specific configuration, or just
how much Windows has deteriorated over time; reinstalling Windows will fix it if that is the case).
You can also use it on a Linux system. Additionally, you can use DOSBox in both Windows and Linux
to run the original version of the program, which is the one that works best with regard to special
characters.
The 64-bit versions should work in Windows 7, 8, and 10 (I don't know about 11 yet),
but see README.TXT for limitations in the use of special characters like ñ and accented vowels.
I thank all the fantastic people at www.qb64.net for the
help provided in trying to solve this issue.
Note from 17th November 2014:
I now have a rough 64-bit version of MOUSE,
but I am still trying to get it to work with accented vowels...
Update from the 11th June 2016:
An alternative if none of these options work in your brand new Windows operating system is
to use DOSBox. It is also the easiest way: see the easy step-by-step section above. In fact,
this works so well that I am no longer trying to fix the problems in the stand-alone
64-bit Windows version.
Update from 16th August 2018:
After trying out several BASIC IDEs and compilers I have finally decided to use FreeBASIC
to translate LEXIS to a language that I can compile into a 64-bit executable with a minimum
of fuss. It also fixes the problems with the ñ and accented lowercase vowels, and only
Á, Í, Ó and Ú cannot be used. I can live with that, but if you have a better idea, I'm all ears...
Update from October 2018:
I have finally given up on FreeBASIC: it is just too difficult to translate the MOUSE
code into that language (LEXIS has nearly 700 lines of code, but MOUSE 1.0 has 2,100,
and the MOUSE 3.0 version I am now working on is nearly 10,000 lines long).
During my efforts to learn how to use FreeBASIC I came upon a series of problems
to which I tried to find some rough solutions. During this process I wrote a few notes
about translating QuickBASIC 4.5 code into FreeBASIC FB code which you can read here:
how to translate from QB to FB.
Be warned: some links will not work because they refer to my local projects, which I am
not going to upload as they are probably of no interest to anyone, but if you are intrigued
and would like to have a look at anything else I may have, drop me a line and I'll be
glad to help.
Anyway, in the end I found that even after quite extensive changes
there was still one error for every five lines or code or so.
The alternative,
fast and dirty method
was not very satisfactory, either, and so I decided
that it was not worth the time and effort that had to go into learning
to program in what was for me a foreign language (remember I am not
a professional programmer).
In the link below you can see a list of the differences
I found between some of the more common QB4.5 BASIC commands and those
of FreeBASIC. It is not a full list, and you should refer to the official
guide for that.
FreeBASIC Help

|
|
|
JJCC
|
|