News:

Want an XLerator? Please participate in the market research thread: https://lisalist2.com/index.php/topic,594.msg4180.html

Main Menu

Latest LisaEm Updates

Started by jamesdenton, October 14, 2023, 06:19:39 PM

Previous topic - Next topic

jamesdenton

The weather has turned and some free time allowed me to verify the state of LisaEm compilation on macOS.

As it stands now, the 'master' branch of LisaEm is successfully compiling on both arm64 and x86_64 builds of macOS 13.6 (Ventura) w/ the latest wxWidgets 3.2.3. Will be upgrading to Sonoma later and will verify compatibility there.

I am not sure how sustainable maintaining compatibility across multiple CPU architectures and legacy and modern operating systems will be moving forward. I'm targeting recent-ish builds of macOS and Linux, and possibly Windows 10, and may remove support for PowerPC and older MacOS X releases as time goes by. I'd really like to fix the crash on close experienced in macOS, and possibly automate the ROM split functions to work around rom-less mode bugs.

For those interested, recent changes have been pushed here: https://github.com/arcanebyte/lisaem

sigma7

Quote from: jamesdenton on October 14, 2023, 06:19:39 PM
... the 'master' branch of LisaEm is successfully compiling on both arm64 and x86_64 builds of macOS 13.6 (Ventura) w/ the latest wxWidgets 3.2.3.

Awesome news, thanks for your time and effort!
Warning: Memory errors found. ECC non-functional. Verify comments if accuracy is important to you.

jamesdenton

Happy to announce the release of LisaEm RC5-2024.01.01, which updates the build scripts to support wxWidgets 3.2.4 (for macOS, anyway) and *hopefully* fixes a bug related to a segfault when closing the app. No binary has been released, so you'll need to build from the RC5-2024.01.01 tag. If you run into issues feel free to leave an issue in GitHub at https://github.com/arcanebyte/lisaem/issues.

https://github.com/arcanebyte/lisaem/releases/tag/RC5-2024.01.01

jamesdenton

Nothing groundbreaking to report.

Added a new RC5 release that leverages wxWidgets 3.2.5. Added a table of supported emulated operating systems that I've tested locally on MacOS 14.5 (amd64); your mileage may vary. Still having issues with installing LOS to disk, though an existing disk might work OK.

https://github.com/arcanebyte/lisaem/releases/tag/RC5-2024.07.28

jamesdenton

Happy to report we are seeing some pull requests from other users in the community. Recent updates to the build process on Windows have been merged, as well as some minor fixes. I hope to test with a newer wxWidgets library (that is known to address some mouse slowness) and will tag a new release.

Hoping to dig into the ROMless mode issues at some point, and/or at least update documentation to encourage the use of a ROM file to avoid those issues. Support for older operating systems, including 32-bit, PowerPC, Solaris, etc. is slowly being removed, whether it's in the documentation or the code itself to help simplify the codebase.

jamesdenton

An updated version of LisaEm has been released that addresses some issues noted by users. A full changelog can be found in the release notes.

https://github.com/arcanebyte/lisaem/releases/tag/RC5-2025.03.15

Tested on a MBP M1 Pro w/ macOS 15.1.1.

ROMless mode is NOT SUPPORTED, so make sure you're using a ROM file.

Feedback is appreciated!

bmwcyclist

#6
FYI, wxWidgets 3.1.5-gtk fails on Raspberry Pi with system tiff library not found error.

After installing the tiff library it goes on to get GTK+ missing errors.
Using my LISA for writing blogs and other work projects and fun and games at home.
LISA 2/10, AST RAM board, ESProfile, FloppyEMU, reproduction LISA 1 mouse, BlueSCSI

jamesdenton

Quote from: bmwcyclist on November 27, 2025, 05:47:46 PMFYI, wxWidgets 3.1.5-gtk fails on Raspberry Pi with system tiff library not found error.

After installing the tiff library it goes on to get GTK+ missing errors.

Didn't see this before replying to your previous thread. My compilations had been on Ubuntu 24.04, but I'm happy to test Raspbian OS in a VM to see what you're seeing. What version of Raspbian are you working with?

bmwcyclist

Quote from: jamesdenton on November 27, 2025, 08:04:44 PM
Quote from: bmwcyclist on November 27, 2025, 05:47:46 PMFYI, wxWidgets 3.1.5-gtk fails on Raspberry Pi with system tiff library not found error.

After installing the tiff library it goes on to get GTK+ missing errors.

Didn't see this before replying to your previous thread. My compilations had been on Ubuntu 24.04, but I'm happy to test Raspbian OS in a VM to see what you're seeing. What version of Raspbian are you working with?

Thanks!

Any port of Debian Trixie or Bookworm that runs on a Pi 4b would be great.

Using my LISA for writing blogs and other work projects and fun and games at home.
LISA 2/10, AST RAM board, ESProfile, FloppyEMU, reproduction LISA 1 mouse, BlueSCSI

bmwcyclist

Is there any way to get the title bar and megahertz bar in lisa EM to hide?

BTW, running older version of lisa EM as the new one is still not compiling on raspberry pie.

Here's the video:

Using my LISA for writing blogs and other work projects and fun and games at home.
LISA 2/10, AST RAM board, ESProfile, FloppyEMU, reproduction LISA 1 mouse, BlueSCSI

bmwcyclist

Also, I guess only the tiny lisas will have the issue...

On the 640x480 screen, the top menu bar of LOS can not be reached, even with the side scroll bar.

Let me know if you want a video demo.

Using my LISA for writing blogs and other work projects and fun and games at home.
LISA 2/10, AST RAM board, ESProfile, FloppyEMU, reproduction LISA 1 mouse, BlueSCSI

TorZidan

Try starting LisaEm this way: "lisaem -F -s-" (full screen, no skin). Also play with "-o" vs "-o-" to see which one is better.

Or play with the "Display" menus to do the same.

Here are all command-line options:
Usage: lisaem [-h] [-p] [-q] [-f <str>] [-d] [-F[-]] [-z <double>] [-s[-]] [-c <str>] [-k] [-o[-]]
  -h, --help          show this help message
  -p, --power        power on as soon as LisaEm is launched
  -q, --quit          quit after Lisa shuts down
  -f, --floppy=<str> boot from which floppy image ROMless only
  -d, --drive        boot from motherboard ProFile/Widget ROMless only
  -F, --fullscreen    fullscreen mode (-F- to turn off)
  -z, --zoom=<double> set zoom level (0.50, 0.75, 1.0, 1.25,... 3.0)
  -s, --skin          turn on skin
  -c, --config=<str> Open which lisaem config file
  -k, --kiosk        kiosk mode (suitable for RPi Lisa case)
  -o, --originctr    skinless mode: center video(-o) vs topleft(-o-)

bmwcyclist

Using my LISA for writing blogs and other work projects and fun and games at home.
LISA 2/10, AST RAM board, ESProfile, FloppyEMU, reproduction LISA 1 mouse, BlueSCSI