[NTLK] ROM Disassembly online?

Matthias Melcher mm at matthiasm.com
Wed Apr 1 23:35:02 EDT 2015


Some disassembly sample code:

ATLKSocketClosed__4TAEPFP17TAppleTalkMessage:   @ 0x00025254: TAEP::ATLKSocketClosed(TAppleTalkMessage *)
        @ label = 'ATLKSocketClosed__4TAEPFP17TAppleTalkMessage'
        @ ARM R0 = type: 'TAppleTalkMessage'*
        @ name = 'ATLKSocketClosed'
        @ class = 'TAEP'
        mov     r0, #0                          @ [ 0x00000000 ] 0x00025254 0xE3A00000 - .... 
        mov     pc, lr                          @ 0x00025258 0xE1A0F00E - ....

Init__4TAEPFv:                                  @ 0x0002525C: TAEP::Init(void)
        @ label = 'Init__4TAEPFv'
        @ name = 'Init'
        @ class = 'TAEP'
        ldr     r2, L00025268                   @ [ 0x6E657774 ] 0x0002525C 0xE59F2004 - ....
        ldr     r1, L0002526C                   @ [ 0x61657020 ] 0x00025260 0xE59F1004 - ....
        b       VEC_Init__12TStackObjectFUlT1   @ 0x00025264 0xEA695ACF - .iZ.
L00025268:
        .word   0x6E657774                      @ 0x00025268 "newt" 1852143476 (flags_type_arm_word) ?
L0002526C:
        .word   0x61657020                      @ 0x0002526C "aep." 1634037792 (flags_type_arm_word) ?


> On Apr 1, 2015, at 6:22 PM, Mark Crutch <mark.crutch at gmail.com> wrote:
> 
> Matthias,
> 
> 
>> The idea is to upload the comments only, and use a modified assembler to
>> add the ROM code when needed, and to remove the ROM code before pushing any
>> additional comments and findings to git. There will never be any ROM code
>> on Github, only our comments, and a program that merges and splits code and
>> comments.
>> 
> 
> If the disassembled code contains some reliable "anchor" points - symbols,
> labels, specific addresses or similar - perhaps your comments could be held
> within a "sed" script (or collection of scripts). Given that the script
> will mostly (if not entirely) be used to insert text at particular points,
> the sed script would just be a series of
> 
> [address]i/
> comment line 1 \
> comment line 2 \
> comment final line
> 
> where [address] could be a specific line number or a regular expression
> that matches a label or symbol in the code.
> 
> I've not seen what the disassembled code looks like, nor how you want to
> comment it, so this might be a non-starter of course.
> 
> 
> Mark
> 
> -- 
> *The Greys*, *Elvie* and *Monsters, Inked* webcomics
> 
> Website      http://www.peppertop.com/
> Facebook   http://facebook.com/TheGreysComic
> Twitter        https://twitter.com/TheGreysComic
> 
> ----------------------------------------------------------------------
> 
> http://newtontalk.net/




More information about the NewtonTalk mailing list