Inkbox
Inkbox
  • 44
  • 7 070 872
Programming Temple Run for the Game Boy
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Inkbox/ . You’ll also get 20% off an annual premium subscription.
I programmed Temple Run for the Game Boy and Game Boy Color systems in assembly using the Rednex Game Boy Development System. The Game Boy, first released in 1989, runs of a custom SoC known as the DMG CPU, with its core SM83 being based off the Intel 8080 and Zilog Z80. It has 8KB of WRAM, 8KB of VRAM, along with various I/O and a 160x144px LCD display. Through clever use of the hardware, the Game Boy can display 4 different shades of "gray" (filtered green through the LCD).
Later in 1998, the Game Boy Color was released and featured a new SoC known as the CGB CPU. It featured a CPU capable of running at up to double the DMG's clock speed (at the expense of using more battery power), increased the system's built in WRAM to 32KB, and VRAM to 16KB (Also moving VRAM directly into the SoC package).
Try Temple Run for the Game Boy: notin.tokyo/gameboy/temple
Try Rock Paper Scissors for the Game Boy: notin.tokyo/gameboy/RPS.html
Hardware Analysis: www.copetti.org/writings/consoles/game-boy/
The Game Boy is programmed using RGBASM, which is based on Z80 assembly syntax. Development resources are found below:
Game Boy PAN Docs: gbdev.io/pandocs/
RGBDS GitHub: github.com/gbdev/rgbds
Assembly Programming Guide: gbdev.io/gb-asm-tutorial/
RGBASM Instructions: rgbds.gbdev.io/docs/v0.4.2/gbz80.7
BGR555 color tool: orangeglo.github.io/BGR555/
Rock Paper Scissors in Japan: archive.org/details/cultureofjapanas0000unse
The Culture of Japan as Seen through Its Leisure. pp. 325-326.
Gameboy cartridge by Maxence Béranger from Noun Project
Game Boy by IYIKON from Noun Project
pattern by Yasser Megahed from Noun Project
This video was sponsored by Brilliant
Переглядів: 67 552

Відео

How NES Games Are STILL Made in 40KB
Переглядів 92 тис.2 місяці тому
The Nintendo Entertainment System (released as the Family Computer in Japan) is the world's most iconic home game console. With a Ricoh 2A03 CPU based on the popular MOS 6502, it had 2KB of RAM, 2KB of VRAM, and with the built in Picture Processing Unit and Audio Processing Unit, was used to run some of the world's most popular games ever released. Although early NES games were design for 40KB ...
I built my own 16-Bit CPU in Excel
Переглядів 1,3 млн3 місяці тому
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Inkbox. The first 200 of you will get 20% off Brilliant’s annual premium subscription. I designed my own 16-Bit Computer in Microsoft Excel without using Visual Basic scripts, plugins, or anything other than plain Excel. This system on a spreadsheet is based off of a custom Instruction Set Architecture that ha...
Your Keyboard Cannot Comprehend These Noodles
Переглядів 309 тис.4 місяці тому
How did it take 50 years to be able to type this character: 𰻞(𰻝)? Biang Biang Noodles are one of the staples of Shaanxi in central China. They are world famous for their name, written in 58 strokes, being one of the most complex Chinese characters. But computers weren't always up to the task of typing Chinese. In the early encoding schemes of China, Japan, and Korea only a few thousand characte...
8-Bit Minecraft Pt. 2: There's A Reason This Doesn't Exist
Переглядів 343 тис.6 місяців тому
The first 100 people to use code INKBOX at the link below will get 60% off of Incogni: incogni.com/inkbox The progress on creating a crafting and mining game continues, now with a new release title: 8-Bit Blocks. This installment features a brand-new physics engine, including 3D collision and gravity, building, the beginning stages of mining, inventory management, and many more details all pain...
Is 8-Bit Minecraft Possible?
Переглядів 1,1 млн8 місяців тому
What would Minecraft look like if it was programmed for a 1980s 8-Bit computer? To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Inkbox . The first 200 of you will get 20% off Brilliant’s annual premium subscription. Using the power of the Commander X16, a newly released 8-Bit computer I've begun the process of building a brand new 8-Bit block game. Through ...
The Commander X16 is Finally Reviewed!
Переглядів 60 тис.9 місяців тому
The Commander X16, The 8-Bit Guy's dream computer, is finally here and available for the public. At least the first hundred or so units are. I was lucky enough to get my hands on one of the units (#0054) and create the first, non-nostalgic, non-bias review. The Commander X16 is a modern 8-Bit computer with a real 65C02 CPU running at up to 8MHz, with 40KB of low RAM, and up to 2MB of total RAM ...
China's Answer to the NES ft. Jackie Chan | 小霸王
Переглядів 324 тис.10 місяців тому
The Xiao Bawang Education Computer was China's response to the popularity of the NES and Famicom game systems around the world. Duan Yongping, a young entrepreneur, led the delivery of the home computer to the public, bringing classic games and experiences to a whole generation. While often remembered for the iconic endorsement from Jackie Chan, it was the system's software that led the machine...
The Origin of Computers Beyond the Great Wall
Переглядів 13 тис.10 місяців тому
What were computers like during the early computer and home computer eras in China? While the last century was a turbulent time, the People's Republic of China and Chinese Academy of Sciences kept research and development of computers a top priority. The computers natively produced in that country by scientists from the 50s to today are uniquely Chinese. They had to be, their history and langua...
Are Hardware and Software the Same Thing?
Переглядів 12 тис.11 місяців тому
(Corrections below) What's the difference between computer hardware and computer software? In reality, not much. While software is an arrangement of CPU instructions that tell the computer what to do in order to reach a certain result, hardware is just an arrangement of physical elements that, from a certain input, give a certain output. At the end of the day both hardware and software carry ou...
Why is @ on your computer keyboard?
Переглядів 1,2 млнРік тому
What's the deal with @ (the at sign)? For too long the popular story that Ray Tomlinson saved @ from extinction by using it in email has spread as internet gossip. This story is false, and has been retold again and again without people asking some obvious questions like "Why was there an @ on Ray Tomlison's keyboard?" and "What led to @ being a part of the computer keyboard?" The truth is that ...
Building an All-Terrain NES Emulator
Переглядів 48 тис.Рік тому
I created an all terrain NES emulator that will run on any device anywhere. Toploader - JSNES, uses the JSNES emulator created by Ben Firshman. A few features were added on top of the base emulator. First, the NES output screen was expanded, second, colors were corrected to be more acurate to the origional hardware of the NES, and third controls and mapping were added both for PC and mobile. To...
I Made Fruit Ninja Into a REAL 8-Bit NES Game
Переглядів 254 тис.Рік тому
I Made Fruit Ninja Into a REAL 8-Bit NES Game
What's inside a .EXE File?
Переглядів 400 тис.Рік тому
What's inside a .EXE File?
Polishing a Game as a Gift
Переглядів 4,9 тис.Рік тому
Polishing a Game as a Gift
Programming the Commander X16 to type 10,000 Chinese Characters
Переглядів 14 тис.Рік тому
Programming the Commander X16 to type 10,000 Chinese Characters
It's like Twitter, but you have 140 Characters of JavaScript
Переглядів 9 тис.Рік тому
It's like Twitter, but you have 140 Characters of JavaScript
How to Appy Game Hack Patch IPS Files
Переглядів 24 тис.Рік тому
How to Appy Game Hack Patch IPS Files
How I Hacked Pokémon Emerald to make Pokémon walk with you
Переглядів 317 тис.Рік тому
How I Hacked Pokémon Emerald to make Pokémon walk with you
Programming the NES - Everything you need to know
Переглядів 49 тис.Рік тому
Programming the NES - Everything you need to know
Creating an Operating System for the NES
Переглядів 758 тис.Рік тому
Creating an Operating System for the NES
Creating an App with the world's most detailed SVG map
Переглядів 8 тис.Рік тому
Creating an App with the world's most detailed SVG map
卍 The Ancient Origin of the Swastika 卐
Переглядів 65 тис.Рік тому
卍 The Ancient Origin of the Swastika 卐
Can I make an MMO in 48 hours? - ¡Fruit!
Переглядів 3,4 тис.Рік тому
Can I make an MMO in 48 hours? - ¡Fruit!
Fixing three $10 Junk Famicom Nintendo Systems from Japan
Переглядів 7 тис.2 роки тому
Fixing three $10 Junk Famicom Nintendo Systems from Japan
漢字, Kanji, Hanzi, Hanja - How Many Characters are there? - A look at ancient and modern history
Переглядів 78 тис.2 роки тому
漢字, Kanji, Hanzi, Hanja - How Many Characters are there? - A look at ancient and modern history
Turning an Ancient Chinese Legend into a Mario Rom Hack
Переглядів 16 тис.2 роки тому
Turning an Ancient Chinese Legend into a Mario Rom Hack
World's Smallest Gameboy Plays Pokémon - Thumby
Переглядів 30 тис.2 роки тому
World's Smallest Gameboy Plays Pokémon - Thumby
A Merry Apple II Christmas
Переглядів 8062 роки тому
A Merry Apple II Christmas
How I Programmed My Own NES Game
Переглядів 16 тис.2 роки тому
How I Programmed My Own NES Game

КОМЕНТАРІ

  • @gurel1941
    @gurel1941 3 години тому

    Bro my left ear

  • @NightmareSpaghetti
    @NightmareSpaghetti 4 години тому

    Paper Minecraft laughing in the corner

  • @millo_2498
    @millo_2498 5 годин тому

    "Modern game like minecraft" 💀💀

  • @aminotarobot7486
    @aminotarobot7486 5 годин тому

    can you add the follower mechanic to other existing roms like Delta Emerald?

  • @alanhurdle3949
    @alanhurdle3949 9 годин тому

    I like it but from scratch is what I after I create the progress and learn excel while doing it ty for video

  • @jasonhildebrand1574
    @jasonhildebrand1574 9 годин тому

    3:51 This is such a great project ! I can't wait to build my own CPU in Excel ! I probably will not have 9 bit registers though !!! LOL !😂

  • @cybr23
    @cybr23 10 годин тому

    can it run crysis?

  • @JONGTxd
    @JONGTxd 12 годин тому

    doom

  • @lolzasouruhm179
    @lolzasouruhm179 14 годин тому

    Just need to add terrain generation, should take about two weeks… did you forget what you said during the vid take your timeline and throw it out!!!!

  • @jord019
    @jord019 День тому

    In the best possible way, fucking hell

  • @RichHeart89
    @RichHeart89 День тому

    This is insane 0.o

  • @boxoflazuardi9421
    @boxoflazuardi9421 День тому

    this guy work for virtualbox company

  • @loligodofhonkai7078
    @loligodofhonkai7078 День тому

    swastika meaning itself comes from sanskrit thats the oldest language of the world that originated in India this dude talks about everything besides the origin

  • @InDemotion
    @InDemotion День тому

    Incredible work, now if you'll excuse me I've got to go and grab my jaw on the floor to re-attach it

  • @coreyir
    @coreyir День тому

    Wait till dude finds redstone

  • @bulkierpanda133
    @bulkierpanda133 День тому

    We got Minecraft 8-bit before GTA V

  • @KAY0DE
    @KAY0DE День тому

    The Minecraft colour pallet looks very similar to a Minecraft painting

  • @JonDoe-007
    @JonDoe-007 День тому

    Can u get it to run runescape

  • @randomguyorsmth-jc7sy
    @randomguyorsmth-jc7sy День тому

    sponser ends at 2:04

  • @scarlettrxd6740
    @scarlettrxd6740 День тому

    I understood nothing in this video. Nice

  • @dysnuts17
    @dysnuts17 2 дні тому

    Well make some world generation and let the player break and place blocks for starters, then you should implement crafting and ovens and such, i would play this over normal minecraft while watching netflix or something it looks really chill no phantoms lol😊

  • @SorrowOfTheWinds
    @SorrowOfTheWinds 2 дні тому

    This is the most interesting dull video in existence.

  • @baawaa1949
    @baawaa1949 2 дні тому

    Blown away! Coded in 360 assembler back in the 70's and have great respect with what you accomplished. You have a great future ahead.

  • @FerroMeow
    @FerroMeow 2 дні тому

    I wonder how hard would it be to port LLVM to your CPU :P

  • @docmeta477
    @docmeta477 3 дні тому

    So basically it is just the word at

  • @BoboMsubscribe
    @BoboMsubscribe 3 дні тому

    Props to you

  • @ASTROCAT_GAMES
    @ASTROCAT_GAMES 3 дні тому

    Now run 8 bit minecraft in it

  • @LLLALLL1111
    @LLLALLL1111 3 дні тому

    Make bad apple 16 FPS

  • @_xd0998
    @_xd0998 3 дні тому

    can it run crysis?

  • @brys6577
    @brys6577 4 дні тому

    As a fellow techy programmer I'd like to also see the code for these things as well. I understand most will just skip it so i get that limitation but I'm still very curious how you do things

  • @brys6577
    @brys6577 4 дні тому

    This is absolutely incredible, i strive to grow up and have your kind of skills. You are awe inspiring ❤️

  • @4nn1_4nn1
    @4nn1_4nn1 4 дні тому

    How did you do the swastika type?

  • @samuelhayden9389
    @samuelhayden9389 4 дні тому

    He said 2 weeks and 6 months later I'm still waiting

  • @Dimitri_pt_
    @Dimitri_pt_ 4 дні тому

    Just started to watch this video and wanted to ask, did any1 hurted u that much for u to code minecraft in assembly. But hey, respect

  • @thecivitasuniverse
    @thecivitasuniverse 4 дні тому

    New Subscriber after my latest video of "Hello World on a Quantum Computer" was recommended at the end of this one. You and your channel are both super inspiring. Love these sorts of projects and you make it very accessible. Thank you!! ❤👍

  • @kimberlyjacobsen4148
    @kimberlyjacobsen4148 5 днів тому

    What about spelunking??

  • @NayZaLix
    @NayZaLix 5 днів тому

    It is time for you to make a game with this, you are the onz

  • @jayramsey690
    @jayramsey690 5 днів тому

    One week before Skynet becomes conscious, excel became conscious!

  • @thanatosor
    @thanatosor 5 днів тому

    Excel - indeed, should be how game engine is designed 🤷‍♂️ Excellent for "what you see what you get" Modular design, Parallel design, Flexible architecture, In both coding & visual 🤣 No game engine even archived this level of integration between both elements 🤷‍♂️

  • @kuleCristo
    @kuleCristo 5 днів тому

    Please make more you are an inspiration

  • @thanatosor
    @thanatosor 5 днів тому

    So basically, Minecraft is running Excel in background 😂

  • @ilikeshorts3008
    @ilikeshorts3008 5 днів тому

    ▄█▀

  • @Iphone14-yv9fs
    @Iphone14-yv9fs 5 днів тому

    Hindu religious symbol Based painter kinda stole it

  • @GroupNebula563
    @GroupNebula563 5 днів тому

    Little correction, Subor is NOT bankrupt. They launched a division in 2015 called “Subor Culture Development” to create VR products, and THAT went bankrupt in 2020. The regular Subor is still alive and kicking!

  • @COSMOSIS245
    @COSMOSIS245 6 днів тому

    try using an agon light, it is still 8 bit, just much faster

  • @MrVromelCPT
    @MrVromelCPT 6 днів тому

    can some share the link as a reply to this comment

  • @MrVromelCPT
    @MrVromelCPT 6 днів тому

    must we have telegram

  • @nervmelissa8963
    @nervmelissa8963 6 днів тому

    awesomer

  • @ShiftingStories
    @ShiftingStories 6 днів тому

    Do firered!