[Progetto] 4 Bit Redstone Computer, proviamoci!

Bella a tutti raga, con questo topic comincerò finalmente il mio primo computer a redstone, cosa che desidero fare dai miei tempi nabbici Big Grin

Prima di cominciare una piccola predica:
Il computer che costruirò è fatto per divertimento, non mi importa se la redstone estensiva è morta o se lo trovate inutile, è inutile invece che cominciate a dirlo.
NON userò CB. Se devo mettermi a scrivere comandi in dei cubi faccio prima a imparare il C, tolgono il fascino alla costruzione hardware del computer.
Dovuti crediti a questo tizio:
http://www.youtube.com/watch?v=ju8wGo7Ki...DDAE8EDCDA
Del quale sto seguendo la serie di video.

Già da un po di tempo premeditavo il progetto del computer, ma a dire il vero non sapevo nemmeno bene cosa avrei dovuto costruire. Grazie a quella serie di video sopra linkata finalmente ho capito cosa dovevo fare. Ebbene oggi mi ci sono messo, per costruire anche io il mio computer da 4 bit (1nibble, cioè mezzo byte, 4 bit)!
Ho cominciato con la ALU ed è venuta fuori una cosa niente male!

4 bit

bit stackable

[frequenza massima sconosciuta]

11 funzioni fisiche (montate in questa successione):
solo A, solo B, notA, notB, AorB, AandB, AxorB, A+B, shift R, shift L, notR.        (!A credo sia per dire solo A, o sbaglio?)
Fattibili attivando più funzioni:
AxnorB, AnandB

Carry in

Overflow flag

Nelle prossime versioni aggiungerò la sottrazione, e se li ritengo utili False gate e True gate (per chi non lo sapesse rispettivamente sempre spento e sempre acceso).

A breve uno screen, poi darò anche in download la schematic. (Modificato 01/05/2014, 01:48 da _TIGER98_.)
[Immagine: Creeper_Apocalips_FE.png]
Ti auguro un buon lavoro col computer e come ti ho già detto i command block li potresti usare per evitare i lunghi collegamenti.

Solitamente ! indica il not quindi credo che !A sia not A.

EDIT
Ah in matematica se non sbaglio insieme alla E girata indica l'esistenza e unicità, ma non mi sembra questo il caso

luc99a (Modificato 30/04/2014, 18:52 da luc99a.)
In programmazione " != " significa "non uguale". Non so se si applica anche qui Tongue

Dracarys
"È come se ci fossimo dimenticati chi siamo, Donald: esploratori, pionieri. Non dei guardiani."

"Un tempo per la meraviglia alzavamo al cielo lo sguardo sentendoci parte del firmamento, ora invece lo abbassiamo preoccupati di far parte del mare di fango."

- Cooper (Interstellar)
(30/04/2014, 20:04)MCinemaGamer ha scritto: In programmazione " != " significa "non uguale". Non so se si applica anche qui Tongue

Dracarys

E ! davanti a un booleano indica il not di quel booleano. Ad esempio ! davanti a una funzione che ritorna un booleano

luc99a
Beh insomma se è un not c'è, io intendevo comunque solo A, solo B.
[Immagine: Creeper_Apocalips_FE.png]
(30/04/2014, 21:06)_TIGER98_ ha scritto: Beh insomma se è un not c'è, io intendevo comunque solo A, solo B.

Ok comunque dipende da che punto di vista lo guardi in programmazione è un not, in matematica si usa per indicare l'unicità ad esempio il quinto assioma della geometria euclidea:
Legenda
V (quantificatore universale)
E (quantificatore esistenziale)
PI (pi greco maiuscolo, un piano)
! (Unicità 1! = uno e uno solo)
€ (appartenenza)
€/ (non appartenenza)
: (tale che)
// (parallelo)
P (punto P)
r (retta r)
s (retta s)
^ (and)

V P € PI ^ P €/ r E1!s : s // r ^ P € s

Ovvero "per ogni punto P appartenete al piano e P non appartiene alla retta r esiste una e una sola retta s tale che s è parallela a r e P appartiene ad s"

Ovvero "data una retta r e un punto P esterno ad essa esiste una e una sola retta s passante per P e parallela alla retta data"

Ora io non so perché mi sono messo a scrivere tutto questo comunque ormai non lo cancello, spero ti possa interessare

Consiglio: modifica il post e togli i ! per creare meno confusione

luc99a
Si consoco già i simboli matematici, ma ! no. Comunque oggi sono andato ancora avanti e ho terminato ram da 8 nibble, alcuni bus, input register, gpu. Il computer di fatto è analogo a quello presentato nei video, ma i designe di TUTTI i componenti sono mia produzione personale, prese le idee dal video e completamente rivisitate, ram compresa. Maggior velocità e maggior compattezza. Presto avrete uno screen ora vado a nanna che è tardi. Lo sto costruendo su un server, chi lo sa lo sa quale server è Wink.
Ora vado a nanna che è tardi (Modificato 01/05/2014, 01:52 da _TIGER98_.)
[Immagine: Creeper_Apocalips_FE.png]
Dunque... 4Bit possono sembrare pochi, in realtà sono anche troppi per costruirli su minecraft. Qualche giorno mi ci metterò anchio. Quanto alla frequenza, non é calcolabile. In quanto la cpu é emulata. Sarebbe interessante realizzare una cpu dual core, ma sarebbe un po complesso. Seguo...

Inviato dal mio LG-E460 utilizzando Tapatalk
(01/05/2014, 01:50)_TIGER98_ ha scritto: Si consoco già i simboli matematici, ma ! no.

Immaginavo che già li conoscessi, ora ne conosci uno un più che ti può sempre essere utile.


luc99a
Ma usare i commando block no eh?
/summon @Mandelcube ~0 ~0 ~0

Inviato dal mio GT-I8260 utilizzando Tapatalk (Modificato 01/05/2014, 15:34 da VoLt3Xh.)
[Immagine: B1E850CF6A0AB638A810FDEA7FB7714E15952BC6]
Se Ti Sono Stato D'Aiuto Clicca Sul Tasto
REP 
(01/05/2014, 15:17)MrSamu99 ha scritto: Ma usare i commando block no eh?
/summon @Mandelcube 0~ 0~ 0~

Inviato dal mio GT-I8260 utilizzando Tapatalk

Nah, Tiger vuole fare il redstoner vecchia maniera (ignoro le ragioni ma amen).
(01/05/2014, 15:17)MrSamu99 ha scritto: Ma usare i commando block no eh?
/summon @Mandelcube 0~ 0~ 0~

Inviato dal mio GT-I8260 utilizzando Tapatalk

1. Il numero va dopo la tilde
2. Lo zero non serve se preceduto dalla tilde


My Config:
    MotherBoard: GigaByte 990 FX A-UD3 Ultra Durable
    CPU: AMD FX-8350 (8 core, 4.00GHz)
    Dissipatore: ThermalRight Macho HR-02 Rev.a
    RAM: Corsair Vengeance 8GB 4GBx2
    GPU: nVidia GTX 780 Asus OC
    PSU: Corsair CX 750M
    Case: Cooler Master 690 III Midi
    SSD 256GB
    HHD 1TB
    Masterizzatore
(01/05/2014, 15:28)xXSkiFire13Xx ha scritto:
(01/05/2014, 15:17)MrSamu99 ha scritto: Ma usare i commando block no eh?
/summon @Mandelcube 0~ 0~ 0~

Inviato dal mio GT-I8260 utilizzando Tapatalk

1. Il numero va dopo la tilde
2. Lo zero non serve se preceduto dalla tilde



Non sono esperto ho modificato


Inviato dal mio GT-I8260 utilizzando Tapatalk
[Immagine: B1E850CF6A0AB638A810FDEA7FB7714E15952BC6]
Se Ti Sono Stato D'Aiuto Clicca Sul Tasto
REP 
(01/05/2014, 15:34)MrSamu99 ha scritto:
(01/05/2014, 15:28)xXSkiFire13Xx ha scritto:
(01/05/2014, 15:17)MrSamu99 ha scritto: Ma usare i commando block no eh?
/summon @Mandelcube 0~ 0~ 0~

Inviato dal mio GT-I8260 utilizzando Tapatalk

1. Il numero va dopo la tilde
2. Lo zero non serve se preceduto dalla tilde



Non sono esperto ho modificato


Inviato dal mio GT-I8260 utilizzando Tapatalk

Hai letto il secondo punto? Semplicemente togliere gli 0 no eh? Troppo mainstream?

Se si sbaglia a taggare, potresti spawnare mandelcube in un allevamento di villici!


My Config:
    MotherBoard: GigaByte 990 FX A-UD3 Ultra Durable
    CPU: AMD FX-8350 (8 core, 4.00GHz)
    Dissipatore: ThermalRight Macho HR-02 Rev.a
    RAM: Corsair Vengeance 8GB 4GBx2
    GPU: nVidia GTX 780 Asus OC
    PSU: Corsair CX 750M
    Case: Cooler Master 690 III Midi
    SSD 256GB
    HHD 1TB
    Masterizzatore
@MrSamu99 Ma leggere il post iniziale no eh?

@cenotaffio Ci sono computer da 32 bit, e alcuni progetti di computer a 64 bit, un computer a 4 bit è abbastanza piccolo, ovviamente usando world edit. La frequenza è calcolabile e dipende dal clock, la cpu è emulata ma è costruita come una cpu normale, solo senza il problema dell'alimentazione. Una cpu dual-core è molto più complicata, ma si può fare. 

@Mandelcube l'ho detto nel primo post, se devo scrivere dei comandi preferisco farlo con un linguaggio vero, e assolutamente quel modo di costruire un computer non c'entra niente con questo modo, inoltre essendo il mio primo computer non mi sembra il caso di complicarsi la vita, anche perchè i CB non li so usare.

Eccovi uno screen del computer:
Potete osservare ALU, GPU, input registerse un po di bussing.
[Immagine: 2014_05_01_15_50_34.png] (Modificato 02/05/2014, 14:00 da _TIGER98_.)
[Immagine: Creeper_Apocalips_FE.png]
Discussioni simili
Risposta di NotMadMatt
26/06/2018, 16:39
Risposta di Pello
09/06/2018, 15:36
 
[Richiesta] RedStone Torch Key
Risposta di MadMatt__
11/05/2018, 23:10
Risposta di Cristagolem
25/04/2018, 21:18
 
7 631
Risposta di Theflare
06/03/2018, 16:29

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)