WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Conversation

@Narishma-gb
Copy link
Contributor

This aims to continue replacing more hex number with constants:
OBJ_SIZE and TILE_SIZE from hardware.inc.
SPRITESTATEDATA1_LENGTH, NUM_SPRITESTATEDATA_STRUCTS and TILE_1BPP_SIZE are used in some places.

The changes below are also included:

  • Highlight an oversight in OakSpeech where several direct MBC bank switches are requested. It's aimed to be added to bug documentation later.
  • Remove redundant comments in home/overworld.asm
  • Add unreferenced FillBgMap function to avoid a byte of dead code
  • Some constants added in wram.asm
  • Correctly separate the commented code in SaveMainData

Copy link
Member

@Rangi42 Rangi42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for these improvements!

Copy link
Member

@Rangi42 Rangi42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@Rangi42 Rangi42 merged commit f332678 into pret:master Nov 18, 2025
1 check passed
github-actions bot pushed a commit that referenced this pull request Nov 18, 2025
- Use `OBJ_SIZE` and `TILE_SIZE` from hardware.inc.
- `SPRITESTATEDATA1_LENGTH`, `NUM_SPRITESTATEDATA_STRUCTS`
  and `TILE_1BPP_SIZE` are used in some places.
- Highlight an oversight in `OakSpeech` where several
  direct MBC bank switches are requested.
- Remove redundant comments in home/overworld.asm.
- Add unreferenced `FillBgMap` function to avoid a byte
  of dead code.
- Some constants added in wram.asm.
- Correctly separate the commented code in `SaveMainData`.
@Narishma-gb Narishma-gb deleted the vcopy branch November 21, 2025 19:31
SwimmingLink added a commit to SwimmingLink/SwimmsPokeRed that referenced this pull request Nov 29, 2025
* Use the same tools/make_patch.c as Gen 2

The `--ignore` flag is not needed in Gen 1

* Use features of RGBDS 1.0.0 (pret#537)

* Add `_vc` patch targets to `.PHONY`

* Use more hardware and graphics constants (pret#532)

- Use `OBJ_SIZE` and `TILE_SIZE` from hardware.inc.
- `SPRITESTATEDATA1_LENGTH`, `NUM_SPRITESTATEDATA_STRUCTS`
  and `TILE_1BPP_SIZE` are used in some places.
- Highlight an oversight in `OakSpeech` where several
  direct MBC bank switches are requested.
- Remove redundant comments in home/overworld.asm.
- Add unreferenced `FillBgMap` function to avoid a byte
  of dead code.
- Some constants added in wram.asm.
- Correctly separate the commented code in `SaveMainData`.

* Use `ld_hli_a_string` macro to make byte-by-byte strings more obvious (pret#540)

* Avoid magic numbers for most `CopyData` calls (pret#542)

* Use more Pokemon data constants, create MOVE_NAME_LENGTH (pret#543)

---------

Co-authored-by: Rangi42 <[email protected]>
Co-authored-by: Rangi <[email protected]>
Co-authored-by: Narishma-gb <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants