Use hardware.inc 5.0 constants
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 42/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- documentation, game-dev
Hướng nghiên cứu
Xác định các phần hướng dẫn Hello World và Unbricked, rồi so sánh các hằng số của chúng với hardware.inc 5.0. Thay thế các tên đã lỗi thời và các số lượng phần cứng được hard-code được nêu trong issue, sau đó xác minh rằng các ví dụ đã cập nhật sử dụng nhất quán quy ước đặt tên mới và các hằng số mới.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Right from the very beginning with Hello World, the tutorial uses constants from hardware.inc. Version 5.0, released 2025-06-22, changed the naming convention for bit number and mask constants, and also added a number of new constants for more hardware-related quantities that are currently hard-coded in the tutorial.
A few of the examples in Hello World:
ld a, LCDCF_ON | LCDCF_BGONwould now beld a, LCDC_ON | LCDC_BG_ON... and could explicitly specify more of the flag bits, likeLCDC_BG_9800WaitVBlank: ld a, [rLY] :: cp 144 :: jp c, WaitVBlankcan useLY_VBLANKfor144ld hl, $9800can beld hl, TILEMAP0
And some of the ones in Unbricked:
ld b, 160 :: ld hl, _OAMRAMwould now beld b, OAM_SIZE :: ld hl, STARTOF(OAM)ld a, 128 + 16andld a, 16 + 8would now beld a, 128 + OAM_Y_OFSandld a, 16 + OAM_X_OFSld a, P1F_GET_BTNwould now beld a, JOYP_GET_BUTTONS(and[rP1]would be[rJOYP])[_OAMRAM + 5]could be[STARTOF(OAM) + 1 * OBJ_SIZE + OAMA_X](i.e. the X coord of OBJ 1)- etc
- Ngôn ngữ chính
- Assembly
- Star
- 179
- Fork
- 64
- Merge trung bình
- 7 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của gbdev/gb-asm-tutorial
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
gbdev/gb-asm-tutorial#194 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
gbdev/gb-asm-tutorial#184 · 1 bình luận ·
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
gbdev/gb-asm-tutorial#141 · 2 bình luận · 2 reaction ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
gbdev/gb-asm-tutorial#109 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
gbdev/gb-asm-tutorial#183 ·
Tất cả issue của gbdev/gb-asm-tutorial
Issue tương tự
-
Link Checker ReportĐang mởautomated issue report
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
supabase/agent-skills#611 ·
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 75/100
isocpp/CppCoreGuidelines#2338 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
polka-codes/test#345 ·
Maintainer thường phản hồi trong vòng 1 ngày