The main difference in CDI boxes is at what RPM it starts advancing the timing. That schematic has only one pickup, so it's got to be either mechanical timing advance, or done inside the CDI box entirely. I've only messed with the CDI on my 80 XT500. It had two pickups, one was initial timing and the other was advanced a few degrees. Inside the box was circuitry to determine what rpm to switch over. It was a few years ago, so I forgot the details. I actually built a CDI box that worked well for a few bucks worth of parts.
In my initial testing of the bike, I bought it with the CDI dead, I actually wired the pickup and ignition coil to a GM HEI ignition module (automotive part) and a battery to make sure the thing ran. It did.
2011 Sprint GT, 2000 Moto Guzzi Jackal, 1981 Honda CB750F, 1957 BSA Bantam D3 restoration project, Past bikes -2008 Kawasaki KLR650, 1986 Honda Shadow VT1100C, 1998 Honda Shadow Aero VT1100C3, 2006 Yamaha FZ6, 2006 Kawasaki ZX-14,1980 Yamaha XT500