JiBlet source Archive


Firmware Version 0
AccuTime
BusinessCard
Commit2
echoer
Math2
Rand1
Sha1Test
TicTacToe
Util1
Firmware Version 1
AccuTime
BusinessCard
Commit2
echoer
Math2
Rand1
Sha1Test
TicTacToe
TestModExp
Util1
Host Programs
SetCalApplet (AccuTime)
ReadTimeApplet (AccuTime)
BigNumberCalculator (TestModExp)
BusinessCardDisplay (BusinessCard)
BusinessCardHost (BusinessCard)
BusinessCardException (BusinessCard)
RandomHost (Rand1)
ShaHost (Sha1Test)
TicTacToeDisplay (TicTacToe)
TicTacToeHost (TicTacToe)
UtilHost (Util1)
buttonInfo (dependency)
buttonVector (dependency)
JiBHost (dependency)
JiBHostException (dependency)

What these JiBlets do:

AccuTime This JiBlet calibrates your button to keep track of standard time. The Button by itself only tracks the time since its birth. With this jiblet, you can determine the real time.
BusinessCard This JiBlet stores personal information in the ring for retrieval by a BusinessCard reader program.
Commit2 Tests the commit buffer used in transactions. There is no associated host demo on the internet for this JiBlet.
echoer Slightly more complex than the standard echoer, this JiBlet returns your data permuted in some way (i.e. reversed, inversed, normal). There is no associated host demo on the internet for this JiBlet.
Math2 This JiBlet performs some basic math functions on two numbers you supply to it. There is no associated host demo on the internet for this JiBlet.
Rand1 This JiBlet returns a requested number of random bytes.
Sha1Test This JiBlet performs the Sha1 hashing routine on the input data.
TicTacToe This JiBlet allows you to play your button in a game of TicTacToe. You can also play two buttons against each other, if both are loaded with the TicTacToe JiBlet.
TestModExp This JiBlet is only available for buttons of the new firmware version (those supporting JiBlets built with the jib33.jibdb database). It performs modular exponentiation on the input data.
Util1 This JiBlet demonstrates the use of some system functions to access the button. The buttons returns its own class ID number, it current clock (giving its age since leaving the fab in seconds), and its own ROM ID.