Jump to content
Sign in to follow this  
Jaffe

Guide: Nintendo NES-programmering

Recommended Posts

Husker jeg starta på å lage en NES-emulator en gang, men så kom jeg til alle mapperene (MMC), og mista motet.. :(

 

Men stå på, fin guide! :thumbup:

Edited by Paull

Share this post


Link to post
Husker jeg starta på å lage en NES-emulator en gang, men så kom jeg til alle mapperene (MMC), og mista motet.. :(

 

Men stå på, fin guide!  :thumbup:

6284710[/snapback]

 

Heh, det fins jo utallige mappere ja...

 

Men du må da ha komt ganske langt da? :ohmy:

Share this post


Link to post

Finnes det programmèrbare cartridges (f.eks retro/flash-minnebaserte) som man kan programmere via f.eks en USB-til-NEScartridge-hub? Det hadde vært noe. Programmere og spille egne NES spill på en ordentlig NES :)

Share this post


Link to post

Det går sikkert. Er vel bare å skaffe seg en EEPROM-brenner for å brenne selve chippen, men så kommer problemet: det er så mange forskjellige typer cartridge-kort, med mange forskjellige typer mappere og annet tull. Men hvis man skal teste småspill, går det sikkert å ta bort ROM-chippen på enkle spill som f.eks. SMB1 og sette på EEPROM-chippen du har brent.

Share this post


Link to post

tror ikke jeg kommer til og gjøre så mye nes programmering med det første da man har andre ting og gjøre, men helt klart genialt og lese litt om det tekniske bak vidunderet som tok jomfrudommen min en gang for 16-17 år siden.

ahh, the memories :)

 

Er nok del 1 som er den mest interessante for meg men håper det kommer mer her.

 

takker :thumbup:

Edited by ZiZe

Share this post


Link to post

utrolig genialt :) virker som du har lagt ned mye arbeid i dette her..

kan jeg spørre når kapittel 3 kommer uten å legge noe press på deg :dribble:

 

ikke for å pirke, men i kapitell 1, side 6, 3. avsnitt fra bunnen er det en skrive feil..

(CPU har PRG-ROM og PPU har PRG-ROM)
vet du er klar over det, lærte det nemlig av deg :blush: men PPU'en har vel CHR-ROM Edited by ekorniminator

Share this post


Link to post

hva er veien å gå om målet er å lage et spill som kan spilles på en NES maskin? Hva trenger man av kunnskap osv?

 

-har grunnleggende kunnskaper i c++

-lest de 2 NES kapitlene dine

-akkurat printet ut assembly-boken din, deretter har jeg forstått at "art of assembly" er et godt valg.

 

har en kompis som driver og lager kretskort ol. så han skal hjelpe meg å lage det jeg trenger på det området.. noen gode tips?

Share this post


Link to post

C++ er totalt unyttig, da du ikke kommer til å bruke det i NES-programmeringen. Art of Assembly er også totalt unyttig, da den lærer assembly for x86-arkitekturen, og NES bruker en annen prosessor (6502).

 

Veien å gå videre, er egentlig bare å vente til jeg har skrevet ferdig kapittel 2 i alle fall. Du har jo knapt sett noe NES-kode i det hele tatt enda, så du må bare vente til jeg får somla meg til å skrive noe kode. Tenkte å begynne enkelt med et program som setter en bakgrunnsfarge eller noe.

 

Angående kretskort o.l. har jeg ikke peiling. NES-spillene/programmene jeg lager, tester jeg bare på en emulator (Nintendulator). Om du har planer om å legge det på en spillkassett, må du nesten google litt, tror jeg.

Share this post


Link to post

men vil ikke måten å tenke på, angipe problemer, grunnlegende koder++ ligne på tvers av forskjellige prosessorer?

det jeg mener er, vil det ikke være lettere for meg å programmere prosessoren til NES om man har erfaring fra x86?

 

takk for tolmodigheten :)

Share this post


Link to post

Det blir ikke mye lettere nei. I assembly må man angripe problemer på forskjellig måte alt etter hvilken prosessor man programmerer for. I x86 har man f.eks. mange flere registre enn de tre i 6502 å arbeide med -- da må man løse koden på en helt annen måte.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...