Poll: help me choose QL projects

A place to discuss general QL issues.

What QL projects should I work on next?

Q-emuLator 4.0 with cycle-accurate emulation and more new features (85% done)
12
31%
Release MDVRAW image format to support non-QDOS mdvs, improve logic trace converter (75% done)
4
10%
YouTube videos e.g. recovering mdvs with mdump, how the IPC works, etc. (1% done)
3
8%
QL video card prototype (20% done)
5
13%
Free limited (128K QL and MDV) emulator for Raspberry Pi Zero (70% done)
1
3%
Arcade game for the QL (early 80s arcade port, 50 fps) (75% done)
9
23%
Complete ZX83 (partial ROM of pre-release prototype)+JS_or_PM ROM and release it. (70% done)
1
3%
ROM port Raspberry Pico attachment (ROM switcher, wifi MDV, etc.) (35% done)
0
No votes
Add 'QemuFast' JIT CPU engine option (4x speedup, less compatible) to Q-emuLator, investigate QLiberator and other issues (60% done)
3
8%
Other (add in comment)
1
3%
 
Total votes: 39

User avatar
M68008
Gold Card
Posts: 299
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Poll: help me choose QL projects

Post by M68008 »

I have started many QL projects over the years, but don't currently have enough time to make progress on all them.

Which projects do you think I should continue? Thanks for the help and any additional suggestions.


User avatar
tofro
Font of All Knowledge
Posts: 3197
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: Poll: help me choose QL projects

Post by tofro »

Concentrate on the quick wins. Only if you really finish something you gain motivation to continue with something else.


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
M68008
Gold Card
Posts: 299
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Re: Poll: help me choose QL projects

Post by M68008 »

tofro wrote: Mon Sep 01, 2025 10:12 pm Concentrate on the quick wins. Only if you really finish something you gain motivation to continue with something else.
Good suggestion! Probably the only 'quick' project in the list is MDVRAW. Maybe also Q-emuLator 4 since it is already so close to completion... unless I decide to add more features :)


napsternds
Bent Pin Expansion Port
Posts: 98
Joined: Tue Jan 26, 2021 11:04 am

Re: Poll: help me choose QL projects

Post by napsternds »

As an (almost daily) Q-emuLator user, I would love to see version 4.0, and hope it toinclude Qsound emulation.

Any other of your listed projects sounds really interesting, so I encourage you to go for one after the other. Keep QLing!!!


User avatar
Sparrowhawk
Super Gold Card
Posts: 733
Joined: Wed Dec 15, 2010 12:33 pm
Location: @131072

Re: Poll: help me choose QL projects

Post by Sparrowhawk »

Hi Daniele,

Will Q-emulator 4 support Apple M-series processors natively?
V3 under Rosetta 2 is working fine for me but I guess an ARM version would future proof it for when Apple ditch R2 like they eventually did for R1.

JY


a.k.a. Jean-Yves
User avatar
XorA
Site Admin
Posts: 1730
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: Poll: help me choose QL projects

Post by XorA »

Sparrowhawk wrote: Tue Sep 02, 2025 10:36 am Hi Daniele,

Will Q-emulator 4 support Apple M-series processors natively?
V3 under Rosetta 2 is working fine for me but I guess an ARM version would future proof it for when Apple ditch R2 like they eventually did for R1.

JY
I work for a company that makes ARM CPUs for Windows, so its not just MacOS in the transition! ARM versions all round :-D


User avatar
Pr0f
QL Wafer Drive
Posts: 1601
Joined: Thu Oct 12, 2017 9:54 am

Re: Poll: help me choose QL projects

Post by Pr0f »

I've put a check by other - it would be good to be able to put ROM's in other locations too - where these are supported by Minverva, and also some easy way to mimic basic hardware in/out for debugging using Qemulator - that may merit further explanation - if a 'fake' I/O device at a set address could splash up a pop up screen and allow values to be read / written - so that driver development could be done within a virtual environment.


User avatar
M68008
Gold Card
Posts: 299
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Re: Poll: help me choose QL projects

Post by M68008 »

Sparrowhawk wrote: Tue Sep 02, 2025 10:36 am Will Q-emulator 4 support Apple M-series processors natively?
V3 under Rosetta 2 is working fine for me but I guess an ARM version would future proof it for when Apple ditch R2 like they eventually did for R1.
Hi Sparrowhawk, and thank you for your help in the past with beta testing!

Unfortunately, version 4 will be Windows only (Intel/AMD). I decided to suspend Mac development for lack of time and resources. The latest version for intel Macs is still available (as you said, it still runs on Rosetta) and there are free registration codes. The file system api I was using no longer exists in macOS, graphics and other APIs are deprecated and probably, to future proof it, it would be wise to rewrite the Objective-C parts in Swift. Major work and I would have to buy a recent Mac (ARM based for testing, and at least 16GB RAM for xcode), with little hope of registrations ever repaying it. For now, I prefer to spend the time on the projects listed here and to add more features to the Windows version. Of course you never know, maybe one day I'll get a Mac again one way or another and would likely not resist the temptation of updating the emulator.

There have been 4 version of Q-emuLator for Mac so far, and only one was a straight recompile:
- 68K: app framework written from scratch based on snippets from the hefty Inside Macintosh printed tomes
- PPC: straight recompile plus a compiler workaround; stopped running months later when Apple discontinued most of the APIs
- Intel x86: major rewrite of the app using Objective-C (not because I wanted, but no choice there), Cocoa and OpenGL. Required buying a new Mac.
- Intel x64: needed to replace some deprecated APIs and work around some undocumented changes in API behavior. Required a new Mac.

On Windows I have been luckier so far, and I have Windows machines around at home anyways. The current version still runs on almost anything since Windows 95 and the only significant breaking change in APIs was when DirectDraw discontinued palette video modes after XP.
For version 4, however, I think I will require Windows 7 or later to simplify development and be able to use newer functionality.


User avatar
M68008
Gold Card
Posts: 299
Joined: Sat Jan 29, 2011 1:55 am
Contact:

Re: Poll: help me choose QL projects

Post by M68008 »

Pr0f wrote: Tue Sep 02, 2025 5:23 pm I've put a check by other - it would be good to be able to put ROM's in other locations too - where these are supported by Minverva, and also some easy way to mimic basic hardware in/out for debugging using Qemulator - that may merit further explanation - if a 'fake' I/O device at a set address could splash up a pop up screen and allow values to be read / written - so that driver development could be done within a virtual environment.
Thank you Pr0f! I think you mean multiple/longer expansion ROMs at C0000 and above? Four 16KB slots are supported internally, but I think you are the first to request it, I will look into adding at least one more to the UI.

For hardware development, there is a sort of C/C++ SDK already, although at the moment it only supports the expansion area addresses and not the back ROM area.


Post Reply