Jump to content



Photo
- - - - -

History of Casio BASIC


  • Please log in to reply
10 replies to this topic

#1 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 10 May 2018 - 06:43 PM

Hi everyone.

My point here is just to start a thread when we can discuss, or better said to try to complete the history of Casio BASIC.

This language has nothing to do with the standard BASIC than we could see in Casio Pocket PCs like PB-100 series, FX-730p series, and so forth.

 

When did Casio BASIC appear? With FX-4000P in 1985, right before FX-7000G the same year?

Does anyone know when the different new commands were introduced:

FOR-NEXT year??

LOCATE, TEXT year??

GETKEY  year??

String commands year??

 

year or version ??

 

Contributions will be appreciated.


Edited by foroplus, 10 May 2018 - 07:11 PM.


#2 GodOfCows

GodOfCows

    Casio Addict

  • Members
  • PipPipPip
  • 79 posts
  • Gender:Male

  • Calculators:
    fx-9860gii, fx-9750gii, TI-92, TI-89, TI-83 Plus

Posted 11 May 2018 - 12:58 AM

I'm unsure of what the point of doing this is, but I think the FX-7000G has programming/casio basic. Here is their manual that they say is for the Fx-7000g: http://support.casio...0g_chapter8.pdf



#3 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 11 May 2018 - 05:50 AM

Ok, thaks for the response.

The point is not the programming of Casio BASIC but it's history itself.

 

When it started and the evoluction adding commands along the time and calculators.

 

Yes, FX-7000G has Casio BASIC. This machine was released the same year the FX-4000P, with very little additions to the language. I think that the only one was that the editor has more lines since in the 4000P only one line was permitted to introduce a program.

 

The point is the history and evolution of Casio BASIC. 



#4 frankmar98

frankmar98

    Casio Freak

  • Moderator
  • PipPipPipPip
  • 127 posts
  • Gender:Male
  • Location:Spain
  • Interests:Science, programming

  • Calculators:
    CFX-9970G
    Graph 90+E (fx-GC50)
    fx-9860G SD
    Classpad 300
    HP Prime
    TI-84+ CE-T
    x2 TI-83+
    TI-81
    fx-4800p, fx-3650PII
    fx-991SPX, fx-991ES PLUS, fx-100W

Posted 11 May 2018 - 09:36 AM

Welcome to UCF, foroplus!

 

 

The big jump in Casio Basic was the CFX-9850G and fx-9750G in 1996, this calculators have for-next , locate, text, and getkey commands. This programming language is almost identical to the fx-9860GII language, with a few syntax changes.

Before this, for example in the fx-7700G, fx-7000G, fx-7300G or CFX-9800 (I own a fx-4800P), the language is primitive. It is very cool to program in this language, but you'll be missing a lot of necessary commands.

 

I had owned a fx-9750G and fx-9750GII, and actually I own a fx-9860G SD and a CFX-9970G, the language is almost identical, but fx-9750GII and fx-9860GII are much faster, and have the possibility of install C.Basic, an improved interpreter. With C.Basic, some programs run x200 faster than in the CFX-9970G, and x30 faster than in the fx-9860G series with the Casio interpreter.

 

C.Basic is very important in the history of Casio programmable calculators, made by sentaro21.


  • foroplus likes this

#5 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 11 May 2018 - 04:54 PM

Hi Casio Freak, and thanks for your illustrative response. That was my intention when I started this debate.

More or less I had an idea but wanted the point of view of the experts also, who can provide little details but at the same time relevant.

I own one 4000P, one 7000G, one 7000GA (which is almost the same as the previous one), one 6000G, one 7700G, one 9750G plus one 9950 (maybe plus), one 9750GII and one 9860GA.

I almost own one (or more) model of nearly all Casio pocket PCs (PB-80, 100, 110........FX-702P, 730P), let's say some dozens.

Also Sharps, TI, PSION, Canon, Amstrad NC..........all of them pocket computers.

Trying to make a technical page of each of them on http://basic.hopto.org, but have not enough time. Sorry, don´t have time to translate into English as well.

 

I appreciate your data. May shortly I'll write an article about Casio Basic Evolution.

 

And yes, I installed C.BASIC in my 9860GII and the benchmarks tests in the same calculator with the two different BASICs displays terrific differences in performance.



#6 frankmar98

frankmar98

    Casio Freak

  • Moderator
  • PipPipPipPip
  • 127 posts
  • Gender:Male
  • Location:Spain
  • Interests:Science, programming

  • Calculators:
    CFX-9970G
    Graph 90+E (fx-GC50)
    fx-9860G SD
    Classpad 300
    HP Prime
    TI-84+ CE-T
    x2 TI-83+
    TI-81
    fx-4800p, fx-3650PII
    fx-991SPX, fx-991ES PLUS, fx-100W

Posted 11 May 2018 - 05:42 PM

I don't think I'm an expert, other users know much more about calculators than me.

 

Is that entire site yours?

 

It looks awesome. I'm from Spain, so I can understand the page. 

 

You had made an excellent work.

 

If you would like to introduce yourself to the forum, you can do it in this thread:

 

http://community.cas...yourself/page-7

 

P.D: My nickname is frankmar98, Casio Freak is the title that the forum gives you when you post 100 messages.



#7 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 11 May 2018 - 08:43 PM

Sorry for the misunderstanding, thought Casio Freak was ur name. U can see I'm a complete dumb.

 

Yes, the site is mine and I'm from Spain as well.



#8 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 13 May 2018 - 08:47 AM

Well, I was thinking in making an article like this I show you in the following page.

Sorry is in Spanish, but I include a link to the page under google translator as well.

Nevertheless, I still wait for your contributions if you feel you can add, refine or fix information.

 

http://basic.hopto.o.../casiobasic.php

 

https://translate.go....php&edit-text=



#9 frankmar98

frankmar98

    Casio Freak

  • Moderator
  • PipPipPipPip
  • 127 posts
  • Gender:Male
  • Location:Spain
  • Interests:Science, programming

  • Calculators:
    CFX-9970G
    Graph 90+E (fx-GC50)
    fx-9860G SD
    Classpad 300
    HP Prime
    TI-84+ CE-T
    x2 TI-83+
    TI-81
    fx-4800p, fx-3650PII
    fx-991SPX, fx-991ES PLUS, fx-100W

Posted 13 May 2018 - 06:35 PM

There exist more programmable calculators by Casio:

 

Calculators older than fx-4000p, like Casio fx-201p. I don't know its language, but they are programmable.

 

And the Classpad series, that has its variant of Casio Basic.

 

I don't like the classpad series, my classpad 300 is slow, difficult to use, difficult to program, very slow screen.

 

As calculator of any time, I'm fan of CFX series, they last forever, and forever young. Today they are already perfect calculators for academic life in university. Very easy to use. They have an enough powerful programming language, very useful apps for everyday needs, like STAT, EQUA, MAT, LIST, and ALGBR only in CFX-9970G; very strong case, very good quality electronics. And the cool 3 color screen.

 

I would prefer AFX, but due to its short lifespan memory, they are very fragile, and they won't last forever.



#10 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 13 May 2018 - 09:13 PM

I'm one of the lucky men who owns a FX-201p, but it has nothing to do with Casio BASIC. It has a rare and primitive keystroke-like language. My guess as I've written in that the beginning of all this story comes from the Fx-4000P, because 3400, 3600, 3800, 3900 and maybe a bunch more don't have nothing related to this language.

I haven't had the opportunity to own and fiddle with any Classpad. I'll buy one in the future.

Also I've learned that today there are other like 5800P and the tiny 3650, 3950 and 3650PII who has a version of Casio BASIC first generation. 3650PII has advanced loop commands, but unfortunately not LOCATE or GETKEY. 5800P does have a complete 2nd gen Casio BASIC.

Edited by foroplus, 13 May 2018 - 09:15 PM.


#11 Hlib2

Hlib2

    Casio Freak

  • Members
  • PipPipPipPip
  • 142 posts
  • Gender:Male
  • Location:Ukraine
  • Interests:industrial electronics,
    graphing calculators

  • Calculators:
    fx-9860GII-2
    graph-100+
    fx-991DE_X
    ti-89_Titanium
    ti-voyage200
    ti-84+SE

Posted 24 March 2020 - 07:31 PM

Let`s look at this topic on specific models. Comparing fx-7000g with fx-9750g is not as interesting as comparing calculators from the similar lines.
fx-9750g/g+/g+(white edition)/cfx9850g/gb/gb+/gb+(white edition)/gc+/9950gb+ ... There were no improvements in BASIC-languaqe other than changing RAM 32➝64KB and adding some features to the ROM.
In afx-2.0 (next generation) became possible to use complex numbers in Lists and Matrices, and next functions such as COPY/CUT/PASTE and sorting files in alphabetical order were added. In afx-2.0+ the functions like Y1(A), fn(A) were added as in TI. But yet didn`t fix a bug in displaying several alphabetic characters on the graphical screen, and the very slow speed of operations with List-type variables was not changed. This feature/bug? with Lists is transferred to the 9860gii series, but there it is compensated by increasing the clock speed, so the average user still does not notice anything.
9860gii added string operations and indirect addressing to some variables (which was not the case in the afx series). Finally, the 9860gii-2 (SH-4AL) reduces power to an acceptable level. The mA consumption per the quantity of calculations has returned to the level of technologies of the last century (fx-9700GE/hp-48GX): something very strange is happening in the world of calculators. CBASIC has changed the situation, although it eats up the calculator`s memory just like that awful hp 39gii. But CBASIC provides many functions(!), and 39gii only deletes all data from RAM in case of hidden memory overflow. Also, there is still no access to the main OS functions in fx-9860gii××. In the old TI-83+ I can do: change the file type, determine the RAM state, operate with flags, modify program file by another program, run programs from flash and so on. The TI-83+ is a very primitive calculator compared to the fx-9860gii(SH4). But thanks to the efforts of enthusiasts, we can take our calculators to a new level. The CBASIC project for CASIO by Sentaro; BatLib and CopyProg for TI by Zeda Thomas - we are very grateful to these people.
  • hejsotnoss likes this


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users