Skip to content
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

New Crash Screen #466

Closed
wants to merge 310 commits into from
Closed

Conversation

gheskett
Copy link
Collaborator

TODO: In-depth description still needed.

@gheskett gheskett added this to the 2.1 milestone Jul 25, 2022
@gheskett gheskett requested a review from thecozies July 25, 2022 00:49
@gheskett gheskett linked an issue Jul 25, 2022 that may be closed by this pull request
@@ -8,7 +8,7 @@
// #define DEBUG_ALL

// Disables all debug options (except PUPPYPRINT).
#define DISABLE_ALL
// #define DISABLE_ALL
Copy link
Collaborator

Choose a reason for hiding this comment

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

remember this

include/sm64.h Outdated
extern char *__n64Assert_Message;
extern void __n64Assert(char *fileName, u32 lineNum, char *message);

#define ASSERT(cond, message) do {\
Copy link
Collaborator

Choose a reason for hiding this comment

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

imo if this is a runtime assert that follows the C standard then it should be named assert in all lowercase

Copy link
Collaborator

Choose a reason for hiding this comment

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

on second thought that requires a bit of extra work (including meddling with n64_assert.s and the assert parser) so consider this comment optional

};

static const char *sRegNames[29] = {
"AT", "V0", "V1",
Copy link
Collaborator

Choose a reason for hiding this comment

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

what happened to r0 lol (also theres 32 general registers where did the other 2 besides r0 go)

src/crash_screen/insn_disasm.h Outdated Show resolved Hide resolved
extern u8 _goddardSegmentStart[];
extern u8 _goddardSegmentTextEnd[];

s32 is_in_code_segment(uintptr_t addr) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

if boot segment doesnt get overwritten it should be added here

src/crash_screen/map_parser.h Outdated Show resolved Hide resolved
src/crash_screen/map_parser.h Outdated Show resolved Hide resolved
@Arceveti Arceveti added the do not merge Do not merge (yet) label Aug 4, 2022
@gheskett gheskett modified the milestones: 3.0, 2.2 Sep 27, 2023
@gheskett gheskett changed the base branch from develop/2.1.0 to develop/2.2.0 September 27, 2023 02:07
@gheskett gheskett added the enhancement New feature or request label Sep 27, 2023
@someone2639
Copy link
Collaborator

Something I would like to see on this branch is a list of things this PR will do, so that scope is limited to only those things and I can gauge what parts I can contribute to (I'm willing to write the list but I do want mutual agreement here).

@Arceveti
Copy link
Collaborator

Arceveti commented Oct 6, 2023

Moving to new PR

@Arceveti Arceveti closed this Oct 6, 2023
@Arceveti Arceveti mentioned this pull request Oct 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not merge Do not merge (yet) enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Crash Screen Overhaul
4 participants