Search found 436 matches

by janbredenbeek
Sun Apr 04, 2021 12:27 am
Forum: Software & Programming
Topic: QL / PASCAL
Replies: 138
Views: 8751

Re: QL / PASCAL

If we ignore the Pascal thing for now, I put up some callable assembly code which should open a file, write to it, close it, open again, position at EOF and write more text and finally close the file. I also tested a Basic program to do the same. Both fail. As long as the file position is beyond EO...
by janbredenbeek
Fri Mar 26, 2021 12:14 am
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 47
Views: 4030

Re: Q68 QoE Ethernet Driver

so should I use a D0 value outside the usual IP driver range, like $4F For a Trap #3, $4F is IOF_XINF, get extended information. Or am I missing the obvious again? As far as I know, the full list of trap 3 calls are all listed at http://qdosmsq.dunbar-it.co.uk/doku.php?id=qdosmsq:traps:trap_3:start...
by janbredenbeek
Wed Feb 17, 2021 12:12 am
Forum: Software & Programming
Topic: Mice and mouse queues...
Replies: 42
Views: 5221

Re: Mice and mouse queues...

mk79 wrote:
janbredenbeek wrote:And Minerva doesn't have a RESET command either ;)
Minerva‘s CTRL+ALT+SHIFT+TAB keyboard reset is the first thing I miss when I try to suffer QDOS again.

Forgot that one! :)
by janbredenbeek
Tue Feb 16, 2021 11:41 pm
Forum: Software & Programming
Topic: Mice and mouse queues...
Replies: 42
Views: 5221

Re: Mice and mouse queues...

I don't even know if there is still a reset button on the Q68 Derek builds. Most, including myself only use power-on reset. Being able to reset without reloading the OS was mainly a development tool. So the practical relevance of my concern is not very high. And Minerva doesn't have a RESET command...
by janbredenbeek
Tue Feb 16, 2021 4:29 pm
Forum: Software & Programming
Topic: Mice and mouse queues...
Replies: 42
Views: 5221

Re: Mice and mouse queues...

If Minerva could actually clear this bit for external interrupts, it would lead to a race condition if some hardware (there could be several devices) fires the next interrupt at an unlucky time. The right way is to clear the bit when the hardware removes the request, which is how I implement it now...
by janbredenbeek
Mon Feb 15, 2021 11:52 pm
Forum: Software & Programming
Topic: Mice and mouse queues...
Replies: 42
Views: 5221

Re: Mice and mouse queues...

Q68 Minerva does not yet deal with the missing hardware implementation of PC.INTRE (bit 4) in PC.INTR, which is always inactive = 0. I have implemented this bit in hardware now, and then my driver also works with interrupts. But I think this would better be fixed in Q68 Minerva, because FPGA update...
by janbredenbeek
Fri Feb 12, 2021 10:27 pm
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 47
Views: 4030

Re: Q68 QoE Ethernet Driver

Here is Version 0.25 of the driver. I have been trying to fix the random bad packet problems, And yesterday I threw my test programs at it, and saw no problems. So I thought I would post it. I noticed that the ETH_PING command hangs the machine (it worked with 0.22). Also ETH_INIT breaks the ethern...
by janbredenbeek
Mon Feb 08, 2021 10:40 pm
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 47
Views: 4030

Re: Q68 QoE Ethernet Driver

I was able to successfully run QBOX as Telnet server on the Q68. Couldn't get QLTerm to work as Telnet client though, Hi Jan, Did you try to investigate why QLTerm would not work? Is it a missing feature, or bug I need to find. QLTerm itself isn't TCP aware, but a Basic procedure opens an outgoing ...
by janbredenbeek
Thu Jan 28, 2021 11:38 pm
Forum: Hardware
Topic: QLUB Adapter - Initial Release...
Replies: 132
Views: 7987

Re: QLUB Adapter - Initial Release...

I don't think ACKing itself is the issue there. Even two Q68s achieve 200 KByte/s with TFTP, which also ACKs every block quite like QL network. More likely it comes from using TCP instead of UDP to carry the packet based QL protocol from emulator to emulator. I don't know it TCP_NODELAY is used as ...
by janbredenbeek
Thu Jan 28, 2021 12:03 am
Forum: Hardware
Topic: QLUB Adapter - Initial Release...
Replies: 132
Views: 7987

Re: QLUB Adapter - Initial Release...

[EDIT} It's when troubleshooting such mistiming issues that the rather 'loose' error checking implemented by the Sinclair Network protocol actually comes-in handy (simple byte-additive check-summing) - Were the error-checking at all robust, you would get barely any visible evidence of the corrupt p...