Jump to content
  • entries
  • comments
  • views

ARM help needed



The "new" Linux ARM compiler produces the same results as the OS X compiler that batari built. So either the OS X compiler was built with the current source, or the changes made are not relevant to Frantic's source.


  • In the source are 2 directories for the custom C routines:
  • In custom, the function ShiftRoom() directly precedes DataStream0().
  • In custom crash, the function ShiftRoom() directly follows DataStream0().

The functions themselves have not changed, only the order in the source file. When Frantic is built with custom, holding down RESET (which will rapidly cycle thru random room layouts) works just fine. When built with custom crash, Frantic will crash when holding down RESET.


Comparing the MAP files shows 4 functions in different positions, not just the 2 I would have expected.



Comparing the LST files shows 228 differences, but they're meaningless to me so I'm at a loss. Do any of you ARM experts see what's going on?




1 Comment

Recommended Comments

Minor progress made. Did some rearranging of the functions and was able to change the crash so it occurs with a specific trigger. Batari is investigating the source of the crash.


Made a clone of that source (so we have a known "crash point"), then did some additional rearranging of the functions until the crashing stopped! I've resumed work on the missile kernel revision - specifically I'm rewriting the player repositioning kernel code to also update the missiles.

Link to comment
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...