#Advanced programmable computer

1 messages · Page 1 of 1 (latest)

hybrid scaffold
#

This is a computer that can be programmed in Binary. So far it can only write variables. But later on it will be able to read variables, do math, and maybe stuff like if statements and while loops. This is located in Room 2 in the code "Wires". Just be warned, ITS VERY LAGGY!!

rancid meteor
#

WHAT....

hybrid scaffold
#

got a little too silly

cunning obsidian
#

Yeeps gave us basic wiring tools and people made computers 😭

torn elm
#

bro wth 😭

cunning obsidian
#

Ain’t no way

hybrid scaffold
#

uses around 3k blocks btw

cunning obsidian
hybrid scaffold
#

and is 0.05% as powerful as the original NES

cunning obsidian
hybrid scaffold
#

I don’t even remember how I did tbh

cunning obsidian
#

Lol

hybrid scaffold
#

Might not be completely accurate anymore

cunning obsidian
#

That’s crazy though

tiny python
hybrid scaffold
cunning obsidian
#

I have no idea what half of those blocks do

#

😭

hybrid scaffold
#

if you know computer science then it’s actually really simple.

tiny python
cunning obsidian
#

Someone’s gonna figure out how to make bad apple I swear

hybrid scaffold
cunning obsidian
hybrid scaffold
#

that would be extremely difficult because of how slow the wiring is though

hybrid scaffold
#

would have to make it like 2 fps and very low res

cunning obsidian
hybrid scaffold
#

true

cunning obsidian
#

People make it on anything these days lol

hybrid scaffold
#

if I wanna finish this build. I’m also gonna need to be the first person to make division, multiplication, and subtraction (I think someone has done subtraction before idk)

#

so time to learn how real computers do math with binary operators.. yay

umbral wraith
hybrid scaffold
#

thanks 😅

carmine dirge
#

W

hybrid scaffold
#

I already made it though

#

just need to make more commands

shrewd mauve
#

so the alu?

hybrid scaffold
#

I think

coarse wagon
#

This is insane. I understand hiw it works, kinda. I don't know if I would be able to build this tho

hybrid scaffold
#

thanks

pulsar sphinx
#

dude, HOW?
It this point i wouldn’t be surprised if someone is able to run a game in Yeeps lol

hybrid scaffold
#

I’m gonna try to program tic tac toe once I finish the full thing and add game loops

hybrid scaffold
#

don’t know if I could fit that in less than 6k blocks though :/

rancid meteor
hybrid scaffold
#

it can’t even count higher than 15

#

that’d be insane though

rancid meteor
#

Its still funny how they ran doom on the worlds smallest pc

hybrid scaffold
#

also the screen is like 4 x 4

#

can’t do much on that

hybrid scaffold
#

lights out, tic tac toe… uhhh, I don’t know any other games that might work on it.

shadow turret
gentle zealot
#

im tryna make tetris rn I have a 8 bit adder and 400 bits of read only rom

heavy iris
#

Man I struggle making a door open the right way, known an entire computer. Looks absolutely insane

shrewd sand
mental furnace
hybrid scaffold
#

I will try to make loops, if statements, and multithreaded tasking later though. That should make the computer at least a little more useable.

hybrid scaffold
#

actually sketching out the memory, CPU, etc, that would be built. Took me around 4 months to do, until I stumbled upon this design that worked really well.

#

so I went through a lot of pain to make this. And I actually got depression for like a week while trying to build a previous model. I didn’t even want to do anything.

still yew
#

Make it run Tetris better then my computer built to run Tetris

#

This is crazy thou

#

I wonder how simple of a computer we would have to build to get it to run full programs

hybrid scaffold
#

problem is. Because it's so big and supports playmode programming. It's extremely slow and the screen must be very small (4x4ish)

#

if you were to build something specifically for one thing like Tetris. It would probably function very well.

#

I'm thinking about changing the memory to be cartages that I preprogram with games in it. Could save a lot of blocks and I could do more with it.

hybrid scaffold
#

that'd take so long to do though :/

rich bronze
hybrid scaffold
#

yeah I know that

hybrid scaffold
still yew
wide steppe
#

next level boredom

still yew
wide steppe
# still yew Wdym?

like you have to be really bored and nothing else to do this kind of mega build

#

im not hating or anything this is amazing

still yew
#

Fair. Wiring is hard

hybrid scaffold
#

So I definitely need to change how the programming works to be like a cartridge that you manually go in and change or something.

#

that would save so many blocks and I could actually add more screen space

still yew
#

I feel there is only so far we can push yeeps

#

I got basic wiring to break in multiplayer

#

So test it with multiple people

hybrid scaffold
#

I'm way too tired to continue working on this so I'll probably finish it some other day.

still yew
#

What if you built a computer to run a spesific program?

#

Like pong or somthinf

frosty hedge
#

Nah that’s crazy u probably build with a lot of redstine in monecrafr right?

hybrid scaffold
frosty hedge
#

How

hybrid scaffold
#

my 3 years of computer programming definitely helps though

#

minecraft redstone is quite different from how actual computers work

hybrid scaffold
#

Although minecraft redstone is much faster than yeeps wiring. They both have advantages and disadvantages I guess.

still yew
hybrid scaffold
#

I'm also gonna remake the entire thing

#

so I can make it faster and stuff

whole niche
#

Can it run doom though?

hybrid scaffold
#

makin new design :)

#

wait you cant have more than 64 buttons??

#

D:

#

well that ruins the entire idea

nimble siren
#

what if you activated every command at once lol

still yew
#

I was told to make a machine where you can type out a gaget on a keyboard. And it would spit out the gaget

still yew
heavy iris
still yew
#

It's a great way to cause suffering

hybrid scaffold
#

line selector

hybrid scaffold
still yew
#

Why don't you use a binary decoder?

#

I guess you can count down easily then.

hybrid scaffold
#

It’s not binary numbers

still yew
#

True. But you could input the number of what memory your according in binary. Then decode it to get the correct area

#

Would be fast, but not user friendly

#

It's how I accessed my solid memory in my Tetris build, it was automated so I didn't need to be used friendly

still yew
hybrid scaffold
#

how mine works is the last five toggles tell the CPU which commmand to execute (10010 would be addition for example) and the first eight are the parameters (for example, which numbers to add together)

versed gazelle
#

This is awesome, if you could teach me any tips for the wires + gates!

hybrid scaffold
#

remaking the computer to hold more data while having less blocks

#

now the cpu actually decides which line to run. Meaning things like while loops, if statements would be much easier to make.

hoary smelt
#

This guy: ADVACED PROGRAMMABLE COMPUTER

Me: knights and custom castle!

hybrid scaffold
#

lol

hoary smelt
#

#1320845876482150400

hoary smelt
feral bloom
#

wowie

hybrid scaffold
quaint eagle
#

It may be more efficient, but I would suggest using a bus

#

I’m also building a computer myself, but I’m struggling with ram, already got an op code interpreter, a system to store and in programs, and I have a prototype adder/subtractor, but I cannot get efficient ram

#

Cause I have to use a bus or it lags and breaks

#

So having ram as large as yours is defidently gonna have some errors, maybe instead of having transmitters for every address you could use 1 set of transmitters every 4 or 8 addresses

quaint eagle
#

Also why are there 4 extra bits on the right side?

hybrid scaffold
#

for example: 11010 is the add command. And 11000000 is the parameter value for “3”. Then you run another add command to set the second value. And then if the command after that is a command to set a variable. It will set the variable to the result.

quaint eagle
#

Oh I’m using the assembly made by angry Yeep, which uses a stack for all the parameters

quaint eagle
hybrid scaffold
#

not the most optimized thing but it works really well

#

I just want something to work for now. I plan to add multi threading later.

feral bloom
#

so many wires

hybrid scaffold
#

my newer model has even more wires 🔥

slate hearth
hybrid scaffold
#

yeeps wiring isn’t powerful enough to compute 3d stuff

#

too slow as well

slate hearth
#

ik lol

hybrid scaffold
#

mainly cus of the block limit

slate hearth
#

it ws a joke but would be cool

hybrid scaffold
#

yeah

slate hearth
hybrid scaffold
#

I wish they would add the ability to dynamically change the color of screens during play mode 🔥

slate hearth
#

ik

slate hearth
hybrid scaffold
#

🤷‍♂️

slate hearth
#

?

hybrid scaffold
#

You’d have to make the screen be above you

#

would be cool though

slate hearth
#

huh

#

you just make the item dispenser drop paint on the screen then fell into like a bucket of wood
has to be in creative tho

river marsh
#

Hey I’m not the absolute best like you are but I know my way around wires so could I maybe try and help you make the calculator at some point

river marsh
slate hearth
#

snake in yeeps wpuld be sick

hybrid scaffold
#

I deleted it though

river marsh
hybrid scaffold
#

I can probably program that once I finish the computer

#

it would run so slowly though

slate hearth
quaint eagle
#

Snake is pretty easy to make

#

I made one that uses large pulse extenders, so that the tails pulse extenders always runs out right when the snake moves

hybrid scaffold
#

should be quite easy to make snake with this computer tbh

still yew
#

Verry easy

#

I'm gonna use your idea of ram and make a program as computer, hardest part will be functions

obtuse spoke
#

MrDuck will you be willing to help with cookie clicker in yeeps

quaint eagle
slate hearth
#

ok

quaint eagle
#

The hardest part wa stew apple so we just gave up on it

hybrid scaffold
#

remake is going well

hybrid scaffold
#

now time to work on the cpu

quaint eagle
# hybrid scaffold done

Have you tested it? Cause whenever my builds have too many transmitters it just breaks and never works

still yew
#

Then have the transmitters at the bottom of each line

#

Trust me it's better

quaint eagle
#

Yeah i said the amaze thing, this will not run once the rest is finished

hybrid scaffold
quaint eagle
#

Really

#

I’ll take the risk for mine then, but not nearly that many

#

That’s wild

hybrid scaffold
#

each slot thing you see is one line of code you can write. It’s just 27 of those pasted on top of each other.

#

and the cpu decides which line to run with the things on the very left

quaint eagle
#

Oh I forgot this isn’t exactly ram this also the program storage

hybrid scaffold
#

it’s more a cartridge

#

each line I have is also labeled as a number 0 - 26 in binary. It’s really easy to make a +1 or -1 thing in binary with just a bunch of toggles.

#

when the cpu is done executing a task. It adds one to the currently running line and then asks the memory what the value is there.

#

CPU can also easily change which line to execute if there’s a game loop or something

quaint eagle
#

Can you change the parameters mid program?

#

Or are parameters set?

hybrid scaffold
#

no not really

#

that’s what variables are for

quaint eagle
#

How do they work?

hybrid scaffold
#

there is a command you can run to set a variable in RAM. And when using an add command for example. You can pass the “name” of that variable and it’ll look for the value in the variable.

quaint eagle
#

Oh so the parameters are used for variable addresses

#

Not just for the number start will be used

#

I thought if you did add 0001 and add 0010 it would add those two numbers together, but I guess it adds the value of those variables, right?

quaint eagle
#

Ok I get it

hybrid scaffold
#

might make it so you can also just pass those in as plain numbers

bright jasper
#

Can It run doom?

quaint eagle
#

And how many bits is your computer?

hybrid scaffold
hybrid scaffold
#

haven’t even started working on ram or the cpu yet (for the new model)

quaint eagle
#

But parameters would probably have to be the amount too

#

Since the cpu cull compute the parameters

#

I’m gonna do 4bit but I’m also not that good at optimizing large scale wiring

quaint eagle
# hybrid scaffold it’s more a cartridge

I got a question for you, I’m building a system to store the program for my computer, it uses 32 modules that count down the line 1 by 1, but I can’t decide between 2 module types, the first one is only 4 long, 2 wide, and 4 tall, it is simply buttons with lights and toggles to show you what value it is, but you can not clear it so you have to turn off each bit 1 at a time the second version is 8 long 2 wide and 4 tall but it can clear with a single button. Which one should I choose?

#

They both 4 bit btw

quaint eagle
#

Revive

#

This one died real fast

hybrid scaffold
#

yeah

tropic yacht
quaint eagle
#

So let’s say the lines “id” is 1010 you just have to do 4 and gates with transmitters on them, then if the digit is a one you put a wire in between If it’s a zero it would be a not gate in between. So back to 1010 it would be a wire then not then wire then not, now whenever the transmitters are powered with that combination all the and gates fire.

#

Wait if you want the up and down one, it seems that retry simple I just can’t tell what exactly he has

still yew
#

How does your CPU work?
Is it gonna be a instruction based computer? Or will is be pure hardware

tropic yacht
still yew
#

What i reckon i might do.
Is a function will redirection the commands into itself, then the string of commands continues from there until a exit function is called

#

This way I could loop through and do a program with some ram

hybrid scaffold
#

the CPU components are kindof all over the place. It’s not really one big centralized component (like the cartridge)

craggy sonnet
iron flame
#

Damn I thought I was good at wiring. I'm currently working on a functioning clock.

hybrid scaffold
#

don’t know if I’m gonna finish this tbh

still yew
marble lance
#

@still yew like this one?

ember mist
#

Revive

quaint heath
#

whats going to be the function of the computer? like, what plans do you have that need variables and/ or whatever else you want to store? was it just going to be the calculator you mentioned in the original video?

cunning obsidian
#

W, mabye we can work together On a programmable processer

median frigate
#

Hey want to be part of a big project

shadow dagger
#

If there was no max map size, larger maps and a copying tool someone could make a computer with maybe 10kb ram, lots of registries and a large screen like 100x100 but it would be very slow

tall sigil
#

i miss the old days of wiring🥹

#

this is a year old

#

it’s got a nostalgic feeling

sullen sand
#

Wait you made variables? That's so cool!

#

It's a shame they would never add variables to Yeeps 😔

tall sigil
craggy sonnet
#

Since they just added variables technically couldn't this do way more stuff and be optimized

quaint eagle
plush sparrow
#

Cool

wispy silo
#

@hybrid scaffold I dare you to remake this with the new variables that they gave us

tall sigil
#

@hybrid scaffold you were our greatest mind once this update came out you gotta come back to finish what you started we all believe in u gng🥹✌️🌹

frozen sentinel
#

I wouldn't be surprised if this post was recent BUT IT WAS RELEASED A YEAR AGO??

frozen sentinel
tall sigil
frozen sentinel
tall sigil
unreal badger
quaint eagle
#

Ima try to finish it soon

#

But I got 3 projects I gotta work on

unreal badger
#

Next up is minecraft

quaint eagle
#

Idk bout that…

timid lark
#

one year ago...

craggy sonnet
tall sigil
tall sigil
floral crag
#

Please program ai o n eat

#

I Ned yep ai

#

Plis bro 😎

quaint eagle
plush sparrow
quaint eagle
#

But faster prolly

tall sigil
#

this post is now a year and 3 days old🥹

topaz nexus
#

And I thought my binary -> alphabet was cool 😭

civic prairie
#

@hybrid scaffold would u mind helping me with something?

delicate osprey
#

I could also help (also why can't you just use d latchs to store data and you can use variables to point to each d latch so then you per 4 bit num it only takes
4(wireless inputs)+5 and gates and a d latch with 4 more wireless to get 4(input witless)+4(and with a variable)+4(d) +4 (wireless for d) +4 (out)
to be 16 blocks per storage unit of numbers and you can use variables to point to each number using and gates.

#

Or

you can write lines of code with sequenceing variable together and you can use variables var1=1 then do ...
And use bianary to variable conversion to store varibles for later use

pulsar sphinx
#

hm

#

this looks a little complex

#

just a little

quaint eagle
#

Mr duck la build is a year old

delicate osprey
#

Their is multiple solutions to this

quaint eagle
#

You did give me an amazing idea tho, ima have to start rebuilding my computer now

hybrid scaffold
half tangle
#

this is just what happened with minecraft bruh they gave people simple redstone and people made whole computers 😭

#

no hate this is cool tho

vague pagoda
#

CAN IT RUN DOOM????????

quaint eagle
#

It can’t run lmao

vague pagoda
#

WHYYYYYYYYYYYYYYY

rapid fulcrum
#

I just know if I tried it would take me at least 5k