DISCiPLE snap-shot bug, is it solved? (maybe now?)

Y'know, other stuff, Sinclair related.
Post Reply
C.Born
Manic Miner
Posts: 231
Joined: Sat Dec 09, 2017 4:09 pm

DISCiPLE snap-shot bug, is it solved? (maybe now?)

Post by C.Born »

Hi
i was looking in the DISCiPLE disassembly from Rudy and found the remark about the snapshot-bug

https://www.biehold.nl/rudy/disciple/snapshot.htm
0084 EXX Save alternative registerset.
0085 PUSH AF Note, AF is PUSHed again!
0086 PUSH HL So in effect AF' is completely
0087 PUSH BC forgotten.
i HOPE i found a way to set that straight, i asked it on z88dk aswell,
https://z88dk.org/forum/viewtopic.php?t=11855

does anybody know if there was an solution already?
i did NOT test this, i just thoughed it out.
C.Born
Manic Miner
Posts: 231
Joined: Sat Dec 09, 2017 4:09 pm

Re: DISCiPLE snap-shot bug, is it solved? (maybe now?)

Post by C.Born »

IF this works then OLD snapshot wil not function at all by MIS placing HALF a register pair. so then the 'new' snapshot has to adapt after 35 years ??
hmm :o
disciplePalGuy
Drutt
Posts: 13
Joined: Sat Mar 16, 2024 8:28 pm

Re: DISCiPLE snap-shot bug, is it solved? (maybe now?)

Post by disciplePalGuy »

I've noodled on this bug for a while too, and came to the conclusion its not worth fixing.
Any 128 snapshots I have done with the bug work, whilst i know they aren't technically correct, the software that is snapped usually functions.
It does raise the question of how 128K snaps on the plusD would work on the disciple... (they do)
disciplePalGuy
Drutt
Posts: 13
Joined: Sat Mar 16, 2024 8:28 pm

Re: DISCiPLE snap-shot bug, is it solved? (maybe now?)

Post by disciplePalGuy »

Actually, looking at this, I don't think it will break old snapshots... they will still work.
I think they end up with wrong values in A'F', but they have that today anyway ?
Maybe GDOS 3E is due :)
Post Reply