The articles and various programs from this site served as a reference to evaluate the compatibility level of C.Basic. Results were not good every time I tested them, but compatibility increased over time.

These programs have been ported experimentally. Many thanks to their authors.

I wanted to congratulate you for you work. I just tried your C:Basic engine and it is really impressive !
I am glad you came here to share what you've been working on. I tried Tower Block, but there was a problem : the command "BG-Pict 14" didn't seem to work. Pict14 is the picture Ninestars used to show the score in the game. How does it work, exactly? Dose the Picture have to be stored in the Main memory ?

And, here's an another question for you. What if I want to try my own game in your Basic interpreter? Do I have to import each files individually and rewrite each "Prog" functions I used in the game? And how does it work with the Pictures?

Hey ! I tried Block Tower with this version of C.Basic !
This is incredibly fast ! Hoppefully I am the author of this programme, so I changed some parameters to make it playable
The next time I have to use Basic, I will use your editor, it it very useful. I saw few details like the scrolling mark. I also saw you made some changes to editor's functions.
I have to see it details
very good job !

Is it possible to open fill from main memory instead of storage memory ?

Hi Lephenixnoir,
Hi Drak,
Thanks very much for the introduction article of C.Basic.
French is helped as ever by google translation.
It's all thanks to you, I understand it well relatively.

Drak a écrit :Hi there!

I wanted to congratulate you for you work. I just tried your C:Basic engine and it is really impressive !
I am glad you came here to share what you've been working on. I tried Tower Block, but there was a problem : the command "BG-Pict 14" didn't seem to work. Pict14 is the picture Ninestars used to show the score in the game. How does it work, exactly? Dose the Picture have to be stored in the Main memory ?

Thanks very much for trying.

About Pict14,
Please put Pict14.g1m in the current folder same as program file or Pict folder of storage memory.

Drak a écrit :

And, here's an another question for you. What if I want to try my own game in your Basic interpreter? Do I have to import each files individually and rewrite each "Prog" functions I used in the game? And how does it work with the Pictures?

I hope you understand me!

In the current version,
Pict file of the main memory is used with the main memory mode of [PictMode].
Pict file of the storage memory is used other than the main memory mode of [PictMode].

In generally,
if they are working in Genuine Basic,
C.Basic setting is
[PictMode:Main mem] (support Pict1024)
[Storage Mode:Main mem]
[RefreshCtl DD:off]
[Execute mode:CPLX]
It is not necessary to change the original file name.
I think that just work if the program is only for commands/functions supporting in C.Basic.

Furthermore,
[PictMode:Heap] (do not support Pict1024)
[RefreshCtl DD:(init) Graph 3/128]
[Execute mode:DBL# (not use complex number)]
Heap of PictMode is necessary to put Pict file in storage memory.
I think that they works fastest.

When you put the file to the storage memory,
[Storage Mode:S.Mem]
It may be necessary to change the original file name to the file name to be usable in storage memory.

Ninestars a écrit :Hey ! I tried Block Tower with this version of C.Basic !
This is incredibly fast ! Hoppefully I am the author of this programme, so I changed some parameters to make it playable
The next time I have to use Basic, I will use your editor, it it very useful. I saw few details like the scrolling mark. I also saw you made some changes to editor's functions.
I have to see it details
very good job !

Hi Ninestars,
Thanks very much for trying C.Basic again.

I still play Block Tower well.
It is very splendid Basic application.

It work as the original source of main memory mode in the current version 1.80beta.
c1 or c2 of the variable are secured automatically without the error.

For the speed adjustment of the program in C.Basic.
There is TicksWait that the command suitable for speed adjustment.

(example)
TicksWait -10

Regardless of the speed of the calculator,
It wait until time of 10/128 seconds comes from the last time.
The timing in the loop is possible only by this command.

To input the command,
[VARS]-[F3](extd)-[F1](Ticks)-[F2](Wait)

Ninestars a écrit :Is it possible to open fill from main memory instead of storage memory ?

It is only the difference of the saving point of the program file with main memory mode and the storage memory mode basically.
Because the program execution area becomes smaller than genuine Basic when memory is the heap, I recommend use of the hidden RAM.

Hi Sentaro !
I have one question for you :
Do you have an easy way to make a Basic program compatible with C.Basic ?

...Also : do you heard about PRGM2 project ? His objective was to add new possibilities to Basic ( like multiplayer, or the possibility to add sprites to a game). Just take a look, this can inspire you !

Lightmare a écrit :Hi Sentaro !
I have one question for you :
Do you have an easy way to make a Basic program compatible with C.Basic ?

Hi Lightmare
C.Basic is compatible with genuine Casio Basic.
I think that BIDE is usable other than on calc programming.

C.Basic operate with the main memory mode.
[Storage Mode:Main mem]
You can operate a program same as genuine Casio Basic in C.Basic.

When your "Evolution" run in C.Basic, I think that it is more interesting.

Lightmare a écrit :

...Also : do you heard about PRGM2 project ? His objective was to add new possibilities to Basic ( like multiplayer, or the possibility to add sprites to a game). Just take a look, this can inspire you !

Yes, I know PRGM2.
I'm surprised that expansion of Casio Basic by the small program.

C.basic supports MonochromeLib like PRGM2, too, and the serial communication is possible, too.
Probably I think that most PRGM2 application can port to C.basic.

Lightmare a écrit :Sorry for my ugly English

It's no problem.
I can understand what you said.
I'm sorry too that my English is not good same as usual.

-Fixed [F1][F6]function display left in the replace of editor.
-Fixed the replace mode of editor was finished by [AC] in [F4](ALL)/[F5](ALL+).
-Fixed not accepted by numerical value input of the 4 in element size of Mat.

-Change specification to become the absolute value when set a negative value in Xscale/Yscale of V-Win.

-Fixed [F4](A<>a) can not change at the 1 line input.
-Fixed that function menu was reset by the search / replace of the editor.

It is an error by Serial_ReadOneByte of SysCall.
but its detail is not well known.
It may be a bit error on the cables, but my program may be wrong.
I'm not familiar with the serial communication.
If there is a solution, I want to know it.
Is there any information regarding this?