Kalculator

Kalculator

130 Downloads

Recomendation:
*Use 26 or + chunks of visual distance
*Use optifine


NOTE: 
*Played in Minecrafr 1.13.2
*Compatible with Minecraft 1.13.2 / 1.13.1 / 1.13

*File version: 0.03

*Update version: 0.03

*Stable release.

*Category: Redstone device.


Normals functions: 
*Aritmetic basic (+ - * /)
*Potentiation lifted to 2


Property of the updates:

I added some new functions and improvements, compatible with MC 1.13.x or higher

List of new functions added: 
*Square root calculation
*Percentage calculation
*Copy result in A or B inputs. Now available for fraction mode
*Fraction calculation (+ - * /) with manual or automatic simplification
*Fraction simplification.

List of new improvements added:
*Potentiation is now available lifted to 3 4 5 6 7
*Can calculate potentiations in fraction mode

*Now can use DECIMAL POINT in the A and B inputs using ( + - and * ) functions, still not compatible with the division, nor the square root


*Security sistem: this prevent that the player accidentally make bad driving of the calculator.
*Fractions simplificator fixed up


Circuits propities:

ARITMETIC CIRCUITS

*Adder/substractor
_Max input: 32 bits (Binary)
_Max output: 32 bits (Binary)
_Speed: Fast
_Has an temporally memory in input A for fraction calculator.

*Multiplier
_Max input: 32 bits (Binary)
_Max output: 64 bits (Binary)
_Speed: Fast
_is connected with an driver for potentiation calculator lifted to 3 4 and 5
_has various conections for percentaje and fractions calculation.

*Divider (8 bits)
_Max input: 8 bits (Binary)
_Max output: 8 bits (Binary)
_Speed: Fast
_has various connections for normals divisions, fraction calculator and fraction simplification.

*Divider (32 bits)
_Max input: 32 bits (Binary)
_Max output: 32 bits (Binary)
_Speed: Very slow
_has various connections for normals divisions, percentaje calculator, fraction calculator and fraction simplification.

*Square root calculator (SQRT)
_Max input: 17 bits (Binary)
_Max output: 27 bits (RSDAT)
_Speed: Mid
_Cyclic circuit
__Cicle time: Very Short

DECODERS:

*BCD Decoder (64 bits)
_Max input: 64 bits (Binary)
_Max output: 20 digits (BCD)
_Speed: Since fast to very slow
_Connected with all functions less division rest

*BCD Decoder (32 bits)
_Max input: 32 bits (Binary)
_Max output: 10 digits (BCD)
_Speed: Since fast to very slow
_Conected with rest division and fraction screen

*X2 Decimal to Binary Decoder
_Max input: 4 bit
_Max output: 32 bit
_Speed: Fast

*Binary Decoder (32 bits)
_Max input: 35 bits, uses 27 bits (RSDAT)
_Max output 34 bits, uses 32 bits (Binary)
_Speed: Fast
_Connected with SQRT Calculator and BCD Decoder (64 bits)

CONTROLLERS:

*Decimal Point controller
_Max comma input: 10x2 Power (RI)
_Max comma output: 19 pulses ( I/O )
_Max BCD output: 10x2 digits (BCD)
_The device uses mostly the intensity of the redstone
_Speed: Mid

*Potentiation controller
_Max input: 32 bits in input A, 3 bits in input B (Binary)
_Max output: 36 bits (Binary)
_Speed: Mid
_Cyclic circuit
__Cycle time: Short

*Fraction calculator controller
_Max input: 14 bits (Uses others devices for read binary inputs)
_Max output: 32 bits (Uses others devices for send binary outputs)
_Speed: Fast to Mid
_Cyclic circuit
__Cycle time: Short

*Fraction simplificator controller
_Max input: 10 digits (BCD)
_Max output: 10 digits (BCD)
_Speed: Slow to Extremely slow
_Cyclic circuit
__Cycle time: Mid using 8 bits divider, Very long using divider 32 bits


MEMORY:

*Fraction calculator memory
_Max input: 4 bits (Bynary)
_Max output: 4 bits (Binary) and 1 bit for zero interpretation
_Speed: Mid
_4 parts with 4x4 bits slot each 
_Cyclic circuit
__Cycle time: Short