Giter VIP home page Giter VIP logo

gb-asm-tutorial-old's Introduction

Hi!

The name's Eldred, Eldred Habert.

I mainly deal with lower-level stuff, and making tools to help others make great stuff out of them. I'm a regular over at gbdev, if you're interested in making a game on a retro platform for fun, this might be worth checking out!

I'm the main maintainer of RGBDS, the main toolchain for programming on the Game Boy. If you're interested in contributing, we have some beginner-friendly tasks!

I have a Game Boy programming tutorial in progress; if you'd be interested in translating it, you can help! Please open an issue to let me know, and we can get started :)

Thanks for stopping by, have fun on the rest of your browsing journey o/

gb-asm-tutorial-old's People

Contributors

aaronjameslang avatar avivace avatar cianmclennan avatar danielhochman avatar issotm avatar meithecatte avatar mklxiv avatar mparisi20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gb-asm-tutorial-old's Issues

Some minor notes on first read-through

I made a little checkbox list in case you want to fix these. If you disagree, feel free to just ignore :-)

Index:

  • "if you're just a passionate, too". Using "passionate" this way sounds a bit odd to my ear. Maybe "enthusiast" instead?
  • "such a small, constrained hardware". "hardware" sounds weird to me. Maybe "device"?
  • Personally, I don't really think you need screenshot proof. It sounds a bit defensive.
  • You might want to put a link to the repo as a footer on each page. Even better if you can add a link to github issues with a link to that page automatically (I assume that's possible.)

What is Game Boy?

  • "These consoles's" looks odd. Maybe "Their successor"?
  • Might be nice to have wikipedia links for the consoles you mention.
  • "What is what?" doesn't make sense to me. "What are the differences?" sounds better.
  • There are a lot of parentheticals here, which I find a bit hard to read. If it's important, I'd suggest making it part of the sentence proper. If it's just extra information, maybe make it a footnote.
  • What does "voluntary wave" mean? Searching finds a bunch of references to gameboy docs, but not much else.

Basic Concepts

  • "non-integers are stored as int1*10^int2" This doesn't really make sense to me. What are int1 and int2 in this example? And what do you mean by non-integers, floating point numbers?
  • Might want to mention two's complement in this section.
  • "but also one drawback" you mean that you can't tell the difference between code and data? The way you've written it makes it sound like there's something else.

Tools

  • Provide links to the emulators!

Hello World

At line with label Start getting syntax error. Copied and pasted code from site to make sure everything is the same.
main - Copy.zip

Stack terminology

Notice also that sp is decremented after each push, which essentially means that the stack is placed at the end of RAM, rather than at the beginning (this is called an "ascending" stack).

I'd call this a descending stack. This sounds like a mistake to me. Could you verify?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.