The Defender M2500P is a reskin for the Russian market of the Classic Max Lite, a handheld VT09-based Famiclone featuring many of the usual JungleTac and Nice Code games endlessly recycled by newer Famiclones. Hooray for lack of originality!
Test Screen#
As with most JungleTac consoles, a test screen can be accessed by holding A+B when powering on the system, which displays the version number and provides controller testing functionality.
This test screen is unlike the typical JungleTac test screen on VT0x, being gray and placing the assets in different positions. The M2500P is the only handheld known for having a screen like this.
Source Code#
There are 2 source code fragments present in the system's internal ROM at $00010C00 and $00014C00:
R2,R3
00009A9A 02 0E JCC _WDiv_L8
00009A9B 03 25 R2 = R2 - R3
00009A9C 41 02 R1 = R1 + 1
_WDiv_L8:
00009A9D 01 03 R1 = R1 + R1
00009A9E 02 15 R2 = R2 + R2,CARRY
00009A9F 03 45 CMP R2,R3
00009AA0 02 0E JCC _WDiv_L9
00009AA1 03 25 R2 = R2 - R3
00009AA2 41 02 R1 = R1 + 1
_WDiv_L9:
00009AA3 01 03 R1 = R1 + R1
00009AA4 02 15 R2 = R2 + R2,CARRY
00009AA5 03 45 CMP R2,R3
00009AA6 02 0E JCC _WDiv_LA
00009AA7 03 25 R2 = R2 - R3
00009AA8 41 02 R1 = R1 + 1
_WDiv_LA:
00009AA9 01 03 R1 = R1 + R1
00009AAA 02 15 R2 = R2 + R2,CARRY
00009AAB 03 45 CMP R2,R3
00009AAC 02 0E JCC _
R1 = [_V_TX_H_Offset+0xB2]
[0x2900+0xB2] = R1
R1 = [_V_TX_H_Offset+0xB3]
[0x2900+0xB3] = R1
R1 = [_V_TX_H_Offset+0xB4]
[0x2900+0xB4] = R1
R1 = [_V_TX_H_Offset+0xB5]
[0x2900+0xB5] = R1
R1 = [_V_TX_H_Offset+0xB6]
[0x2900+0xB6] = R1
R1 = [_V_TX_H_Offset+0xB7]
[0x2900+0xB7] = R1
R1 = [_V_TX_H_Offset+0xB8]
[0x2900+0xB8] = R1
R1 = [_V_TX_H_Offset+0xB9]
[0x2900+0xB9] = R1
R1 = [_V_TX_H_Offset+0xBA]
[0x2900+0xBA] = R1
R1 = [_V_TX_H_Offset+0xBB]
[0x2900+0xBB] = R1
Compiler Output#
Found at $00010A00.
CT_ea,seg __RES_SPGAPP_ACT_ea;
// End Table
0 error(s), 0 warning(s).