New release Minerva4Q68 v1.3

The Thor, Aurora, Q40, Q60 & Q68 etc. are discussed here.
User avatar
janbredenbeek
Super Gold Card
Posts: 633
Joined: Wed Jan 21, 2015 4:54 pm
Location: Hilversum, The Netherlands

New release Minerva4Q68 v1.3

Post by janbredenbeek »

I believe Minerva4Q68 is now stable enough for a new release, though there still seems to be an issue with v1.05 firmware and the machine freezing after the initial F1/F2 screen. If you have v1.05, please test and report if there are any problems.

New and/or improved features:
  • Merged keyboard and SD-card drivers so that the ROM image is now 80K, leaving 16K free for another extension ROM (e.g. TKII)
  • Keyboard languages merged into one ROM, the keyboard layout may be set using the new KBTABLE command (supported are US, UK, and DE)
  • Support for external interrupts on all firmware versions
  • Support for keyboard interrupt on newer firmware versions
  • LRESPRable version Min4Q68_rext which can be loaded from SMSQ/E, avoiding the need for a separate boot SD-card
The new version is available on https://github.com/SinclairQL/Minerva4Q68

Jan


martyn_hill
Aurora
Posts: 933
Joined: Sat Oct 25, 2014 9:53 am

Re: New release Minerva4Q68 v1.3

Post by martyn_hill »

Great work, Jan!

I shall be trying out your latest Min4Q68 this weekend :-)


User avatar
Peter
Font of All Knowledge
Posts: 2013
Joined: Sat Jan 22, 2011 8:47 am

Re: New release Minerva4Q68 v1.3

Post by Peter »

janbredenbeek wrote: Thu Jun 29, 2023 5:14 pm
  • Merged keyboard and SD-card drivers so that the ROM image is now 80K, leaving 16K free for another extension ROM (e.g. TKII)
Awesome!
janbredenbeek wrote: Thu Jun 29, 2023 5:14 pm
  • Support for external interrupts on all firmware versions
Does this mean the hardware support for the external interrupt bit in PC.INTR which I introduced in firmware 1.05 is no longer used?

Many thanks, really fantastic job!


User avatar
janbredenbeek
Super Gold Card
Posts: 633
Joined: Wed Jan 21, 2015 4:54 pm
Location: Hilversum, The Netherlands

Re: New release Minerva4Q68 v1.3

Post by janbredenbeek »

Hi Peter,
Peter wrote: Fri Jun 30, 2023 2:07 pm
janbredenbeek wrote: Thu Jun 29, 2023 5:14 pm
  • Support for external interrupts on all firmware versions
Does this mean the hardware support for the external interrupt bit in PC.INTR which I introduced in firmware 1.05 is no longer used?
Yes, only the Frame interrupt bit is tested, if it's set the frame interrupt is handled, else the external interrupt list is executed.
On exit the corresponding interrupt bit (frame or external) is written back to PC.INTR as on BBQL, I'm not sure if the Q68 needs that for clearing the interrupt, but it's done anyway.
Many thanks, really fantastic job!
Thanks!


User avatar
RalfR
Aurora
Posts: 872
Joined: Fri Jun 15, 2018 8:58 pm

Re: New release Minerva4Q68 v1.3

Post by RalfR »

Just for fun I tried to LRESPR it under QPC2....the startup screen appears, then it hangs (of course). But interesting to see.
qpc_min.JPG


4E75 7000
User avatar
janbredenbeek
Super Gold Card
Posts: 633
Joined: Wed Jan 21, 2015 4:54 pm
Location: Hilversum, The Netherlands

Re: New release Minerva4Q68 v1.3

Post by janbredenbeek »

RalfR wrote: Sun Jul 02, 2023 9:06 am Just for fun I tried to LRESPR it under QPC2....the startup screen appears, then it hangs (of course). But interesting to see.
If you feel ambitious, you can build a Q68 emulator here... I've tried, but it looks like I have to install a load of WebAssembly tools first...


User avatar
XorA
Site Admin
Posts: 1368
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: New release Minerva4Q68 v1.3

Post by XorA »

janbredenbeek wrote: Sun Jul 02, 2023 12:22 pm
RalfR wrote: Sun Jul 02, 2023 9:06 am Just for fun I tried to LRESPR it under QPC2....the startup screen appears, then it hangs (of course). But interesting to see.
If you feel ambitious, you can build a Q68 emulator here... I've tried, but it looks like I have to install a load of WebAssembly tools first...
Erm, only if you want to run it in a web browser! (which wont work so dont try it).


Derek_Stewart
Font of All Knowledge
Posts: 3975
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: New release Minerva4Q68 v1.3

Post by Derek_Stewart »

Hi,

I compiled sQ68ux with no real problem with Linux Mint 21.1, all works great, with SMSQ/E v3.38:
sQ68ux.png
A really nice piece of programming.

Not tried the updated Minerva yet.


Regards,

Derek
User avatar
XorA
Site Admin
Posts: 1368
Joined: Thu Jun 02, 2011 11:31 am
Location: Shotts, North Lanarkshire, Scotland, UK

Re: New release Minerva4Q68 v1.3

Post by XorA »

I have added a very basic README to sq68ux.


User avatar
janbredenbeek
Super Gold Card
Posts: 633
Joined: Wed Jan 21, 2015 4:54 pm
Location: Hilversum, The Netherlands

Re: New release Minerva4Q68 v1.3

Post by janbredenbeek »

XorA wrote: Sun Jul 02, 2023 9:42 pm I have added a very basic README to sq68ux.
Thanks, finally succeeded in compiling it (after removing the -Werror cc option)
But when executed, I get the following error:

Code: Select all

$ ./build/sq68ux --smsqe Q68_SMSQ.bin 
Can't load 'sq68ux.ini'
VideoDriver x11 xres 1920 yres 1200

(process:12724): GLib-CRITICAL **: 00:03:09.911: g_mapped_file_get_length: assertion 'file != NULL' failed

(process:12724): GLib-CRITICAL **: 00:03:09.911: g_mapped_file_get_contents: assertion 'file != NULL' failed
Segmentation fault (core dumped)
Do I need to create sq68ux.ini, and if so what should it contain?


Post Reply