Jump to content



Photo
- - - - -

Hardware Library For The Fx-9860!


  • Please log in to reply
80 replies to this topic

#41 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 18 March 2007 - 06:07 AM

I think i found a problem in the Epsilon library,

I am trying to make a clock and when i try to set the timers i get an error:

** L2310 (E) Undefined external symbol "_RTCSetHour" referenced in "C:\Program Files\CASIO\CASIO FA-124\clock\Debug\smlclock.obj"


there is no RTCSetDayOfMonth and no RTCSetHour


Ok, I'll try to release an update soon. :D

but best of all, the large digital clock, resembling a real 24 bomb-like counter....now you can be Jack Bauer yourself


You watch 24 also? Anyways, your clock looks awesome. :D

Woo ! Looks great - much better than this ugly messed up clock by kucalc... (just kidding :greengrin: )
Hope you can solve the problem soon.


Lol, :P

#42 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 18 March 2007 - 07:15 AM

Great kucalc, i cannot solve the hour problem myself...

anyway, i have fiddled some more on the layout, and also added the weekday. In the settings it displays weekdays also (i mean, not day 0-6 but sunday-saturday)

I first added an intro screen mentioning Epsilon, kucalc etc etc... but i found it annoying, i want to keep it as clean as possible. So i will add a readme file mentioning epsilon and stuff.

anyway, this is how it looks like:

Posted Image

#43 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 18 March 2007 - 01:29 PM

There is a very stange bug (or very very weird feature).

The point's dat seaparte the ours the minuts and the seconds. Flash whit the seconds.

#44 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 18 March 2007 - 01:35 PM

that is not a bug, that is a very neat function but if you don't like it it will be removed in the update :)

#45 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 18 March 2007 - 01:37 PM

Oke, but i don't like it. It very irritating.

#46 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 18 March 2007 - 02:50 PM

in the next version the flashing dots will be removed :)

#47 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 19 March 2007 - 04:57 AM

Hey Kucalc,

what i don't understand is why does the sethour work in your util? do i use the wrong command? RTCSetHour(digit,digit)

What is your syntax?

Why i ask is because while SetDayOfMonth is absent in the header file, this does work when calling it....it confuses me :)

#48 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 20 March 2007 - 12:53 AM

Sorry, I was gone yesterday and couldn't get my work done. Please don't take my absence as my disregard of what's going on around here.

what i don't understand is why does the sethour work in your util? do i use the wrong command? RTCSetHour(digit,digit)

What is your syntax?

Why i ask is because while SetDayOfMonth is absent in the header file, this does work when calling it....it confuses me :)


My CLOCK utility was made made while EPSILON was still in it's infancy (and it kind of is still...). CLOCK was actually written before EPSILON. When I released EPSILON v0.1, I didn't have time to double check it because I was already late to school that day. (If school didn't interfere with my time, I can accomplish so much more...). I must have skipped transposing some functions from CLOCK to EPSILON. I'll release an update of EPSILON probably by the weekends.

#49 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 20 March 2007 - 04:36 AM

Sorry, I was gone yesterday and couldn't get my work done. Please don't take my absence as my disregard of what's going on around here.
My CLOCK utility was made made while EPSILON was still in it's infancy (and it kind of is still...). CLOCK was actually written before EPSILON. When I released EPSILON v0.1, I didn't have time to double check it because I was already late to school that day. (If school didn't interfere with my time, I can accomplish so much more...). I must have skipped transposing some functions from CLOCK to EPSILON. I'll release an update of EPSILON probably by the weekends.



:) no i understand i am just eager to release my final version of the watch :) :) and i was doubting myself because maybe i made a mistake instead of a feature missing in epsilon. I will just have to be patient :) (tap tap tap ;) )

have a nice day :)

#50 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 21 March 2007 - 12:45 AM

Thanks for understanding. :D The problem is I have to erase all of the functions I was planning for EPSILON v0.2 and recompile a new library, then write all the functions again since casiokingdom has said that I should hold off the release due to the advantages of having your calculator run faster.

Future releases of EPSILON will come in as a Installer Package featuring an updated SH compiling tool-chain and GCC compilers. However, fx-9860 emulation may not be possible with the future EPSILON SDK.

#51 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 21 March 2007 - 06:29 PM

i agree, i just wanted to upload it so kucalc could see what the problem was, i also expected the problem to be solved sooner. If i knew i had to wait almost a month before i could fix the bug i wouldn't have uploaded it in the first place

#52 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 21 March 2007 - 06:34 PM

The problem whit Menno's clock isn't that big. Today I've transmitted it to my teachers Calcuator (the only other fx-9860 in school) and I have solved te problem by setting the time whit kucalc's clock.

#53 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 22 March 2007 - 08:03 PM

The problem isn't really Menno's fault. It's the delay of the release of EPSILON v0.2.

#54 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 22 March 2007 - 08:16 PM

I know, but it could be solved in that way.

#55 samy

samy

    Casio Fan

  • Members
  • PipPip
  • 46 posts
  • Location:France

  • Calculators:
    graph 100; graph85

Posted 27 March 2007 - 07:59 AM

hello kucalc, i've got some problem with the sdk for fx 9860: with the rand function.
I don't know wether you notice it or not, but when we use the rand funtion it always return the same values (for example play the snake of muelsaco and you will find the square always at the same places). For the moment this is normal because when we look at the source code, the rand function is not initialized. but the problem (here we are!!!) that i don't find the function time (in order to initialise the srand function) anywhere...
so i wonder if you have solution to this problem: have you a trick to intialize the random generator, but if it is not the case could you implement a function (since you manage to acces the hardware) which could allow to initialize the random generator???

#56 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 27 March 2007 - 01:46 PM

so i wonder if you have solution to this problem: have you a trick to intialize the random generator, but if it is not the case could you implement a function (since you manage to acces the hardware) which could allow to initialize the random generator???


I guess I can write a new implementation of the random generator. It'll probably be in EPSILON v0.2 coming out after the the competitions (April 5).

#57 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 27 March 2007 - 03:39 PM

I guess I can write a new implementation of the random generator. It'll probably be in EPSILON v0.2 coming out after the the competitions (April 5).


i use srand() in my casio patience, you can seed the random generator

in patience i used the time the splash screen was active for shuffeling the cards

but with kucalcs lib you can also use seconds as seed

srand((unsigned)RTCReadSecond);

see also Topic about random not being random

#58 samy

samy

    Casio Fan

  • Members
  • PipPip
  • 46 posts
  • Location:France

  • Calculators:
    graph 100; graph85

Posted 28 March 2007 - 08:24 AM

ok a great thank to both of you!!!
kucalc=> good luck for the contest, i hope your game will be great great great! (and maybe it wouldn't be need to implement a new random generator since with your library we can initialize with the time).
menno=> i will check your code.

#59 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 06 April 2007 - 04:23 AM

:) i hope you will upload the update for epsilon soon now, as the competitions are closed on CK :) i want to release my CasioWatch in a finalversion :)

Menno

#60 casiokingdom

casiokingdom

    UCF BASIC Programming 2nd Place

  • Members
  • PipPipPipPipPipPipPip
  • 782 posts
  • Gender:Male
  • Location:Perth, WA, Australia

  • Calculators:
    CFX-9850GB PLUS WE, fx-9860G AU

Posted 06 April 2007 - 04:47 AM

Yes, feel free to release EPSILON v0.2 now

#61 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 07 April 2007 - 03:46 AM

:) i hope you will upload the update for epsilon soon now, as the competitions are closed on CK :) i want to release my CasioWatch in a finalversion :)

Menno


Ok, I released a fix, but not v0.2. You can download the v0.1 fixed off here: http://www.casiocalc...amp;load_that=1

Installing the fix is different than the previous EPSILON library. You will have to reinstall the fx-9860 SDK before you can install this EPSILON. Read the README in the archive for more info.

I lost track of development of EPSILON and on my computer that I use for programming I lost some critical data that was suppose to be for EPSILON v0.2. This will be the last time EPSILON will be released as a library alone. Future versions of EPSILON will appear as a SDK (IDE + compiler + library) instead of as a library.

#62 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 07 April 2007 - 07:30 AM

thanks

it works :D

#63 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 07 April 2007 - 05:03 PM

Ok, that's good to hear. :D

#64 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 08 April 2007 - 06:03 AM

:D i am really happy i have finished this tool. We (me and my collegues) use this tool quite often. We work on some heights (85m above ground) and sometimes tend to forget our watches, while time is an important aspect in the research we do. We work on petrochemical plants where mobile phones are forbidden so we used to have to clime down to get our watch.

The calculator is always with us, so now we have a quite precize time with us.

Maybe when i have some time i will integrate a stopwatch. but for that i have a question, are seconds the smallest units or are there milliseconds?

Also another question, but that is a quite general question, i would like to integrate a moonphase visual. I have found some formulas to calculate that. But those formulas are quite static, as in place on the earth. So i wonder, when it is full moon in holland, is it full moon in the USA too (when night falls in USA offcourse?)

Another thing i would like to integrate is a world clock. But then you would need to set the timezone you are in also.

Last idea i have is a european/americen time notation, as in 24 hour or 12 hour am/pm setting, quite simple to implement but for that i need to have the clock write a little file with the users preferences (for timezone's this is also the case)

anyway, lots of extra's are in my head to add to the calc

Menno

#65 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 09 April 2007 - 07:48 AM

About the full moon question.

I tink it is the same on the whole word. If Because full moon means that te sun is at a special position. That means that you place on earht doesn't (I can't find the word). But it's early in the morning, maybe I'm wrong

#66 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 09 April 2007 - 08:51 AM

About the full moon question.

I tink it is the same on the whole word. If Because full moon means that te sun is at a special position. That means that you place on earht doesn't (I can't find the word). But it's early in the morning, maybe I'm wrong


Yes you are correct, i read some astronomical sites and they all say what you say. So a mooncalc will be implemented :)

As for the milliseconds question.....a clear :r-t-f-m: :r-t-f-m: :r-t-f-m: problem :unsure:

The timers inculded in the SDK are in 25ms intervals so i have created a new version with:

AM/PM implementation
Stopwatch implementation

if you like i can send you a pre beta so you can test and comment it :)

see you on MSN about now ;)

#67 caspro

caspro

    Casio Freak

  • Members
  • PipPipPipPip
  • 216 posts

Posted 09 April 2007 - 09:25 AM

Here is a moon phase program in Basic, originally written for the Casio fx-7700G.

It can be converted into .g1m/.g1r using Casform.
(Check the 1st->2nd Gen box and Range will change to ViewWindow)


# Title: Moon Phase
# Author: Steve Braymen
# Date: 14Nov1994
# Email: braymen AT braydio.tip.ameslab.gov
# Model: 7700 or later

@@ Program "MOONPHAS"

"MOON PHASE"
Range -23,23,5,-15,21,5,1.57079633,4.71238898,0.031415926
Rad
Lbl 1
Cls
"MONTH"
?->A
"DAY"
?->E
E+23.3->E
"YEAR"
?->B
A>2=>Goto 6
365B+E+31(A-1)+Int(B/4)-Int((3/4)(Int(B/100)+1))->D
Goto 7
Lbl 6
365B+E+31(A-1)-Int (.4A+2.3)+Int (B/4)-Int((3/4)(Int (B/100)+1))->D
Lbl 7
29.530588(Frac (D/29.530588))->D
D<13.77=>Goto 2
D>15.77=>Goto 3
"NEW MOON"_
Goto 1
Lbl 2
Graph(X,Y)=(14.765294cos T,14.765294sinT)
Graph(X,Y)=(2(-7.382647+D)cos T,14.765294sin T)_
Goto 1
Lbl 3
Graph(X,Y)=(-14.765294cos T,14.765294sin T)
Graph(X,Y)=(2(-22.147941+D)cos T,14.765294sin T)_
Goto 1

#68 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 09 April 2007 - 09:58 AM

Here is a moon phase program in Basic, CODE



thanks i was planning to use this algoritm click

but i will try them both and test them for some dates. It will come with a neat graphical representation of the moondisc. :D

Anyway if someone likes to try the current version (with AM/PM setting and stopwatch (counts in steps of 25 ms)) download it here

i would really like comments (or happy happy joy joy reply's ;) )

#69 caspro

caspro

    Casio Freak

  • Members
  • PipPipPipPip
  • 216 posts

Posted 09 April 2007 - 10:42 AM

Come to think of it, the 7700 only has 96x64 pixels vs the 9860s 128x64 pixels,
so the ViewWindow for xmax needs to be changed.

For the 9850, 9860 etc it should be:
ViewWindow -23,115/3,5,-15,21,5,pi/2,3pi/2,0.031415926

(also put t@min, t@max in terms of pi for readability)

#70 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 17 April 2007 - 06:13 AM

Ok, so I have been gone for a few days, but I haven't lost progress in hacking the fx-9860. In the past few days, I have been mapping out the memory of the fx-9860 and have made some progress. I almost have complete master control of the whole entire fx-9860 system. :twisted: In the past few days, I can now:

* Access the LCD (DD) directly!!! Plus the VRAM. :D I've written a couple drawing functions (uses ~25% less cycles) and I no longer depend on those slow Bdisp functions. I've just recently gotten hold of the datasheet for the LCD driver and it states that four shades of gray is possible. This should make some beautiful graphics possible.
* Jump anywhere in memory and access any function of the OS.
* Make it possible to load and RUN add-ins off a SD card. (fx-9860SD calculators only)
* Access and view the contents of the 4MB ROM chip and also the 512KB RAM chip.

#71 vanhoa

vanhoa

    Casio Overlord

  • Members
  • PipPipPipPipPipPipPip
  • 854 posts
  • Gender:Male
  • Location:Vietnam

  • Calculators:
    AFX 2.0, CP 300, CP 330, nSpire, TI 89, FX 5800

Posted 17 April 2007 - 01:09 PM

Master Kucalc ;)

#72 Manuel Naranjo

Manuel Naranjo

    Casio Addict

  • Members
  • PipPipPip
  • 65 posts
  • Gender:Male
  • Location:Rosario, Argentina

Posted 17 April 2007 - 01:14 PM

* Access the LCD (DD) directly!!! Plus the VRAM. :D I've written a couple drawing functions (uses ~25% less cycles) and I no longer depend on those slow Bdisp functions. I've just recently gotten hold of the datasheet for the LCD driver and it states that four shades of gray is possible. This should make some beautiful graphics possible.
* Jump anywhere in memory and access any function of the OS.
* Make it possible to load and RUN add-ins off a SD card. (fx-9860SD calculators only)
* Access and view the contents of the 4MB ROM chip and also the 512KB RAM chip.


This is just great. Good work, I can't wait until you make a new release of the hard library.
So now we can use the mathematical parser right?
And we can also load apps from the SD... WOW GREAT!!!!!!!!

#73 Menno

Menno

    Casio Freak

  • Members
  • PipPipPipPip
  • 184 posts
  • Gender:Male
  • Location:Netherlands

  • Calculators:
    Casio 880P
    Casio Graph 25+
    Casio fx-9860g sd

Posted 18 April 2007 - 03:23 AM

Soooo nice :)

would it be possible to create a command to read the username?

it was suggested by OX on CK

#74 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 19 April 2007 - 12:16 AM

Ok, I'm back again. I'll back my claims up. :D When I said I can access any function in the OS, I really can!!! Here's a utility that let's you access the DIAGNOSTIC menu: http://www.casiocalc...diagnostic---fx

Press F1 when the DIAGNOSTIC pop-up window shows. :D

And we can also load apps from the SD... WOW GREAT!!!!!!!!


Yes, we can run add-ins off the SD directly! I'm planning to incorporate that feature into a program that let's you launch programs without MAIN MENU (having a lot of add-ins clutters up the MAIN MENU). I'm wandering what type of GUI to use for my launcher: iconic (Windows-like desktop) or a file manager like CW-Explorer Posted Image.

would it be possible to create a command to read the username?


Anything is now possible. :D I would just need to know where the OS stores the users name though.

#75 eew

eew

    Casio Freak

  • Members
  • PipPipPipPip
  • 139 posts
  • Gender:Female
  • Location:Netherlands

  • Calculators:
    recent calculators:
    Casio fx-9860G SD
    Casio fx-82ms

    old calculators:
    HP 41C (1979)
    TI SR-40 (1976)
    Commodore [unkown type] (-+1970)

Posted 19 April 2007 - 02:08 PM

Yes, we can run add-ins off the SD directly! I'm planning to incorporate that feature into a program that let's you launch programs without MAIN MENU (having a lot of add-ins clutters up the MAIN MENU). I'm wandering what type of GUI to use for my launcher: iconic (Windows-like desktop) or a file manager like


Or a second main menu whit a different name.

#76 samy

samy

    Casio Fan

  • Members
  • PipPip
  • 46 posts
  • Location:France

  • Calculators:
    graph 100; graph85

Posted 19 April 2007 - 05:38 PM

i would prefer an interface as CW explorer...
i'm dying to see the result,... and now you will be able to make grayscale, i 'm dying too to see mlc on fx9860 :rolleyes:
it's very impressive what you made!!

#77 Andreas B

Andreas B

    Casio Freak

  • Members
  • PipPipPipPip
  • 160 posts
  • Gender:Male
  • Location:Norway

  • Calculators:
    fx-9860G SD

Posted 02 May 2007 - 05:32 PM

Ok, I'm back again. I'll back my claims up. :D When I said I can access any function in the OS, I really can!!! Here's a utility that let's you access the DIAGNOSTIC menu: http://www.casiocalc...diagnostic---fx

Press F1 when the DIAGNOSTIC pop-up window shows. :D

When running the add-in, I get an error message:
System ERROR
REBOOT	:[EXIT]
INITIALIZE:[EXE]
?ADDRESS(W)
?TARGET=0000004E
?PC	=00000000
I can see there is some text behind the popup, like "DIAGNOSTIC ACCESS - KUCALC", but pressing EXE?or?EXIT?resets?the?calc,?MENU?takes?me?back?to?the?menu.?I'm?running?fx-9860G SD with ROM?version 01.02.0000.?Let?me?know?if?you?want?more?info?to?debug.

#78 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 03 May 2007 - 12:20 AM

B)-->
QUOTE(Andreas B @ May 2 2007, 10:32 AM) <{POST_SNAPBACK}>
I'm running fx-9860G SD with ROM version 01.02.0000.[/quote]

You need OS version 1.03 to run this program I believe.

#79 Guest_Guest_*

Guest_Guest_*
  • Guests

Posted 03 June 2007 - 11:51 PM

Its interesting to compare the speed up factors of C and Basic. The C program runs in RAM and the Basic interpreter is executed in ROM. So the RAM access seems to be much faster than access to ROM.

No. Everything is run out of RAM. The entire image in flash is read into RAM when the FX-9860 first boots up.

#80 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 04 June 2007 - 07:16 AM

are you sure? The RAM is only 512KB ... I doubt that the whole OS is loaded in there ....




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users