SpecBAS 0.972 now available!

After a small round of tiny but oh so important bugfixes.. I'm releasing yet another new version.

https://drive.google.com/open?id=0B6gXsz43xir_eV9JbWhUZ1Rxc0k

This fixes possible crashes (hopefully) associated with using the menu in the editor, fixes listing corruption in hex strings and also fixes word-navigating with CTRL+Left/Right.

And a few others.

Enjoy :)
Thanked by 1dbolli

Comments

  • Looks good. Many thanks for fixes.

    Regards,
    Derek.
    1985: ZX Spectrum+ 48K Interface 1 ZX81 16KB ASZMIC/SP ROM Philips 12" B/W TV Epson Dot Matrix Printer ZX Printer Now: 2021 M1 iMac 4.5K 24" screen 8 CPU cores 8GB RAM macOS 14.4.1 1TB SSD Drive Ext 1TB SSD Drive Ext 5TB USB 3.1 Hard Disk iPad R7 32GB iPadOS 17.4.1 iPhone SE R2 64GB iOS 17.4.1 Apple TV Gen 2
  • Since there's been no reports of any further crashes, I gather the latest one is quite rare - as the menu click causes the editor to be deleted, if the timing is just right then a mouse move can cause a crash due to checking which window is beneath the mouse.

    I've fixed it, but if it's not a show-stopper then I'll save it for the next release.

    BTW, feel free to make feature requests. I'm currently still working on making the editor awesome (more AWESOME) so I'm interested in any ideas people have.
  • Thanks @Dunny, I got one "Access violation at address 006A4B7C in module 'SpecBAS.exe'. Write of address 00000000." error message dialog when using the "New" and "Load """ menu options.

    It is occurring much less frequently than when using v0.971.

    One thing I did notice was if I do
    110 LET myval = CALL testproc4
    120 PRINT "Returned "; myval
    130 STOP
    
    4000 DEF PROC testproc4
    4010 PRINT "no params, return value..."
    4020 LET result = 1234
    4030 PRINT "returning "; result
    4040 END PROC
    

    It prints the "PRINT "no params, return value..."" line twice :)

    But only prints the "PRINT "returning "; result" line once (as expected).

    I did a DEBUG 110 command and can see it does the CALL and then a LET
    so doesn't seem to be executing twice unless the LET re-executes.

    Regards,
    Derek.
    1985: ZX Spectrum+ 48K Interface 1 ZX81 16KB ASZMIC/SP ROM Philips 12" B/W TV Epson Dot Matrix Printer ZX Printer Now: 2021 M1 iMac 4.5K 24" screen 8 CPU cores 8GB RAM macOS 14.4.1 1TB SSD Drive Ext 1TB SSD Drive Ext 5TB USB 3.1 Hard Disk iPad R7 32GB iPadOS 17.4.1 iPhone SE R2 64GB iOS 17.4.1 Apple TV Gen 2
  • Thanks for that. Here's a version that fixes two bugs in CALL and also the crash issues with the menus once and for all - until someone reports a new one.

    https://drive.google.com/open?id=0B6gXsz43xir_eV9JbWhUZ1Rxc0k

    Give it a whirl and let me know if it's good for you.
    Thanked by 2dbolli Luzie
  • Thanks for the new v0.973, the CALL issue is fixed and I've not had any "Access Violation" errors so far.

    Regards,
    Derek.
    1985: ZX Spectrum+ 48K Interface 1 ZX81 16KB ASZMIC/SP ROM Philips 12" B/W TV Epson Dot Matrix Printer ZX Printer Now: 2021 M1 iMac 4.5K 24" screen 8 CPU cores 8GB RAM macOS 14.4.1 1TB SSD Drive Ext 1TB SSD Drive Ext 5TB USB 3.1 Hard Disk iPad R7 32GB iPadOS 17.4.1 iPhone SE R2 64GB iOS 17.4.1 Apple TV Gen 2
  • Are there any binaries out there for the Raspberry pi that are more recent than Chris Cowley's v0.0.0.844 version?... Im ordering a Raspberry Pi 4, and haven't updated in quite some time on that platform... ARe the current builds well beyond that platform, or would the source compile without modification on such?...
  • Hmm. I've not tried recently but there have been some enormous changes to the way the interpreter interfaces with the main window so it will need some work.

    I have a Pi4, so I can get on that.

    Also notice that the project has a new home on GitHub:

    https://github.com/ZXDunny
  • Ah cool, yay!!!... To have an uptodate version would be fantastic... Always felt like the rpi version didn't get the fan-base attention that it deserves - its an ideal project for such a platform really!... :)
  • [Bumping an old topic, I know - but its a worthy cause!] - Any progress on SpecBas lately?.... Just curious... especially about an up-to-date Rpi4 port...?
    And out of curiosity, [cos I'm nosey] did progress ever get made on the SpecOS kernel project that SpecBas was to sit upon?... ??...
  • [Topic Bump]... Any word on whether this can be compiled to a Rpi4?...
  • Not yet. Major changes to the front end have resulted in incompatibilities with the existing SDL based code, but I'm working on that. On and off :)
    Thanked by 3Luzie kgmcneil Timmy
  • Thanks for keeping it alive... :)
  • The Github page gets regular updates :)

    I'm in the process of finishing off the UI elements update so you can have edit boxes, menus, buttons, listboxes etc in your SpecBAS windows. It's been a very complex couple of years getting them to work! rPi4 will benefit from this as will mac. I just have to motivate myself to fire up a Linux VM and get it done.
Sign In or Register to comment.