Jump to content



Photo
- - - - -

Developer C++ For Cp300


  • Please log in to reply
34 replies to this topic

#1 Master

Master

    Newbie

  • Members
  • Pip
  • 12 posts
  • Location:Portugal

  • Calculators:
    cp300

Posted 05 May 2004 - 08:30 AM

When we will have a beta version of the developer C++ for classpad? :rolleyes:

#2 mamaf

mamaf

    Casio Fan

  • Members
  • PipPip
  • 30 posts
  • Location:France

  • Calculators:
    Casio 7900GC, 9900 GC, TI 83+

Posted 05 May 2004 - 11:32 AM

That's a good question ... :D

#3 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 05 May 2004 - 12:50 PM

all i can say is be patient :D

#4 Pem

Pem

    Newbie

  • Members
  • Pip
  • 17 posts

  • Calculators:
    Classpad 300 - TI83+ - TI82

Posted 05 May 2004 - 03:03 PM

You seem to know something crimson :D
Would you have already tested it ? :unsure:

#5 SoftCalc

SoftCalc

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 406 posts
  • Location:Portland, OR USA

  • Calculators:
    ClassPad 300 , AFX 2.0, HP-48/49/50, TI-89/92/Voyager, HP Expander, etc...

Posted 05 May 2004 - 03:46 PM

All I can say is be patient. There are literally thousands of functions that have to be documented and tested, which all take time. I know its hard to wait, but it will be coming... :nod:

#6 X-thunder28

X-thunder28

    Casio Freak

  • Members
  • PipPipPipPip
  • 192 posts

  • Calculators:
    2 Graph100 (rom 1.02 and rom 1.03 (+) )

Posted 05 May 2004 - 05:28 PM

when a C++ dev is availlable for CP, i'd run to buy one!!!

#7 betoe

betoe

    UCF Spanish Translator

  • [Legends]
  • PipPipPipPipPipPipPip
  • 846 posts
  • Gender:Male
  • Location:Guadalajara/Mazatlan, Mexico.
  • Interests:Electronics, SW development, automotive. Swim->bike->run

  • Calculators:
    Algebra FX2.0 (R.I.P.), Classpad 300

Posted 06 May 2004 - 02:14 AM

I want to learn c++ this summer, rightn now i only know some of C.

#8 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 06 May 2004 - 05:06 AM

its very similar, its not hard to go from one to the other.

#9 Master

Master

    Newbie

  • Members
  • Pip
  • 12 posts
  • Location:Portugal

  • Calculators:
    cp300

Posted 06 May 2004 - 09:24 AM

When will be ready?
This year?
I hope it won?t be like half-life 2 or doom 3. :lol:

#10 SoftCalc

SoftCalc

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 406 posts
  • Location:Portland, OR USA

  • Calculators:
    ClassPad 300 , AFX 2.0, HP-48/49/50, TI-89/92/Voyager, HP Expander, etc...

Posted 06 May 2004 - 04:25 PM

When will be ready?
This year?

Yeah, things haven't always happened quickly.

The SDK is on a tight schedule though. Casio has already "officially" announced it. That means the clock is ticking :D

#11 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 06 May 2004 - 04:36 PM

great! now it has to be released! ;)

#12 X-thunder28

X-thunder28

    Casio Freak

  • Members
  • PipPipPipPip
  • 192 posts

  • Calculators:
    2 Graph100 (rom 1.02 and rom 1.03 (+) )

Posted 06 May 2004 - 05:37 PM

sooner is better! :D

#13 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 09 May 2004 - 04:40 PM

Will there also be some kind of ASM SDK for the Classpad?

If yes I'll sell my AFX and buy a CP because this thing offers so many
possibilities.

#14 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 09 May 2004 - 06:09 PM

If there's a devkit it means you'll have a compiler
if you have a compiler, chances are very high there's an assembler available

since an SDK will include all the libraries needed, all you need to do is find an assembler that targets the specific CPU

I really doubt there will be any assembler specific sdk, although the compiler might (/should) offer inline assembly.
if the low level routines, such as drawing are decent you probably won't have to hand write much asm anyway. although, I doubt they are that optimized :P, there will probably be a few home made drawing libs out shortly after the devkit is released.

#15 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 10 May 2004 - 03:14 AM

I dont know how much ASM it will support but i do know it will compile C++ code.

#16 SoftCalc

SoftCalc

    Casio Technician

  • Members
  • PipPipPipPipPipPip
  • 406 posts
  • Location:Portland, OR USA

  • Calculators:
    ClassPad 300 , AFX 2.0, HP-48/49/50, TI-89/92/Voyager, HP Expander, etc...

Posted 10 May 2004 - 07:08 PM

It would be reasonable to assume you could write assembly code if you wanted to, but there is little reason to. All the low level functions in the ClassPad are in assembly, but the high level code and all the applications are in C/C++.

It is pretty much the same as if you were to write a Windows application. Most everyone would be happy with the standard libraries and never need to use ASM.

#17 X-thunder28

X-thunder28

    Casio Freak

  • Members
  • PipPipPipPip
  • 192 posts

  • Calculators:
    2 Graph100 (rom 1.02 and rom 1.03 (+) )

Posted 10 May 2004 - 07:27 PM

k

I wanna know when SDK will be released :D
If it will be released after holydays, I will be angry :)

#18 Overlord

Overlord

    Casio Technician

  • Moderator
  • PipPipPipPipPipPip
  • 355 posts
  • Gender:Male
  • Location:Brussels - Belgium
  • Interests:Math Researcher

  • Calculators:
    My head - C300 OS 3.00 - G100 Rom 1.02 - G65 - G60 - G25

Posted 10 May 2004 - 08:14 PM

normally at summer...

#19 betoe

betoe

    UCF Spanish Translator

  • [Legends]
  • PipPipPipPipPipPipPip
  • 846 posts
  • Gender:Male
  • Location:Guadalajara/Mazatlan, Mexico.
  • Interests:Electronics, SW development, automotive. Swim->bike->run

  • Calculators:
    Algebra FX2.0 (R.I.P.), Classpad 300

Posted 10 May 2004 - 09:18 PM

It would be good use ASM by example for make a new Getkey function, the one of the classpad is very slow, maybe it would be possible make it faster.

#20 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 11 May 2004 - 01:33 PM

LOL... ye, lets optimise getkey :/

The basic getkey funciton has a halt/wait statement somewhere in it, to save batterylife of basic applications waiting for input.. there is no way in hell the C++ library function will do that

#21 huhn_m

huhn_m

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1957 posts
  • Gender:Male
  • Location:Germany / Dresden
  • Interests:Assembler(!!!)
    Computers and Programming
    Operating Systems
    Programmable Calculators
    Maths and everything arround it

  • Calculators:
    FX-82SX / AFX 2.0+ (ROM 1.03) / FX 1.0+ (ROM 1.03)

Posted 11 May 2004 - 04:07 PM

why not? they will not use std. functions since the code needs to be compiled
for a different platform you'll probably be forced to use the routines that come
with the SDK ... so maybe they'll be like the ones on the calc ? Who knows ...

#22 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 11 May 2004 - 04:14 PM

the only problem I see is that as far as Ive been able to determine we will not be able to expand or modify the basic language at all, thus I think it would be a good idea to make a game specific basic interperator in a diffrent app.

also, if roe got a asm compiler on the AFX surely we could get one on the classpad... it could compile right from basic text files.

#23 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 11 May 2004 - 04:27 PM

if there's a good sdk there's no need to write basic...

#24 X-thunder28

X-thunder28

    Casio Freak

  • Members
  • PipPipPipPip
  • 192 posts

  • Calculators:
    2 Graph100 (rom 1.02 and rom 1.03 (+) )

Posted 11 May 2004 - 05:07 PM

why always basic??
C/C++ at least is 10x better than basic!!

#25 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 11 May 2004 - 07:04 PM

basic cause i like programming on my calc, sometimes I cant stand to sit a computer anymore than I already do...

#26 Nanard

Nanard

    Casio Fan

  • Members
  • PipPip
  • 43 posts
  • Location:France

  • Calculators:
    Classpad 300

Posted 12 May 2004 - 01:40 PM

isn't it possible to progrramming on C/C++ on the calc? if we do an app like Basic but to do c/c++ ?

Ps: i don't know if it's possible

#27 Pem

Pem

    Newbie

  • Members
  • Pip
  • 17 posts

  • Calculators:
    Classpad 300 - TI83+ - TI82

Posted 12 May 2004 - 02:54 PM

We'll probably be able to type programs on classpad, but we'll have to copy-paste to the pc to compile the source code, since I don't think that casio will release a compiler which works in the classpad. <_<

#28 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 12 May 2004 - 03:53 PM

like I said, we have a ASM compiler on the AFX, if we could get a C compiler on there it would be great... it also sounds like the kind of thing brian would enjoy doing ;)

#29 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 12 May 2004 - 05:53 PM

seriously.. how could sit for hours and hours typing c / asm on the calculator, with a tiny tiny screen, small keyboard, no pointing device, no syntax highlighting, no intellisense, slow compile times, etc etc.. I can't quite see the sweet part of that

you could make whatever took you 3days on the calc, in 3 hours on the PC (with an emulator and a debugger), and spend the other 2 days and 21 hours actually using (/playing) it on the calc..

#30 CrimsonCasio

CrimsonCasio

    UCF Ambassador

  • [Legends]
  • PipPipPipPipPipPipPipPipPipPip
  • 3579 posts
  • Gender:Male
  • Location:USA
  • Interests:Claculators, Stephen King, Video Games, Calculators, Programming, Calculators, Reading, Calculators... hmm, what else... Ah! Calculators!

  • Calculators:
    Algebra FX2.0, CFX 9850Ga+, Classpad 300

Posted 12 May 2004 - 06:55 PM

let me put it this way: extreamly boring classes, waiting for classes, and all other times I cant use a computer... many times when I can use a computer I need/want to do other things, and considering that I spend on average of half my day on a computer anyway I dont want to add more to that if I can aviod it. plus sometimes it nice to just lay down and program my calc.

plus the classpad does have a pointing device, and I suppose could do sentax highlighting.

besides, just cause your not interested in it doesnt mean nobody else would be ;)

#31 qwerty841

qwerty841

    Casio Freak

  • Members
  • PipPipPipPip
  • 198 posts
  • Gender:Male
  • Location:vernal

  • Calculators:
    ClassPad 300,TI 83 PSE,TI Voyage 200,Windows Calculator

Posted 12 May 2004 - 09:02 PM

i would actually prefer to be able to do it on my calculator (especially if i lost my cable again)

#32 betoe

betoe

    UCF Spanish Translator

  • [Legends]
  • PipPipPipPipPipPipPip
  • 846 posts
  • Gender:Male
  • Location:Guadalajara/Mazatlan, Mexico.
  • Interests:Electronics, SW development, automotive. Swim->bike->run

  • Calculators:
    Algebra FX2.0 (R.I.P.), Classpad 300

Posted 12 May 2004 - 09:13 PM

I liked a lot make programs in BASIC for my AFX in situations like the one's crimson told us in him last post. For the classpad i dont had enough time for make new programs since December (i did it on my PC :P).

#33 Daniel (CZE)

Daniel (CZE)

    Casio Addict

  • Members
  • PipPipPip
  • 74 posts
  • Location:Milevsko - Czech Republic
  • Interests:Support for Pocket Viewer and ClassPad for Czech Republic.

  • Calculators:
    ClassPad 300, TI-92 Plus, FX-6300G, CFX-9850GB Plus

Posted 12 May 2004 - 10:18 PM

Assembler
PV SDK supports ASM, e. g. Text Viewer app uses some ASM routines for displaying other fonts instead of the built in ones (this can be used for syntax highlighting). Or Basic interpreter (very fast) uses also ASM routines. I don't know how CP SDK will look like but I suppose it'll be similar to PV SDK.

For me is easier to learn C (C++) so I will prefer this language. I can use it for "bigger" apps. For "small" functions I rather use BASIC. On ClassPad is very easy to write some progs (not only due to menus but mainly due to QWERTY keyboard).

New basic functions
We won't be able to rewrite built-in functions. I think we can't access OS image in ClassPad but we could create some patch. If hardware of CP is similar to PV, then OS is loaded to RAM where we could change it. It will not affect original OS in "ROM" part of memory.

Today we can only discuss about it. All things will be clearer after release of SDK. :mellow:

#34 Nanard

Nanard

    Casio Fan

  • Members
  • PipPip
  • 43 posts
  • Location:France

  • Calculators:
    Classpad 300

Posted 13 May 2004 - 07:53 PM

is C / C++ like C# ? i think there wouldn't be big change (I'm learning C# on my computer :-) )

#35 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 13 May 2004 - 08:22 PM

C# is very influenced by C/C++ and Java (among others)
C# is more object oriented, cleaner, and a natively garbage collected langauge

In terms of syntax, there isn't that big differences, although there are types and keywords in C# that are not present in C++, and things like nested namespaces

Just remember to clean up your data and you should be fine :)


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users