-_datalink = %00000001 ;linkplay
-_datafoodl = %00000010 ;left=0 limit
-_datasingl = %00000100 ;singleplayer=1 (=hiscore+keep_length+nextlevel)
-_datactfpeas = %00001000 ;ctf peas=1
-_bitctfpeas = 3
-_datatime = %00010000 ;time incs score (timematch)
-_datafood = %01000000 ;food present=0
-_bitfood = 6
-_datamultpeas = %10000000 ;multiple peas=1 (no _datafood)
-_bitmultpeas = 7
-;reserved %00100000 ;for future use
-
-savestart: ; �game info (see above)
- ; | �lives (0=unlimited)
- ; | | �nrworms (can be altered by user)
- ; | | | �level (reset to 1 at startup)
- ; | | | | �speed/delay (-1=def)
- ; | | | | | �grow speed (-1=none; 0=continuous)
- ; | | | | | | �turn speed (8=def)
- ; | | | | | | | �score limit (0=none)
-gamesingle = 0 ; | | | | | | | |
-datasingle: .db %00000110,3,1,1,-1,-1, 8, 0 ;Singleplayer (SP; 3 lives)
-gamepeas = 1
-datapeas: .db %00000100,1,1,1,-1,-1, 8, 0 ;Peaworm (SP; 1 live)
-gametron = 2
-datatron: .db %01010100,1,1,1,-1, 0, 8, 0 ;Tron (SP; 1 live, cont.growth)
-gamedeathm = 3
-datadeathm: .db %01000000,3,2,1,-1,49, 8, 0 ;Deathmatch (3 lives, 50 growth)
-gamefoodm = 4
-datafoodm: .db %00000000,0,2,1,-1,-1, 8,10 ;Foodmatch (100 score)
-gamemfoodm = 5
-datamfoodm: .db %11000010,0,2,1,-1,-1, 8,10 ;MuchFoodmatch (10 peas))
-gametimem = 6
-datatimem: .db %01010000,1,2,1,-1, 0, 8, 0 ;Timematch (tron, 100 score)
-gamerace = 7
-datarace: .db %01000000,0,2,1,-1,-1, 8,10 ;Race (100 score)
-gamectf = 8
-datactf: .db %01001000,0,4,1,-1,-1, 8,10 ;CTF (100 score)
-
-worm1set: .dw worm1p,worm1p
- .db %11110111,1,-01,K_RIGHT,K_LEFT
-worm1name: .db "WORMY ",0
-worm2set: .dw worm2p,worm2p
- .db %11111011,0,-01,K_F2,K_F1
-worm2name: .db "VIPER ",0
-worm3set: .dw worm3p,worm3p
- .db %11111011,1,-01,K_COMMA,K_STO
-worm3name: .db "NIBBLER ",0
-worm4set: .dw worm4p,worm4p
- .db %11111011,0,-01,K_PLUS,K_ENTER
-worm4name: .db "JIM ",0
+;--- game settings -------------------------------------------------------------
+
+savestart:;---
+
+worm1set: .dw worm1p
+ .db %11110111,1,K_RIGHT,K_LEFT
+worm1name: .db "WORMY ",0 ;15 bytes
+worm2set: .dw worm2p
+ .db %11111011,0,K_F2,K_F1
+worm2name: .db "VIPER ",0
+worm3set: .dw worm3p
+ .db %11111011,1,K_COMMA,K_STO
+worm3name: .db "NIBBLER ",0
+worm4set: .dw worm4p
+ .db %11111101,0,K_PLUS,K_ENTER
+worm4name: .db "JIM ",0
+
+_datalink = %00000001 ;linkplay (1!)
+_datafoodl = %00000010 ;left=0 limit
+_datasingl = %00000100 ;singleplayer=1 (=hiscore+keep_length+nextlevel)
+_dataPctf = %00001000 ;ctf peas=1
+__bitPctf = 3
+_datatime = %00010000 ;time incs score (timematch)
+_datadecs = %00100000 ;decrease score on death=1
+_datafood = %01000000 ;food present=0 (6!)
+_dataPmult = %10000000 ;multiple peas=1 (no _datafood) (7!)
+
+ ; ┌game info (see above)
+ ; │ ┌lives (0=unlimited)
+ ; │ │ ┌nrworms (can be altered by user)
+ ; │ │ │ ┌level (reset to 1 at startup)
+ ; │ │ │ │ ┌speed/delay (-1=def)
+ ; │ │ │ │ │ ┌grow speed (-1=none; 0=continuous)
+ ; │ │ │ │ │ │ ┌turn speed (8=def)
+ ; │ │ │ │ │ │ │ ┌score limit (0=none)
+gamesingle = 0 ; │ │ │ │ │ │ │ │
+datasingle:.db %00100110,3,1,1,-1,-1, 8, 0 ;Singleplayer (SP; 3 lives)
+gamepeas = 1
+datapeas: .db %00100100,1,1,1,-1,126,8, 0 ;Peaworm (SP; 1 live, 127 growth)
+gametron = 2
+datatron: .db %01110100,1,1,1,-1, 0, 8, 0 ;Tron (SP; 1 live, cont.growth)
+gamedeathm = 3
+datadeathm:.db %01100000,3,2,1,-1,42, 8, 0 ;Deathmatch (3 lives, 50 growth)
+gamefoodm = 4
+datafoodm: .db %00100000,0,2,1,-1,-1, 8,10 ;Foodmatch (100 score)
+gamemfoodm = 5
+datamfoodm:.db %11100010,0,2,1,-1,-1, 8,10 ;MuchFoodmatch (10 peas)
+gametimem = 6
+datatimem: .db %01110000,1,2,1,-1, 0, 8, 0 ;Timematch (1 live, cont.growth)
+gamerace = 7
+datarace: .db %01000000,0,2,1,-1,-1, 8,10 ;Race (100 score)
+gamectf = 8
+datactf: .db %01001000,0,6,1,-1,-1, 8,10 ;CTF (100 score)
+
+gametype: .db 0 ;last gamemode
+gamecar: ;made before needed (not saved)
+
+saveend:;---
+
+startdelay = 42
+rspawndelay = 31
+maxnamesize = 8+1