The following historical commit information, by author, was found in the repository.

Author Commits Insertions Deletions % of changes
Alex Wei61116206.83
Eduardo 'mrtheduts' Souza216689143448.86
JSpuri22850.20
Jonathas4493392.33
Jonathas Rocha Limirio Sardinha1110.01
Jonathas Sardinha134463804.97
Spuri16293441820.16
jlimirio3413792.96
weialex91203107113.68
 
Alex Wei
Eduardo 'mrtheduts' Souza
Jonathas
Jonathas Sardinha
Spuri
jlimirio
weialex
Minor Authors

Below are the number of rows from each author that have survived and are still intact in the current revision.

Author Rows Stability Age % in comments
Alex Wei77169.11.05.321.20
Eduardo 'mrtheduts' Souza13308199.02.83.6420.71
Jonathas Sardinha19243.01.12.080.30
Spuri492561678.85.00.0676.65
jlimirio7317.73.012.330.11
weialex66154.90.20.451.03
 
Alex Wei
Eduardo 'mrtheduts' Souza
Spuri
weialex
Minor Authors

The following history timeline has been gathered from the repository.

Author2019W312019W342019W352019W362019W372019W382019W392019W40
Alex Wei
 
 
 
 
 
 
 
 
 
 
Eduardo 'mrtheduts' Souza
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
JSpuri
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
Jonathas
 
 
..
Jonathas Rocha Limirio Sardinha.
Jonathas Sardinha.
 
 
 
 
.
Spuri
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
jlimirio.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
weialex
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:233324227117487444139823017

The following files are suspiciously big (in order of severity).

ext/asm6f/asm6f.c (2480 estimated lines of code)
src/main.cpp (1939 estimated lines of code)

The following files have an elevated cyclomatic complexity (in order of severity)

src/main.cpp (438 in cyclomatic complexity)
ext/asm6f/asm6f.c (431 in cyclomatic complexity)

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible).

Alex Wei is mostly responsible for

src/main.cpp (572 eloc)
tst/rts.s (15 eloc)
tst/jsr.s (15 eloc)
tst/lda_zero_page_x.s (14 eloc)
tst/lda_zero_page.s (11 eloc)
tst/ror_a.s (8 eloc)
tst/rol_a.s (8 eloc)
tst/lda_indirect_y.s (7 eloc)
tst/lda_indirect_x.s (7 eloc)
tst/lda_absolute_y.s (7 eloc)

Eduardo 'mrtheduts' Souza is mostly responsible for

ext/asm6f/asm6f.c (2471 eloc)
misc/unrelated_cartridge.xcf (1555 eloc)
misc/unrelated_cartridge.png (1381 eloc)
src/main.cpp (781 eloc)
ext/asm6f/readme-original.txt (311 eloc)
ext/asm6f/readme.txt (277 eloc)
src/memory.cpp (114 eloc)
UNRELATED/main.asm (106 eloc)
tst/bvs.s (81 eloc)
tst/bvs-clear.s (81 eloc)

Jonathas Sardinha is mostly responsible for

src/main.cpp (130 eloc)
tst/test_pointer.s (15 eloc)
tst/bcs_should_branch.s (14 eloc)
tst/jsr_rts.s (8 eloc)
tst/clear_and_set_flags.s (7 eloc)
makefile (5 eloc)
UNRELATED/main.asm (5 eloc)
tst/cld_cli_sec.s (4 eloc)

Spuri is mostly responsible for

UNRELATED/mednafen.exe (46993 eloc)
UNRELATED/sound_engine_asm6f.asm (373 eloc)
UNRELATED/main.asm (354 eloc)
UNRELATED/background_sprites.asm (255 eloc)
UNRELATED/fireballs.asm (252 eloc)
src/main.cpp (227 eloc)
UNRELATED/note_table.i (188 eloc)
UNRELATED/song2.i (185 eloc)
UNRELATED/player_movement.asm (153 eloc)
UNRELATED/sound_engine.asm (52 eloc)

jlimirio is mostly responsible for

src/main.cpp (28 eloc)
UNRELATED/main.bin (17 eloc)
UNRELATED/game.nes (17 eloc)
.gitignore (2 eloc)

weialex is mostly responsible for

src/main.cpp (201 eloc)
ext/asm6f/brk.asm (12 eloc)
tst/lda_indirect_y.s (11 eloc)
res/lda_indirect_y.r (11 eloc)
res/cmp-zerox.r (11 eloc)
res/adc_ind_y.r (10 eloc)
res/adc_ind_x.r (10 eloc)
res/test_pointer.r (9 eloc)
res/cmp-zerop.r (9 eloc)
res/cmp-absolute.r (9 eloc)

The extensions below were found in the repository history (extensions used during statistical analysis are marked).

* asm bat c cpp h hpp i log md r s sh txt