Here is my optimized initial route for anyone that wants to optimize further!
GET BOT, WEA SNE, GET CRA, CLI STA, GET BOO, GO PAS, E, GET TOR, GET BAG, OPE BAG, DRO BAG, GET MAT
W, W, GO WIN, SAY YOH, DRO BOO, DRO BOT, DRO CRA, DRO SNE, E, E, GO PAT, LIG TOR, GO CRA, GET SAI, GO SHE
GET HAM, WEA WIN, N, GO CRA, UNL TOR, D, W, W, DRO SAI, DRO TOR, DRO MAT, DRO WIN, GET BOO, WEA SNE, SAY YOH
GO WIN, D, PUL NAI, GET RUG, DRO RUG, GET KEY, GO STA, GO WIN, SAY YOH, DRO NAI, DRO BOO, DRO HAM,
DRO SNE, GET CRA, GET BOT, E, GO SHA, GIV BOT, UNL CHE, LOO CHE, GET PLA, LOO CHE, GET MAP, GET PAR, W, W,
DRO MAP, DRO PLA, DRO PAR, GET BOO, WEA SNE, SAY YOH, GO WIN, GO PAS, E, GET BOT, W, W, GO WIN, SAY YOH, DRO BOO
DRO SNE, WEA WIN, GO TID, N, GET WAT, GET FIS, S, S, GET TOR, DRO WIN, GET MAT, E, E, LIG TOR, GO CAV, D, GIV FIS, DRO BOT
UNL DOO, GO HAL, E, GET LUM, GO SHE, GET SHO, N, W, GO PIT, U, W, UNL TOR, W, W, DRO LUM, WAT TIDE , WAIT (TILL TIDE IS IN), GO TID,
GO TID, DIG, GET ANC, S, DRO TOR, DRO MAT, DRO ANC, DRO KEY, GET PLA, BUI SHI, DRO PLA, GET BOO, WEA SNE, SAY YOH, GO WIN
GO PAS, E, WAK PIR, W, W, GO WIN, SAY YOH, DROP SNE, DRO BOO, GET PAR, GET HAM, GET MAP, GO SHI, DRO MAP,
SET SAI, GO BEA, GO 30, DIG, S, GO 30, DIG, E, GO 30, DIG, GET BOX, OPE BOX, GET STA, DRO BOX, GO MON
DRO PAR, GET DUB, W, W, WAK PIR, N, GO SHI, SET SAI, GO BEA, DRO HAM, DRO SHO, GET BOO, WEA SNE, SAY YOH, GO WIN, D, DRO DUB, DRO STA, SCORE
Updated route to include removal of a command or two:
GET BOT, WEA SNE, GET CRA, CLI STA, GET BOO, GO PASS, E, GET TOR, GET BAG, OPE BAG, DRO BAG, GET MAT W, W, GO WIN, SAY YOHO, DRO BOO, DRO BOT, DRO CRA, DRO SNE, E, E, GO PAT, LIG TOR, GO CRA, GET SAI, GO SHE
GET HAM, WEA WIN, N, GO CRA, UNL TOR, D, W, W, DRO SAI, DRO TOR, DRO MAT, DRO WIN, GET BOO, WEA SNE, SAY YOHO GO WIN, D, PUL NAI, GET RUG, DRO RUG, GET KEY, GO STA, GO WIN, SAY YOH, DRO NAI, DRO BOO, DRO HAM,
DRO SNE, GET CRA, GET BOT, E, GO SHA, GIV BOT, UNL CHE, LOO CHE, GET PLA, LOO CHE, GET MAP, GET PAR, W, W, DRO MAP, DRO PLA, DRO PAR, GET BOO, WEA SNE, SAY YOH, GO WIN, GO PAS, E, GET BOT, W, W, GO WIN, SAY YOH, DRO BOO
DRO SNE, WEA WIN, GO TID, N, GET WAT, GET FIS, S, S, GET TOR, DRO WIN, GET MAT, E, E, LIG TOR, GO CAV, D, GIV FIS, DRO BOT UNL DOO, GO HAL, E, GET LUM, GO SHE, GET SHO, N, W, GO PIT, U, W, UNL TOR, W, W, DRO LUM, WAT TIDE (TILL LOW), WAIT, WAIT, GO TID,
GO TID, DIG, GET ANC, S, DRO TOR, DRO MAT, DRO ANC, DRO KEY, GET PLA, BUI SHI, DRO PLA, GET BOO, WEA SNE, SAY YOH, GO WIN GO PAS, E, WAK PIR, W, W, GO WIN, SAY YOH, DROP SNE, DRO BOO, GET PAR, GET HAM, GET MAP, GO SHI, DRO MAP,
SET SAI, GO BEA, GO 30, DIG, S, GO 30, E, GO 30, GET BOX, OPE BOX, GET STA, DRO BOX, GO MON DRO PAR, GET DUB, W, W, WAK PIR, N, GO SHI, SET SAI, GO BEA, DRO HAM, GET BOO, WEA SNE, SAY YOH, GO WIN, D, DRO DUB, DRO STA, SCORE
Version differences:
- Appleii requires "GO LAG" (GO LAGOON) instead of GO TID when it comes to dig the anchor
- Atari requires "DIG ANC" instead of just "DIG" when it comes to dig the anchor
- Several versions (Apple, Atari, potentially more) require you to just "DIG" immediately after "GO BEA" instead of "GO 30"
- TI-99/4A version is the only version with a different spelled dubloon. In TI99 version you need to use "GET DOU" and "DRO DOU" for doubloon.