Ryan Carsten Schmidt

Results 570 comments of Ryan Carsten Schmidt

> This would suggest that `INTCXROM` has become active I have to break this out into a separate issue because it occurs even in a build of Clock Signal from...

> There is still a peculiar oscillating quality, at a period of about 1.4 seconds, in the left channel of Clock Signal's output on the test disk's splash screen that...

I've observed this slowness too, definitely on 800K HFS disks but I'm not sure that 400K MFS disks are completely unaffected. I assume it's not an intentional slowing down but...

Frustratingly SDL doesn't have the ability to constrain a window's aspect ratio yet despite a patch being provided nine years ago: https://github.com/libsdl-org/SDL/issues/1573 In the absence of this feature, someone suggested...

With a little logging... ```diff --- a/Storage/Disk/Encodings/AppleGCR/SegmentParser.cpp +++ b/Storage/Disk/Encodings/AppleGCR/SegmentParser.cpp @@ -239,6 +239,9 @@ std::map Storage::Encodings::AppleGCR::sectors_from_segment uint_fast8_t shift_register = 0; + int i = 0; + fprintf(stderr, "sectors_from_segment\n"); + const std::size_t...

The reasons why `decode_appleii_sector` is returning `nullptr` are either because the data xor check failed: https://github.com/TomHarte/CLK/blob/ec39c4a5f02f5c4594360e3503c8afb66c2869fb/Storage/Disk/Encodings/AppleGCR/SegmentParser.cpp#L178-L182 or the size check failed: https://github.com/TomHarte/CLK/blob/ec39c4a5f02f5c4594360e3503c8afb66c2869fb/Storage/Disk/Encodings/AppleGCR/SegmentParser.cpp#L144-L147 Both are because the data coming in to...

The bit corruption happens at the point when `bit % segment.data.size()` rolls over: https://github.com/TomHarte/CLK/blob/ec39c4a5f02f5c4594360e3503c8afb66c2869fb/Storage/Disk/Encodings/AppleGCR/SegmentParser.cpp#L256

I'm now using a DOS disk image that just initializes track 15 of the current disk on startup, using [Pieter Lechner's "INIT - reformat a single track" program from Beneath...

> always seems to consist of a single missing bit either at the beginning or end of the track serialization data, depending on how you want to look at it...

> but then crashes with a metal shader problem This was because default.metallib did not end up in my compiled app's Contents/Resources. After copying that from your binary, the app...