Re: [Ql-Users] R: Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Graeme Gregory via Ql-Users


On Tue, 27 Feb 2018, at 10:33 PM, Dave Park via Ql-Users wrote:
> Would it be possible to send me a copy of this full repaired 64K ROM image
> by email, for testing? I will not distribute it. I'm trying to solve a
> qlnet issue and this might get me on the way...
> 
Time to start a github project for Minerva so we can collect all the fixes?

Graeme
___
QL-Users Mailing List


Re: [Ql-Users] R: Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Dave Park via Ql-Users
Would it be possible to send me a copy of this full repaired 64K ROM image
by email, for testing? I will not distribute it. I'm trying to solve a
qlnet issue and this might get me on the way...

Please? :D

Dave

On Tue, Feb 27, 2018 at 3:05 PM, Davide Santachiara via Ql-Users <
ql-users@lists.q-v-d.com> wrote:

> Thank you Marcel also for this welcome fix of a really nusty bug!
>
> As we are riding the wave do you see any chance to fix the palette bug in
> Qmenu which was found by Giorgio Garabello a few weeks ago (cut and paste
> below for your convenience)?
>
> Kind regards
>
> Davide
>
> > Hi all, I found an error in the char_select menu of the extension 8.04
> menu
> > The INK color of the character table remains black regardless of the
> palette used.
> > Can you check if it happens to you too?
>
>
> ___
> QL-Users Mailing List
>



-- 
Dave Park
d...@sinclairql.com
___
QL-Users Mailing List


[Ql-Users] R: Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Davide Santachiara via Ql-Users
Thank you Marcel also for this welcome fix of a really nusty bug!

As we are riding the wave do you see any chance to fix the palette bug in
Qmenu which was found by Giorgio Garabello a few weeks ago (cut and paste
below for your convenience)?

Kind regards

Davide

> Hi all, I found an error in the char_select menu of the extension 8.04
menu 
> The INK color of the character table remains black regardless of the
palette used.
> Can you check if it happens to you too?


___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Norman Dunbar via Ql-Users
What Martin says about Qmon!

If/when you come to sell it, I'll have a copy please. I'm using QPC's 68020 and 
Gwass these days for the somrwhat irregular assembly eMagazine and Qmon2, 
standard, doesn't cope well with 68020 instructions. Obviously, that's exactly 
what I'm debugging now!

Cheers,
Norm.

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
___
QL-Users Mailing List


Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread Rich Mellor via Ql-Users

Excellent - I had not seen this version either

Rich

On 27/02/2018 15:20, Dilwyn Jones via Ql-Users wrote:
Pleased to say that thanks to a user in The Netherlands, DataDesign 
4.12 update (German and English executables and a version.asm updates 
file only) has now been added to the Prowess page on my website.


Apparently this is a high colour update to the program.

Dilwyn

-Original Message- From: Wolfgang Lenerz via Ql-Users
Sent: Tuesday, February 27, 2018 12:28 PM
To: ql-us...@q-v-d.com
Cc: Wolfgang Lenerz
Subject: Re: [Ql-Users] Buying DATA DESIGN Version 4.12

Hi,

Datadesign is freeware now, you should be able to get it from Dilwyn's
site (perhap in the prowess section).

HTH

Wolfgang
Hi Everyone can you help me does anyone no where I can Buy DATA 
DESIGN Version 4.12 FromOK Thanks

simon629Simon Foster
___
QL-Users Mailing List



___
QL-Users Mailing List

---
This email has been checked for viruses by AVG.
http://www.avg.com
___
QL-Users Mailing List



--
Rich Mellor
RWAP Services
Specialist Enuuk Auction Programming Services

www.rwapservices.co.uk

___
QL-Users Mailing List


Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread Dilwyn Jones via Ql-Users
Pleased to say that thanks to a user in The Netherlands, DataDesign 4.12 
update (German and English executables and a version.asm updates file only) 
has now been added to the Prowess page on my website.


Apparently this is a high colour update to the program.

Dilwyn

-Original Message- 
From: Wolfgang Lenerz via Ql-Users

Sent: Tuesday, February 27, 2018 12:28 PM
To: ql-us...@q-v-d.com
Cc: Wolfgang Lenerz
Subject: Re: [Ql-Users] Buying DATA DESIGN Version 4.12

Hi,

Datadesign is freeware now, you should be able to get it from Dilwyn's
site (perhap in the prowess section).

HTH

Wolfgang
Hi Everyone can you help me does anyone no where I can Buy DATA DESIGN 
Version 4.12 FromOK Thanks

simon629Simon Foster
___
QL-Users Mailing List



___
QL-Users Mailing List

---
This email has been checked for viruses by AVG.
http://www.avg.com 


___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Martyn Hill via Ql-Users

My dear Marcel

Your write-up on the debugging process is so welcome!

I had been planning to try a monitor, but was unsure how to trap code 
running in ROM, seeing as you can't set breakpoints there.


So I meandered along in my own naive way instead comparing what source 
code I had available, disassembly of some parts of the working ROM 
version and empirical testing :-)


Is QMON yet available as freeware, or otherwise for purchase?

Yours, gratefully...

M.


On 27/02/2018 13:32, Marcel Kilgus via Ql-Users wrote:

Martyn's reply was also sent to the list but probably wasn't published
because it was HTML and my original replay wasn't published because it
came from the wrong sender address... so anyway, here it is once more:

Martyn Hill wrote:

OMGosh!

Do you know how long I have been staring at the serio/relio code -
but failed to see that potential flaw?

I shall test by recompiling Minnie an report back here...

Thank you, Marcel, bl**dy genius!!!

Thanks and you're welcome ;) It actually wasn't very difficult so I
have written up a short essay about how I go about debugging this kind
of stuff

https://www.kilgus.net/2018/02/27/debugging-minerva/

It also includes ROM images with the fix. I didn't increase the
version number for now because, well, Minerva is not my project and
we're running out of "sub 2.00" version numbers, which might have
compatibility implications in the future.

Marcel

___
QL-Users Mailing List


--
"There are 10 types of people in this world. Those who understand binary and those 
who don't."

___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Martyn Hill via Ql-Users

Thanks Marcel!


On 27/02/2018 13:33, Marcel Kilgus via Ql-Users wrote:

Martyn Hill via Ql-Users wrote:

I looked again at the other serio vectored routines that themselves call
io_pend and determined that it was wise to preserve /their/ serio key in
d0 before resetting to 0 for io_pend, to avoid hammering their ability
to locate the correct NET driver vector. This step may prove
unnecessary, but harmless.

The called routines do not rely on the value in D0 and they have to
overwrite it anyway with their result status. So yeah, it's harmless
but unnecessary ;)


Both with and without TK2 active, Minnie v1.98b was able to successfully
LBYTES the image from another QL across the QLNet.

:-)


As MK put it - back to '...more productive work' - aka, the QLNet to USB
Bridge adapter (QLUB) - just another couple of weeks before I complete
the SMSQ/E coding to talk to the uC...

Sounds like a much better use of your time, good luck :-)

Marcel

___
QL-Users Mailing List


--
"There are 10 types of people in this world. Those who understand binary and those 
who don't."

___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Marcel Kilgus via Ql-Users
Martyn Hill via Ql-Users wrote:
> I looked again at the other serio vectored routines that themselves call
> io_pend and determined that it was wise to preserve /their/ serio key in
> d0 before resetting to 0 for io_pend, to avoid hammering their ability
> to locate the correct NET driver vector. This step may prove 
> unnecessary, but harmless.

The called routines do not rely on the value in D0 and they have to
overwrite it anyway with their result status. So yeah, it's harmless
but unnecessary ;)

> Both with and without TK2 active, Minnie v1.98b was able to successfully
> LBYTES the image from another QL across the QLNet.

:-)

> As MK put it - back to '...more productive work' - aka, the QLNet to USB
> Bridge adapter (QLUB) - just another couple of weeks before I complete
> the SMSQ/E coding to talk to the uC...

Sounds like a much better use of your time, good luck :-)

Marcel

___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Marcel Kilgus via Ql-Users
Martyn's reply was also sent to the list but probably wasn't published
because it was HTML and my original replay wasn't published because it
came from the wrong sender address... so anyway, here it is once more:

Martyn Hill wrote:
> OMGosh!
>
> Do you know how long I have been staring at the serio/relio code -
> but failed to see that potential flaw?
>
> I shall test by recompiling Minnie an report back here...
>
> Thank you, Marcel, bl**dy genius!!!

Thanks and you're welcome ;) It actually wasn't very difficult so I
have written up a short essay about how I go about debugging this kind
of stuff

https://www.kilgus.net/2018/02/27/debugging-minerva/

It also includes ROM images with the fix. I didn't increase the
version number for now because, well, Minerva is not my project and
we're running out of "sub 2.00" version numbers, which might have
compatibility implications in the future.

Marcel

___
QL-Users Mailing List


Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread Dilwyn Jones via Ql-Users
Based on what Simon told me, I think the most recent version on my site is 
4.09. If anyone has a more recent copy I'd gladly add it.


Dilwyn

-Original Message- 
From: Wolfgang Lenerz via Ql-Users

Sent: Tuesday, February 27, 2018 12:28 PM
To: ql-us...@q-v-d.com
Cc: Wolfgang Lenerz
Subject: Re: [Ql-Users] Buying DATA DESIGN Version 4.12

Hi,

Datadesign is freeware now, you should be able to get it from Dilwyn's
site (perhap in the prowess section).

HTH

Wolfgang
Hi Everyone can you help me does anyone no where I can Buy DATA DESIGN 
Version 4.12 FromOK Thanks

simon629Simon Foster
___
QL-Users Mailing List



___
QL-Users Mailing List

---
This email has been checked for viruses by AVG.
http://www.avg.com 


___
QL-Users Mailing List


Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread simon629--- via Ql-Users
yes it is on there but not Version 4.12
 

On Tuesday, 27 February 2018, 12:31, Wolfgang Lenerz via Ql-Users 
 wrote:
 

 Hi,

Datadesign is freeware now, you should be able to get it from Dilwyn's
site (perhap in the prowess section).

HTH

Wolfgang
> Hi Everyone can you help me does anyone no where I can Buy DATA DESIGN 
> Version 4.12 FromOK Thanks 
> simon629Simon Foster
> ___
> QL-Users Mailing List
> 
> 
___
QL-Users Mailing List


   
___
QL-Users Mailing List


Re: [Ql-Users] Source code availability for Minerva v1.92 or v1.89?

2018-02-27 Thread Martyn Hill via Ql-Users

RESOLVED!

Well, after months and months of head-scratching and testing, thanks to 
Marcel, I now have a version of Minerva v1.98 running with TK2 v2.23 and 
FULL networking!


Just 3 instructions amounting to 6 extra bytes have corrected the issue 
- for the record:


In "io\serio_asm", I added the following based on MK's "quick look" at 
the Minnie v1.98 source:


* v1.98b
move.l  d0,-(sp) Preserve serio key (d0), in case io_pend has been 
called as part of another serio call

moveq   #0,d0 test routine is the first element
*
    bsr.s   vectest set up test routine address (io_pend)
* v1.98b
move.l  (sp)+,d0 Restore original caller's serio key in d0
    bra.s   callit  go do it

I looked again at the other serio vectored routines that themselves call 
io_pend and determined that it was wise to preserve /their/ serio key in 
d0 before resetting to 0 for io_pend, to avoid hammering their ability 
to locate the correct NET driver vector. This step may prove 
unnecessary, but harmless. Hence the move.l d0 to/from the stack, in 
addition to uncommenting the moveq #0,d0 that seems to have been causing 
the trouble with LBYTES all along.


I recompiled the adjusted Minnie source code, according to PJW's 
exceptionally clear instructions (thanks Per for the earlier 
disassembly, BTW...) and re-burnt Min v1.98b + TK2 v2.23 to EPROM and 
tested using my favourite screen image (the "JetPac" SCREEN$ from the 
Spectrum, suitably converted to QL display format.)


Both with and without TK2 active, Minnie v1.98b was able to successfully 
LBYTES the image from another QL across the QLNet.


I've got some more testing to perform before I know nothing else is 
hammered by this small change. Thereafter, I intend to document and make 
available (via Dilwyn's repository?) for anyone to use. That's a weekend 
job... I'll also update my original Forum posting at some point to close 
the loop.


Thanks again for everyone's patience and insights along the way.

As MK put it - back to '...more productive work' - aka, the QLNet to USB 
Bridge adapter (QLUB) - just another couple of weeks before I complete 
the SMSQ/E coding to talk to the uC...


*Martyn.*

On 27/02/2018 08:14, Martyn Hill wrote:

OMGosh!

Do you know how long I have been staring at the serio/relio code - but 
failed to see that potential flaw?


I shall test by recompiling Minnie an report back here...

Thank you, Marcel, bl**dy genius!!!

Martyn Hill
Sent from my mobile - please excuse spelling errors...


On 26 Feb 2018 23:00, Marcel Kilgus via Ql-Users 
 wrote:


Martyn Hill via Ql-Users wrote:
> Specifically, when receiving via LBYTES (and SBYTES at the remote end),
> Minerva 1.97+ on its own receives perfectly, but once the NET driver is
> effectively replaced with TK2 (upto v2.23), issuing LBYTES will
> completely hang the /receiving /QL - immediately and regardless of
> whether the sending end has even started.

I had a quick look and actually this was caused by Lau trying to save
2 bytes. When you look at io_serio_asm

io_pend
* moveq #0,d0 test routine is the first element
bsr.s vectest set up test routine address
bra.s callit go do it

you see that the moveq is commented out because "d0 is 0 anyway!".
Well, except in the case when io_pend is called through headr1, in
this case D0 has some other value and the whole thing will crash.

I hope you can now resume more productive work :-)

Cheers, Marcel

___
QL-Users Mailing List


--
"There are 10 types of people in this world. Those who understand binary and those 
who don't."

___
QL-Users Mailing List

Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread Wolfgang Lenerz via Ql-Users
Hi,

Datadesign is freeware now, you should be able to get it from Dilwyn's
site (perhap in the prowess section).

HTH

Wolfgang
> Hi Everyone can you help me does anyone no where I can Buy DATA DESIGN 
> Version 4.12 FromOK Thanks 
> simon629Simon Foster
> ___
> QL-Users Mailing List
> 
> 
___
QL-Users Mailing List


Re: [Ql-Users] Buying DATA DESIGN Version 4.12

2018-02-27 Thread simon629--- via Ql-Users
Hi Everyone can you help me does anyone no where I can Buy DATA DESIGN Version 
4.12 FromOK Thanks 
simon629Simon Foster
___
QL-Users Mailing List