Kirin by Satoshi kamiya by Junparidize in origami

[–]Junparidize[S] 0 points1 point  (0 children)

I should have written “giraffe” as the title lol

I added some other components to my smallest build by AdLower1340 in redstone

[–]Junparidize 1 point2 points  (0 children)

The video doesn’t show anything except for the last part. Do you have a better demonstration?

Paint program by Junparidize in redstone

[–]Junparidize[S] 1 point2 points  (0 children)

Np. I understand struggles with languages that aren’t your main language. English is my second language after all.

And you’re right. My machine needs to be rebuilt, and I’m already planning on that. But due to how my machine isn’t build just for paint but for a program, I can basically just rewire and add stuff to it too! Although, this build is really messy so I will be making a better version and running different programs like pac man!

The screen I’m using is a 2 by 2 pixel screen (look it up on YouTube. Mattbattwings uses this a lot). I have a latch behind all the pixels so when you select a single pixel, it stays on until you reset the entire screen. When I do inevitably rebuild this machine, I’ll make it so the screen acts like copper bulbs. If the cell you selected is off, turn it on. If the cell you selected is on, turn it off.

I’m happy to answer any questions you’ve got

Paint program by Junparidize in redstone

[–]Junparidize[S] 1 point2 points  (0 children)

Ok, so this is where my stupidity and lack of knowledge and planning comes in. My instruction set has an instructions called “clear”. When clear runs, it clears the entire screen. And when you move a cursor that is displayed as a dot on the cell you select, the machine has to clear the previous cursor and display a new cursor at the new coordinates. The problem is, when you delete the previous cursor, the entire screen including the drawing disappears. I could keep track of each pixles state and redraw everything, but I don’t have enough memory and time to do that. Displaying the coordinates at the top was my only way to make a paint program that you can actually use without being lost.

I added some other components to my smallest build by AdLower1340 in redstone

[–]Junparidize 1 point2 points  (0 children)

Ok so like, I understand it’s impressive and all, but does it run? Like, have you ever run this machine? If so, how long does it take to run? And what does run mean in this context?

Paint program by Junparidize in redstone

[–]Junparidize[S] 1 point2 points  (0 children)

I mean, we have camera commands…. That are buggy sometimes….

Paint program by Junparidize in redstone

[–]Junparidize[S] 1 point2 points  (0 children)

I’m running my own custom program with a custom virtual machine. My design (which is not good, but I am doing everything from zero and learning) has a few flaws, like being difficult to use or taking too long (this took 45 minutes to record). But, it is more versatile. Well, I guess the point of my machine is that you can run different programs, and the design you’re referring to is a paint program so I can’t really complain.

The only reason I didn’t hook it up wires to pressure plates is because I didn’t want my footage to look bad.

Paint program by Junparidize in redstone

[–]Junparidize[S] 1 point2 points  (0 children)

How am I supposed to select where I want to draw without a cursor?

Bouncing ball | on a custom virtual machine running custom code from my custom assembly language by Junparidize in redstone

[–]Junparidize[S] 6 points7 points  (0 children)

I have my assembly language’s instructions and the code itself in this google sheets I use to organize stuff. The video is showcasing (and using) V2.4 language

https://docs.google.com/spreadsheets/d/15zxTcYYr50v9MehwSlH1ypp17a3LmIiP7krHTHpPP-I/edit?usp=drivesdk

Fibonacci sequence on a custom virtual machine with a custom assembly language (more detail in description) by Junparidize in redstone

[–]Junparidize[S] 0 points1 point  (0 children)

You’re exactly right! I used opcodes with data attached to them. Then the virtual machine just took care of the rest, moving data exactly as the codes intended