• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

I made a NES emulator in 15 minutes скачать в хорошем качестве

I made a NES emulator in 15 minutes 14 лет назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
I made a NES emulator in 15 minutes
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: I made a NES emulator in 15 minutes в качестве 4k

У нас вы можете посмотреть бесплатно I made a NES emulator in 15 minutes или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон I made a NES emulator in 15 minutes в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



I made a NES emulator in 15 minutes

In this tool-assisted education video I create a NES emulator with C++0x. ENABLE CAPTIONS! The emulator is very accurate, and sort-of portable; it compiles on any architecture that support libSDL, but it outputs audio through an external program and reads joypad input from a file. This video is part 1/2. -- Part 1 (    • I made a NES emulator in 15 minutes   ): Creating the emulator. -- Part 2 (    • Creating a NES emulator in C++11 (PART 2/2)   ): Compiling and running. Twitter:   / realbisqwit   Patreon:   / bisqwit   (alternatives at https://iki.fi/bisqwit/donate.html) Twitch:   / realbisqwit   Homepage: https://iki.fi/bisqwit/ The source code is about 940 lines in total. Download & FAQ & resources: https://bisqwit.iki.fi/jutut/kuvat/pr... Approximate count of lines of code per topic, in the source code: 20 lines, CPU: Declarations (registers, flags and internal memory) 100 lines, CPU: Interpreting and executing CPU opcodes & signals 100 lines, CPU&GamePak: Memory mapping (iNES mappers 0,1,2,3,7 are supported) 40 lines, PPU: Declarations (registers and emulator-specific status variables) 50 lines, PPU: Memory mapping and I/O 180 lines, PPU: Rendering and timing control 30 lines, PPU & IO: Joypad updating (PPU provides the timing for input-file access) 40 lines, PPU & IO: Color NTSC emulation (converting NES colors into RGB through NTSC modem) 15 lines, IO: libSDL initialization and rendering 35 lines, main&IO: ROM loading from file, initialization and emulation loop 200 lines, APU: Sound emulation (of which 40 lines are because of DMC/DPCM support) 130 lines, (other, such as comments, and inaccuracies in the above numbers) Check out MaiZure’s excellent walkthrough of the source code of the emulator from this video! http://www.maizure.org/projects/decod... Background music: Jinguuji detective series. It was difficult to choose. I wanted good NES music, but I did not want it to too recognizable. I intended to convert something, but I had already spent months on this video... It was getting late. Because of the 15 minute limit that YouTube was imposing on my account when I made this video, I had to develop many techniques to shorten the code dramatically. I also had to type it very quickly… And I had to split the actual demonstration into a second video. I use C++11 exclusive techniques extensively in the code. I am particularly proud of the CPU emulator. It is cycle and memory access accurate, and feature-complete. It is not very slow, either. It is only 100 lines long, thanks to a number of clever ideas. I thank byuu for a particular idea that helped make it horizontally shorter. Each if() in ins() is completely parsed and evaluated at compile-time. Effectively the compiler synthesizes 259 distinct ins() functions, each performing only the particular opcode's worth of work. I architected all the components in as close conformance as I could to whatever documentation I found on nesdev.com regarding how they work. There may be a few minor shortcuts that I took in order to avoid the trap of investing 90 % of source code to fix a problem that affects 10 % of games. In design, my primary guideline was that the hardware was always designed for simplicity (with regards to chipspace consumption). Most compact design that gets the work done. This means that any extra-ordinary complex behavior and myriad details by the hardware arises from simple design. I always tried to replicate that simplicity in my emulator. I think I managed quite well in that regard. It is not perfect though: It does not pass all tests by Blargg, and some games that should run, outright crash at start. But the compatibility according to my tests is still very high, and interestingly, many TASes made with FCEUX run also on my emulator. Note that creating an emulator is perfectly legal. I wrote all the code from scratch; it comes from my mind, and is therefore entirely my copyright; it is not anyone else's copyright. I believe that programming is art, and my code is my means of expressing myself. There exists no legislation that prohibits anyone from e.g. printing this source code on a t-shirt (assuming that I gave permission to that). I am also not selling this as a product, i.e. even in the dystopian event that I should happen to be using algorithmic methods that someone else has previously patented against every notion of conscience and wisdom, I am still not infringing on any patents. Or so I believe.

Comments
  • Creating a MicroBlaze emulator in C++11 (runs Linux!) 14 лет назад
    Creating a MicroBlaze emulator in C++11 (runs Linux!)
    Опубликовано: 14 лет назад
  • Эмулятор NES, часть 1: Основы и обзор побитовой обработки 6 лет назад
    Эмулятор NES, часть 1: Основы и обзор побитовой обработки
    Опубликовано: 6 лет назад
  • Creating a NES emulator in C++11 (PART 2/2) 14 лет назад
    Creating a NES emulator in C++11 (PART 2/2)
    Опубликовано: 14 лет назад
  • I wrote an OpenGL first-person demo for DOS (256 colors, dithering, OSMesa) 14 лет назад
    I wrote an OpenGL first-person demo for DOS (256 colors, dithering, OSMesa)
    Опубликовано: 14 лет назад
  • How to use threads in C++11 (multitasking, mutual exclusion, etc.) 10 лет назад
    How to use threads in C++11 (multitasking, mutual exclusion, etc.)
    Опубликовано: 10 лет назад
  • How we fit an NES game into 40 Kilobytes 7 лет назад
    How we fit an NES game into 40 Kilobytes
    Опубликовано: 7 лет назад
  • 27c3: Reverse Engineering the MOS 6502 CPU (en) 15 лет назад
    27c3: Reverse Engineering the MOS 6502 CPU (en)
    Опубликовано: 15 лет назад
  • 15 Sorting Algorithms in 6 Minutes 12 лет назад
    15 Sorting Algorithms in 6 Minutes
    Опубликовано: 12 лет назад
  • Объяснение графики NES 4 года назад
    Объяснение графики NES
    Опубликовано: 4 года назад
  • Creating a DCPU-16 emulator in C++11 12 лет назад
    Creating a DCPU-16 emulator in C++11
    Опубликовано: 12 лет назад
  • 5 лет назад
    "Developing Emulators for Beginners" by Tim Costigan
    Опубликовано: 5 лет назад
  • NES Emulator Part #2: The CPU (6502 Implementation) 6 лет назад
    NES Emulator Part #2: The CPU (6502 Implementation)
    Опубликовано: 6 лет назад
  • “Hello, world” from scratch on a 6502 — Part 1 6 лет назад
    “Hello, world” from scratch on a 6502 — Part 1
    Опубликовано: 6 лет назад
  • Эмуляция ЦП в C++ (6502) 5 лет назад
    Эмуляция ЦП в C++ (6502)
    Опубликовано: 5 лет назад
  • Building Nintendo (NES) Games in 6502 8 лет назад
    Building Nintendo (NES) Games in 6502
    Опубликовано: 8 лет назад
  • Эта мини-консоль NES от Amazon содержит более 100 000 ретро-игр! НОВАЯ Super Console Cube X3! 2 года назад
    Эта мини-консоль NES от Amazon содержит более 100 000 ретро-игр! НОВАЯ Super Console Cube X3!
    Опубликовано: 2 года назад
  • I wrote a Raytracer for DOS, 16 VGA colors 14 лет назад
    I wrote a Raytracer for DOS, 16 VGA colors
    Опубликовано: 14 лет назад
  • You’d Be Surprised How Bad of a Person You Are - Thought Experiments That Change the Way You Think 2 года назад
    You’d Be Surprised How Bad of a Person You Are - Thought Experiments That Change the Way You Think
    Опубликовано: 2 года назад
  • Speedrun Tutorial: How to Beat Super Mario Bros. in Under 5 Minutes 8 лет назад
    Speedrun Tutorial: How to Beat Super Mario Bros. in Under 5 Minutes
    Опубликовано: 8 лет назад
  • How NESticle changed NES Emulation forever | MVG 5 лет назад
    How NESticle changed NES Emulation forever | MVG
    Опубликовано: 5 лет назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5