nxtOSEKでベースバージョンとなっているlejos_nxj のバージョンを探る.

DiffBetweenOfficialReleases

nxtvm/ での下記オペレーションの結果は下記の通り.

$ for i in 2_0alpha 3_0alpha 4_0beta 5_0beta; do ( echo -n $i; git diff -w similar-to-nxtOSEK_v212 lejos_NXJ_win32_0_$i.zip -- . | wc -l); done
2_0alpha    6343
3_0alpha    7585
4_0beta    7715
5_0beta    8342

nxtvm/platform/nxt/ での下記オペレーションの結果は下記の通り.

$ for i in 2_0alpha 3_0alpha 4_0beta 5_0beta; do ( echo -n $i; git diff -w similar-to-nxtOSEK_v212 lejos_NXJ_win32_0_$i.zip -- . | wc -l); done
2_0alpha    3858
3_0alpha    4908
4_0beta    5026
5_0beta    4469
git diff -w --name-only lejos_NXJ_win32_0_2_0alpha.zip similar-to-nxtOSEK_v205b0 -- .
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/bt.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/bt.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/data_abort.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/display.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/display.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/i2c.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/init.s
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_avr.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_lcd.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_lcd.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_motors.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_spi.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_spi.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sensors.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sound.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sound.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/twi.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/build.xml
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/dump.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/dump_config.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/load.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/load.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/nativeemul.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/opcodeinfo.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/platform_hooks.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/sensors.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/sensors.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/systime.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/traceemul.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/tvmemul.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/unix/verbose.c

ベースバージョンの推測結果

nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/AT91SAM7.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/aic.hlejos_NXJ_win32_0_6_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/at91sam7s256.h改行等の軽微な修正で,lejos_NXJ_win32_0_2_0alpha.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/bt.clejos_NXJ_win32_0_5_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/bt.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/data_abort.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/display.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/display.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/flashprog.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/i2c.clejos_NXJ_win32_0_6_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/init.slejos_NXJ_win32_0_3_0alpha.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_avr.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_lcd.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_lcd.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_motors.clejos_NXJ_win32_0_3_0alpha.zipとほぼ一致.0.5.0以降にアップグレードしてもよいかも.
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_spi.clejos_NXJ_win32_0_5_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_spi.hlejos_NXJ_win32_0_5_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sensors.clejos_NXJ_win32_0_5_0beta.zipと一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sound.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/sound.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.clejos_NXJ_win32_0_5_0beta.zipにほぼ一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/systick.hlejos_NXJ_win32_0_3_0alpha.zipにほぼ一致
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/twi.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/twi.h
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.c
nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/udp.hlejos_NXJ_win32_0_6_0alpha.zipにほぼ一致

==アップグレードしても害悪がなさそうなもの

nxtOSEK/lejos_nxj/src/nxtvm/platform/nxt/nxt_avr.c0.6.0betaに合わせてもよいかも