nintendo - Retro video games programming -


In YouTube I saw the world's flaws of Super Mario Bros. -1 and I actually started thinking about the code behind those games. Which language was used? What is the console for OS for video games? Is there a website with resources about this topic? (I'm a 90s video gamer, so I'm especially interested in programming behind those games, but it is free to create a wiki and if you want, generally resources about video game programming ).

For NES, something worked on an emulator (I have decoded some of those encodings, but none of the other hardware Yulet is not), do I have /. Maybe share some answers.

  1. The assembler was used for most games. To optimize the compiler, if the CPU was not available anywhere for 20-30 years ago, as they are today, in order to obtain the performance, you had to write in the assembler (this was also true on PC.) Parts of Doom In ASM), the NES CPU went in less than 2MHz. Apart from this, memory was more expensive than today. The original Mario was stored in approximately 40kg of memory, 16k was the actual code of that, and the rest were graphics and sound resources.

  2. Built up to the 32-bit console era, any type of operating system, or even utilities, was uncommon on a console (seala CD with the actual BIOS in the 16-bit era Was one of the few, and was a small program burnt in Game Boy's processor, which was responsible for the Nintendo logo, on which the scroll was energized). See above about the lack of size as a main reason. During inserting cartridges, the ROM chip in the car was connected directly to the bus address of the CPU. When turned on, the CPU will be read from a certain address, the program was started at the actual address, and then jumped to that place and started execution.

For resources, with programming references, there are resources related to NES hardware. The domain of Zofar also has technical documentation for some consoles and the public domain is Rome (I do not know if I should link to this site on JDD, just google it)


Comments