Jump to content



Photo
* * * * * 4 votes

C.Basic - International Release

Casio Basic C.Basic

  • Please log in to reply
702 replies to this topic

#161 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 10 July 2018 - 11:24 AM

Please tell me I'm wrong.

 

There seem to be some math functions that are unavailable to me in C.Basic. (I'm using an fx-9860gii and a couple of fx-9750giis that think they're fx-9860giis.)

 

Right now I'm having to write my own routines to compute probabilities for the distributions included in the 9860 (binomial, Poisson, geometric, exponential, normal, t, chi-squared, F, etc.). C.Basic couldn't process more basic commands like nPr and nCr, either. And forget about trying to graph plots of these probabilities using DrawDist commands.

 

I hope this is because there's something I'm missing about calling these functions.

 

If not, is there a listing of what math functions aren't available through C.Basic?

Thanks for trying C.Basic. :)
 
I'm sorry.
Current C.Basic supports only a basic function.
The lacking function has to write a program.
 
As for the available function, the command that you can input by the built-in editor is available now.


#162 smilinjoe

smilinjoe

    Newbie

  • Members
  • Pip
  • 2 posts
  • Gender:Male

Posted 10 July 2018 - 04:12 PM

OK, thank you. I was just trying to save myself some work. ;)

 

I have to tell you, I really like C.Basic. In fact, I haven't owned a Casio calculator since the 1980s. (I'm an old HP RPN guy.) But I've bought three Casios in the past couple of weeks for the sole purpose of playing with C.Basic. I'm really enjoying it.

 

Keep up the good work.



#163 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 11 July 2018 - 10:40 AM

OK, thank you. I was just trying to save myself some work. ;)

 

I have to tell you, I really like C.Basic. In fact, I haven't owned a Casio calculator since the 1980s. (I'm an old HP RPN guy.) But I've bought three Casios in the past couple of weeks for the sole purpose of playing with C.Basic. I'm really enjoying it.

 

Keep up the good work.

I feel very honored that you bought CASIO Calcs for C.Basic. 
 
I will do my best in the future too. ^_^
 
Thanks very much!! :D


#164 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 20 August 2018 - 11:34 AM

Hi,
Here is new updated version. :)
This is the update that reflected the fixed bug of CG version.
 
-Change specification of Graph Y= is not neccsesary "".
 
-Change to not display "Done" of text mode after Cls/ViewWindow.
 
-Fixed F1F6function display left in the replace of editor.
-Fixed the replace mode of editor was finished by AC/on 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.
 
-Change specification of "" display same as genuine Casio Basic.
-Added option command that change "" display mode.
(format) '#58
  fx-5800P mode
(format) '#98
  fx-9860G/fx-CG mode
 
-Fixed screen recover error of 1 line input of C.Basic command input method.
(F3(CMD)->OPTN/VARS/Shift+VARS etc.)
 
-Fixed label of List bug that do not worked less than 8 character.
 
-Added Det of Mat command.
-Added Alpha+[alphabet key][Theta][r],Shift+[Ans],×key jump of Mat editor screen
-Added F6(retry) search function of during execution search of editor.
 
-Fixed Shift+EXIT(QUIT) of editor in debug mode that excute the program.
-Added setup of debug mode exit popup.
-Fixed not worked fuction key of debug mode after EXIT.
-Added up/dwon allow character of command history/ command input popup.
-Added V-MEM access in V-Win setup.
 
-Fixed not worked fuction key of debug mode after EXIT.
-Fixed setup bug that changed Fix/Sci/Norm setteing after EXIT.
 
 
 
for fx-CG10/20/50/Graph90+E.


#165 piu58

piu58

    Casio Freak

  • Members
  • PipPipPipPip
  • 147 posts
  • Gender:Male

  • Calculators:
    Casio Graph 90+E, Casio fx-CG20

Posted 23 August 2018 - 06:36 PM

Oh that are quite a lot changes! Thank you again.



#166 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 05 October 2018 - 11:40 AM

Hi,
Here is new updated version. :)
 
-Changed the closing process of serial ports in Send(, Recieve( command.
 
-Increased to 32 from 26 of the extended variable by an alphanumeric characters name beginning with under bar (up to 8 characters).
-Fixed the bug of Alias command more than the maximums.
 Alias maximums number
 - Variable  up to 64 (include the extended variable)
 - Mat/Vct   up to 26
 - Lbl       up to 26
 
-Added support Matrix inversion and squaring.
-Added support Raising a matrix to a specific power.
-Change specification of Mat display width of CPLX 2 row to 3 row.
 
-Fixed the evaluation error of the argument of Trn command.
(false) Trn Mat A+Mat B -> Tran (Mat A+Mat B )
(True)  Trn Mat A+Mat B -> (Tran Mat A)+Mat B
 
-Added following vector command.
 Vct
 DotP(
 CrossP(
 Angle(
 UnitV(
 Norm(
 ClrVct
(*)The area of Vct A~Z  becomes independent.
-To change VARS key for Vct display of Mat/List/Vct screen.
 
-Fixed ClrList bug that deleted List 27~52.
( to be exact List 1~26 )
 
-Fixed the bug that Orange(Red),Green,Blue command becoming Syntax error.
 
 
 
for fx-CG10/20/50/Graph90+E.

Edited by sentaro21, 05 October 2018 - 11:16 PM.


#167 pan.gejt

pan.gejt

    Casio Freak

  • Members
  • PipPipPipPip
  • 264 posts
  • Gender:Male
  • Location:CZ

  • Calculators:
    .

Posted 05 October 2018 - 05:59 PM

Please, can you fix the last link for fx-CG10/20/50/Graph90+E? It seems it is broken (not found).

Thanks



#168 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 05 October 2018 - 11:20 PM

Sorry!

The link was corrected.

Thanks :D



#169 foroplus

foroplus

    Newbie

  • Members
  • Pip
  • 17 posts
  • Gender:Male
  • Location:Spain

  • Calculators:
    Casios: FX4000P, FX6300G, FX7000G, FX7000GA, FX7700G, FX9750G, FX9950G, FX9860GII.
    Casio Pocket: PB80, PB100, PB100F, PB110, FX702P, FX801P, FX-700P, FX-802P, PB700, PB750, PB750PF, PB720, PB720PF, PB410, FX730P, FX850P, FX880P, VX4.

Posted 06 October 2018 - 08:11 PM

Hi Sentaro. Any news regading C:BASIC. The compiler???


Edited by foroplus, 06 October 2018 - 08:14 PM.


#170 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 07 October 2018 - 05:17 AM

Hi foroplus,
Sorry,the C:Basic compiler project is behind schedule. 
Please wait a little while more. :bow:


#171 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 10 October 2018 - 08:55 AM

Hi,
Here is new updated version. :)
 
-Reduced check of AC/on key in the executing loop.
 As a result, Break On and Break Off became the about the same speed.
(SH3 ) about 10% faster than previous version.
(SH4A) about 2~3% faster than previous version.
 
-Fixed automatic guaranteed of List[].
-Fixed the expression of Y(grapf)/fn with argument. 
(false) "X+5"->fn1
  return value of fn1(7) is (X+5)*7.
(true) "X+5"->fn1
  return value of fn1(7) is (7+5).
 
 
for fx-CG10/20/50/Graph90+E.
-Increased the extended variable up to 99.
 and the maximum number of Alias of the variable up to 99.
-Added displayed the number of used extended variables in F1.
 [the number of the use of the extended variable : Number of the use of the Alias variable].
-Added scroll bar to the list of variables.
 


#172 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 21 October 2018 - 09:50 AM

Here is newly supported fx-9860G Slim now. :)
 
-Added support for fx-9860G Slim.
(Getkey,Backlight command)
 
-Added value of Slim of System(-1) command.
 return to model name
 return value is 0 : 9860G
 return value is 1 : 9860G Slim
 return value is 2 : 9860GII(SH3)
 return value is 3 : 9860GII(SH4A)


#173 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 25 October 2018 - 01:21 PM

Hi,
GetkeyM was not supported. :banghead:
 
-Fixed automatically corrects code bug that ClrVct -> Sprintf(
-Change specification of automatically corrects the redundancy of the intermediate codes.
(x) DotG -> DotGet(
(x) ClrVct -> Sprintf(
 
I updated the conventional version too. :)
 
 
Thanks very much for bug report!!
(Sorry, the email cannot reply.)

Edited by sentaro21, 25 October 2018 - 01:33 PM.


#174 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 04 November 2018 - 09:26 AM

Hi,
here is new updated version. :)
There were some careless bugs. :banghead:  :banghead:  :banghead:
 
-Fixed BmpLoad( bug that right-side processing became 8 dots unit in the load to VRAM.
 
-Fixed name of Vct bug of Mat/List/Vct screen.
 
-Added support File of List.(use hidden RAM required.)
 It becomes the list file by 52.
(example) File 2
 to select File 2
 List 1 (File 2) use same as List 53(File 1)
 the number of File which is necessary for setup required.
 
(example) File 0
to use the list of consecutive numbers as well as previous version.
 
-Added inequality & integration graphing.( onry one graph supported now.)
 
-Fixed enbug of Trn command.
-Fixed StrRotate bug that rotatory direction was reverse.
 
 
 
for fx-CG10/20/50/Graph90+E.


#175 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 12 November 2018 - 01:19 PM

Hi,
Thanks very much for bug reports. :)
( sorry reply email still comes back by an error.)
 
here is new updated version. :)
There were some incompatible bugs. :banghead:
 
 -Fixed ClrVct not worked bug.
 
 -Fixef GraphY(),fn() argument bug
 (exapmle) "X+5"->fn1
           fn1(X=7) 
 (false)  return value is (1)+5
 (ture)   return value is (7+5)
 
 -Fixed StrShift bug that not compatible.
 -Fixed StrSrc( bug that when a search start position were more than a character string length, return value is not 0.
 -Fixed StrMid( bug that when second argument value is 0, return strings is not NULL.
 -Fixed StrLen(,StrCmp(,StrSrc(.Exp( that can not omit the multiplication sign.
 
-Fixed Ans/r/theta of List name bug of Mat/List/Vct screen.
 -Fixed omit the List "}" bug.
 -Fixed List name strings bug that can not use Str variable.
 
 -Fixed And,Or,Not of complex number bug that not correct.
 -Fixed And,Or of real number bug that not compatible.
 (false) 0.1 And 0.2 -> 0
 (true)  0.1 And 0.2 -> 1
 
 -Fixed BG-Pict bug that when file size is less than 1024,
 
 
for fx-CG10/20/50/Graph90+E.


#176 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 15 November 2018 - 10:33 AM

Thanks for e-mail regarding the bug reports again. :)
here is updated.
 
-Changed specification of Str,GraphY,fn memory allocation method.
 and changed default maximam allocation unit number is 20 to 127.
(example) "ABC"->Str 1
 Only Str 1 is available.
(example) "CDE"->Str 5
 Str 1,Str 2,Str 3,Str 4,Str 5 are available.
 
-Changed specification of the default Mat of the substance of fn.
 Str   :<r>
 GraphY:Theta
 fn    :z
 
-Fixed ClrVct with variable name not worked bug.
 
 
for fx-CG10/20/50/Graph90+E.


#177 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 25 November 2018 - 01:14 PM

Hi,
here is new updated version. :)
There are new feature & bug fix.
 
-Added supported Str,GraphY,fnc string more than 255 characters.
(example)'#Str <r>,30,1000
Str 1-30 of maximam 999 characters.  <r>: :ALPHA:+ :X^2:
 
-Fiexd MAT/LIST re-allocate initialization bug that same Mat/List was not cleared.
 
-Added <.bin> to the extension of the file to display in the root folder.
 and display all files in the subfolder.
 
-Enabled all file type of Rename/Copy.
 
-Fixed name of List ans/<r>/theta bug of Mat/List/Vct screen when ListFile No is more than 2.
 
-Fixed Str,GraphY,fn memory allocation bug that number of elements decreased.
(example) "CDE"->Str 5
 Str 1,Str 2,Str 3,Str 4,Str 5 are available.
(example) "ABC"->Str 1
 Only Str 1 is available.(false)
 Str 1,Str 2,Str 3,Str 4,Str 5 are available.(true)
 
-Fixed stack error bug that was hard to return to the editor.
 
 
for CG10/20/50/Graph+90E

Edited by sentaro21, 25 November 2018 - 01:15 PM.


#178 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 09 December 2018 - 09:30 AM

Hi,
Here is new update version. :)
https://pm.matrix.jp...ASIC189beta.zip (11/12/2018 re-uploaded)
-Added interrupt option of serial command.
 (format) Send( data [,baudrate][,enable_exit])
 (format) Recv( data [,baudrate][,enable_exit])
 (format) OpenComport38K[,baudrate][,transfermode][,enable_exit]
 [baudrate]: 0=300, 1=600, 2=1200, 3=2400, 4=4800, 5=9600, 6=19200, 7=38400, 8=57600, 9=115200 baud
   default baudrate is 38400
 [transfermode]: 0:binary data transfer mode     1:necessary to match data type (default)
   When OpenComport38K with [transfermode:0]option, Send38K/Receive38k is binary data transfer.
 [enable_exit]: 0:not interrupt   1:interrupt
 
 (example) Send(A,,1)
 (example) Recv(A,,1)
  EXIT interrupt enable.
 
 
 
for CG10/20/50/Graph90+E version. :)
https://pm.matrix.jp...CBASICCG062.zip (11/12/2018 re-uploaded)
-Fixed strings/Mat/List bug of CG10/20.
 
-Changed specification of the status area display as much as possible.
 It is the status display mode at the start of program,
 It becomes the status no-display mode when use drawing command in the status area.
 It return to the status display mode again when use PutDispDD command.
 
-Added interrupt option of serial command.
 (format) Send( data [,baudrate][,enable_exit])
 (format) Recv( data [,baudrate][,enable_exit])
 (format) OpenComport38K[,baudrate][,transfermode][,enable_exit]
 [baudrate]: 0=300, 1=600, 2=1200, 3=2400, 4=4800, 5=9600, 6=19200, 7=38400, 8=57600, 9=115200 baud
   default baudrate is 38400
 [transfermode]: 0:binary data transfer mode     1:necessary to match data type (default)
   When OpenComport38K with [transfermode:0]option, Send38K/Receive38k is binary data transfer.
 [enable_exit]: 0:not interrupt   1:interrupt
 
 (example) Send(A,,1)
 (example) Recv(A,,1)
  EXIT interrupt enable.
 
 
---------------------------------------------
re-uploaded 1.89 and 0.62 (11/12/2018)
---------------------------------------------
-Fixed Seq( command bug that became the error at the time of the command evaluation with an illegal value of the variable.
(example) -2->X
(example) Seq(sqrt(X),X,1,4)
 

Edited by sentaro21, 11 December 2018 - 11:43 AM.


#179 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 16 December 2018 - 10:24 AM

Hi,
Thanks very much for bug reports. :D
( sorry reply email still comes back by an error.)
 
Here is new update version.
-Fixed Matrix inversion bug.
(false example) [[0,0,1][9,3,1][36,6,1]]^(-1)
 
 
for CG10/20/50/Graph90+E version.
-Fixed Matrix inversion bug.
(false example) [[0,0,1][9,3,1][36,6,1]]^(-1)
 
-Changed spaecification of BG-Pict.(CG50/Graph90+E)
-Added "filename" of BG-Pict.
 
 
 

- to save variable data across sessions?

 

Save,Load( command is possible. :)
{20,5}->Dim Mat A
...
Save "MATDATA",Mat A
{20,5}-?Dim Mat A
Load("MATDATA")->Mat A
If it is G2 model, You can hold Mat/List/Vct memory by the followng setting. ^_^
[Use Hidn RAM]:on
[HidnRAM Init]:off
 
 

- to transfer variable data from C.Basic to "normal" variable data?

I'll consider it. :)

Edited by sentaro21, 19 December 2018 - 12:32 PM.


#180 Krtyski

Krtyski

    Casio Freak

  • Members
  • PipPipPipPip
  • 132 posts
  • Gender:Male
  • Location:Tokyo, Japan
  • Interests:programming, smooth Jazz and 4-wheel driving.

  • Calculators:
    FX-502P, FX-602P, FX-603P,
    fx-4000P, fx-7000G,
    fx-4500P, fx-4800P
    fx-5800P,
    CFX-9850G,
    CFX-9850GC PLUS
    fx-9860G,
    fx-9860G AU,
    fx-9860G Slim
    fx-9860GII SD,
    fx-9860GII-2,
    fx-9860GII-2 SD,
    fx-CG20, fx-CG50,
    fx-CP400
    fx-9860GIII
    fx-9750GIII
    fx-7400GIII

Posted 18 December 2018 - 05:44 AM

Hi sentaro21

 

I finally have caught up this thread, will try other threads.



#181 PhantomOverrideAlpha

PhantomOverrideAlpha

    Casio Fan

  • Members
  • PipPip
  • 45 posts
  • Gender:Male
  • Location:Massillon Ohio USA
  • Interests:Coding
    Hacking
    music
    porting

  • Calculators:
    casio FX-9750GII
    casio FX-9860GIII
    Casio FX-9750GIII

Posted 18 December 2018 - 02:47 PM

hey guys I am samuel and I have a game that I wrote that I want you guys to test can you do it


ViewWindow 1,127,0,1,63,0
 
\ClrText
 
0\->A~Z
 
\CoordOff
 
"  BILLARD"
 
"1\->SUITE"
 
"2\->DEBUT"?\->Z
 
Z=1\=>\Pi\->\Mat E[1,7]
 
Z=2\=>[[0,0,0,0,0,0,0]]\->\Mat E
 
\Lbl 0
 
\Cls
 
\F-Line 19,7,19,56
 
\F-Line 19,56,111,56
 
\F-Line 111,56,111,7
 
\F-Line 111,7,19,7
 
\F-Line 23,7,26,10
 
\F-Line 26,10,62,10
 
\F-Line 62,10,62,8
 
\F-Line 62,8,67,8
 
\F-Line 67,8,67,10
 
\F-Line 67,10,104,10
 
\F-Line 104,10,107,7
 
\F-Line 111,11,108,14
 
\F-Line 108,14,108,49
 
\F-Line 108,49,111,52
 
\F-Line 107,56,104,53
 
\F-Line 104,53,67,53
 
\F-Line 67,53,67,55
 
\F-Line 67,55,62,55
 
\F-Line 62,55,62,53
 
\F-Line 62,53,26,53
 
\F-Line 26,53,23,56
 
\F-Line 19,52,22,49
 
\F-Line 22,49,22,14
 
\F-Line 22,14,19,11
 
0\->C
 
\Mat E[1,7]=\Pi\=>\Goto3
 
\Pi\->\Mat E[1,7]
 
\Lbl 1
 
\For 1\->Z \To 6
 
\Int 3154\Ran#+83\->\Mat E[1,Z]
 
\Next 
 
\Lbl 3
 
\For 1\->C \To 6
 
\If \Mat E[1,C]\<>0
 
\Then \Int ((\Mat E[1,C]+82)/83+11\->B
 
\Mat E[1,C]+83-83(B-11)+23\->A
 
C\<>1\=>\PlotOn A,B
 
\F-Line A-1,B-1,A-1,B+1
 
\F-Line A-1,B+1,A+1,B+1
 
\F-Line A+1,B+1,A+1,B-1
 
\F-Line A+1,B-1,A-1,B-1
 
\IfEnd
 
\Next 
 
\Lbl 4
 
1\->Z
 
\Int ((\Mat E[1,1]+82)/83+11\->B
 
\Mat E[1,1]+83-83(B-11)+23\->A
 
1\->Z
 
\Plot A,B\DispA=X\=>Y=B\=>\Goto4
 
\Pol(X-A,Y-B)\->\List 1
 
\List->Mat(\List 1)
 
\Mat \Ans[1,1]\->I
 
\Mat \Ans[2,1]\->J
 
\Int (I^1.6\->I
 
X\<>A\=>(Y-B)/(X-A)\->D
 
X>A\=>\(-)D\->D
 
\(-)1\->C
 
X<A\=>1\->C
 
A\->E
 
B\->F
 
J<0\=>J+360\->J
 
\If J\>=45\ And J\<=135\ Or J\>=225\ And J\<=315
 
\Then D
 
C\->D
 
X\<>A\=>1/\Ans\->C
 
\If X=A
 
\Then 1\->D
 
0\->C
 
Y>B\=>\(-)1\->D
 
\IfEnd
 
\If X<A\ And Y>B\ Or X>A\ And Y<B
 
\Then \(-)C\->C
 
\(-)D\->D
 
\IfEnd
 
\IfEnd
 
\Lbl 5
 
K-1\->K
 
F+D\->F
 
E+C\->E
 
\Plot E,F
 
X\<=22\ Or Y>53\ Or X\>=108\ Or Y<8\=>\Goto8
 
X\>=106\ And Y\>=14\ And Y\<=49\ Or X\<=24\ And Y\>=14\ And Y\<=49\=>\(-)C\->C
 
Y\>=51\ And X\>=26\ And X\<=62\ Or Y\>=51\ And X\>=67\ And X\<=104\ Or Y\<=12\ And X\>=26\ And X\<=62\ Or Y\<=12\ And X\>=67\ And X\<=104\=>\(-)D\->D
 
83(\Int Y-12)+\Int X-23\->H
 
\For 1\->G \To 6
 
\Int ((\Mat E[1,G]+82)/83+11\->N
 
\Mat E[1,G]+83-83(N-11)+23\->M
 
X\>=M-1\=>X\<=M+1\=>Y\>=N-1\=>Y\<=N+1\=>G\<>Z\=>\Goto7
 
\Next 
 
\Lbl 9
 
\Dsz I
 
\Goto5
 
83(\Int Y-12)+\Int X-23\->\Mat E[1,Z]
 
\Goto0
 
\Lbl 7
 
K>0\=>\Goto5
 
2\->K
 
H\->\Mat E[1,Z]
 
G\->Z
 
\Int ((\Mat E[1,Z]+82)/83)\->F
 
\Mat E[1,Z]+83-83F+23\->E
 
F+11\->F
 
\Goto5
 
\Lbl 8
 
\ClrText
 
"  BOULE N\Deg>"
 
\Locate 11,1,Z
 
\Locate 13,1,"RENTREE"\Disp0\->\Mat E[1,Z]
 
\If \Mat E[1,1]=0
 
\Then \Locate 1,3,"VOUS VEZ PERDU"\Disp0\->\Mat E[1,7]
 
\IfEnd
 
0
 
\For 2\->L \To 6
 
\Mat E[1,L]+\Ans
 
\Next 
 
\If \Ans=0
 
\Then \ClrText
 
"LA PARTIE EST FINIE"\Disp0\->\Mat E[1,7]
 
\Stop
 
\IfEnd
 
\Goto0
 
%End
heres the code


#182 Krtyski

Krtyski

    Casio Freak

  • Members
  • PipPipPipPip
  • 132 posts
  • Gender:Male
  • Location:Tokyo, Japan
  • Interests:programming, smooth Jazz and 4-wheel driving.

  • Calculators:
    FX-502P, FX-602P, FX-603P,
    fx-4000P, fx-7000G,
    fx-4500P, fx-4800P
    fx-5800P,
    CFX-9850G,
    CFX-9850GC PLUS
    fx-9860G,
    fx-9860G AU,
    fx-9860G Slim
    fx-9860GII SD,
    fx-9860GII-2,
    fx-9860GII-2 SD,
    fx-CG20, fx-CG50,
    fx-CP400
    fx-9860GIII
    fx-9750GIII
    fx-7400GIII

Posted 19 December 2018 - 06:06 AM

samuel

 

what's the \ that are used everywhere?



#183 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 19 December 2018 - 12:51 PM

Hi Krtyski

I'm happy that you will be coming back. :D
 
 
 
Hi samuelJohnson
I try your program. :)
The stand of billiards is displayed and six balls are displayed and stop.
Is there any mistake?
ViewWindow 1,127,0,1,63,0
ClrText
0->A~Z
CoordOff
"  BILLARD"
"1->SUITE"
"2->DEBUT"?->Z
Z=1=>pi->Mat E[1,7]
Z=2=>[[0,0,0,0,0,0,0]]->Mat E

Lbl 0
Cls
F-Line 19,7,19,56
F-Line 19,56,111,56
F-Line 111,56,111,7
F-Line 111,7,19,7
F-Line 23,7,26,10
F-Line 26,10,62,10
F-Line 62,10,62,8
F-Line 62,8,67,8
F-Line 67,8,67,10
F-Line 67,10,104,10
F-Line 104,10,107,7
F-Line 111,11,108,14
F-Line 108,14,108,49
F-Line 108,49,111,52
F-Line 107,56,104,53
F-Line 104,53,67,53
F-Line 67,53,67,55
F-Line 67,55,62,55
F-Line 62,55,62,53
F-Line 62,53,26,53
F-Line 26,53,23,56
F-Line 19,52,22,49
F-Line 22,49,22,14
F-Line 22,14,19,11
0->C
Mat E[1,7]=pi=>Goto 3
pi->Mat E[1,7]

Lbl 1
For 1->Z To 6
 Int 3154Ran#+83->Mat E[1,Z]
Next

Lbl 3
For 1->C To 6
 If Mat E[1,C]<>0
  Then Int ((Mat E[1,C]+82)/83+11->B
  Mat E[1,C]+83-83(B-11)+23->A
  C<>1=>PlotOn A,B
  F-Line A-1,B-1,A-1,B+1
  F-Line A-1,B+1,A+1,B+1
  F-Line A+1,B+1,A+1,B-1
  F-Line A+1,B-1,A-1,B-1
 IfEnd
Next

Lbl 4
1->Z
Int ((Mat E[1,1]+82)/83+11->B
Mat E[1,1]+83-83(B-11)+23->A
1->Z
Plot A,B
A=X=>Y=B=>Goto 4
Pol(X-A,Y-B)->List 1
List->Mat(List 1)
Mat Ans[1,1]->I
Mat Ans[2,1]->J
Int (I^1.6->I
X<>A=>(Y-B)/(X-A)->D
X>A=>(-)D->D
(-)1->C
X<A=>1->C
A->E
B->F
J<0=>J+360->J
If J>=45 And J<=135 Or J>=225 And J<=315
 Then D
 C->D
 X<>A=>1/Ans->C
 If X=A
  Then 1->D
  0->C
  Y>B=>(-)1->D
 IfEnd
 If X<A And Y>B Or X>A And Y<B
  Then (-)C->C
  (-)D->D
 IfEnd
IfEnd

Lbl 5
K-1->K
F+D->F
E+C->E
Plot E,F
X<=22 Or Y>53 Or X>=108 Or Y<8=>Goto 8
X>=106 And Y>=14 And Y<=49 Or X<=24 And Y>=14 And Y<=49=>(-)C->C
Y>=51 And X>=26 And X<=62 Or Y>=51 And X>=67 And X<=104 Or Y<=12 And X>=26 And X<=62 Or Y<=12 And X>=67 And X<=104=>(-)D->D
83(Int Y-12)+Int X-23->H

1->G
Lbl A
'_For _1->G_ To _6
 Int ((Mat E[1,G]+82)/83+11->N
 Mat E[1,G]+83-83(N-11)+23->M
 X>=M-1=>X<=M+1=>Y>=N-1=>Y<=N+1=>G<>Z=>Goto 7
'_Next_
 G+1->G
G<=6=>Goto A

Lbl 9
Dsz I
Goto 5
83(Int Y-12)+Int X-23->Mat E[1,Z]
Goto 0

Lbl 7
K>0=>Goto 5
2->K
H->Mat E[1,Z]
G->Z
Int ((Mat E[1,Z]+82)/83)->F
Mat E[1,Z]+83-83F+23->E
F+11->F
Goto 5

Lbl 8
ClrText
"  BOULE NDeg>"
Locate 11,1,Z
Locate 13,1,"RENTREE":0->Mat E[1,Z]
If Mat E[1,1]=0
 Then Locate 1,3,"VOUS VEZ PERDU":0->Mat E[1,7]
IfEnd
0
For 2->L To 6
 Mat E[1,L]+Ans
Next
If Ans=0
 Then ClrText
 "LA PARTIE EST FINIE":0->Mat E[1,7]
 Stop
IfEnd
Goto 0

 



#184 PhantomOverrideAlpha

PhantomOverrideAlpha

    Casio Fan

  • Members
  • PipPip
  • 45 posts
  • Gender:Male
  • Location:Massillon Ohio USA
  • Interests:Coding
    Hacking
    music
    porting

  • Calculators:
    casio FX-9750GII
    casio FX-9860GIII
    Casio FX-9750GIII

Posted 20 December 2018 - 12:39 PM

I dont think so though  I am kind of new at this 


I need some help with crateing a 3d graph though I dont know how to



#185 piu58

piu58

    Casio Freak

  • Members
  • PipPipPipPip
  • 147 posts
  • Gender:Male

  • Calculators:
    Casio Graph 90+E, Casio fx-CG20

Posted 24 December 2018 - 03:19 PM

Dear Sentaro,

 

I use C.Basic quite often. I would not used my fx-9860-G-Computers this far I I had not this language. It is a totally other device with it! Agian, many thanks.

 

I worked with 1.82 for some time, but uploaded 1.89 now. I detected that you removed an error which I indended to report (AC did not stop the program when the program hated at the black triangle).

 

I have a single recommendation: I use all the letters for my variables, small and capitals - which suited best. An area in y program gets an A, but an acceleration an a and so on. So I have to switch often between small and capital letters. A typical situation: I press ALPHA then I look where the A<>a is. Sometimes it is at the wrong side. So I press A<>a (mostly F4) and then my letter. But A<>a eliminates my ALPHA press. This is not what the most of us intended.

 

I know, that is a small thing, but it may help some of us.

 

~

 

At the moment I calculate what happens if a meteorite hits the atmosphere. My small programm takes into account that the density of the air changes with level about surface, and it takes into account that the gravity gets weaker. At the moment, it does not take into account the erosion of the meteorite, that it gets smaller (less gravity, less surface against air).



#186 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 26 December 2018 - 08:01 AM

I dont think so though  I am kind of new at this 


I need some help with crateing a 3d graph though I dont know how to

I'm sorry,I don't know a lot about 3D program.

Some 3D programs made in Basic are uploaded on the net. :)
 

 

 

Dear Sentaro,

 

I use C.Basic quite often. I would not used my fx-9860-G-Computers this far I I had not this language. It is a totally other device with it! Agian, many thanks.

 

I worked with 1.82 for some time, but uploaded 1.89 now. I detected that you removed an error which I indended to report (AC did not stop the program when the program hated at the black triangle).

 

I have a single recommendation: I use all the letters for my variables, small and capitals - which suited best. An area in y program gets an A, but an acceleration an a and so on. So I have to switch often between small and capital letters. A typical situation: I press ALPHA then I look where the A<>a is. Sometimes it is at the wrong side. So I press A<>a (mostly F4) and then my letter. But A<>a eliminates my ALPHA press. This is not what the most of us intended.

 

I know, that is a small thing, but it may help some of us.

 

~

 

At the moment I calculate what happens if a meteorite hits the atmosphere. My small programm takes into account that the density of the air changes with level about surface, and it takes into account that the gravity gets weaker. At the moment, it does not take into account the erosion of the meteorite, that it gets smaller (less gravity, less surface against air).

Thanks very much for supporting C.Basic all the time. :D
It was good that a previous bug was recovered. ^_^
About canceled ALPHA mode, it was the bug with the minifont of editor. :bow:
So, I fixed it.
Because it was a small change, I replaced current version. :)
 
-Fixed bug of mini font editor that canceled ALPHA mode when pressed Alpha-F4(A<>a)
 
 
for CG10/20/50/Graph90+E version.
-Fixed bug of editor that canceled ALPHA mode when pressed Shift-F5(A<>a)


#187 piu58

piu58

    Casio Freak

  • Members
  • PipPipPipPip
  • 147 posts
  • Gender:Male

  • Calculators:
    Casio Graph 90+E, Casio fx-CG20

Posted 26 December 2018 - 02:16 PM

Replaced it, and it works now. Thank you for that fast reaction!



#188 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 27 December 2018 - 08:08 AM

Replaced it, and it works now. Thank you for that fast reaction!

You're very kind. :D
 
And I'm sorry. :banghead:
Because a bug was found, please update it again. :bow:
 
 
Here is updated again. :bow:
-Fixed the fatal bug that was not able to access of bmp file of the root folder. (enbug 1.87)
 
for CG10/20/50/Graph90+E version.
-Fixed the fatal bug that was not able to access of bmp file of the root folder. (enbug 0.63)
-Changed specification of Rename that display popup of the confirmation in the same case of extention.


#189 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 29 December 2018 - 12:59 PM

Here is new updated version. :)
 
-Added new specification of Goto command that to be able to exit of loop.(an experimental trial)
(format) Goto (-)Label
  (-) is minus signe.
(example) 
 Lbl A
 While 1
  Goto (-)A
 EhileEnd
 
-Changed Vct intialization that not compatible with genuine Casio basic.
-Fixed Vct bug that not worked indirect mode.
(example) Vct @5
 
 
for CG10/20/50/Graph90+E version.
 
 
 
 
A bug was found. :banghead:
-Fixed Sci of display format bug.(enbug 1.84)
 
-Fixed Sci of display format bug.(enbug 0.58)
 

Edited by sentaro21, 30 December 2018 - 08:03 AM.


#190 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 02 January 2019 - 08:32 AM

Hi,
Here is new updated version. :)
 
-Added new specification of Goto command that to be able to exit of loop automatically.(an experimental trial)
(canceled 1.90 feature.)
 
for CG10/20/50/Graph90+E version.
-Added new specification of Goto command that to be able to exit of loop automatically.(an experimental trial)
(canceled 0.64 feature.)
-Fixed the system error bug in deep recurrence calls.


#191 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 18 January 2019 - 12:27 PM

Here is new updated version. :)
-Changed specification of the default at the first startup that to use the hidden RAM. (SH4A only)
-Fixed 4 or more dimensional matrix inversion bug.
(false example) [[0,0,0,1][27,9,3,1][216,36,6,1][512,54,8,1]]^(-1)
-Fixed degrees(hours),minutes,seconds calculation bug of comlpex mode.
-Fixed Text bug that if displayed at the right end, it will turn back to the left.
-Fixed Goto bug that when Goto in the loop was executed before the loop repeated.
 
 
for CG10/20/50/Graph90+E version.
-Fixed 4 or more dimensional matrix inversion bug.
(false example) [[0,0,0,1][27,9,3,1][216,36,6,1][512,54,8,1]]^(-1)
-Fixed degrees(hours),minutes,seconds calculation bug of comlpex mode.
-Fixed Goto bug that when Goto in the loop was executed before the loop repeated.
-Corrected cursor shape of clip mode of overwrite mode.
-Fixed Locate not display in emulator.(not complete yet.)
 
Thanks for e-mail(@web.de) regarding the bug reports. :)
 

Edited by sentaro21, 18 January 2019 - 12:28 PM.


#192 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 26 January 2019 - 07:55 AM

Here is new updated version. :)
-Fixed the extended variable bug that used local variable.
-Fixed "=>" command  bug that re-write Ans of sub-program.
 
 
for CG10/20/50/Graph90+E version.
-Fixed the extended variable bug that used local variable.
-Fixed "=>" command  bug that re-write Ans of sub-program.
 
-It seems to be fixed (unknown bug)(v0.66)
(unknown bug)(v0.66)
When operating in OS 3.20, debug mode will be canceled by pressing any key other than F1-F4 in the first debug mode operation.

Edited by sentaro21, 26 January 2019 - 07:57 AM.


#193 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 03 February 2019 - 08:33 AM

Here is new updated version. :)
All updates are bugfixes. :banghead:
 
-Fixed the bug that AC/on break does not work in programs that frequently call "Prog".
-Fixed the loop end operation when Next/WhileEnd/LpWhile exists after "=>" command.
-Fixed the bug that the sub name of List n[0] could not be displayed with the Locate/Text command.
-Fixed the bug that ?->fn1,?->Y1 could not be entered.
 
for CG10/20/50/Graph90+E version.
-Fixed the bug that AC/on break does not work in programs that frequently call "Prog".
-Fixed the loop end operation when Next/WhileEnd/LpWhile exists after "=>" command.
-Fixed the bug that the sub name of List n[0] could not be displayed with the Locate/Text command.
-Fixed the bug that ?->fn1,?->Y1 could not be entered.
-Fixed drawing of Circle command specified Sketch-Dot and Sketch-Broken in g3m mode.


#194 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 09 February 2019 - 12:31 PM

This is an update that Pict will not disappear after execution. :)
for CG10/20/50/Graph90+E version.
-Changed specification that the Pict file is not initialized after program execution is completed.
-When using hidden RAM, the Pict function also supports full color even in g1m mode.
 (In this case, the Pict file of g1m program (now only heap mode) will be full color.)


#195 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 17 February 2019 - 08:50 AM

Here is new updated version. :)
 
-Added French manual.(Thanks so much Planet-Casio@Lephenixnoir for translation to French.)
-Fixed the "Fill" command bug that did not work properly when the second argument of the Fill command was only numbers.
(Example) Fill(123,1)
It was not to be the same result as Fill(123, List 1).
 
for CG10/20/50/Graph90+E version.
-Added French manual.(Thanks so much Planet-Casio@Lephenixnoir for translation to French.)
-Fixed the bug that garbage appears in the upper left of the screen when using hidden RAM.
-Changed specification that to be able to select intialize mode of the Pict file using heep by setup.
-The Pict file using heap is initialized with ClrMat command.
(format) ClrMat


#196 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 23 April 2019 - 08:33 AM

Sorry for the late update.

Here is new updated version. :)
 
for 9860G/9860GII series.
        -Added the help dispyay at the command input of editor.
        (Set enable/disable in setup.)
        ("~~ HELP1.txt" / "~~ HELP1.g1m" files in the HELP folder are Help files.
        Please put it in the root folder or the same folder as the program.
 
-Added nPc/nCr function.
 
        -Fixed the file name is broken bug when converting from text to g1m.
        -Fixed the bug that external fonts may not be loaded.
 
        -The default storage folder for PICT/CAPT files has been changed to "PICT" and "CAPT" in all uppercase.
        -Fixed the bug that the folder of file mode was not saved.
        -Fixed the bug of MSC that can not be saved even though MCS free area is sufficient.
 
        -Fixed the bug that could not use List1~List6.
        -Fixed the bug of getting an element address incorrectly in 1-bit and 4-bit matrices.
        -Fixed the problem with continuous operation of matrix and List.
        -In the case of negative argument in StrShift, fixed that the result was different.
        (Example) StrShift ("1234567", -2)->"12345"
        -Fixed graph drawing commands bug.
 
 
for CG10/20/50/Graph90+E version.
 
 
EditHelp_beep.png
To use Help in editor,
Please transfer "~~HELP1.g1m"/"~~HELP3.g3m" in the HELP folder of zip to the root folder.
If Syntax Help is turned on in setup, help will be displayed each time you enter a command in the editor. :)
 

 


  • pan.gejt likes this

#197 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 27 April 2019 - 08:13 AM

Thanks to the users who use C.Basic. :D
New bug found and updated.
 
for 9860G/9860GII series.
 
for CG10/20/50/Graph90+E version.
        -Fixed the incompatibility Fix and Sci in EngOn.
         (Example) EngOn:Sci 3
                  1.23456789e12->12.3M
 
        -Added Strings variable or Numeric variable to the argument of Save/Load command.
         (Example) Save "TEST",A
         (Example) Load "TEST",Str 1
 
         -Fixed that the upper line of the function key flickered at the help display.
 
         -Help file updated little.


#198 piu58

piu58

    Casio Freak

  • Members
  • PipPipPipPip
  • 147 posts
  • Gender:Male

  • Calculators:
    Casio Graph 90+E, Casio fx-CG20

Posted 01 May 2019 - 06:35 PM

I installed it at both of my calculators. Thank you.



#199 sentaro21

sentaro21

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 369 posts
  • Gender:Male
  • Location:JAPAN

  • Calculators:
    FX-603P fx-4800P fx-5800P
    CFX-9850GC PLUS
    fx-9860G
    fx-9860GII
    fx-9860GII-2
    fx-9860GII-2 SD
    fx-CG10
    fx-CG20
    fx-CG50
    HP-Prime
    HP 50G
    TI-Nspire CX CAS
    TI-84+CE

Posted 02 May 2019 - 01:41 PM

I installed it at both of my calculators. Thank you.

Thanks very much every time. :D
 
 
I'm sorry. A bug was also found.
Here is new updated version. :)
 
for 9860G/9860GII series.
        -Fixed exiting Goto bug from Switch~SwitchEnd.
 
        -Changed specification that the case-insensitive of the file name of strage/SD mode.
         so it possible to rename each other from upper case to lower case.
        (Example) "ABC.bmp"->"abc.bmp"
 
        -Changed the cursor initial position of file input  to before the extension.
 
        -Corrected the cursor position for canceling debug mode.
        -Fixed the bug that debug mode is not released by the confirmation popup of cancellation of debug mode.
 
for CG10/20/50/Graph90+E version.


#200 piu58

piu58

    Casio Freak

  • Members
  • PipPipPipPip
  • 147 posts
  • Gender:Male

  • Calculators:
    Casio Graph 90+E, Casio fx-CG20

Posted 03 May 2019 - 07:04 PM

Dear Sentaro, I just installed this improved version.

~

I just program how light rays are bended by a black hole. I am interested in this because of the news concerning the first photo  shadow of a black hole . My program works fine if the nearest point of the light ray is around 2 times the Schwarzschild radius or more. I have numerical problems, however with  a closer radius.

 

I write this for letting you know what kind of programming you support with C.Basic :)

 

Of course I could use C++. But the can take the calculator to everywhere and don't need a wall plugget.





Also tagged with one or more of these keywords: Casio Basic C.Basic

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users