Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use fread() return value to count bytes
This commit changes the behavior of dcc6502, so that it consults the return value of fread(), and then increments the value of byte_count by the number returned by fread(), rather than implicitly incrementing it every time. Previously, a warning occurred during compilation, because the return value of fread() was ignored. Instead, the number of bytes in the input file were counted implicitly by incrementing a byte_count variable after every fread() call. Additionally, I created a two-byte test input file consisting of the bytes #$a9ff, which corresponds to LDA #$FF. When dcc6502 tried to disassemble this input file, it reported that the file had a size of three bytes. It reported the first two opcodes correctly, but then incorrectly displayed a BRK as the third opcode. After this change, the input file now has a reported size of two bytes, without the phantom BRK opcode at the end.
- Loading branch information