> JSplit # Split JSW Snapshot into parts  GBPB not tested (: 27max%=-P-2048:ctrl%20,mem%max%:X%=ctrl%:Y%=X%256 <)in%=0:out%=0:"JSW file to split: "f$ F*in%=(f$):in%=0:"'"f$"' not found": P err: Z]ext%=#in%:(ext%&FF)=&1B:base%=&421B ext%=ext%&3FFF:ext%=&8000:base%=&200 base%=0 d#save("CODE",&8200,&9B00,&8400) n#save("Sprites0",&9B00,&AB00,0) x%save("Sprites128",&AB00,&C000,0) "save("Objects",&A3FF,&A600,0) !save("Rooms",&C000,&10000,0) #in%:in%=0: : "ݤerr::in%:A%=in%:in%=0:#A% out%:A%=out%:out%=0:#A% := : 'save(A$,St%,En%,Ex%):Len%=En%-St% 4St%-&8200+base%>#in% En%-&8200+base%>#in%: "Saving "A$; ;#in%=St%-&8200+base%:Len%<=max%:rd(Len%) rd(max%) a"SAVE "+A$+" "+~mem%+"+"+~Len%+" "+~(Ex%&FFFF0000)+" "+~(St%&FFFF0000):Len%<=max%:: $Num%=max%:out%=(A$):wr(Num%): 1Len%=Len%-Num%:Num%=Len%:Len%>max%:Num%=max% +rd(Num%):Num%<=max%:#out%:out%=0:: ": ,Brd(Num%):X%?0=in%:X%!1=mem%:X%!5=Num%:X%!9=#in%:A%=4:&FFD1 6 @: JCwr(Num%):X%?0=out%:X%!1=mem%:X%!5=Num%:X%!9=#in%:A%=2:&FFD1 T