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

Creating a DCPU-16 emulator in C++11 скачать в хорошем качестве

Creating a DCPU-16 emulator in C++11 12 лет назад

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

скачать mp3

скачать mp4

поделиться

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

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

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Creating a DCPU-16 emulator in C++11
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Creating a DCPU-16 emulator in C++11 в качестве 4k

У нас вы можете посмотреть бесплатно Creating a DCPU-16 emulator in C++11 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

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

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Creating a DCPU-16 emulator in C++11 в формате MP3:


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



Creating a DCPU-16 emulator in C++11

In this tool-assisted education video I create a DCPU-16 emulator with C++11. You see me type every line. I also create an assembler for the DCPU-16 with macro support. The program is sort-of portable; it compiles on any architecture that support libSDL, Twitter:   / realbisqwit   Patreon:   / bisqwit   (alternatives at https://iki.fi/bisqwit/donate.html) Twitch:   / realbisqwit   Homepage: https://iki.fi/bisqwit/ I believe a DCPU-16 emulator is a good beginners' challenge for emulation, due to its simplicity. It doesn't take much time to implement the 1.1 version of the emulator, and the 1.7 version is not that much more complex. This video also showcases all the documentation from which it draws. (Except the C++ standard of course.) The emulator is written in several phases. Phase 1 (0:00 - 7:22) 290 lines -- DCPU-16 version 1.1 emulator with graphics support. Phase 2 (8:33 - 18:02) 681 lines -- Added text mode support and an assembler. Phase 3 (18:27 - 25:53) 848 lines -- DCPU-16 version 1.7 upgrade! Also added extra assembler features such as macros. Phase 4 (26:10 - 32:43) 944 lines. -- Properly implemented the DCPU-16 version 1.7 hardware interface. The outcome from each phase is demonstrated separately. Demo 1 (7:22 - 8:33): Pacman clone. Demo 2 (18:02 - 18:27): Rendering demo. Demo 3 (25:53 - 26:10): Revisiting Pacman shortly, showing that despite quite different machine code, it still runs as long as the assembler language is backward compatible and the I/O hardware is the same. Demo 4 (32:43 - 35:21): DCPU16-CBMBASIC and AtlasOS. You can download all the source code at: https://bisqwit.iki.fi/jutut/kuvat/pr... Documentation and resources: http://dcpu.com/ https://github.com/gatesphere/demi-16... The video includes English-language narration by me. I hope it is not too distracting! I am sorry that sometimes my voice clips (http://en.wikipedia.org/wiki/Clipping... ); it sounded fine with my cheap headphones when I was recording it, despite looking ugly in the waveform editor... But luckily those parts where it does clip are few. It also includes background music. Background music: Zelda Wind Waker ocean theme, composited from two MIDI covers by different authors played at the same time through OPL3 emulation. I had previously chosen the OMF music for it in June 2012, but I ended up using that song for the 1000 subscriber special instead (   • Q&A - NESemu1 CPU explained (1000 subscrib...  ) as this project got delayed. This video project took me many years to complete (with long periods of hiatus). The final pass, recording narration, took 10 days. Enjoy! Links I mentioned in my narration: https://bisqwit.iki.fi/story/howto/op... http://fingswotidun.com/dcpu16/pac.html http://en.wikipedia.org/w/index.php?t... Related: https://bisqwit.iki.fi/story/howto/bi... Approximate line-count tally of the finished program by category: Lines 1-17 Defines Lines 18-21 Graphics Lines 22-24 Disassembler Lines 25-26 CPU emulation Lines 27-27 Disassembler & Assembler Lines 28-32 CPU emulation Lines 33-502 Disassembler & Assembler Lines 503-509 CPU emulation Lines 510-523 Defines (SDL initialization) Lines 524-545 CPU emulation (hardware framework) Lines 546-570 Hardware:Clock support Lines 571-708 Hardware:Monitor support Lines 709-770 Hardware:Keyboard support Lines 771-777 CPU emulation (hardware framework) Lines 778-830 CPU emulation Lines 831-837 Disassembler Lines 838-931 CPU emulation Lines 932-938 Defines (Loading the kernel) Lines 939-941 CPU emulation Total: 481 Disassembler & Assembler 193 CPU emulation 142 Graphics 62 Keyboard 38 Defines 25 Clock Approximate time spent in the video with each feature: 0:00-3:53 CPU emulation 3:53-4:36 Graphics 4:36-5:06 Keyboard 5:06-6:41 Graphics 6:41-7:22 Video postprocessing (style) 8:33-16:45 Assembler 16:45-17:24 Disassembler 17:24-18:01 Graphics (textmode support) 18:27-19:54 Assembler & Disassembler 19:54-21:41 CPU emulation 21:41-25:53 Assembler 26:10-27:54 CPU emulation 27:54-28:26 Clock 28:26-30:57 Graphics 30:57-32:32 Keyboard 32:32-32:43 CPU emulation Total: 14.5 minutes Assembler & Disassembler (8.9 minutes for v1.1 only) 7.6 minutes CPU emulation (3.8 minutes for version 1.1 only) 5.4 minutes Graphics (2.3 minutes for version 1.1 only) 2.1 minutes Keyboard (0.5 minutes for version 1.1 only) 0.5 minutes Clock Number of lines with comments: 148 (16%) Number of lines with nothing but a comment: 123 (13%) Number of lines excluding blank lines after comments removal: 761 No, this is not code-golf. I'm making these statistics mostly for my own interest. P.S. While making this video I realized that the small pixel fonts such as the VGA 8x8 font are best for maintaining legibility of the text even at small sizes.

Comments
  • x86 mov insns и краткая история самой популярной архитектуры ЦП 6 лет назад
    x86 mov insns и краткая история самой популярной архитектуры ЦП
    Опубликовано: 6 лет назад
  • Оправданное программирование — параметры причины, которые отвечают на вопрос «почему» 8 лет назад
    Оправданное программирование — параметры причины, которые отвечают на вопрос «почему»
    Опубликовано: 8 лет назад
  • Programming
    Programming
    Опубликовано:
  • Parallelism in C++
    Parallelism in C++
    Опубликовано:
  • Учебное пособие по наложению текстур и растеризации полигонов (1/2) [C++20] 5 лет назад
    Учебное пособие по наложению текстур и растеризации полигонов (1/2) [C++20]
    Опубликовано: 5 лет назад
  • Движение к цели короткими шагами 2 часа назад
    Движение к цели короткими шагами
    Опубликовано: 2 часа назад
  • The Farmer Was Replaced 300 mazes in 110 seconds 1 год назад
    The Farmer Was Replaced 300 mazes in 110 seconds
    Опубликовано: 1 год назад
  • The Farmer Was Replaced snake path comparisons 3 месяца назад
    The Farmer Was Replaced snake path comparisons
    Опубликовано: 3 месяца назад
  • Creating a Chip8 interpreter/emulator in C++14 10 лет назад
    Creating a Chip8 interpreter/emulator in C++14
    Опубликовано: 10 лет назад
  • I wrote a Raytracer for DOS, 16 VGA colors 14 лет назад
    I wrote a Raytracer for DOS, 16 VGA colors
    Опубликовано: 14 лет назад
  • Рендерер карт Wolfenstein 3D 7 лет назад
    Рендерер карт Wolfenstein 3D
    Опубликовано: 7 лет назад
  • The Stanley Parable: Heaven and Whiteboard Ending 10 лет назад
    The Stanley Parable: Heaven and Whiteboard Ending
    Опубликовано: 10 лет назад
  • Comparing C to machine language 11 лет назад
    Comparing C to machine language
    Опубликовано: 11 лет назад
  • I made a NES emulator in 15 minutes 14 лет назад
    I made a NES emulator in 15 minutes
    Опубликовано: 14 лет назад
  • Creating a NES emulator in C++11 (PART 2/2) 14 лет назад
    Creating a NES emulator in C++11 (PART 2/2)
    Опубликовано: 14 лет назад
  • How I got Mario in That Editor — And how Norton Got 🐁 4 года назад
    How I got Mario in That Editor — And how Norton Got 🐁
    Опубликовано: 4 года назад
  • The Stanley Parable: Elevator Ending and Extras 10 лет назад
    The Stanley Parable: Elevator Ending and Extras
    Опубликовано: 10 лет назад
  • Creating a Doom-style 3D engine in C 11 лет назад
    Creating a Doom-style 3D engine in C
    Опубликовано: 11 лет назад
  • 256 colors is enough for everyone 14 лет назад
    256 colors is enough for everyone
    Опубликовано: 14 лет назад
  • Учебное пособие по языку ассемблера 9 лет назад
    Учебное пособие по языку ассемблера
    Опубликовано: 9 лет назад

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

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



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