My C64 is a bit rusty.
But shouldn't that load command end with ",8,1"?
,0 The program will be loaded to the start of BASIC memory (2049/$0801)
,1 The program will be loaded absolute, i.e. to its stored location defined by the first two bytes in the binary file. Needed for machine language programs.
So you could also load binary programs from cassette with a LOAD "*",1,1