Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.  (Read 2058 times)

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« on: January 11, 2009, 10:58:15 pm »

This thread is to be Used for as the title states the disscussion of ideas relevant to a 'cpu' or a proccessor used to do calculations, and automatic  data working, using either the idea's of liquid, or mechanical logic.

_-Summary of ideas, in this post-_



All ideas, will be sorted, by importance, in relevant catergorys
Major ideas will be sorted in a summeray of all points in the Dwarfputers section under the Summary subsection.
« Last Edit: January 11, 2009, 11:07:58 pm by aaaabaaccaadfda »
Logged
if the world were binary all DF fans would be represented by smily faces

Karlito

  • Bay Watcher
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #1 on: January 11, 2009, 11:21:01 pm »

Woah, woah woah!!  Did you really need to make 5 separate threads?!?
Logged
This sentence contains exactly threee erors.

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #2 on: January 11, 2009, 11:24:11 pm »

6 and yes this is a major topic please leave discussion like this for the home page
Logged
if the world were binary all DF fans would be represented by smily faces

beorn080

  • Bay Watcher
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #3 on: January 12, 2009, 12:53:27 am »

This is not a major topic. A major topic would be the creation of a time travel device that would allow someone to go to Toady One in the future, acquire a copy of the source for DF 1.0, deliver it to Toady One in the present, and then travel back to the future for DF 2.0.

That would be worthy of a a half dozen threads. As it stands, dwarven computers are megaprojects worthy of at most one thread, which was already established when you decided to make 6 threads. It would be helpful if you deleted all your superfluous threads and didn't make Toady One do it.
Logged
Ustxu Iceraped the Frigid Crystal of Slaughter was a glacier titan. It was the only one of its kind. A gigantic feathered carp composed of crystal glass. It has five mouths full of treacherous teeth, enormous clear wings, and ferocious blue eyes. Beware its icy breath! Ustxu was associated with oceans, glaciers, boats, and murder.

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #4 on: January 12, 2009, 01:17:46 am »

Beorn if you care to look at my argument on the home that would be handy as i do not want to recite everything there
Logged
if the world were binary all DF fans would be represented by smily faces

Hishan

  • Bay Watcher
  • [ALCOHOL_DEPENDANT]
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #5 on: January 12, 2009, 06:46:52 am »

Back to the actual thread here. How do you actually plan to biuld a cpu unit?
Logged

soundandfury

  • Bay Watcher
  • Code monkey
    • View Profile
    • Just to the Left of Venus (aka dev-null)
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #6 on: January 12, 2009, 03:08:16 pm »

Back to the actual thread here. How do you actually plan to biuld a cpu unit?
As a currently active dwarfputing engineer, I have to say I think aaabacus has been a tad too optimistic with this one.  Given that the optimal size for a clocked SR flipflop is 3*11*3 (see Part Five), and it completely murders fps, I don't think we'll ever reach the stage of something which actually behaves as a CPU.  The nearest we'll get is a Turing Machine (I think I have a scheme for doing this but I'll build up more dwarfputing experience before I try).

In summary, not even a Legendary Dwarfputer Engineer could build a CPU with the tools we have at the moment.
Logged
It's maths, it must be true!
DF Designer

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #7 on: January 12, 2009, 08:52:03 pm »

not true, i'll post my memory memory plans and explain how i link up to a cpu unit there
Logged
if the world were binary all DF fans would be represented by smily faces

magic dwarf

  • Bay Watcher
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #8 on: January 12, 2009, 09:26:41 pm »

I was thinking using only basic logic gates (to compliment my basic knowledgebase).
ok so these are my plans for the gates:
X=wall
F=floor
L=FLOODGATES
P=PRESUREPADS
A=WATER BUILD UP
N=INPUT
O=OUTPUT

AND

XI XIX
XPXPX
XFXFX(HOOKED UP TO LEFT GATE)
XFXFX(HOOKED UP TO RIGHT GATE)
XXNXX

OR

XI XIX
XPXPX
XFXFX(EACH IS HOOKED UP TO GATE BELOW)
XXNXX

NOT
????
????
ANY IDEAS

sorry for the Caps lock its the easiest way to get equally spaced letters

I3erent

  • Bay Watcher
  • The mounted dwarf has gone bErZeRk
    • View Profile
Logged
quot;I got really stoned a couple days ago and ended up talking to THIS GUY. anyway... I''m really drunk now. The guy said: There is this application called "Mya" MI-AH that makes animations of people that he paid $2000 for. F- that Jazz ARMOK ROCKS. FIGHT THE MAN, GO TEAM!

magic dwarf

  • Bay Watcher
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #10 on: January 12, 2009, 09:42:27 pm »

wow, that kills my ideas. No fun in doing it if its already been done.  has a  visual output device been created yet? I'm thinking a 8 by 8 black and white monitor to display numbers and such.

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #11 on: January 12, 2009, 10:12:13 pm »

majic look to the earlier thread there are to ideas for monitors there + also a counter device
Logged
if the world were binary all DF fans would be represented by smily faces

Jay

  • Bay Watcher
  • ☼Not Dead Yet☼
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #12 on: January 13, 2009, 10:24:32 am »

sorry for the Caps lock its the easiest way to get equally spaced letters
No, it's actually not.
Code: [Select]
This tag makes all letters equally spaced.
Even when they wouldn't be equally spaced.
[ code] [/ code]
Logged
Mishimanriz: Histories of Pegasi and Dictionaries

WaS

  • Escaped Lunatic
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #13 on: January 13, 2009, 05:30:11 pm »

Well, a decent ALU (Arithmetic Logic Unit) would require LOTS of logic gates, flip-flops, etc. And it would require godly computer to run at reasonable FPS.
So a proposal: maybe we ask Toady for a new game object: logic gate?
Simple case: linking lever to lever:
Levers can be linked to, along with floodgates, doors, and so on.
A lever in "off" state performs per-input AND(output is "ON" if all inputs are "ON", "OFF" otherwise), and a lever in "on" state perfroms per-input NAND(output is "OFF" if all inputs are "ON", "ON" otherwise).
Here, output of a lever without inputs is it's state. In "off" state, the lever works as a usefull AND gate. In "on" state, lever is a NAND gate, and any binary function can be constructed from NAND gates.
These "enhancements" are relatively easy to implement, they work quite fast, and any logic can be constructed out of them. So, why not?
Logged

aaaabaaccaadfda

  • Bay Watcher
  • Call me A4!
    • View Profile
Re: Dwarfputers, Part one: Ideas for a 'cpu' unit, in a Dwarfputer.
« Reply #14 on: January 13, 2009, 08:45:37 pm »

WaS the problem about a lever currently is that its manualy driven. I understand your point about the imense scale of a cpu unit, but also we must remind ourselfs of the turing machine, Where the machine head cann move from cell to cell read that data, change the data and also delete the data.
The current propblem as i see it is that nobody before has thought to make a memory cell consisting of both fluid and mechanical logic combined if you pop over to the other devices section you'll see my proposed memory unit consisting using both of the forementioned logics.

With this cna can create a 'switch' if you will between the two logics incorperating both logics strengths. Thus a cpu under my design would consist of both fluid and mechanical logic.
Logged
if the world were binary all DF fans would be represented by smily faces