Search found 1348 matches

by mk79
Wed Nov 14, 2018 12:30 pm
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I did try LBYTES into a RESPRed area, but I didn‘t verify that the area is outside of SCR2 or that SCR2DIS was engaged, so that option is still on the table.
by mk79
Wed Nov 14, 2018 12:38 am
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I have finished my reverse-engineering of the GC code and have typed up a short essay about the (S)GC boot process (including source code). Enjoy: https://www.kilgus.net/2018/11/14/supergoldcard-boot-sequence/ I read in a couple of places in the Min 1.98 commentary references to the 68020 etc not ha...
by mk79
Mon Nov 12, 2018 12:18 pm
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I cannot quite remember exactly what the fix was. But it was something to do with the driver i/o routine when the i/o routine decides it need to call the scatter load code. I think the problem was with the call instruction. Something like it was a branch to a subroutine, instead of a branch always....
by mk79
Mon Nov 12, 2018 11:39 am
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I was wondering about that interrupt enable/disable couplet in dd/mdvsc rep_enab and.w #$f8ff,sr enable interrupts to allow in ext or poll or.w #$0700,sr disable them again so i can have the whole ql So, we might get an interrupt serviced between these two instructions... Is that what you were refe...
by mk79
Sun Nov 11, 2018 9:29 pm
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I'll also look at that scatter-load source (mdvsc_asm) - I note an explicit reference to that 4096 number in the comments - interesting that this is the same length threshold to trigger the crash... Below 4096 bytes the scatter load code is not used, the normal IOB.FMUL call takes over then... coin...
by mk79
Sun Nov 11, 2018 12:23 am
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

OK, some more results: Same problem with my (Tetroid) GC. Crash on Minerva 1.89 and 1.98 Works on JS and Minerva 1.66 All MDV related patches are applied correctly In fact these are not minor patches, the whole low level functions are exchanged. But equally for all ROMs! Doesn't seem screen related ...
by mk79
Sat Nov 10, 2018 4:28 pm
Forum: Hardware
Topic: Possible problem with cloned SGC and Minerva 1.98
Replies: 55
Views: 22417

Re: Possible problem with cloned SGC and Minerva 1.98

I have yet to attach a FLP drive to the SGC clone, but as mentioned below, have tried the MDV LBYTES test both with and without the IPC interrupt being disabled - without any change in behaviour. It seems that I get the crash with an original SGC, too, so the clone seems to be fine. It's possible t...
by mk79
Thu Nov 08, 2018 11:31 pm
Forum: For Sale
Topic: Super Gold Card (Clone)
Replies: 40
Views: 25282

Re: Super Gold Card (Clone)

To differentiate my various EPROMs (I have 4 QLs now - don't ask...), I adjusted the Minerva version string from "1.98" to "1b98" before burning that EPROM. This is only a problem because you used a lower-case letter. 1B98 would have been accepted by the SGC ROM. But it did get ...
by mk79
Sat Oct 27, 2018 12:33 pm
Forum: Software & Programming
Topic: Microdrive code dependence on CPU speed
Replies: 7
Views: 3077

Re: Microdrive code dependence on CPU speed

tofro wrote:I guess the GC/SGC ROMs do something similar with Minerva and the other ROMs.
The sources in sys_gold that are delivered along with the SMSQ/E sources is the patch part of the original (S)GC ROMs.

Marcel
by mk79
Thu Oct 18, 2018 9:35 pm
Forum: QL Emulation
Topic: Ubuntu 14.04.4 and uqlx2017
Replies: 59
Views: 46993

Re: Ubuntu 14.04.4 and uqlx2017

XorA wrote:uQlx adds the number of bytes received to A1

aReg[1] = qaddr+res;

where qaddr was the value of A1 on entry to routine!
Oh well, that might make sense in some context but is contrary to the spec the uQLx author himself wrote... :(