Search found 69 matches

by Chain-Q
Sat Jun 15, 2024 5:54 pm
Forum: Hardware
Topic: QSound and QPrint Interface
Replies: 187
Views: 71113

Re: QSound and QPrint Interface

I've been playing around with these lately. One thing that I have just noticed is when loading arcanoid with the 1.94 rom, I should hear an explosion when I miss the ball, but I do not. when trying the 1.40 rom, the explosion sounds. anyone else having this issue? This is probably because of this b...
by Chain-Q
Sat Jun 08, 2024 10:47 pm
Forum: Software & Programming
Topic: QL / PASCAL
Replies: 307
Views: 84509

Re: QL / PASCAL

I just committed a QSound support unit I've been working on into Free Pascal's main branch . It works well enough, if you want to have simple sound effects in your game you might be writing. I tested it on actual QSound hardware. But honestly, some parts of the QSound ROM just feels really untested ...
by Chain-Q
Thu Jun 06, 2024 11:31 pm
Forum: Software & Programming
Topic: QSound and Assembly
Replies: 7
Views: 3994

Re: QSound and Assembly

Soooo... Allegedly I also got a QSound now (thanks to spkr, and whoever his contact is, who makes these cards), and also allegedly, I've been writing a small unit to make a QSound easy to use from Free Pascal . :) And I ran into exactly the same issue as the opening post in this thread, but after pu...
by Chain-Q
Sat May 11, 2024 11:26 pm
Forum: Software & Programming
Topic: Double buffering?
Replies: 11
Views: 780

Re: Double buffering?

Naive question, but if it is just experimental, why not use Minerva? I admit, it's a bit along the lines of "why climb that mountain" - "because it's there"... :ugeek: If returning to QDOS wasn't possible, that's fine actually. Theoretically speaking, the code eventually could e...
by Chain-Q
Sat May 11, 2024 10:16 pm
Forum: Software & Programming
Topic: Double buffering?
Replies: 11
Views: 780

Double buffering?

As I read at various places, with the original QL ROMs, video double buffering cannot be utilized, because the OS keeps its (some?) of its variables in the same memory area. Is there a "best practice" about putting the OS "gently" out of business? Maybe in a way, that it can be r...
by Chain-Q
Sat May 11, 2024 9:43 pm
Forum: Software & Programming
Topic: QL / PASCAL
Replies: 307
Views: 84509

Re: QL / PASCAL

not exactly a bug in vlink , but rather was a missing work-around. It's an age-old bug in QDOS that it will allocate the stack of an executable whose load-size is odd to an odd address. And the application starting up will silently die with an address error...... Exactly the symptoms we were seeing...
by Chain-Q
Sat May 11, 2024 2:23 pm
Forum: Software & Programming
Topic: QL / PASCAL
Replies: 307
Views: 84509

Re: QL / PASCAL

Just as an info, maybe someone is still interested - I found a small bug in vlink, that caused non-working QDOS-header executables under Q-emulator at least.The "packed" format relocation table at the end of the binary could have an odd size, which caused the entire binary to have an odd s...
by Chain-Q
Mon Dec 26, 2022 3:25 pm
Forum: Hardware
Topic: Microdrive/vDrive woes
Replies: 3
Views: 656

Microdrive/vDrive woes

Hi guys, Some of you might remember me, I was the guy who about 2 years ago, at a QLvember decided to introduce a Sinclair QL target for free Free Pascal Compiler. Back then I had no QL hardware, nor any experience with it, but sounded fun. I did all the work in emulators, mainly QemuLator on my Mac...
by Chain-Q
Wed Jun 30, 2021 9:33 pm
Forum: Hardware
Topic: CPU 68080
Replies: 53
Views: 14201

Re: CPU 68080

Which (the 68030 - addition by me) also seems to be the actual most common CPU expansion for all the Amiga models! Very little apart from Demos actually uses/needs 68060+ Well, some Amiga models came with a 68030 on-board already (the A3000, some versions of the A4000), and they still have a CPU ex...
by Chain-Q
Sat May 22, 2021 10:57 am
Forum: Software & Programming
Topic: QL / PASCAL
Replies: 307
Views: 84509

Re: QL / PASCAL

So Norman, I finally merged most of your changes in FPC.patch8a.zip. I removed the old sysvars example, as it's quite messy, and the two current examples we have are enough. Hmm. Usually I code in C/C++ and not Pascal. However, when I'm coding on the PC to read QL structures, I always have to pack t...