It has been 21 years since I wrote a program for a BOSS 9 but it all looks correct except I do not recognize the /1.0 behind T1.
I would only use the M30 because this returns the stack pointer to the top of that program. If it reads the M2 first it will return the stack pointer to the beginning of whatever is in memory.
Tool length offsets and diameters are usually in the tool table.
You may have to INSERT the second program if using port A. You may be able to upload a second program if using EZLINK and port B but best that someone using this machine now answer those questions.
George
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)