Menu
JAQForum Ver 19.10.27

Forum Index : Microcontroller and PC projects : MMBasic for Windows - betas

   Page 25 of 30    
Posted: 07:47pm
06 Jun 2023
Copy link to clipboard
JanVolk
Senior Member

This works fine for me.

> circle 100,60,100,,,0,rgb(100,100,200)

What are the screen resolution settings in windows and what is in the option list?
The screen resolution in mode must be smaller than in the windows settings.

But try this.

> GUI TEST LCDPANEL

and

> GUI BEEP 100

Jan
 
Posted: 01:51am
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


  JanVolk said  This works fine for me.

> circle 100,60,100,,,0,rgb(100,100,200)

What are the screen resolution settings in windows and what is in the option list?
The screen resolution in mode must be smaller than in the windows settings.

But try this.

> GUI TEST LCDPANEL

and

> GUI BEEP 100

Jan


Hello, both tests work fine.

The options was default, I just unzip and run. but the path go to my documents.

The edit still not work

the result of option list

option default mode 9 1024x768
option default font 3,1
option default path <my documents>
option keyboard uk
current display 32,64

when I type
edit [enter]

Nothing to edit
>

Instead go to editor.







Maybe I am making some thing wrong for the editor not work.

And the ( " ) character not work. This occurred in gfxterm terminal using raspberry pico too.

Tkz.

After test (gui test lcdpanel) , the circle start work.





Best regards,
Edited 2023-06-07 12:15 by ice2642
 
Posted: 02:14am
07 Jun 2023
Copy link to clipboard
Turbo46
Guru


It is a bit confusing the first time bit it is saying that because there IS nothing to edit. See page 13 of Panky's latest manual. It says:

  Quote  Your First Program
To enter a program you can use the EDIT command which is described later in this manual. To get a quick feel for how it works, try this sequence:
• At the command prompt type EDIT "hello.bas" followed by the ENTER key.
• The editor should start up and you can enter this line: PRINT "Hello World"
• Press the F1 key in your keyboard. This tells the editor to save your program and exit to the command prompt.
• At the command prompt type RUN followed by the ENTER key.
• You should see the message: Hello World
Congratulations. You have just written and run your first program on MMBasic for Windows. If you type EDIT again you will be back in the editor where you can change or add to your program.


Bill
 
Posted: 02:21am
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


May be the problem is the name missing after edit.

As the key ( " )is not working, it is not possible to name it.

I change to option keyboard us (my layout) and still not working the "

The same happens using gfxterm using the pico card over usb.

in putty it works normally.
 
Posted: 02:46am
07 Jun 2023
Copy link to clipboard
Turbo46
Guru


Maybe your keyboard is not really a US layout? You could try other keyboard options. Obviously you can type " (double quote) so the keyboard is not faulty.

Is the double quote key in this location?


Bill
 
Posted: 03:04am
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


Yes.

104 keys US layout qwert.

But, in configurations, it is set to US International with dead keys, maybe it affect the result?

In Putty and minicom it works. just gfxterm and now the windows version os MMBasic have this problem with double quote.




Tkz.
 
Posted: 03:39am
07 Jun 2023
Copy link to clipboard
Turbo46
Guru


Sorry, I only use windows and know nothing of wine or linux. But I don't think it's a problem with MMB4W. Perhaps there is some interaction between wine and linux that is causing the problem. Maybe you should start a new post on the subject? Say:

"Keyboard problems with Wine and MMB4W" or something like that.

You may get more help that way there are plenty of people on the forum that use linux and wine but they may not be looking at this post.

Bill
 
Posted: 03:51am
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


  Turbo46 said  Sorry, I only use windows and know nothing of wine or linux. But I don't think it's a problem with MMB4W. Perhaps there is some interaction between wine and linux that is causing the problem. Maybe you should start a new post on the subject? Say:

"Keyboard problems with Wine and MMB4W" or something like that.

You may get more help that way there are plenty of people on the forum that use linux and wine but they may not be looking at this post.

Bill


Thanks for trying.

I'm going to do more tests, and see if the problem is in my configuration, if I can't solve it, I'll make the topic as you suggested.

Best Regards,
 
Posted: 04:06am
07 Jun 2023
Copy link to clipboard
TassyJim
Guru


The only change I made to the options is
OPTION KEYBOARD US

Tested under Wine on Mint-Mate in a VM on Windows11



Jim
 
Posted: 04:11am
07 Jun 2023
Copy link to clipboard
JanVolk
Senior Member

The problem is becoming a bit clearer.

The problem may be in using the " and this key is very important in MMBasic or MMB4W.
I live in the Netherlands and use an American QWERTY keyboard. If I don't set it to ENG in Windows then the " key works as '.
I see that under OPTION Keyboard it says UK and then the " doesn't work for an American keyboard either, so it must be US.
I also see that you are not getting off to a good start with the program. With PicoMite you can immediately start editing and with MMB4W you must first specify a name.bas in a string.
Example: > EDIT "test1.bas" and then it can be edited and saved with F2 and started.
I also see that the path is probably not correct. You can change this by storing the new desired path in a string.
Suppose we create a folder in Windows C:\MMB4W and place the MMB4W.exe program there and create a shortcut to the desktop.
You also create an extra folder for programs. Example: C:\MMB4W\Program\
Then you fill in the new path in a string.
Example: OPTION Default path "C:\MMB4W\Program\"
Now all programs are automatically placed in the Program folder.
Check this again with: > OPTION LIST
I also noticed that the string in path shouldn't be too long, so do some experimentation.

And you can also first write a program in notepad++ and save it with .bas to the folder Program for testing.
You can call up the program with > LOAD "TEST1.bas" and check it with LIST.
With > FILES you can browse through the folders.

Jan
 
Posted: 04:12am
07 Jun 2023
Copy link to clipboard
Turbo46
Guru


OK, this might help:

  Quote  print "Type CTRL C to quit"
print "ASCII   Char"
do
 loop until inkey$ = ""
do
 do
   a$ = inkey$
 loop until a$ <> ""
 print asc(a$); "   :   "; a$
loop


If you can copy that code into a text file and save it as "KeyTest.bas" and drag it into MMB4W it will wait for you to hit a key then print the ascii code (decimal) and the printable character.

Bill
 
Posted: 04:21am
07 Jun 2023
Copy link to clipboard
Turbo46
Guru


  Quote  You can call up the program with > LOAD "TEST1.bas" and check it with LIST.


But the " key doesn't work that's why I suggest dragging the file into MMB4W.

I was thinking that linux may be set for a different keyboard and that is confusing things?

Bill
 
Posted: 07:04am
07 Jun 2023
Copy link to clipboard
JohnS
Guru

Maybe an interaction with a setting for Brazil ... I wonder what knows or thinks it's not USA (or UK) and what effect it has?

John
 
Posted: 10:51am
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


  JohnS said  Maybe an interaction with a setting for Brazil ... I wonder what knows or thinks it's not USA (or UK) and what effect it has?

John


You are right.

The problem is the set up of US international.

I set it to standard US and the problem is gone, I can now type " without any problems.

It would be interesting to find out why this happens, as other variables in international English may be a problem.

But if anyone else has the same problem, the solution is to add the normal US keyboard and when using MMBasic, activate it.

Thank you



Edited 2023-06-07 20:53 by ice2642
 
Posted: 12:41pm
07 Jun 2023
Copy link to clipboard
JohnS
Guru

Excellent - working is good!

I wonder what would happen if you changed the setting back while (*) you have an MMB4W program running (perhaps the one above using INKEY)?

If it changes even when the program is running you might be able to hit the " key and see what actual code it is producing when in the country code setting you originally had.

OTOH if it works now... maybe just keep it?

(*) I was going to put whilst but that's a bit hit-and-miss for non UK-English people

John
Edited 2023-06-07 22:42 by JohnS
 
Posted: 01:29pm
07 Jun 2023
Copy link to clipboard
Mixtel90
Guru


I don't think any MMBasic supports US International keyboard at all, only US (standard, which is also used for Australia & New Zealand), UK, DE, FR and ES.

Although I'm in thee UK I usually end up using a US keyboard and remembering which characters are different. You pay extra for UK keyboards ...
 
Posted: 05:25pm
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


  JohnS said  Excellent - working is good!

I wonder what would happen if you changed the setting back while (*) you have an MMB4W program running (perhaps the one above using INKEY)?

If it changes even when the program is running you might be able to hit the " key and see what actual code it is producing when in the country code setting you originally had.

OTOH if it works now... maybe just keep it?

(*) I was going to put whilst but that's a bit hit-and-miss for non UK-English people

John


I make the test, change on the go, the "stop work.




The green US , the Red US-International.

 
Posted: 05:33pm
07 Jun 2023
Copy link to clipboard
ice2642
Regular Member


  Mixtel90 said  I don't think any MMBasic supports US International keyboard at all, only US (standard, which is also used for Australia & New Zealand), UK, DE, FR and ES.

Although I'm in thee UK I usually end up using a US keyboard and remembering which characters are different. You pay extra for UK keyboards ...


It seems it doesn't even support as per the terminal. The windows version does not.

The simplest way for anyone using an international US keyboard is to leave the 2 configurations in the system and switch to the default US when running MMBasic.

The funny thing is that connecting through Putty or minicom works without any problem, so it can be assumed that it is not MMBasic, but the terminal used. In this case, the windows version uses a game engine to display the graphics (Pixel game engine) and I think that it is having a problem with the keyboard, the same thing with gfxterm that also had this problem, but I don't know if the same engine was used .
 
Posted: 03:29am
08 Jun 2023
Copy link to clipboard
Turbo46
Guru


Can someone please confirm that I am not the only one seeing this:

The program:
Input " Type something and hit <ENTER> ", a$
print " You entered : "; a$

produces this output:



MMB4W does not 'print' a CR/LF after an INPUT statement but it does after a PRINT command. My OPTIONs are exactly the same as TassyJim's above except for the default path.

The same thing in MMBasic for DOS is correct
  Quote  Windows MMBasic Ver 5.05.05
Copyright 2011-2021 Geoff Graham

Type something and hit <ENTER> 45
You entered : 45
> list
Input " Type something and hit <ENTER> ", a$
Print " You entered : "; a$
>


I can work around it of course but I would like to know whether it is MMB4W or me doing something stupid.

Bill
 
Posted: 04:43am
08 Jun 2023
Copy link to clipboard
phil99
Guru


Yes, MMB4W does do that. So do PicoMite and MM+

- only tested at command prompt not in a program, but they should be the same.
 
   Page 25 of 30    
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025