Mike, CP/M is like driving in Boston--if you lived there, you wouldn't be lost...
The basic unit of disk information in CP/M is the 128-byte sector. If your disk uses a different sector size, you must provide the appropriate blocking and deblocking routines to convert physical sectors to 128 byte sectors. In your case, a SSSD 8" drive, your physical sector size is exactly 128, so you don't need to worry about that. Sectors per track is basically a service supplied to the CBIOS that breaks disk addresses down into sectors and tracks (note that there's no specification for sides). In the case of a standard IBM 3740 format SSSD, this is indeed 26.
Block shift deals with the size of the allocation block and specifies the number of places that the number 128 needs to be shifted left to get to that allocation block size. In the case of your SSSD floppy, CP/M will allocate in blocks of 1024 bytes, so 128 shifted left 3 is 1024. Block mask is related to block shift in that it's 2^Block shift -1, or, in this case 2^3 -1 = 7.
I don't know where you got "Null mask". Perhaps you mean extent mask. That's a little more complicated to explain, but suffice it to say that you'll be using zero for your case.
Okay, so you have the block size. Since you're not using the first two tracks for files (system load area), you have 75 tracks for file storage on an 8" SSSD floppy. At 26 sectors per track and 128 bytes per sector, that gives you 75*26*128 = 249600 bytes. A block is 1024 bytes, so 249600/1024. DSKSIZE is the maximum block number (starting with 0) that can be allocated, so 243.75-1 = 242 (you can't have part of a block).
DIRSIZE and ALLOCx are again related. You can have 32 directory entries per 1,024 byte block (each directory entry is 32 bytes long). So, allocating 2 blocks (which seemed like a good compromise with regard to disk size) gives you 64 entries. But like DSKSIZE, we count from 0, so 63. ALLOC0 and ALLOC1 form a 16-bit mask that is a bitmask for blocks allocated to the directory. In this case, we've allocated two blocks to the directory, so the 16-bit mask would be 1100 0000 0000 0000, or C0 00 hex. C0 is 192 decimal. (Observe that you can allocate non-directory, non-file space by adding bits to this mask and using those blocks to store whatever you want).
Track offset is precisely that--tracks reserved for system use--in this case the boot sector, CCP and BDOS and BIOS. or 52 sectors.
The directory size means that at most you can have 64 files. In fact, depending on file size, you can have considerably less. With your definition, every 128 sectors (16KB), CP/M will add another directory entry or "extent" to show allocation for the 2nd, 3rd, 4th, etc. 16KB segment of a file.