(offset: number)
| 299 | } |
| 300 | |
| 301 | private writeChecksum(offset: number) { |
| 302 | // offset: 148 |
| 303 | this.writeString(" ", offset + 148, 8); // first fill with spaces |
| 304 | |
| 305 | // add up header bytes |
| 306 | const header = new Uint8Array(this.buffer, offset, 512); |
| 307 | let chksum = 0; |
| 308 | for (let i = 0; i < 512; i += 1) { |
| 309 | chksum += header[i]; |
| 310 | } |
| 311 | this.writeString(chksum.toString(8), offset + 148, 8); |
| 312 | } |
| 313 | |
| 314 | private fillHeader( |
| 315 | offset: number, |