All Projects → gitendo → helloworld

gitendo / helloworld

Licence: GPL-3.0 license
Hello world and other commented GameBoy assembly examples for beginners.

Programming Languages

assembly
5116 projects

Projects that are alternatives of or similar to helloworld

gb-starter-kit
A customizable and ready-to-compile bundle for Game Boy RGBDS projects. Contains your bread and butter, guaranteed 100% kitchen sink-free.
Stars: ✭ 24 (-22.58%)
Mutual labels:  gameboy, asm
Hello-World
Help beginners to contribute to Open Source projects 😃 ⭐ it if you 👍 it !
Stars: ✭ 44 (+41.94%)
Mutual labels:  hello-world, helloworld
HelloWorlds
Hello-World program in most programming languages
Stars: ✭ 102 (+229.03%)
Mutual labels:  hello-world, helloworld
HelloWorld
Simple hello world in different language syntax
Stars: ✭ 9 (-70.97%)
Mutual labels:  hello-world, helloworld
Hello World
Add any Program in any language you like or add a hello world Program ❣️ if you like give us ⭐
Stars: ✭ 1,464 (+4622.58%)
Mutual labels:  hello-world, helloworld
Hello-World
"Hello World" Programming languages list
Stars: ✭ 18 (-41.94%)
Mutual labels:  hello-world, helloworld
spark-hello-world
A simple hello world using Apache Spark
Stars: ✭ 22 (-29.03%)
Mutual labels:  hello-world, helloworld
cmake-nasm-test
Building a nasm hello world app with cmake
Stars: ✭ 18 (-41.94%)
Mutual labels:  asm, hello-world
Rgbds
Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy & Game Boy Color
Stars: ✭ 772 (+2390.32%)
Mutual labels:  gameboy, asm
Tobutobugirl
An arcade platformer homebrew game for the Game Boy
Stars: ✭ 243 (+683.87%)
Mutual labels:  gameboy
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (+274.19%)
Mutual labels:  examples
Rustyboy
A Gameboy emulator written in Rust.
Stars: ✭ 224 (+622.58%)
Mutual labels:  gameboy
Pokegold Spaceworld
Disassembly of the Pokémon Gold and Silver 1997 Space World demo
Stars: ✭ 246 (+693.55%)
Mutual labels:  gameboy
8086-cheatsheet
8086 Microprocessor Cheat sheet with Programs
Stars: ✭ 81 (+161.29%)
Mutual labels:  asm
Dmg Cpu Inside
Reverse-engineered schematics for DMG-CPU-B
Stars: ✭ 230 (+641.94%)
Mutual labels:  gameboy
RGB
RGB (Rust Game Boy) is a simple emulator for the original game boy
Stars: ✭ 19 (-38.71%)
Mutual labels:  gameboy
Binjgb
Gameboy emulator implemented in C
Stars: ✭ 222 (+616.13%)
Mutual labels:  gameboy
Mgba
mGBA Game Boy Advance Emulator
Stars: ✭ 3,355 (+10722.58%)
Mutual labels:  gameboy
woodpecker-client
异常日志收集客户端 环境隔离版本
Stars: ✭ 51 (+64.52%)
Mutual labels:  asm
examples
Examples to demonstrate how to use PipeCD
Stars: ✭ 21 (-32.26%)
Mutual labels:  examples

Hello Game Boy!

This repo started as simple "Hello world!" for Gameboy (DMG) written in assembly language. Few stars later I thought I could start adding some other examples as well, including Game Boy Color (CGB). So here it is - new folder structure, makefiles for Windows / Linux and content that will gradually follow. Everything commented and ready to assemble and link with RGBASM. Currently it contains:

[DMG]
- Hello world
- Display picture composed of 242 unique tiles
- Display picture composed of 355 unique tiles
- Background scroll (clockwise)
- Reading joypad state
- Window
- Single, d-pad moveable sprite
- Meta sprite
- 8x8 sprite collision detection
- Game score in Binary Coded Decimal
- Game score in hexadecimal
- ClockBoy - timer based clock

[CGB]
- Display picture composed of 247 unique tiles, 8 palettes

On Windows make sure RGBDS binaries are added to path - here's how to in case you don't know. Otherwise you'd need to change path to files being included and use these commands for each source file:

rgbasm.exe -o hello.o hello.s
rgblink.exe -d -o hello.gb hello.o
rgbfix.exe -p 0 -r 0 -v hello.gb 
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].