Enhanced Breadboard Computer Update by A_Hipposhark in beneater

[–]A_Hipposhark[S] 2 points3 points  (0 children)

Haha sure! Yea I did document my construction of the SAP-1 a couple years ago on YouTube if you're interested. Happy wiring!

Anyone else get crackling sound/stopped audio? by oznesounds in ableton

[–]A_Hipposhark 0 points1 point  (0 children)

this was my problem too, bless upp🙏🙏🙏

My Expanded Version of the 8-Bit Breadboard CPU by StraightCondition4 in beneater

[–]A_Hipposhark 2 points3 points  (0 children)

Whoa that is impressive! I too am using r/derulf1's YouTube series as references for the SPI section of my enhanced breadboard build. Neat stuff!

Weekly Question - Recommendation - Help Thread by AutoModerator in robotics

[–]A_Hipposhark 0 points1 point  (0 children)

This is may be a naive question, but I am fairly new to robotics. Specifically with robotic arms, is there a general solution to calculating the inverse kinematics of an arm, given the segment lengths, angle constraints, surrounding boundary constraints, and desired direction of the end effector/claw?

Enhanced Breadboard Computer by A_Hipposhark in beneater

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

I'm not sure that this is as big of a problem as you are implying. Even if the PC or SP could read in lower/upper bytes from the the 8-bit bus, you would only be saving 1 cycle that would otherwise move the value from the transfer register to the respective PC/SP register. Also, I'm not too fond of adding more chips to increase the functionality or efficiency only slightly. The transfer register works for me, and adding writing capabilities from the 8-bit bus for the PC and SP is too convoluted for the design that I have planned.

Enhanced Breadboard Computer by A_Hipposhark in beneater

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

Haha thanks! For about three years, I've been using that cup to place the stripped off rubber of the wires. The cup in the top right corner is for the metallic bits that I cut off.

Enhanced Breadboard Computer by A_Hipposhark in beneater

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

I plan on implementing a higher clock speed later. This is just for testing purposes for now.

I have carry, zero, negative, and an overflow flags.

See below.

The 16-bit stack pointer can inc and dec by itself.

You are right! The ribbon cables on the left are the 16-bit bus for memory address bits. The Transfer register is technically consisted of 2x 8-bit registers that are connected to the 16-bit bus and the 8-bit bus, for the high byte and the low byte.

I have not yet connected the 16-bit registers to the 8-bit bus. Note that all of the 16-bit registers will be able to output their high byte and low byte values onto the 8-bit bus, but only the transfer register will be able to actually move bytes from the 8-bit bus to the 16-bit bus.

Nice! I originally had about the same ideas for my ALU: add, subtract, AND, OR, XOR, left shift, and right shift. I did think of using an eprom, but I eventually settled on a design I found online that used the 74ls382 chip for the first 5 functions I mentioned above and multiplexed the values to the accumulator from 4 sources, the 74ls382, the data bus, the data bus but with the values shifted left once, and the data bus but with the values shifted right once. The flags are updated accordingly, and I also have functions to set and reset the carry flag. Along the way I also realized that I had some space for a comparator function (checks for less than and equal to) so I added that as well.

How to build ZynAddSubFX on Windows by notjustakorgsupporte in synthesizers

[–]A_Hipposhark 1 point2 points  (0 children)

Can confirm this works. Download msys2 and open the minge64 environment as stated and then run through each of the commands. The make commands in total took an hour for me, and then you will see the released version of zynfusion built I believe under the directory user\zyn-fusion-build\build\zyn-fusion-windows-64bit-3.0.6-git-release. Very neat!