#Calculator Mk.3

1 messages Β· Page 3 of 1

icy mauve
#

its in some old persons attic collecting dust

#

i spent a minute searching and i couldnt find anything

#

im convinced they dont exist

viral token
#

for bigger number the design is not as simple

#

since i do want it to be able to do 99999999999999+99999999999999 ill make the full machine

#

its gonna look very fun lol

#

cascading numbers

#

cause i do need to add a shifter to every digit

icy mauve
#

u also need zero detection

#

but thats another story

viral token
#

yeah thats just for the display

#

its a not gate

icy mauve
#

can i join ur game, i am very interested πŸ’―

viral token
#

if it goes to 10 the 0 get displayed and the 1 gets shifted

viral token
icy mauve
#

ofc i do

viral token
#

add Adrie734

icy mauve
#

yee

viral token
#

the design is gonna work well for addition and substraction

#

gonna be a bit weird for multiplication

#

and divison should be fine

icy mauve
#

division is a pain

#

did u get my epic request

viral token
#

yes

#

can't see your server in the list tho

icy mauve
viral token
#

uh

#

maybe i have too many server on my server list

#

hold on let me block some random guy

icy mauve
#

i got like 4 i havnt paid for

viral token
#

can you try again?

icy mauve
#

its still being annoying

#

shood i jus dm u the link

viral token
#

can you just trun on friend allowed?

#

oh yeah that works too

icy mauve
#

friends are allowed

#

did u accept the freind request im so confused???

viral token
#

i did

icy mauve
#

lemme reload roblos

#

im just give u link, roblos is being annoyin

fluid sluice
#

4rd?

icy mauve
#

it was originally 3rd but i made a mistake, and 4rd is wayyy funnier than 4th

icy mauve
#

yeeee

viral token
short sphinx
#

Yeah imma use the other design as it is 3 tick faster and just seems less janky

#

I really need it to be reliable

icy mauve
#

5th layer built, gotta spend an hour wiring it tho

edgy jacinth
# icy mauve

This remind me about windows xp loading time πŸ˜†

icy mauve
#

im just as slow if not slower (im wayyy slower)

edgy jacinth
icy mauve
#

5TH layer is wired for the most part, just got the finicky bits left which im not looking forward too so thats tmr's problem

icy mauve
#

idk y i thought the finicky bits would take forever, took me 15 minutes

icy mauve
#

i mean, if i messs up 1 wire then it wont work at all

viral token
#

so it is done?

icy mauve
#

i need 33 bits on both sides, ive dont the x axis ez pz

#

dat was only 3 layers

viral token
#

so you did half?

icy mauve
viral token
#

what's left?

icy mauve
#

i need 33 bits on the y-axis

#

i have technically done 16

viral token
#

ah ok

icy mauve
#

but i havnt finished that layers x-axis

viral token
#

when you're done you should try square roots

#

its only 3 calculation

#

you should be able to run it

icy mauve
#

i think i will

viral token
#

or 1 if you do exponents

icy mauve
#

i dont think itll require any additional space as all i would have to do is route a few wires

viral token
#

even one is enough i think

icy mauve
#

i do wanna get the bcd done first

#

because thats gunna take a lot of space

viral token
#

use bit out frfr

icy mauve
#

that would go against the entire point of the project lolol

viral token
#

aw

icy mauve
#

also i need 16 layers

#

im on the 6th 😭

#

i think chatgpt was right abt this taking me 3 weeks

viral token
#

chatgpt is a big liar

#

don't trust him

#

like sometimes he says "yeah 1+1 = 2"

#

you tell him "i dont think so"

#

and he can't disagrre so he says "yeah 1+1=3 you're right!"

icy mauve
#

i mean, it is a chat bot

#

a dumb one at that

viral token
#

he'd rather come up with made up math formula that don't do crap than disagree with you

icy mauve
#

it doesnt want to hurt anyones feelings πŸ”₯

#

who is afraid to be told their wrong by a chatbot, i just want my damn fromula

#

if i got it wrong TELL ME

viral token
#

like when i asked about pathfinding he literaly invented math

icy mauve
#

πŸ’€

icy mauve
#

ik at this point all the pictures look the same, but trust me when i say theres another fully wired layer on there

#

every 3 layers i gotta wire up the multiplexers, itll take me like 15 - 20 mins but that can wait

icy mauve
#

since im worried abt base size and the increasing size of the divider, imma ditch it for now and make work on the B.C.D.

#

if terms do come to worse, i have a 'working' divider that is big enough for 16-bit calculations

icy mauve
#

BCD coming along nicely, i will have to stack it awkwardly unfortunately

#

right to left, left to right

#

there is enough space, itll just look a bit weird

edgy jacinth
# icy mauve

Another way to convert using bit i/o
Ex : decimal 52 = Binary 110100

icy mauve
#

gotta do some crazy stacking

#

its only gunna get worse

short sphinx
#

Server killer

icy mauve
#

nahhh, its only 67mb

icy mauve
#

getting increasingly worse to wire

#

currently its at 16-bit, so i gotta double it

#

actually triple it cuz its a triangle

short sphinx
# icy mauve

Make a big cube under si the floor is at a way higher level

icy mauve
viral token
#

so it gets way easier to build

icy mauve
#

i mean, i could

#

idk why im tryna make an excuse, sure ill make a platform

#

tmr tho, i did my daily session

icy mauve
#

hour and a half

#

wayyyyy to long

fluid sluice
icy mauve
#

MORE BLUEEEE

viral token
icy mauve
#

the wires are straight no?

viral token
#

only 90Β°

icy mauve
#

its harder to do that whilst its floating lol

viral token
#

fair

icy mauve
#

this last me like 2 hours tmr

#

keeping up that 200k+ average at the logic shop

viral token
# icy mauve

can i arrive at a certain velocity into that pile proving some law of thermodynamics?

icy mauve
#

idk, u might end up going straight through the gap

icy mauve
#

mmmm, 4th layerrrr

#

thing is, its sort of exponential of how long its gunna take,
the bigger it gets the less i get built in the same amount of time

icy mauve
# icy mauve

i mean, this is 20-bit bcd, i need to add an extra 13 bits, which is 112 more sections

#

and at my current rate of 12 sections a day, itll take me 9 days😭

#

im defo finna hit 100umb

#

hopefully the game holds up

#

im currently at 76umb, things aint lookin good lol

#

keep in mind i gotta finish the second half of the divider aswell

#

and all the loopers, small bus line and the bidmas circuit, im defo reaching 130+umb

fluid sluice
icy mauve
#

is just ive come to learn binary is useless in this game

icy mauve
#

counted it all up, i have exactly 13,333 components placed, which is pretty fun

icy mauve
#

running out of room on the left side, gotta shift it to the right more than u expect

#

the last few rows will be 10 sections long, its currently ay 7 so im almost there

#

3 rows of 8 and 9 then 4 rows of 10, 91 more sections to go

icy mauve
#

dis is wat i meant abt the shift

#

its moved over 10 times, cuz theres only 10 more rows i gotta build

icy mauve
#

bcd the longgg way

low vale
#

This will be the longest tutorial in roblox youtuber history

viral token
#

x 13 000

icy mauve
#

ive recorded the entire process, it is technically a tutorial lol

low vale
#

Ah nice

viral token
icy mauve
#

ikr lol

icy mauve
#

how do compress 80 hours of footage?

viral token
low vale
viral token
#

where the heck do you even store 80 hours worth of footage

icy mauve
#

youtube...

viral token
#

bruh

icy mauve
#

i stream it, then export it

#

ez pz

viral token
#

its like 300 gigs

icy mauve
#

πŸ’€

low vale
viral token
icy mauve
#

ill just let you do it for me lol

viral token
low vale
#

πŸ’€

viral token
#

if you pay me evilsmile

#

wait nvm thats prob considered crosstrading lol

low vale
#

Wait i cant delete it

icy mauve
#

nah, ill be 'hiring' your skillz

icy mauve
low vale
#

$50

icy mauve
#

damn

low vale
#

Jk

#

I suck

viral token
#

i guess if nothing is in oakland it works evilsmile

icy mauve
#

ill send you all 36 videos right now

low vale
#

Me?

#

Nah

icy mauve
#

unless you wanna compess it lol

low vale
#

All i have is a phone that has internet access

icy mauve
#

oof

low vale
#

Oof indeed

#

But still i need to build this but more compacted

#

My base is in layers

icy mauve
#

jus use the calculator component lol

low vale
#

Bedrock is logic β€œbrains” layer

#

Nah

#

I wanna switch modes with a button

#

Wait can an interacter do that?

icy mauve
#

idk, never used it

low vale
#

Ah ok

#

Maybe layer -7 will be the lab for research

viral token
#

all this fits with like 5 gates

low vale
viral token
low vale
#

:0

#

I did not know that

#

Ty!!!!!!!

viral token
low vale
#

Ik that

viral token
#

nice

icy mauve
#

3 rows of 9 and 4 rows of 10 left to build

#

then the decoders start appearing, yipee

icy mauve
low vale
# icy mauve

Not gates instead of switches will be a great option

icy mauve
#

6th layer has begun, 2 more rows of 9

low vale
#

Nice

icy mauve
#

it takes so long to wire each section lol

#

a row of 9 took me 30 minutes

low vale
#

Wow

icy mauve
#

and theres prolly over 100 by now

#

im still gunna blame the multiplier

icy mauve
#

4 rows of 10 left and BCD is finished

#

love this plot tho, my base doesnt deload anymore

#

saves me so much time

icy mauve
#

gotta wire that last row, then theres only 2 rows left

#

almost done : )

#

hopefully this will be enough to finish it

#

i doubt that tho

icy mauve
#

1 more row, then i gotta build the decoders

icy mauve
#

it is done

#

πŸ”₯ πŸ”₯ πŸ”₯

#

now to split the tether into many groups of 4 from left to right (picture pov), then its decoders

#

imma work on the decoders first tho, should be simple

#

i could compact it, but it fits within the 4 tether spacing so it wont matter that much

icy mauve
# icy mauve

also i just counted up the tethers, theres 43, so ive made it too big...

#

to fix it, nothing really changes since u build it from big number to small (simple terms)

#

so i just make a 'new' 1 line

#

so its now a 34-bit B.C.D. instead of 33

#

which is better lol

#

oh, i also forgot 1 wire in EVERY section, so i gotta do that aswell

#

idk how i made it this far without noticing lol

fluid sluice
icy mauve
#

there will be 11 decoders

#

so thats an 11 digit number so itll be in the billions

#

a lil bit bigger than my previous calculator which could only display 65536

#

i can input double that on this one

#

still going strong

viral token
icy mauve
#

still in the 50's

#

freezes are getting more common tho

viral token
#

and look at tps

icy mauve
#

ill have to rejoin, gimme a sec

#

i can only run the bcd by itself atm, cuz nothings connected to it just yet

#

but theres still a LOT of connections

icy mauve
#

slowed the game down LOL

viral token
#

what tps

icy mauve
#

just counted up slowly tbh

#

got stuck at 12 for a second

viral token
#

yeah so ded server

#

as long as it doesnt crash

icy mauve
#

itll be fineee

#

might take a minute to get a big answer tho

#

lez gooo, 2tps

icy mauve
#

keep in mind, this is only the bcd,

#

its gunna get worse

#

the divider mixed with the bcd, 2 slow things together is gunna KILL the server

icy mauve
#

the decoders are finished

#

and that means, the B.C.D. is finally 100% complete

#

just gotta connect the output to the screen and the decimal to binary converter

#

not as simple as just connecting it, i might need another converter because each tether does 1 line on the screen

#

in simple terms i need to convert the 7 tethers into 10...

#

sorta like converting 7 segment into decimal

#

got zero idea on how to do it, but im sure ill think of something

viral token
#

why take the output from the 7 seg?

#

if you already have the binary output before hand

icy mauve
#

its a different form of binary

#

bcd converts sayy,,, 7834 into 7, 8, 3, 4. but in binary

viral token
#

why do you need to do it the other way now

icy mauve
#

why i need it in decimal?

viral token
#

decimal to binary

#

why do you need that

icy mauve
#

damn, i dont lol

#

maybe i do, not sure

icy mauve
#

cuz the calculator is in binary, but the input is in decimal, so i need a decimal to bianry converter

#

it was one of the first things i built

viral token
icy mauve
#

nahhh, doesnt exist

icy mauve
#

took me 2 hours, but i got 1, 7-seg to decimal done

#

10 more to go, das tmr problem tho

#

if u wanna know why it took so long, dis is why

#

had to re-wire it twice, nothing was wrong with it, i just had to move it

#

specifcally half a stud...

icy mauve
#

uhoh... first crash in private sever....

#

almost done, ill finish it tmr cuz i dont wanna crash again lol

icy mauve
#

another crash......

icy mauve
#

everything is finished, all thats left is to connect everything

#

i will have to make a few changes to my original ideas, since crashes are beginning to happen, i dont want to push my luck any further

#

the divider most likely will stay as it is tbh, to get it to 33by 33 bit will add an extra 19umb

#

i do still want to try and add the loopers, hopefully i can find a way to compact down the size

#

also whilst i was writing that, my server crashed again...

icy mauve
#

its a very sad day today, the server crashed 4 times in less than an hour

#

i really am pushing my luck, im so close to being done aswell.

#

based on the new rate of 1 crash per 15 mins, i doubt i can build the loopers

#

all i did, was place 110 tethers, and connect 150 wires

#

i think i just gotta push through the crashes and do what i can because this is very disappointing

icy mauve
#

did what i could

viral token
icy mauve
#

server

viral token
#

in privates?

icy mauve
#

yes

viral token
#

yeah you're cooked

#

while running it?

icy mauve
#

nah

viral token
#

ok you're extra cooked

icy mauve
#

havnt got to that bit yet

icy mauve
icy mauve
#

I love this game.....

#

not even 20 mins and the server crashed twice

#

all i wanna do is add zero detection

icy mauve
#

done the zero detection, and as always, one fix creates another problem

#

zero detection was as easy as 2 rows of and gates

icy mauve
#

i think to connect everything together ill need around 90k, but if i wanna try and add the loopers ill need 300k

#

also, fyi I think im up to around 12 private server crashes, cannot be good I am cooked.

young vigil
#

πŸ˜‚

icy mauve
#

πŸ˜”

icy mauve
#

managed to gain enuf money to replace the tethers with blockers

#

should be able to connect them all within 2 - 3 server crashes

#

i will need to think of how im gunna detect once the numbers have become stable to let them through

#

a few AND gates should to the trick

icy mauve
#

was making some good progress, 2 crashes in, should be done within 1 more

young vigil
#

What progress its ?

icy mauve
#

only like 250 more wires

#

i could do thousands but the game cant handle my base anymore

young vigil
#

250 wire bcd ?

icy mauve
#

bcd is finished, im just connecting it to the screen

young vigil
#

Ahh

#

How much wire conect to a 14 segmegment there?

icy mauve
#

i think just below 100 wires for each one

#

theres 20 screens so just under 2000

young vigil
#

So this guy handle about 100 wire?

icy mauve
#

around that yea, but only 7 actually have power at once

#

low as 2, high as 7

#

its a very robust set up tbh

#

i could scale it down a bunch, but it would end up being the same size pretty much

young vigil
#

Another 250 more wires and calculator mk.2 is finish?

icy mauve
#

nahh

icy mauve
#

not what i had left

young vigil
young vigil
icy mauve
#

i think its more in the line of 2000 wires approximately

#

i still have a LOT more connections to do, not much building just connecting

icy mauve
#

it really is tbf

#

other people have wayy bigger bases and can still play in public servers, im at 107umb and crash private servers

young vigil
icy mauve
#

theyre all idle

#

except for the tps meter, shouldnt make a difference

young vigil
#

Huh , i wish u can complete ur project

icy mauve
#

thank you

icy mauve
#

the only thing left to do with this lil bit is to have some stable detection

#

which is surprisingly really hard

#

i think the simplest solution would be to find a wire in the bcd that constantly changes untill the answer is ready (stable) and use that, but there isnt really 1 specific wire that keeps on changing

viral token
icy mauve
#

i could string a few together but i would need to string all of them together

icy mauve
#

but im a bit poor atm and i cannot get any money

#

im being skint basically

icy mauve
viral token
#

so you only have like 20 wires

viral token
# icy mauve wym, expound

take final output every few seconds you put it in memory and if it matches with the previous check then its done

icy mauve
viral token
icy mauve
#

right, but which wire do i use for the input, cuz if i group a few together with NOT gates itll just be on all the time, and if i used tethers ill get higher signals

#

tethers might work tbh.

viral token
#

but you only display it when its done

icy mauve
#

but i gotta group them up

viral token
icy mauve
#

if i just choose 1 wire, theres a chance that wire wont change

#

so i gotta group all of them up

viral token
#

yeah

#

do that

#

wire stack

icy mauve
#

alr lemme make a... ✨prototype✨

#

game crashed before i could add anything else

#

should work right, just gotta add a clock to switch blockers

#

and find a way to clear the memory cells

#

got no idea on how to make a clock tho

viral token
icy mauve
#

how many tethers would i need? 10, 20? guess it depends doesnt it

#

since the calc is pretty slow, ill start off with 20

#

got something done ig...

#

@viral token tell me why this wouldnt work??

#

i mean it did, but somewhere down the line.. it didnt.

#

i still have 1+1 hard wired to 3

#

maybe it didnt work, i think i need a bigger number to test it

#

lemme hook up some multiplication, although it is instant, it might prove a challenge

#

i think i broke it....

#

its now a tmr problem, server crashed 5 times today, cba anymore

icy mauve
#

its been 10 minutes and the server already crashed

icy mauve
#

did a quick redesign and it payed off, i tested it once and it works so that must mean it works for everything

#

πŸ’―

#

just to top it off the server crashed aswell

icy mauve
#

got quite a bit done since it didnt crash for 50 minutes,

  • added a clear line for the equals button
  • fixed the zero detection for line 1
  • shut of 1 input side of the multiplier as it was giving double inputs
  • connected multiplier to bcd
#

i only have a handful of things left to do before its 'done'

#

most of them is just connecting stuff to the bcd, specifically everything except the multiplier

#

then its just some small things thatll take like 2 minutes, such as closing the blockers once the answer goes through, equals line for input storage needs changing, the stable detection for the answer needs a lil something aswell and i still gotta wire some of the multiplexers for the divider and shorten one of the towers

icy mauve
#

all i did today was wire the multiplexers it only took 40 minutes, 4 crashes tho, apparently the crashes happen every 10 minutes now

#

on second thought i will NOT be shortening the tower because if i do, i will have to replace around 500 wires, and with these crashes every 10 mins, ill be there for a while.

#

it will look a bit dodgy, but not much i can do abt that

icy mauve
#

my 2 turned into a 3??

#

not looking forward to debugging dis...

#

ez fix, multiplier was still active couldnt get round to fixing it, server crashed

icy mauve
#

yayyyy 1+1 works

#

server crashed 4 times but i got it doneeee

#

im just gunna assume the rest all works cuz i aint got time, all thats left is to hook up division and debug the main loop thing cuz i tested that and it didnt work

icy mauve
#

I've stopped work on this project for the last few days cuz these server crashes are happening every 5 minutes its ridiculous
from when i hit join to when my base loads takes around 2 minutes itself, and the crash with the whole base deloading takes around 30 seconds, all in all im getting 2 minutes and 30 seconds of gameplay. it is borderline impossible to finish this since theres still so much to do,

#

imma just add up all the components and give an estimate of how much it costed

icy mauve
#

i have exactly 20,067 components placed with an ESTIMATED COST of 7,635,493.5

#

i would like to claim my crown of biggest logic build AND most expensive logic build

grave stag
icy mauve
#

calculator

grave stag
#

Like it can do powers n such

#

Or a normal calculator

icy mauve
#

went from a crash every 20 minutes, to where it is now every 5 minutes

grave stag
#

You were so caught up in the fact you could

#

You didn’t think of whether you should…

#

Pretty kewl tho

icy mauve
#

its 17-bit BIANRY calculator

#

zero calculator components have been used, and no wire stacking either

#

also gotta say no google either, this came straight from the brain 🧠

lavish vector
#

and here i thought im pretty good by just making a weather reporter with decoder logic....

fluid sluice
#

Pretty sad that the server couldnt handle it

wintry basalt
#

Question does this use calculators or no

icy mauve
#

Ik u didnt ask, but im bored. I would say 50 - 60% of the entire build is adders, and all that is is just 1 OR gate, 2 AND gates and 2 XOR gates.

  • For addition its just a plain adder stacked for however many bits you have
  • Subtraction you have to flip some of the inputs/outputs
  • Multiplication involves half adders and full adders, where the half adder is the output, and the full adder is the carry out (until u run out of main inputs the half adders stop)
  • Division is a plain adder with a multiplexer on the end with the output shifting to the right one, but with a whole lot of seemingly complex wiring
  • B.C.D. (binary coded decimal) I used the shift add 3 method and that's just addition so it's just a plain adder with a few extra detections for specific things
#

The point I'm tryna make is everything is just addition but manipulated, you could make an entire calculator using NAND gates if u wanted to

#

Also if u want a more detailed explanation of how every little thing works, I'm working on it.

icy mauve
#

Calculator Mk.3

#

Time for round 3! πŸ€™

icy mauve
#

most efficient shift register that i could think of, its pretty much instantaneous

#

doesnt use memory cells aswell

torn echo
#

and i thought my ai was cool

potent arch
#

What’s an calculator mk3 ?

torn echo
potent arch
#

What can I do with the calculator

torn echo
potent arch
#

Aha

#

Funny guys

#

πŸ‘

icy mauve
#

the picture doesnt really do a lot, but believe me when i say it works flawlessly

#

i would send a video, the only way ik how is to upload it to youtube and send the link. but i aint doing allat 😭 πŸ₯€

thick ravine
#

does it draw graph or run python like a cg100 πŸ’€

icy mauve
#

Idk man, I dont think my calculator can run python πŸ€•

#

Im doing this in binary aswell, but graphing requires many operations

#

Its possible, but not feasible for me :/

viral token
icy mauve
#

theres 100% a way, its just finding the most efficient path which is the hard part

icy mauve
#

I finished the shift register, but its not done yet since i want to include the amazing ability of removing your mistakes

#

simply a reverse shift in case u press the wrong thing

young vigil
#

Here we go again πŸ˜†

icy mauve
#

here's the finished shift register, very neat n tidy

#

this time i have to take the output from the shift register for the decimal to binary conversion, unlike the buttons from last time.

#

partially because i didnt plan ahead, but it will save me a lot of space this way too

#

and it should be faster and not rely on its own sperate shift register

viral token
icy mauve
icy mauve
#

It should NOT of taken 2 hours to finish the blockers, partially because i added a convergent layer for the operations so i wouldnt have to do something 4 times.

#

i call it selective laziness

brittle coral
#

Crazy im try to make a luck based machine and im not good in logic in game so i tryed with ai but im try to fix that for over 4 hours and dont work and after that i see this crazy builds

icy mauve
#

i hate this bit, it takes forever and looks rubbish but if i dont do it nothing will work.

icy mauve
#

doesnt look as bad as i thought it would, but it took forever.
well the miserable bits over with now, back to building a shifter!

icy mauve
#

somehow its turned out really organised, so much so space has been made for the multiplier spot so its out the way, the divider will have the middle and the small operations have their own spot too

icy mauve
#

the multiplication triangle is back

#

it'll be the same size as last time (approx 3/4 width of the plot). but this time you'll be able to see what goes where because previously it was a big blob of yellow which did my head in

icy mauve
#

half way done

edgy jacinth
#

2c f.adder 16bit ?

icy mauve
icy mauve
#

with no prior testing it works first try

#

next plan of action is to find a subtractor that works both ways

#

and a divider that makes sense to me, as last time i got hella confused with the outputs

icy mauve
#

negative numbers have been discovered

#

now that i have 3 operations fully working, time for the 2nd biggest time sink

#

✨ division ✨

icy mauve
icy mauve
#

division is stupidly hard

#

yk whats harder than division

#

getting the remainder to work

#

even the circuit gives u an out, just multiply the dividend by 100, or 1000 and u can skip the remainder entirely

#

thats called fixed point

#

i dont want to use fixed point.

#

i build 100% of divider, i use 100% of divider

#

wont matter for a while, i gotta build 4 more layers of the thing first

icy mauve
#

after looking into it a bit more, the simplest option (and most accurate) is to use fixed point. I figured i would but using it anyway, but my only problem with fixed point is that its really easy to get around and break it. thats why i wanted to use something else.

#

take for instance, 1 divided by 2. its simply 0.5, but using binary anything below 0 cannot be represented. so if u were to put that equation into my divider you would get 0 for the quotient and remainder 1 (0.1) instead of 0.5. this is because binary division uses LONG division, and since 1 - 2 is -1 it cannot show it.

#

simplest way to combat that is to just make 1 bigger, times it by 10. now the equation is 10 divided by 2, which the circuit can do easily. 5 for the quotient and 0 for the remainder. the answer is 5, but because we multiplied by 10, we divide by 10, just chuck in a 0 infront of the 5 and a decimal point and your set, easy work.

#

this is where the problem comes in, what if i make the divisor bigger. 10 divided by 20? same problem, divider cannot do it. what about 10 by 200? 2000? 20000?

#

well just multiply 1 by 100,000 and your set. well suddenly your 17 by 17 circuit has turned into 62 by 17. not very practical, plus i still have to build it too

#

most of the other solution are either even worse or not accurate for my scale

#

i could try and use 2's compliment which is what i did for my subtractor to gain access to negative numbers, but i dont know if thats even possible with division tbh

icy mauve
#

its so annyoing too cuz i only need this for numbers below 1 and above 0. other than that my divider works fine

icy mauve
#

after 2 and a bit hours of research and 17 google tabs, im convinced it is impossible without changing the size of the dividend. aka fixed point.

#

so i look forward to implementing a 62 by 17 bit divider and a 62 bit BCD unit

#

(i will be finding another soltuion, i do not want to deal with numbers in the 13 billions)

#

one of those solutions is to not care about it and make sure the dividend is always bigger than the divisor.... but that would be lazy of me.

icy mauve
#

i NEED this workaround.

low vale
icy mauve
low vale
#

?

icy mauve
#

its really only for binary if thats alright

#

but i can explain in detail if thats what u need

icy mauve
# low vale ?

take the number you want to be negative, for instance 5. 5 in binary = 0101

#

then u flip all the bits to their opposite

#

so 0101 becomes 1010

#

then you simply add 1, so it become 1011

#

-5 = 1011

#

issue is 1011 is also equal to 11, the way u differentiate -5 from 11 is you sign the -5

#

add an extra bit to the left, if its 0 its positive, if its a 1 its negative

low vale
#

Hm

icy mauve
#

✨

viral token
icy mauve
#

and when put into the practice, the carry out is the sign bit

#

you are mostly right tho, since subtraction is just addition with extra steps, and the carry out is the sign (or flag)

icy mauve
#

it was infront of my face the entire time.

#

divdend < divisor?
dividend + divisor = new dividend
new dividend / divisor

#

i hate how simple it is. 5 hours research for what...

icy mauve
icy mauve
#

Right, I have a method that works in theory and i'm 95% sure it will work. Big However, I'll need a looper, multiplier and some sort of memory system. 2 of which i'm not sure how to implement, but im glad i found a solution

#

or I can just build 15 dividers all of the same size

icy mauve
icy mauve
#

smallest divider ever

icy mauve
#

time to spend a stupid amount of time trying to get this looper to work

icy mauve
#

i got the looper to work with no breaks so its constant, and when i remove the main input it stops, which is great.

its on the brink of completion, i just need stable detection for the divider outputs.

#

stable detection is the single most annoying thing ever alongside zero detection.

#

gimme a week or so and i'll have a solution

thick ravine
#

how many logic components did you use as of now?

icy mauve
thick ravine
icy mauve
icy mauve
#

simplest design ever, dunno why it took so long to figure out

icy mauve
#

time to re-build my looper, it works a little too well as its powering itself indefinitely

#

its too fast, i cant see what and where it goes wrong

icy mauve
#

I think i have a working design, but I dont really have a way to know if it works 100%....

#

i know for a fact the other designs didnt work, as they used memory cells.
i swapped this designs memory cells out for my SISO shifter and it seems to have worked

#

with my previous example, 1/2 should loop once then stop, it does just that. But then again it might not work with other equations, which is why i need an extra layer of security