Forums - Open Redstone Engineers
mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: Completed Projects (https://forum.openredstone.org/forum-21.html)
+---- Thread: mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. (/thread-10470.html)



mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - Magic :^) - 08-02-2016

WARP: mPaint2

Features:
Directly mapped button to pixel keypad. (no need for a cursor!)
Row fill
Column fill
Screen fill
Selector for writing 1s or 0s to the screen. (Paintbrush / Eraser)

7 slots of rewritable picture memory. (8th slot reserved for a possible networking upgrade.)
Load / Save functionality.
Progress bar for the Load / Save serial transfers. (~60 tick wait time)
During serial Load / Save, the screen output is disabled to reduce client / server lag. (Lots of scrolling serial redstone lamp updates!)

[Image: ccjEUqi.png]
[Image: ars8ZFm.gif]
[Image: vnNcAMj.png]
[Image: iCRtIL2.png]

Comparison with mPaint v1:
[Image: KMZTjDY.png]


RE: mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - Chibill - 08-02-2016

This can easily be converted into a fully useable screen.


RE: mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - Magic :^) - 08-02-2016

yup, the core of this screen is my 2x2 D-latch design that also allows propogation to the next D-latch below it. Each cell takes 3 inputs: Serial enable, Data in, and Clock.

Serial enable controls a comparator read which takes the upper latch output and lets it go to the lower latch's input.
It's also naturally 2 tick serial, so it would be very easy to interface with loads of stuff.

[Image: GGJiL18.png]

Reading from this screen serially is destructive, but I worked around that by having the data loop back and relatch on that orange global bus.

(If you're wondering why the data and clock inputs are connected, I use an SS of 1 to write a zero and an SS of 2 or more to write a one)


RE: mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - Chibill - 08-02-2016

Very cool. Might try and make a little bit bigger screen and use it for the display of my GPU idea.


RE: mPaint v2: 16x16 D-Latch screen w / 256 Byte serial storage. - josh03222 - 08-04-2016

who was the wal-mart employee, dcentrics?