Results 1 to 3 of 3
  1. #1
    EmuTalk Member
    Join Date
    Dec 2016
    Posts
    2
    Mentioned
    0 Post(s)

    Question How to make a nes emulator?

    OK, so I'm new to emulator programming, i know nothing about making emulators, so does any one have any a beginner tutorial on making a nes emulators?

    just so you have a better idea on the tutorial i want here are some restrictions:

    1. nes only
    2. the tutorials coding can only involve: java, lua, batch, html, css, and javascript, since those are the only languages i have experience in.
    3. no overly complicated ones, meant for people who have made an emulator before please
    4. no tutorials meant for mac/linux users, i have windows 10

  2. #2
    EmuTalk Member
    Join Date
    Aug 2016
    Posts
    13
    Mentioned
    0 Post(s)

    N64

    The first thing you need to know is that emulation and jumping from one gen to the next is an incremental task

    So by starting so far into the learning curve you are actually hindering yourself. Why? 'cause NES deals with interruptions (a concept you will struggle with as a begginer), a **** ton of opcodes based on the CPU and plus if you don't know the logic you won't be able to "see" much progress. I use "see" cause that' s where people get discouraged... 'cause higher complexity CPU come with the added handicap of not seeing progress at all as the CPU runs more and more instructions before even trying to draw on the screen. So as everyone over here we would advice you to start with chip8



    Chip8 only have a couple of opcodes, memory allocation is just an array for the whole ROM. You will learn to
    -load a ROM to memory
    -how the program counter works and what it is
    -Subroutines and how they work
    -XOR type logic for display
    -Logic behind one cycle of execution
    -Conditional logic
    -usage of bit shift for memory operations

    Plus if you get bored and your drawing routine is working you can always make it draw something yourself so you can get pumped up again hehe

    TLDR: respect the learning curves, start with chip8
    Last edited by ]-[ D X; March 2nd, 2017 at 10:21.

  3. #3
    Moderator azoreseuropa's Avatar
    Join Date
    Aug 2002
    Posts
    2,211
    Mentioned
    4 Post(s)
    Quote Originally Posted by cam12 View Post
    OK, so I'm new to emulator programming, i know nothing about making emulators, so does any one have any a beginner tutorial on making a nes emulators?

    just so you have a better idea on the tutorial i want here are some restrictions:

    1. nes only
    2. the tutorials coding can only involve: java, lua, batch, html, css, and javascript, since those are the only languages i have experience in.
    3. no overly complicated ones, meant for people who have made an emulator before please
    4. no tutorials meant for mac/linux users, i have windows 10
    You can google it. Just type "how to make nes emulator".
    Model: MacBook Pro with a Retina, Mid 2014 (Purchased in March 28, 2015) -- macOS Sierra 10.12.4
    CPU: 2.6 GHz Intel Core i5
    Memory: 8 GB 1600 MHz DDR3
    Graphic Card: Intel Iris 1536 MB

    iPhone 6+ - iOS 10.3

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •