Search found 852 matches

by Martin_Head
Thu Jul 15, 2021 10:50 am
Forum: Software & Programming
Topic: Loopy bugs
Replies: 21
Views: 4208

Re: Loopy bugs

It appears that Q-Liberator zeroes the loop variable on entry to a loop. The following demo, which is acceptable (although perhaps not very elegant) S*BASIC, will not work in the same way in SuperBASIC or when Qlib compiled. Yes it does. If you decompile it, you will find a variable assignment of z...
by Martin_Head
Sat Jul 10, 2021 10:41 am
Forum: Software & Programming
Topic: The comp.sys.sinclair Crap Games Competition 2021: 25th edition extravaganza!
Replies: 126
Views: 40487

Re: The comp.sys.sinclair Crap Games Competition 2021: 25th edition extravaganza!

Hi, The QSPEC2 emualator, which is part of the Speculat Spectrum emulator for the QL is supposed to load Spectrum tapes through the QL Network port connect to a Cassette Tape player. I have never tired this, only read the documentation and source code files. The ZM emulator is also supposed to as w...
by Martin_Head
Thu Jun 24, 2021 11:25 am
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

Ok. That's 2kHz. I can do that. Obviously it's not going to be 50% duty cycle. I need to go off and think a little to do it correctly. As a code defined ticker it can be altered later. The ticker is an interrupt. What level interrupt should it be? There are quite a few places in my driver where I d...
by Martin_Head
Wed Jun 23, 2021 3:11 pm
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

I can provide a ticker, and have provided for that. All I need is a target frequency for the ticker. I can divide it from the CPU clock or ethernet clock, or something else if it is available at the CPU socket. Currently, I think the shortest delay that I am using the Q68 hardware timer is for 500uS.
by Martin_Head
Wed Jun 16, 2021 11:23 am
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

It has. Significantly. You are supposed to use not more than 64 bytes on the QDOS SV stack vs. 512 bytes on SMSQ/E. As most of the driver operates in supervisor mode. And I do a lot of subroutine calls, with MOVEM instructions to preserve registers. I'm probably breaking the 64 byte rule in places....
by Martin_Head
Wed Jun 16, 2021 10:14 am
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

My biggest concern about QDOS/Minerva, is if It might over fill the supervisor stack. I'm not sure if SMSQ/E has a bigger supervisor stack than QDOS. It has. Significantly. You are supposed to use not more than 64 bytes on the QDOS SV stack vs. 512 bytes on SMSQ/E. As most of the driver operates in...
by Martin_Head
Tue Jun 15, 2021 4:09 pm
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

This can be tested on the Q68, I just found no time yet. Q68 Minerva will need an FPGA update for the external interrupt. My biggest concern about QDOS/Minerva, is if It might over fill the supervisor stack. I'm not sure if SMSQ/E has a bigger supervisor stack than QDOS. Also, an implementation wit...
by Martin_Head
Fri Jun 11, 2021 3:32 pm
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

Does 'QoE Ethernet driver for Q68' imply that the driver won't work on the QL implementation of the hardware? I can think of a few of possible problem areas. 1. I don't know how well a 7.5MHz 68008 can keep up with reading data packets from the CP2200 controller chip. 2. The driver makes use of the...
by Martin_Head
Mon May 24, 2021 10:05 am
Forum: Software & Programming
Topic: Q68 QoE Ethernet Driver
Replies: 87
Views: 26270

Re: Q68 QoE Ethernet Driver

Here is an update to the Q68 Ethernet driver, Version 0.34 There has been a re-branding of the driver as the 'QoE Ethernet driver for Q68'. This version adds DHCP support. So it can obtain an IP address from the network. And it also handles the lease renewals of the IP address. Spanish initializatio...
by Martin_Head
Sat May 01, 2021 10:47 am
Forum: Software & Programming
Topic: Job suspension
Replies: 3
Views: 1091

Re: Job suspension

OK thanks for that. I will just leave the priority alone once set.