Commit Graph
31 Commits
Author SHA1 Message Date
D G Turner 8bc926886c GLK: SCOTT: Fix Misleading Indentation GCC Compiler Warning 2022-12-14 09:31:41 +00:00
angstsmurf 387dd08f5d GLK: SCOTT: Fix leak in disk_image.cpp
The method diCreateFromData() is set up as if it is going to copy the
data supplied by the caller to the _image member, allocating memory for
it, but then just assigns the data to it instead, leaking the allocated
memory.

This also means that if the data supplied is not a valid disk image, it
will delete the original data in the default case.

We fix this by just removing the allocation and the deletion. An
alternative would have been to actually copy the data instead.
2022-12-13 20:03:58 -08:00
D G Turner e123d86704 GLK: SCOTT: Fix Likely Incorrect Fallthrough in UNP64 6502 Emulator Code 2022-06-23 23:21:37 +01:00
Avijeet 1e914b7e95 GLK: SCOTT: Add support for Gremlins 2022-06-23 20:11:01 +02:00
Avijeet f591a6a186 GLK: SCOTT: Add support for Robin of Sherwood 2022-06-23 20:11:01 +02:00
Avijeet 1ec46bdd30 GLK: SCOTT: Update license header 2022-06-23 20:11:01 +02:00
Avijeet a2ef20d0d7 JANITORIAL: Formatting fixes 2022-06-23 20:11:01 +02:00
Avijeet eb354e9929 GLK: SCOTT: Implement interleave 2022-06-23 20:11:01 +02:00
Avijeet a2962c4b43 GLK: SCOTT: Implement blocksFree 2022-06-23 20:11:01 +02:00
Avijeet f2c37fe610 GLK: SCOTT: Implement getTsDosErr 2022-06-23 20:11:01 +02:00
Avijeet 63909041b3 GLK: SCOTT: Implement diAllocTs 2022-06-23 20:11:01 +02:00
Avijeet feafc98c3c GLK: SCOTT: Implement diIsTsFree 2022-06-23 20:11:01 +02:00
Avijeet 3dde6cfb4b GLK: SCOTT: Implement diTrackBlocksFree 2022-06-23 20:11:01 +02:00
Avijeet 2cf15d1289 GLK: SCOTT: Implement allocNextDirTs 2022-06-23 20:11:01 +02:00
Avijeet 1209ca3072 GLK: SCOTT: Implement allocFileEntry 2022-06-23 20:11:01 +02:00
Avijeet 5ba5ac2f7a GLK: SCOTT: Implement nextTsInChain 2022-06-23 20:11:01 +02:00
Avijeet c4fbd8f283 GLK: SCOTT: Implement matchPattern 2022-06-23 20:11:01 +02:00
Avijeet bca64c76bf GLK: SCOTT: Implement findFileEntry 2022-06-23 20:11:01 +02:00
Avijeet fd1bb95cea GLK: SCOTT: Implement diTracks 2022-06-23 20:11:01 +02:00
Avijeet 25827d6a8c GLK: SCOTT: Implement diSectorsPerTrack 2022-06-23 20:11:01 +02:00
Avijeet 1f333dc3c7 GLK: SCOTT: Implement diTsIsValid 2022-06-23 20:11:01 +02:00
Avijeet 14afa5f90f GLK: SCOTT: Implement setStatus 2022-06-23 20:11:01 +02:00
Avijeet 2855ea2e37 GLK: SCOTT: Implement diCreateFromData 2022-06-23 20:11:01 +02:00
Avijeet e739547bca GLK: SCOTT: Implement diRawnameFromName 2022-06-23 20:11:01 +02:00
Avijeet 25201be1f8 GLK: SCOTT: Implement diGetDirTs 2022-06-23 20:11:01 +02:00
Avijeet 03def01209 GLK: SCOTT: Implement diGetBlockNum 2022-06-23 20:11:01 +02:00
Avijeet b808b769b2 GLK: SCOTT: Implement diGetTsErr 2022-06-23 20:11:01 +02:00
Avijeet 5682465f11 GLK: SCOTT: Implement diGetTsAddr 2022-06-23 20:11:01 +02:00
Avijeet 5c3cd93aa9 GLK: SCOTT: Implement diRead 2022-06-23 20:11:01 +02:00
Avijeet 17939767f2 GLK: SCOTT: Implement diOpen 2022-06-23 20:11:01 +02:00
Avijeet f453dd8c1b GLK: SCOTT: Add disk_image.h/cpp 2022-06-23 20:11:01 +02:00