| 
					
				 | 
			
			
				@@ -40,13 +40,13 @@ class AmigaDOS: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def get_adf_track(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tdat = bytearray() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for sec in self.sector: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tdat += sec[1] if sec is not None else bytes([0] * 512) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tdat += sec[1] if sec is not None else bytes(512) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return tdat 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def set_adf_track(self, tdat): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.map = list(range(self.nsec)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for sec in self.map: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            self.sector[sec] = bytes([0x00] * 16), tdat[sec*512:(sec+1)*512] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            self.sector[sec] = bytes(16), tdat[sec*512:(sec+1)*512] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def flux_for_writeout(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return self.flux() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -56,14 +56,14 @@ class AmigaDOS: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def bits(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         next_bad_sec_id = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        t = bytearray(64) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        t = encode(bytes(128)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for nr in range(self.nsec): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             sec_id = self.map[nr] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if sec_id is None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 while self.sector[next_bad_sec_id] is not None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     next_bad_sec_id += 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 sec_id = next_bad_sec_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                label, data = bytes([0x00] * 16), bytes([0x00] * 512) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                label, data = bytes(16), bytes(512) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 label, data = self.sector[sec_id] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             t += sync_bytes 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -73,7 +73,7 @@ class AmigaDOS: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             t += encode(struct.pack('>I', checksum(header + label))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             t += encode(struct.pack('>I', checksum(data))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             t += encode(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            t += encode([0x00] * 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            t += encode(bytes(2)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tlen = 101376 if self.nsec == 11 else 202752 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         t += bytes(tlen//8-len(t)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return mfm_encode(t) 
			 |