Search found 3198 matches

by tofro
Mon Sep 08, 2025 11:00 am
Forum: Software & Programming
Topic: Cursors and primitives and resolutions, oh my!
Replies: 3
Views: 129

Re: Cursors and primitives and resolutions, oh my!

SMSQ/E has a more sophisticated cursor handling:


The cursor is no longer a simple rectangle, but rather a loadable sprite (i.e. free-form, as long as it''s 6x10)
Because it's a sprite, it can be more than just a simple red blob, but anything within the limits of screen depth (i.e. multi-colour ...
by tofro
Sun Sep 07, 2025 9:25 pm
Forum: Hardware
Topic: Hardware programmable timers
Replies: 48
Views: 3808

Re: Hardware programmable timers



Can an interrupt be too frequent? Even in the fastest system? Is there any case where an interrupt over, say, 8096 Hz is useful?

Of course it can. Interrupt handling is expensive, on a 68k it's 44 cycles, which is roughly 2-3 instructions (not counting the handler and the rte, and this is for ...
by tofro
Sun Sep 07, 2025 10:59 am
Forum: Software & Programming
Topic: SGC ROM position RFC
Replies: 15
Views: 403

Re: SGC ROM position RFC


Is the information about what it relocates on what platform documented somewhere - which was basically the question I was asking.


For some of the modules, it is obvious (like that the vector table needs to go to $0), for most, the only (and best) documentation is the source code. (Have a look ...
by tofro
Sun Sep 07, 2025 10:27 am
Forum: Software & Programming
Topic: SGC ROM position RFC
Replies: 15
Views: 403

Re: SGC ROM position RFC


But the boot process for SGC documented by Marcel is for QDOS / Minvera boot - SMSQ is booted from a disk image - I understood it was loaded at £30000, but it seems some updates are made in the lower RAM area?


The load address and run address of an SMSQ/E image is totally unrelated. SMSQ/E ...
by tofro
Sat Sep 06, 2025 10:21 am
Forum: QL Emulation
Topic: QPC2 and channels
Replies: 4
Views: 176

Re: QPC2 and channels

In Windows, you can permanently assign drive letters with the Disk Manager (<ALT>+"X", "Disk Management", then right-click on the volume in question and "Change Drive Letter and Paths", then "Change" and select the drive letter). Then Target this drive letter in QPC.
by tofro
Tue Sep 02, 2025 10:12 am
Forum: Software & Programming
Topic: Q_Liberator malaise
Replies: 335
Views: 82357

Re: Q_Liberator malaise


At the moment I use only QLib programs which already have a built-in in runtime The solution is actually quite simple: simply load "QLib_run" in the boot program, then everything will work....

:D :D :D


A solution is only necessary if you think there is a problem. I have no problems with ...
by tofro
Mon Sep 01, 2025 10:12 pm
Forum: General QL Chat
Topic: Poll: help me choose QL projects
Replies: 22
Views: 1153

Re: Poll: help me choose QL projects

Concentrate on the quick wins. Only if you really finish something you gain motivation to continue with something else.
by tofro
Mon Sep 01, 2025 11:29 am
Forum: Software & Programming
Topic: QPC2 MultiBASIC: Load SBASIC machine code function resident
Replies: 27
Views: 2159

Re: QPC2 MultiBASIC: Load SBASIC machine code function resident

That chapter talks about "Loading Toolkits" - And yes, you're loading toolkits into SBASIC very much the same way as you load them into multiple Minerva BASICs - via LBYTES and CALL or LRESPR. I can't see what's wrong with that.
by tofro
Tue Aug 26, 2025 3:10 pm
Forum: Hardware
Topic: Port Map And Signals Descriptions
Replies: 28
Views: 1967

Re: Port Map And Signals Descriptions


Thanks tofro :)


Peripherals don't "call an IRQ" - They simply set the IPL lines. All 68k CPUs start with an IPL of 7 in supervisor mode, thus everything but the NMI (which can only be triggered by the IPC in a standard QL and would lead to a crash anyways) is ignored during initialization ...
by tofro
Tue Aug 26, 2025 11:43 am
Forum: Hardware
Topic: Port Map And Signals Descriptions
Replies: 28
Views: 1967

Re: Port Map And Signals Descriptions


To be sure about the priorities for the system before to go ahead...
When the system turns on, the CPU try to read addr 0h (ROM), and all the other ICs (ULAs) keep how? "awaiting/sleeping" mode?
Could They try to call a CPU IRQ at any time even when the CPU didn't started?

Peripherals don't ...