LisaList2

General Category => LisaList2 => Topic started by: jamesdenton on September 17, 2026, 11:02:47 AM

Title: Lisa Bitmap Test
Post by: jamesdenton on September 17, 2026, 11:02:47 AM
Put together a little demo based on some prior art. Works in LisaEm but I'm more curious to know what it looks like on a real Lisa. Anyone wanna give it a shot? Use the 'backspace' or 'delete' key to bring up the menu.
Title: Re: Lisa Bitmap Test
Post by: AlexTheCat123 on September 17, 2026, 07:16:12 PM
Wow. That's really impressive! Runs great (or as well as something like this can run) on a LisaFPGA board, and it's somewhat playable with the full overclock. It's honestly amazing that it even works at all.

One question: How do you fire your gun? I couldn't figure it out. Also, there seems to be some sort of bug where it sometimes doesn't detect key releases, so if you're trying to strafe and move forward at the same time (for instance), you might continue moving to the side even after letting go of both keys. Sometimes pressing and releasing the offending stuck key fixes it, and sometimes not. Regardless, insanely impressive work!

For anyone who wants to try it on a LisaFPGA, make sure your RAM jumpers are set for 1.5MB. It seems to crash with any other amount of RAM. This might make it pretty tough to run on a real Lisa because 1.5MB isn't a RAM config that very many people have.
Title: Re: Lisa Bitmap Test
Post by: jamesdenton on September 18, 2026, 08:17:29 AM
Hi Alex -

Thanks for testing it! Spent a while trying to optimize it but the effort is futile - I think this is the best we can get at 5 Mhz without giving up the "details". Try these keys:

KEY                          ACTION
---------------------------------------------------------
/                            fire
Return, Space, keypad Enter  use / open doors / confirm
keypad 8 2 4 6, arrow keys   move
, .                          previous / next weapon
Tab                          automap
Backspace, Clear             menu
- =                          shrink / grow the view
Cmd-Q                        quit to ROM
1-7                          select weapon
Title: Re: Lisa Bitmap Test
Post by: AlexTheCat123 on September 18, 2026, 02:15:52 PM
Thanks James! Not sure how I missed "/" being the fire key. Any idea what could be causing the sticky key issues? I still haven't been able to beat the first level because of it.
Title: Re: Lisa Bitmap Test
Post by: bmwcyclist on September 18, 2026, 02:23:07 PM
Won't be back home for a few days, but will try it then.
Title: Re: Lisa Bitmap Test
Post by: bmwcyclist on September 20, 2026, 01:11:03 PM
Here is what I got (2/10 2mb). Let me know if you want me to try other configurations or my FPGA.


Title: Re: Lisa Bitmap Test
Post by: jamesdenton on September 20, 2026, 02:09:16 PM
Thanks for testing that! I'll admit I haven't put too much time into the gameplay, yet, and that switch to black is a little concerning. I'll have to dig into it. Regardless, I'm glad to see it working on real hardware and that you have the RAM to push it.

This started out as a "port" of Doom8088 within Uniplus, and it works there but is tight on RAM. I think pushed it to load directly from ROM which helps on the RAM and performance side. The bitmap is good, but the shading is definitely an issue, as you can see!

I'll push everything to a repo that includes the Unix and standalone builds. The cool think is that this was built with gcc on macOS 26 and dropped onto the disk in both cases. There are some handy scripts that came out of this to inject files into the Unix disk image and a regular 'profile' image that I'm sure can come in handy. We all probably have 30 variations of the same thing.
Title: Re: Lisa Bitmap Test
Post by: bmwcyclist on September 20, 2026, 06:21:11 PM
great project!

Let me know if there is anything you want me to try!