gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > zognc - nds calculator 0.18(new skin 2010.06.08)

#174404 - gbaup - Tue Jun 08, 2010 7:09 am

[Images not permitted - Click here to view it]
[Images not permitted - Click here to view it]
[Images not permitted - Click here to view it]
[Images not permitted - Click here to view it]

zogna nds calculator is FREE NDS Applications!

Author:zogna
MAINSITE and DOWNLOAD:
http://code.google.com/p/zognc/
=============================================
Pass The Test:R4,DSTT,AK2,AK2i,M3DSR,Hyper-R4i,EZ5,DSone,EZ5i

Support :NDSL,NDSi
=============================================
1.Support "+ - * / ^ % ( )"
2.Support "sin cos tan" ,input is angle ,example: sin60
3.Support "asin acos atan" ,ouput is angle,example: asin0.5
4.Support "exp sqrt log ln",example: ln2
5.Support "negative number",flag:'f',example:'-3.5',as 'f3.5'
6.Support syntax highlighting
7.Support pi=3.141593 e=2.718281
8.Support a^b as pow(a,b), a%b as mod(a,b)
9.an operation
MAX input 760 characters
MAX input 120 numbers
MAX input 10^120
accurate measurement: decimal point after 6 ,decimal point before 32(MAX 250)
10.key:'backspace',only the current row !
==============================================
key: up as *
key: down as /
key: left as +
key: down as -

key: Y as )
key: A as (
key: B as backspace
key: X as =
==============================================
function

input: 'function name + number'
example: sin60
example input: sin+6+0;

exp:e^number.example: exp3 as e^3
sqrt: sqrt(number).example: sqrt9=3
n!:number factorial.example: n!3 as 3!=6
1/x: one to divide number. example: 1/x3 as 1/3=0.33333
log: log10 number.example: log10=1
ln: loge number.example: lne=1
sin cos tan:trigonometric function,input angle.example: sin30=0.5
asin acos atan:trigonometric function,output angle.example: asin0.5=30
+/-:negative number,flag:'f',example: f3.5 as -3.5,don't used 'minuend'

C:clear screen

====example=====================================

7-(8+3)/(4-9)-2=7.2
n!3-3.2+f5.4*(sin60-cos45)-(4.5/(pi-e)+1/x3*log7+ln3))=-10.06898
sin(10+10+(10+10)+(10+10))=0.866025404
1/xn!3+sin((asinsin30+acoscos10)+(atantan10+log(10^10)))+lnpi=2.177422

==============Bitwise=======================
1.an operation
MAX input 760 characters
MAX input 120 numbers

2.each number used 32 bit!
Hexadecimal MAX xFFFFFFFF (8)
Binary MAX b1111.... (32)
if more than 32bit will to cut out "last 32 bit"

3.key:'backspace',only the current row !

=============================================
priority

~ ( ) optimal priority
< > 2
& 3
^ 4
| lowest priority

==============================================
key: up as (And &)
key: down as (OR |)
key: left as (NOT ~)
key: down as (XOR ^)

key: Y as )
key: A as (
key: B as backspace
key: X as =
==============================================
bin : add binary sign。 example: b1010101
Hex :add hexadecimal sign 。example :xABFA
Default is Decimal numerals ,need not add sign

<<:left shift , example: xf>3=1
>>:right shift ,example b1<3=8

And: &。 example: b101&xE=4
Or: |。 example: b101&xE=xF
Not: ~。 example: ~b10101011=xFFFFFF54
Xor: ^。 example: b101^xE=xb

C:clear screen
====ouput=====================================

Dec=signed decimal or unsigned decimal
Bin=32bit binary
Hex=8bit hexadecimal

====example=====================================

x1F|b101^10&x3E>~xFFFFFFEE=x1F

39|((b100|xb1)>((xeb^23)&4))<~xFFFFFFFB=xb7

===MUST REMEMBER priority AND sign===