Commit Graph
137148 Commits
Author SHA1 Message Date
Avijeet b3e54065c9 GLK: SCOTT: Implement findSys 2022-06-23 20:11:01 +02:00
Avijeet acccd129c9 GLK: SCOTT: Implement loadData 2022-06-23 20:11:01 +02:00
Avijeet e581ff0714 GLK: SCOTT: Implement strToInt 2022-06-23 20:11:01 +02:00
Avijeet be0db5ba1c GLK: SCOTT: Implement 6502 CPU emulation 2022-06-23 20:11:01 +02:00
Avijeet 9fb22510fd JANITORIAL: Fix formatting 2022-06-23 20:11:01 +02:00
Avijeet 136960a795 GLK: SCOTT: Implement unp64 2022-06-23 20:11:01 +02:00
Avijeet 9f7a9a4493 GLK: SCOTT: Implement decrunchC64 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 dfec9279e1 GLK: SCOTT: Implement getFileNamed 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
Avijeet ba59cd4c19 GLK: SCOTT: Implement mysteriousMenu and mysteriousMenu2 2022-06-23 20:11:01 +02:00
Avijeet 6a0074fe74 GLK: SCOTT: Refactor c64_checksums
Use the md5 hash to directly load the game instead of iterating through the list. Also remove unsupported games.
2022-06-23 20:11:01 +02:00
Avijeet 9c4c8af24c GLK: SCOTT: Refactor detect_game
Use the md5 hash to directly load the game without having to iterate through the game list. Also rename detect_game to load_game and move the resource loading to resource.cpp.
2022-06-23 20:11:01 +02:00
Avijeet 8c2d9e2b7c GLK: SCOTT: Use READ_LE_UINT16 2022-06-23 20:11:01 +02:00
Avijeet cf55512f80 GLK: SCOTT: Improve error messages 2022-06-23 20:11:01 +02:00
Avijeet 5aa305e716 GLK: SCOTT: Replace unsigned char with byte 2022-06-23 20:11:01 +02:00
Avijeet 95c20b538c GLK: SCOTT: Reorder header includes 2022-06-23 20:11:01 +02:00
Avijeet d6d67b40bb JANITORIAL: Formatting fixes 2022-06-23 20:11:01 +02:00
Avijeet 464bfdd3cc GLK: SCOTT: Rename C64_checksums to c64_checksums 2022-06-23 20:11:01 +02:00
Avijeet 09d2b9792b JANITORIAL: Fix header guard naming 2022-06-23 20:11:01 +02:00
Avijeet b7b3d58002 GLK: SCOTT: Implement detectC64 in C64_checksums.cpp 2022-06-23 20:11:01 +02:00
Avijeet dd9890ca4d GLK: SCOTT: Add C64 detection 2022-06-23 20:11:01 +02:00
Avijeet d1121b3c71 GLK: SCOTT: Add game_specific.h/cpp 2022-06-23 20:11:01 +02:00
Avijeet 6b34453b53 GLK: SCOTT: Create C64_checksums.h/cpp 2022-06-23 20:11:01 +02:00
athrxx e6ba0eff15 KYRA: (DOS/CD) - add workaround for text glitch
(in the cave with the bridge, when falling into the river)
2022-06-23 19:06:09 +02:00
athrxx a99055617b KYRA: (LoK/Floppy) - fix minor animator glitch
(in the first cave, when trying to cross the broken bridge and falling into the river, a "cut off" Herman's head could appear on screen beside the death dialog)

The animator code is a bit different here between versions. Our code was apparently based only on DOS CD (Talkie).
2022-06-23 19:06:04 +02:00
athrxx a7fae9ff4e KYRA: (LoK/ZH) - minor text field adjustment
Shouldn't make a visible difference, but it is more correct this way. The actual bug I was trying to fix ("cut off" Herman's head appearing after restoring text background) is actually an animator code bug...
2022-06-23 19:05:58 +02:00