Bygga pingvin spel systemet



Gotta love microcontrollers. De gör massor av grejer... du kan hitta dem i datormöss, trafikljus, leksaker och nästan alla elektroniska apparater nuförtiden.
Ja, är detta ett projekt som driver en 8-bitars ATMega32 mikrokontroller till gränserna.
Som ni gissat från titeln, är det ett spelsystem. Här är några av specifikationerna:

* 27MHz överklockade (från 16MHz) AVR ATmega32 mikrokontroller , med 32KB flash, 2KB RAM. Jag tror du kan också använda en ATMega644.They har den samma Stifttilldelningar. Jag har inte personligen provat med en atmega644.
* 128 x 64 monokrom KS0108 baserade display
* 4 röst ljud motor: (Låter samma som NES)
* 2 variabel volym fyrkantsvåg kanaler.
* 1 DDS (direkt Digital syntes) våg tabell kanal med fast volym, som kan spela: sinustoner, triangel vågor, Sawtooth vinkar, fyrkantsvågor eller någon annan enkel vågform.
* 1 DDS vitt brus kanal (i princip samma som den första våg tabell kanalen, men här använder ett vitt brus wave bord).
* Rambuffert baserade grafikdrivrutinen: (Penguin använder en grafikdrivrutin som är mycket avancerade jämfört med övriga grafiska bibliotek hittar du på mikrokontroller med KS0108 LCD )
* Instant färgeffekt inversion
* Övergångar
* Text ritning
* Sprite ritning med fast höjd 8 och X skalning (snabb)
* Sprite ritning med fast höjd 8 med både X och Y skalning (långsam)
* Vektorgrafik med rotation
* Geometriska former ritning: triangel, rektangel, cirkel (utan fyllning efter former)
* Flera bakgrunden ritning (för transparenta bakgrunder)
*Draw_pixel(x,y) funktion (ganska självförklarande...)
Drivrutinen använder 1KB RAM för rambuffert, och har ca 30 FPS med en genomskinlig bakgrund, ljud-motorn körs och 50 sprites på skärmen.
Det finns ingen bakgrund gräns, sprite limit eller något liknande. Det enda dåligt är att om du vill rita för mycket grejer, det blir långsammare och långsammare. Vektor grafikfunktioner använder ett eget format som genereras av ett verktyg som du hittat i kategorin "Verktyg" i detta instructable.

Se Steg
Relaterade Ämnen

Hur man bygger och spela ett spel av stegar

stegar är en enkel spelas i amerikansk campingplatser. Golfbollar förbundna med rep (känd som bolos) kastade växelvis på konstruktioner av två lag. Målet är att Linda bolos runt en av tre stegpinnarna av stegen, få poäng för ditt team.Hela projektet...

Bygga egna spel rum

Har du en passion för spel? Har du någonsin tänkt på att ha din alldeles egna spelrum?Om tid inte är en faktor och du skulle vilja ge bygga ditt eget spelrum en chans, kolla in följande guide att hjälpa dig att komma igång:Välj platsen för din spelru...

Bygga en spela spis från återvunnet laminerad kartong

detta Instructable täcker hur till vända gamla kartonger till starka, styva kartong paneler som kan användas för att göra en säker, enkel spela kaminen. Den bästa delen om spela Kaminen är ugnen; Du kan spara en hel del spela mat i en spela ugn.Efter...

Hur man bygger en Aeroponics systemet med en Rubbermaid Tote

i denna film ska jag visa dig en gör det själv areoponics system. Detta är en längre video men det kommer att Visa ställa för steg hur du gör din egen aeroponics systemet. Alla delar är billiga och lätt att hitta på din lokala home depot eller kanade...

Bygga och spela krig rum RISK

krig rum RISK frånFlera månader sedan, återvände en kär vän från en resa till Europa. Även om det hade han den stora förmånen att turnera en av Churchill War Rooms. En kväll fick vi in i en diskussion om kriget rum och strategispel...- Och så en toki...

The ULTIMATE Guide till att förlora vikt & bygga muskler

först och främst vet dina motiv, varför skulle jag vilja att passa?Det finns flera skäl:Må bra (fysiskt och psykiskt)Ser bra utFörlora fettHar mer styrka och maktGöra något kulÖka din sport prestandaÖka din muskel massaÖka din livslängd och livskvali...

Frågesport spel system

detta är den klassiska frågesport spela systemet, med tre stora röda tryckknappar.Kretsarna är bara gjord av reläer och dioder (och några ytterligare komponenter), det finns nr integrerad krets NOR MICROCONTROLLER så detta projekt kan göras av Vem ha...

Hemma Hydroponics - en handbok om hur att bygga din egen hydroponics system

IntroduktionOrsakerna och effekterna av överbefolkningÖverbefolkning ska inte tas lättvindigt. Den har några fruktansvärda effekter, en av dem är en brist på mat. Våra för närvarande överbefolkad värld orsakas av den industriella revolutionen. Den in...

Hur man bygger en N.F.T. Hydroponics System

har du någonsin haft problem med att ta hand om en jord trädgård eller tyckte det var för mycket underhåll? Om så, kommer att hydroponics vara bra för dig. Även om du gillar jord trädgårdsskötsel, hydroponics erbjuder en rolig variation från traditio...

Simon säger spel med unika "twister" controller

jag gjorde detta projekt för ett sista klass projekt i min crafting tekniker klass här senaste terminen. Målet med detta projekt är att göra en kontroll pad ur twister styrelsen för varje makey makey spel. Jag använde min kontroll ombord för en Simon...

Utveckla ol ' skolan spel för Android

Ibland dagar verkar så långt och tråkigt att vi tenderar att söka för kul spel att spendera lite tid med vänner, bröder och systrar men saknar idéer. Så det är dags du bygga några ol ' skolan spel som Hollywood, tic-tac-toe, bok cricket, ansluta pric...

Spel sidor/staket sidor till 2014 Dodge 1500 4 x 4 Pickup lastbil

Först; några punkter att noteraÄven om jag har Snickeri färdigheter, är detta första gången jag genomför ett projekt av detta slag.Detta är också min första Instructable.Jag är inte en ingenjör men jag är mekaniskt benägen.Alla bilderna är tagna i ef...

Arduino enighet Racing spel

Edit: Det har gått två år sedan detta projekt och artikel gjordes och tittar på den... min engelska var inte så bra. Så jag har omarbeta texten och lagt till lite mer info!Jag och två vänner var tvungen att göra ett projekt för skolan med Arduino, oc...

Carmaboard: Carmageddon spel

Bygg din egen Carmageddon brädspel att spela! Inkluderar papercraft Carmageddon bilar (eagle och hawk) som brickor!En spelare kan vinna spelet genom ett av följande villkor:- Målgång genom att fylla 3 varv-Döda alla fotgängare (den totala mängden myn...

Pier 9 Guide: Artec 3D-skannrar

Detta Instructable är för Workshop användare vid piren 9.Krav för att använda Artec skannrar på piren 9Ta allmänna Workshop säkerhetsklass.Läs igenom alla sidor i detta InstructableÖversiktDetta Instructable förklarar hur du använder de Artec Eva och...

Kadens handledning: Silicon logik Gates (Iowa State University EE330 Lab 4)

uppkomsten av elektronik har revolutionerat många aspekter av vårt dagliga liv. Elektronik används i eller används för att skapa nästan varje produkt köpt idag. Oavsett om det är elektroniken som kör det nyaste video spel systemet eller de som använd...

Hur man gör en bärbar spelsystem

någonsin tänkt på att kunna spela dina favorit spel systemet någonstans? Jag är säker på att du har. Efter denna guide, kan du lära dig hur man "portablize" till Nintendo Entertainment System.I detta Instructable lär jag dig allt du behöver veta...

Knex MOS50 (Version en)

min knex MOS50 (Multi-Optional Sniper) är en av mina nyaste vapen jag har byggt, och tog ca 3 månader att prefekten det så mycket som möjligt (jag fortfarande inte har klar ram och anläggning systemet). Denna sniper kombinerar både makt och utseende,...

Hur man styr en Arduino styrda robotarm av Dobot teamet

Vi säger alltid, Dobot är en hög precision, flera control desktop robotarm. I senaste instructables, har vi visat dig hög precision och funktionen desktop genom att bygga en laser cut och lödning Dobot arm. Detta instructable, vi kommer att försöka v...