Skip to content

Add maximum value limit checks to constant definitions#561

Draft
Rangi42 wants to merge 2 commits intopret:masterfrom
Rangi42:const-max
Draft

Add maximum value limit checks to constant definitions#561
Rangi42 wants to merge 2 commits intopret:masterfrom
Rangi42:const-max

Conversation

@Rangi42
Copy link
Member

@Rangi42 Rangi42 commented Jan 8, 2026

A potential alternative approach to #558

@Rangi42 Rangi42 marked this pull request as draft January 8, 2026 19:17
Engezerstorung added a commit to Engezerstorung/pokered that referenced this pull request Jan 9, 2026
Took inspiration of macros bit_const_def from rangi42 pr pret#561 with a different approach. They dont define a limit, but the "format" expected for the constant values.
Engezerstorung added a commit to Engezerstorung/pokered that referenced this pull request Jan 9, 2026
Took inspiration of macros bit_const_def from rangi42 pr [pret#561](pret#561) with a different approach. They dont define a limit, but the "format" expected for the constant values.
call GetPredefRegisters
push hl
; hl = Tilesets + [wCurMapTileset] * 12
; (this would overflow for a tileset ID greater than 31)
Copy link
Contributor

Choose a reason for hiding this comment

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

I think the placement of the comment could lead to confusion for people starting with asm.
If i was starting myself i would assume that im being told that hl would be the value of the comment at the point it is inserted instead of later.
The original comment making it clear that it is now x12 at the moment of the instruction.

Engezerstorung added a commit to Engezerstorung/pokered that referenced this pull request Jan 9, 2026
Took inspiration of macros bit_const_def from rangi42 pr [pret#561](pret#561) with a different approach. They dont define a limit, but the "format" expected for the constant values.
Engezerstorung added a commit to Engezerstorung/pokered that referenced this pull request Jan 9, 2026
Took inspiration of macros bit_const_def from rangi42 pr [pret#561](pret#561) with a different approach. They dont define a limit, but the "format" expected for the constant values.
Engezerstorung added a commit to Engezerstorung/pokered that referenced this pull request Jan 10, 2026
Took inspiration of macros bit_const_def from rangi42 pr [pret#561](pret#561) with a different approach. They dont define a limit, but the "format" expected for the constant values.
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