-
-
Notifications
You must be signed in to change notification settings - Fork 53
Update Hello World Part II and Cheatsheet to hardware.inc v5.3 #140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Hello World Part II and Cheatsheet to hardware.inc v5.3 #140
Conversation
ISSOtm
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The changes themselves look fine, and that they're partial is still an improvement, so I'm recommending merging while keeping the issue open.
avivace
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks ok to me, however I do not understand your comment:
Discovered this while going through Part I
Does that mean that when you where going through Part I you had errors? Because the tutorial clearly points you to the target hardware.inc version we support.
I also wouldn't merge this right now, I don't think it's beneficial to start to fragment the target hardware.inc version between different lessons of the same part.
Thanks both for taking a look! @avivace yeah the tutorial is correct and the raw link explicitly points to 4.0 of Agree with the concern about splitting the tutorial parts across different version of the |
|
Alright, maybe it's also a good idea then to (more explicitly) show the targeted version of hardware.inc (and not only link it) - or to have a small intro disclaimer about the supported dependencies versions. And yes - let's keep the PR open till the migration of the entire part is complete. |
71f8d82 to
e6b4712
Compare
|
Updated all portions of Part II (as well as the joypad section of the cheat sheet mentioned above) to build against constants from v5.3.0 of FROM ghcr.io/gbdev/rgbds:latest AS build
RUN apt-get update && apt-get install -y && \
apt-get autoremove && \
apt-get -y clean && \
rm -rf /var/lib/apt/lists/*
COPY . /usr/local/src/unbricked
WORKDIR /usr/local/src/unbricked
RUN ./build_all.shOutput: If you want, I can include examples of the output ROMs running, but the changes were all 1:1 drop-in replacements for definitions. I have not done any of the slightly more invasive suggestions in #125 by @Rangi42 like Additionally I added a tip to the |
Addresses #125 (but does not completely resolve). I have not updated/touched any of the
unbricked/Pt II/Pt III sections and I left the Joypad Input section ofcheatsheet.mduntouched (as it references/uses Pt II).Discovered this while going through Part I of the tutorial and toy project (https://github.com/hlatourette/skyline-gbc/tree/main):
Confirmed the changes to hello-world.asm (as well as the changes suggested in the cheat sheet) build and run using toy project (https://github.com/hlatourette/skyline-gbc/tree/main):

The conversions were all gotten from definitions and comments in hardware_compat.inc