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