Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Kitten powered dorfputers: suggestions, critique, plans, etc  (Read 1518 times)

Lord OOTFD

  • Bay Watcher
    • View Profile
Kitten powered dorfputers: suggestions, critique, plans, etc
« on: January 29, 2010, 12:58:27 am »

Dorfputers, the ultimate in accounting aids; long have their secrets been arcane, hiding behind incomprehensible gearing or slow floodgates. Using the omniscience of the average kitten I have finally unlocked the secrets of using small fluffy creatures in huge mechanical contraptions to compute sums.

Currently I have a working 9 bit adder in my lagtastic fort, and am working on a new hexadecimal/binary system in a new fort.

My current designs have been put up on the wiki, the adder still needs some tweaking but all in all the designs are quite effective. Unlike other methods of computing animal logic lets you construct simple single step gates for basically any function.

I'm still working out the finer details but as of now I have a fully working single step logicset, but I need ideas on systems to design to begin work on some of the practical applications. Suggestions would be appreciated as I can't think of much more to automate beyond obsidian farming and water control.

As for the future of animal logic I plan a subtraction, multiplication and division system, in binary and hexidecimal though the latter will probably drive me mad.

my wiki page: http://dwarffortresswiki.net/index.php/User:LordOOTFD
Logged

ungulateman

  • Bay Watcher
  • [PREFSTRING: haunting moos]
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #1 on: January 29, 2010, 03:07:33 am »

Really, experimentation is the best idea. Basic OR / AND / NOR / NAND gates can be made easily with pressure plates, floodgates, and water, all triggered by a kitten's wanderings, so more complex math is just combining differnet setups.

...But you know that already.

If you can work out addition, than subtraction and multiplication should be easy. Division is likely to be more difficult though.
Logged
That's the great thing about this forum. We can derail any discussion into any other topic.
It's not an embark so much as seven dwarves having a simultaneous strange mood and going off to build an artifact fortress that menaces with spikes of awesome and hanging rings of death.

jfs

  • Bay Watcher
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #2 on: January 29, 2010, 03:46:14 am »

Subtraction is pretty simple if you work in two's complement, then it's just taking the negative ((NOT x) + 1) and adding.
Multiplication is probably going to be hard unless you can figure out a way to get strictly clocked logic. I'm thinking some way to mark a gate "completed" and then trigger the next clock when all gates are in "completed" state.

Random idea: Make it display numbers using drawbridges as LCD elements (for example, 7-part digits as seen everywhere since the 1980'es.)
Logged

Bacu

  • Bay Watcher
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #3 on: January 29, 2010, 04:59:22 am »

So, when do you build the Turing complete version?
Logged

Sphalerite

  • Bay Watcher
    • View Profile
    • Drew's Robots and stuff
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #4 on: January 29, 2010, 09:51:12 am »

Very nice.  Your main problems are going to be animals giving birth or dying of old age in the machine, and dwarves (especially children) wandering into the machine and accidentally letting animals out.  You can deal with the first problem by only stocking male animals with no maxage.  The second is trickier since you need it to be possible to path into and out of the machine for the animal to try to path in a specific direction.  With tame animals you can make the machine completely enclosed if you define a single-square target meeting area inside each gate instead of having the animal trying to path to a meeting area in your fortress.

Kittens are actually tricky in that they might at any random point decide to adopt a dwarf, and then path to that dwarf instead of a meeting area.  In fact in my experience cats are much less predictable in their movement than most other animals.

I have in my latest fortress a wild animal breeding engine that counts and sorts wild animals and delivers corpses on a regular basis to the butcher's shop.  Looking at your plans has me pondering if I could replace the water-powered logic elements in the machine with animal logic using the captive animals instead.
Logged
Any intelligent fool can make things bigger and more complex... It takes a touch of genius --- and a lot of courage to move in the opposite direction.

wagawaga

  • Bay Watcher
  • He is utterly unaware of his own intentions.
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #5 on: January 29, 2010, 12:25:49 pm »

First problem: use male horses. They have no maxage.
Second problem: drop animals from above with a pit zone and be sure access is closed by a forbidden (not only pet-impassable) door.
Logged

Voligne

  • Bay Watcher
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #6 on: January 29, 2010, 06:26:20 pm »

Thats awesome, now use Dwarffortress to play Dwarf Fortress
Logged

Kaelem Gaen

  • Bay Watcher
  • And then it appeared the most terrifying creature
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #7 on: February 01, 2010, 07:49:40 pm »

^ Now there's a funny idea.   But it should be called cat-world instead.

Looks really cool, amazing how so many people have came up with Automated systems using Dwarf Tech.

Quietust

  • Bay Watcher
  • Does not suffer fools gladly
    • View Profile
    • QMT Productions
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #8 on: February 01, 2010, 08:09:42 pm »

First problem: use male horses. They have no maxage.
Male donkeys will also work, as will mules.
« Last Edit: February 01, 2010, 08:11:17 pm by Quietust »
Logged
P.S. If you don't get this note, let me know and I'll write you another.
It's amazing how dwarves can make a stack of bones completely waterproof and magmaproof.
It's amazing how they can make an entire floodgate out of the bones of 2 cats.

Rotten

  • Bay Watcher
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #9 on: February 01, 2010, 11:10:09 pm »

New goal: play Tetris in Dwarf Fortress

Easiest animal IMO is modded Rhesus Marques, take out [MAXAGE] and instead of a  meeting hall, you can dump stone crafts in instead. Then you wont have a problem of dwarves wandering in to sit at a meeting hall in your NOR gate and causing your computer to freeze up.

If using animals and meeting halls, use bears. For cool factor.

The NEW bear-puter! Runs on 100% bear power! Now with added carnage!

Logged
True, but at a certain velocity the resulting explosion expels invader-bits at fatal speeds. You don't want to be dropping trogdolyte-shaped shrapnel bombs into your boneworks.
Only in Dwarf Fortress...

100killer9

  • Bay Watcher
    • View Profile
Re: Kitten powered dorfputers: suggestions, critique, plans, etc
« Reply #10 on: February 01, 2010, 11:49:01 pm »

If you use bears, lure it with booze. A booze-powered dwarven computer.
Logged
Just out of curiosity, what DOES Dwarf Fortress smell like?
Death, Booze, and Insanity.
Ladders are absolutely essential for one reason and one reason only:

Welcome, friends to Slaves to Armok III: Snakes and Ladders.