I'd be more interested in a save / schematic file than pictures :smile.gif:
It will eventually be a save. I'm updating my demo world. The current one is a bit dated.
>This was a test to try out the copy/pasting option that I'm adding to the gate.
That would be a great addition ! My current "workflow" is to run MC in a window, with Irfanview running alongside, displaying your block settings :smile.gif:
Indeed. As part of the copy/paste operation, I can now load the gate from a 16 character string. I'm looking for a nice way to allow a player to input such a string directly. That is much simpler way of sharing gates than having to upload pictures all the time. Furthermore, I hope to add a palette at some point, where you can assign certain gates to customizable buttons along with several (common) premade circuits.
It would even help if there was a point-at-any-block-click-copy to "inventory-9-column-row" function.
Not part of this mod, but if you have a block in your hotbar then middle-clicking at a similar block in the world will highlight that block.
Are you using TMI ? Crafting boxes placed around ?
No, not currently. I'm building my new demo-world in creative mode instead. The main downside is that you sometimes unintentionally break the blocks with a single click.
On another note, I'm trying to figure out your "pulse" clock / counter, can you describe how it works?
Similar idea as the edge detectors. The demo world is showing them with an external feedback loop. You can now utilize an internal one (i.e. an input/output side). E.g. Back=input, right=output, up=input/output, front=output. Front = not up and back. Up = back. Right = not back. Connect the right to the back with a small looping and a repeater.
Alternatively, use two blocks. Make one a simple clock (front=input/output, front = not front) and the other a basic edge detector which I explained before.
And also with the that counter, it seems to get "stuck" or even broken after either multiple loads / reloads in minecraft, or possibly from the world being edited in McEdit. (Dunno for sure, I'm just guessing).
Have you used the wireless redstone mod? If so, any problems with it?
I've been using it along with your mod, and seemingly haven't had any problems.
I haven't. I'm glad to hear that it seems to work properly.
Though I do have a somewhat large test circuit, where I have a counter, 7seg, and "rom" (just a bunch of
levers), all connected up with wireless, and either because I have it so spread out, or the wireless, there's quite a delay from the counter to the display.
I'm not sure if the wireless redstone delays. If you need to have quick repeaters then use my block with delay set to 0.
Rollback Post to RevisionRollBack
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
I tried to interpret your "shorthand", but am hopelessly confused :smile.gif:
Still not clear on "Front = not up and back. Up = back. Right = not back."
Is "not up and back" = 00 ?
Sorry, I should have use parenthesis (not up) and back (i.e. 01)
"Up = back " Does that mean put a "x1" under UB in the UP row ? (01 11)
Yes exactly. Whenever the Back bit B is set.
Pulse clock:
| | UB | UB | UB | UB |
|-------+-----+-----+-----+-----|
| Right | on | off | on | off |
| Front | off | on | off | off |
| Up | off | on | off | on |
Connect the right to the back with a repeater (set it to four) and set the delay of the gate to zero or one.
Rollback Post to RevisionRollBack
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
This version improves the ease of replicating blocks. You can now copy/paste configurations as well as directly input gate block codes (details in the changelog below). The copy/paste buffers are preserved across worlds but not across Minecraft sessions.
Changelog:
Added Copy/Paste buttons to quickly copy a configuration to another block.
There are two copy/paste buffers. One is accessible by a regular click and the other by shift-clicking the copy/paste buttons.
You can now type a gate-code into the block to quickly configure the gate.
These codes take the following form: IIOO-TTTTTTTT-D
where I = Inputs, O = Outputs, T=Truth Table and D=Delay.
These values are entered in hexadecimal, i.e. valid characters are: 0123456789ABCDEFabcdef
To input a new code just start typing the characters.
Enter will accept the code, backspace will erase a character and Esc will abort entry.
To view the code of an existing block just hit backspace once (i.e. while you are not editing the code). This will drop you into the edit dialog with the current code visible.
Using these codes, you can easily share block configurations with other Minecrafters without having to post screenshots and/or replicate truth tables. Block orientation is NOT copied, so if it is relevant (e.g. in a complex multi-block circuit) then describe that manually.
Aside from this, nothing else has changed.
[edit]Minor update to 1.4b. I changed the code format a bit such that it fits on a single-line of a sign. That way it is easier to document creations in your world. Hopefully not too many people are inconvenienced by this. It is in no-way a vital update.[/edit]
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Took me a few minutes to figure out the input / output codes. I assume they are directly connected /
the same as the internals?
They don't seem to be intuitively arranged.
|02|20|08|
|04|10|01
Maybe you could slightly increase the gui size and add the codes for each cell under the "left up front
"back down right" text ?
The copy paste works great !
It would be handy to add a one line editable text field to act as a comment / description of what the block is doing, either at the top or the bottom of the gui.
Now for the most important thing :
Can you explain how the truth entries work ?
I created two input AND, OR, NOT gates and have looked at the generated truth codes, and haven't
been able to figure out the relation between the code and the gui "boxes".
I could just memorize them, but I don't know if that would help for more complex setups like FF's,
etc.
[edit]Minor update to 1.4b. I changed the code format a bit such that it fits on a single-line of a sign. That way it is easier to document creations in your world. Hopefully not too many people are inconvenienced by this. It is in no-way a vital update.[/edit]
Is that what caused your D-edge FF to break ? (although only one cell was changed, so it was an
easy fix).
When I loaded the 1.3 block the "code format" was 2d28-ccccf0f8-0, where it looks like it
should be 2d28-ccccf0b8-0 (the third column in the second row had toggled off)
Is that what caused your D-edge FF to break ? (although only one cell was changed, so it was an
easy fix).
No, my D-edge FF still works fine for me. This functionality was completely missing in 1.3. That minor edit was with regard to the difference between 1.4 and 1.4b only.
I changed the code from II-OO-TTTTTTTT-D to IIOO-TTTTTTTT-D to allow it to fit in a sign. I posted it rather quickly after the initial upload hoping that most users had not upgraded yet. Internal functionality is fully the same. Those dashes aren't really needed, but they show some grouping.
[edit]Does your edge triggered D Flip-Flop work or not? If it doesn't, and you are sure that you copied it correctly, then I might need to check if there is a dependency on the order of redstone evaluation (should not be the case).
[/edit]
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Perhaps not. It is also not the intention that you ever edit these by hand. That is what the GUI is for. There are for copy-pasting gates from the forum or from signs.
Maybe you could slightly increase the gui size and add the codes for each cell under the "left up front "back down right" text ?
Not sure what you envision. Each cell in the gui is represented by a single bit in that code. Each code character represents four bits. If you really want to know:
IIOO-TTTTTTTT-D
@II: xxUD FBLR # bit set == side is flagged as input
@OO: xxUD FBLR # bit set == side is flagged as output
(the x bits are reserved/ignored)
@TTTTTTTT: rows 87654321 of the truth table (1 being the top row). Beware: the left column is the least significant bit and the right column the most significant bit. So a row: 00 (off) 01 (on) 10 (off) 11 (on) would be represented in binary as: 1010, which equals 10 decimal and A hexadecimal.
@D: the delay, which is exactly four bits.
If you are comfortable with hexadecimals you can use this to directly write the code, but why bother?
It would be handy to add a one line editable text field to act as a comment / description of what the block is doing, either at the top or the bottom of the gui.
I'll think about it. If I add this I'll probably allow a name/description per unique configuration and not per gate block (i.e. no identical blocks with different description).
Can you explain how the truth entries work ?
I created two input AND, OR, NOT gates and have looked at the generated truth codes, and haven't
been able to figure out the relation between the code and the gui "boxes".
I could just memorize them, but I don't know if that would help for more complex setups like FF's,
etc.
See the explanation above. These codes are not intended for editing/memorizing but for simplifying communication on these boards. I wanted to get this out early since the copy/paste is rather convenient.
I am still working on providing some sort of GUI support for storing frequently used gates/circuits. I haven't fully decided yet how to tackle it, but I have a couple of ideas.
Rollback Post to RevisionRollBack
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Each cell in the gui is represented by a single bit in that code. Each code character represents four bits. If you really want to know:
IIOO-TTTTTTTT-D
@II: xxUD FBLR # bit set == side is flagged as input
@OO: xxUD FBLR # bit set == side is flagged as output
(the x bits are reserved/ignored)
@TTTTTTTT: rows 87654321 of the truth table (1 being the top row). Beware: the left column is the least significant bit and the right column the most significant bit. So a row: 00 (off) 01 (on) 10 (off) 11 (on) would be represented in binary as: 1010, which equals 10 decimal and A hexadecimal.
Wow. This mod would go perfectly with redpower :ohmy.gif:
I haven't tried it out myself yet. If you are going to, could you please report how well it works and/or what issues you encounter?
Rollback Post to RevisionRollBack
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
I've been using Redpower with this mod without any issues so far.
Been using them for a couple of weeks, heh, I've only been using MC itself for a few weeks :smile.gif:
My "testing" has been rather informal, just plug in stuff and use it, without really any measurements or
comparison, other than seeing if they work.
I find the user interface much easier to use with this mod, especially for simple AND, OR gates (using
the presets).
On the other hand, Redpower's timer / T-Flop, etc, "canned" approach is much more convenient than the
current RSG's configuration for FF'.
It seems ?? that Redpower's gates, "automatically" show up in the TMI's list, or maybe they are doing so,
because I crafted them one time. I don't remember crafting ALL of the gates though, so I'm not sure what's
happening there.
I think it would be a great idea to add more pre-configured options to the RSG block, the T / D FF's would
be a good start.
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
The recipe is a little bit inconvienient. Cuz the block contains stone too not just redstone.
The appearance of the block suggests something like this:
Although, I like the reverse-craft recipe. I'm not sure yet. Since the addition of input/output sides, the block can make some otherwise quite expensive circuits, so the current recipe feels a bit on the cheap side. I would rather have it cost more redstone than less.
Rollback Post to RevisionRollBack
Support the Allocator! Find my inventions such as my pressure plate removal detector on the About Me page of my profile.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
This is SOOO awesome. I have been struggling to try to build a compact cpu but the decoding wiring is just too annoying. The ALU is small, I even got my 8 byte register array to the size I like, but the decoding? Hell in a hand basket. Even with my minimal 11 lines for my microcode I am still looking at more than 40 product terms for just 34 instructions. And this thing just adds:P I wept for joy when I found Grizdales Compact Decoder but even setting up 4 of those terms took close to an hour and still haven't got the pc stack down.
To be honest I was going to use the LogicGates one because its very visual but I saw this and fell in love. Are you planing on making it more like a GAL? Even adding a one bit internal d latch would make this even more powerful:)
I am half tempted to make a simple Able compiler for it but it just doesn't support enough operators:P Might be easier to do by hand.
OOOOH.. I just had a thought, this make a really nice FPGA microcell..:tongue.gif:
It's too dangerous to go alone! Take this!
It will eventually be a save. I'm updating my demo world. The current one is a bit dated.
Indeed. As part of the copy/paste operation, I can now load the gate from a 16 character string. I'm looking for a nice way to allow a player to input such a string directly. That is much simpler way of sharing gates than having to upload pictures all the time. Furthermore, I hope to add a palette at some point, where you can assign certain gates to customizable buttons along with several (common) premade circuits.
Not part of this mod, but if you have a block in your hotbar then middle-clicking at a similar block in the world will highlight that block.
No, not currently. I'm building my new demo-world in creative mode instead. The main downside is that you sometimes unintentionally break the blocks with a single click.
Similar idea as the edge detectors. The demo world is showing them with an external feedback loop. You can now utilize an internal one (i.e. an input/output side). E.g. Back=input, right=output, up=input/output, front=output. Front = not up and back. Up = back. Right = not back. Connect the right to the back with a small looping and a repeater.
Alternatively, use two blocks. Make one a simple clock (front=input/output, front = not front) and the other a basic edge detector which I explained before.
Yes, that's why the switches are there.
I haven't. I'm glad to hear that it seems to work properly.
I'm not sure if the wireless redstone delays. If you need to have quick repeaters then use my block with delay set to 0.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Is it possible to have a 1-clock cycle reset? or are two or more cycles (dependant on number of bits / FF's,
pretty much a neccesity ?
Sir/
madam. Glad you like it.I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
I tried to interpret your "shorthand", but am hopelessly confused :smile.gif:
*** EDIT** Ok figured out the simple clock (simple clock (front=input/output, front = not front)
Still not clear on "Front = not up and back. Up = back. Right = not back."
Is "not up and back" = 00 ?
"Up = back " Does that mean put a "x1" under UB in the UP row ? (01 11)
Can you post screencaps of the settings ?
thx
Mike
Sorry, I should have use parenthesis (not up) and back (i.e. 01)
Yes exactly. Whenever the Back bit B is set.
Pulse clock:
Connect the right to the back with a repeater (set it to four) and set the delay of the gate to zero or one.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
This version improves the ease of replicating blocks. You can now copy/paste configurations as well as directly input gate block codes (details in the changelog below). The copy/paste buffers are preserved across worlds but not across Minecraft sessions.
Changelog:
where I = Inputs, O = Outputs, T=Truth Table and D=Delay.
These values are entered in hexadecimal, i.e. valid characters are: 0123456789ABCDEFabcdef
To input a new code just start typing the characters.
Enter will accept the code, backspace will erase a character and Esc will abort entry.
To view the code of an existing block just hit backspace once (i.e. while you are not editing the code). This will drop you into the edit dialog with the current code visible.
Using these codes, you can easily share block configurations with other Minecrafters without having to post screenshots and/or replicate truth tables. Block orientation is NOT copied, so if it is relevant (e.g. in a complex multi-block circuit) then describe that manually.
[edit]Minor update to 1.4b. I changed the code format a bit such that it fits on a single-line of a sign. That way it is easier to document creations in your world. Hopefully not too many people are inconvenienced by this. It is in no-way a vital update.[/edit]
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Took me a few minutes to figure out the input / output codes. I assume they are directly connected /
the same as the internals?
They don't seem to be intuitively arranged.
|02|20|08|
|04|10|01
Maybe you could slightly increase the gui size and add the codes for each cell under the "left up front
"back down right" text ?
The copy paste works great !
It would be handy to add a one line editable text field to act as a comment / description of what the block is doing, either at the top or the bottom of the gui.
Now for the most important thing :
Can you explain how the truth entries work ?
I created two input AND, OR, NOT gates and have looked at the generated truth codes, and haven't
been able to figure out the relation between the code and the gui "boxes".
I could just memorize them, but I don't know if that would help for more complex setups like FF's,
etc.
Mike
Is that what caused your D-edge FF to break ? (although only one cell was changed, so it was an
easy fix).
When I loaded the 1.3 block the "code format" was 2d28-ccccf0f8-0, where it looks like it
should be 2d28-ccccf0b8-0 (the third column in the second row had toggled off)
Mike
No, my D-edge FF still works fine for me. This functionality was completely missing in 1.3. That minor edit was with regard to the difference between 1.4 and 1.4b only.
I changed the code from II-OO-TTTTTTTT-D to IIOO-TTTTTTTT-D to allow it to fit in a sign. I posted it rather quickly after the initial upload hoping that most users had not upgraded yet. Internal functionality is fully the same. Those dashes aren't really needed, but they show some grouping.
[edit]Does your edge triggered D Flip-Flop work or not? If it doesn't, and you are sure that you copied it correctly, then I might need to check if there is a dependency on the order of redstone evaluation (should not be the case).
[/edit]
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Yes, it is a fairly direct mapping of the internal representation.
Perhaps not. It is also not the intention that you ever edit these by hand. That is what the GUI is for. There are for copy-pasting gates from the forum or from signs.
Not sure what you envision. Each cell in the gui is represented by a single bit in that code. Each code character represents four bits. If you really want to know:
IIOO-TTTTTTTT-D
@II: xxUD FBLR # bit set == side is flagged as input
@OO: xxUD FBLR # bit set == side is flagged as output
(the x bits are reserved/ignored)
@TTTTTTTT: rows 87654321 of the truth table (1 being the top row). Beware: the left column is the least significant bit and the right column the most significant bit. So a row: 00 (off) 01 (on) 10 (off) 11 (on) would be represented in binary as: 1010, which equals 10 decimal and A hexadecimal.
@D: the delay, which is exactly four bits.
If you are comfortable with hexadecimals you can use this to directly write the code, but why bother?
I'll think about it. If I add this I'll probably allow a name/description per unique configuration and not per gate block (i.e. no identical blocks with different description).
See the explanation above. These codes are not intended for editing/memorizing but for simplifying communication on these boards. I wanted to get this out early since the copy/paste is rather convenient.
I am still working on providing some sort of GUI support for storing frequently used gates/circuits. I haven't fully decided yet how to tackle it, but I have a couple of ideas.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Thanks for that explanation !
Because you added the ability to do so :smile.gif:
(So I wanted to find out what the heck I was inputting :smile.gif: )
Mike
Yeah, fair enough :smile.gif:
I haven't tried it out myself yet. If you are going to, could you please report how well it works and/or what issues you encounter?
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
Been using them for a couple of weeks, heh, I've only been using MC itself for a few weeks :smile.gif:
My "testing" has been rather informal, just plug in stuff and use it, without really any measurements or
comparison, other than seeing if they work.
I find the user interface much easier to use with this mod, especially for simple AND, OR gates (using
the presets).
On the other hand, Redpower's timer / T-Flop, etc, "canned" approach is much more convenient than the
current RSG's configuration for FF'.
It seems ?? that Redpower's gates, "automatically" show up in the TMI's list, or maybe they are doing so,
because I crafted them one time. I don't remember crafting ALL of the gates though, so I'm not sure what's
happening there.
I think it would be a great idea to add more pre-configured options to the RSG block, the T / D FF's would
be a good start.
Mike
Ok, that's great to hear :smile.gif:
Feel free to recommend configurations. I'm currently leaning towards the more complex circuits instead of just simple gates (for obvious reasons).
For instance, my current list consists of:
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
this + eloraam's = small but epic circuitry
Click Here To Know How To Get Rid Of Black Screen Problem Forever
The appearance of the block suggests something like this:
Although, I like the reverse-craft recipe. I'm not sure yet. Since the addition of input/output sides, the block can make some otherwise quite expensive circuits, so the current recipe feels a bit on the cheap side. I would rather have it cost more redstone than less.
I'm still looking for more feedback on my configurable Redstone Gate mod. All gates and common circuits (such as e.g. clocks, edge detectors, latches and Flip-Flops) in a single block.
To be honest I was going to use the LogicGates one because its very visual but I saw this and fell in love. Are you planing on making it more like a GAL? Even adding a one bit internal d latch would make this even more powerful:)
I am half tempted to make a simple Able compiler for it but it just doesn't support enough operators:P Might be easier to do by hand.
OOOOH.. I just had a thought, this make a really nice FPGA microcell..:tongue.gif:
My new version of Redstone Simulator
Main Code Site: http://code.google.com/p/red-stone-simulator/