Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » Lemmings (1991) Demake
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Lemmings (1991) Demake [message #414030] Thu, 14 April 2022 12:55 Go to next message
Vince Weaver is currently offline  Vince Weaver
Messages: 136
Registered: April 2013
Karma: 0
Senior Member
Hello,
you may have seen this already, but I did a sort of proof-of-concept
demake of Lemmings (the 1991 Amiga game) for Apple II.
http://www.deater.net/weave/vmwprod/lemm/

Fully playable 10 levels of the game. All levels are single screen.
I think scrolling 5-screen backgrounds might just be barely possible
but would require a major rewrite of the code.

Should work on II/II+/IIe
48k RAM minimum
64k gets you digitized sound and Mockingboard Music
IIe gets you a VBLANK split-screen effect on the title screens

I've tested IIc under MAME and it works, including Mockingboard. Split
screen title works on MAME but it was a huge hack trying to read VBLANK and
I'm not convinced it will work on actual hardware so feedback would be
appreciated.

Seems to vaguely work on IIgs under emulation but didn't test it much there.

Vince
Re: Lemmings (1991) Demake [message #414032 is a reply to message #414030] Thu, 14 April 2022 14:29 Go to previous messageGo to next message
Oliver Schmidt is currently offline  Oliver Schmidt
Messages: 132
Registered: January 2013
Karma: 0
Senior Member
Hi Vince,

> you may have seen this already, but I did a sort of proof-of-concept
> demake of Lemmings (the 1991 Amiga game) for Apple II.

Great :-) Congrats!

> 64k gets you digitized sound and Mockingboard Music

As already commented on YouTube, I'm proud to see my digitized sound player
put to a good use here :-)

> I've tested IIc under MAME and it works, including Mockingboard. Split
> screen title works on MAME but it was a huge hack trying to read VBLANK

Maybe I don't get your use case right, but in general my code in
https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s is
supposed to be "the" correct solution. Even 4am (!) adopted its //c logic
for Total Replay after an in depth discussion.

Regards,
Oliver
Re: Lemmings (1991) Demake [message #414033 is a reply to message #414032] Thu, 14 April 2022 20:01 Go to previous messageGo to next message
Vince Weaver is currently offline  Vince Weaver
Messages: 136
Registered: April 2013
Karma: 0
Senior Member
On 2022-04-14, Oliver Schmidt <ol.sc@web.de> wrote:
>
> Maybe I don't get your use case right, but in general my code in
> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s is
> supposed to be "the" correct solution. Even 4am (!) adopted its //c logic
> for Total Replay after an in depth discussion.

thanks, I've dropped your code in and it works (at least in the emulator,
I don't have a IIc). It has the same effect that the other code I had
(which I was worrying about) which was starting in an odd place for my
cycle counting code, but now suspect that your code is right and that
I have the sense of the VBLANK reversed in my IIe/IIgs code.

Vince
Re: Lemmings (1991) Demake [message #414039 is a reply to message #414033] Fri, 15 April 2022 17:56 Go to previous messageGo to next message
ol.sc is currently offline  ol.sc
Messages: 211
Registered: January 2013
Karma: 0
Senior Member
Hi Vince,

>> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s

> thanks,

You're welcome :-)

> I've dropped your code in and it works (at least in the emulator,
> I don't have a IIc). It has the same effect that the other code I had
> (which I was worrying about) which was starting in an odd place for my
> cycle counting code, but now suspect that your code is right and that
> I have the sense of the VBLANK reversed in my IIe/IIgs code.

Great to see that my code seems to fit your use case - thanks for the
feedback!

Regards,
Oliver
Re: Lemmings (1991) Demake [message #414105 is a reply to message #414039] Thu, 21 April 2022 03:06 Go to previous message
ian kim is currently offline  ian kim
Messages: 117
Registered: August 2013
Karma: 0
Senior Member
On Saturday, April 16, 2022 at 6:56:52 AM UTC+9, Oliver Schmidt wrote:
> Hi Vince,
>
>>> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s
>
>> thanks,
>
> You're welcome :-)
>> I've dropped your code in and it works (at least in the emulator,
>> I don't have a IIc). It has the same effect that the other code I had
>> (which I was worrying about) which was starting in an odd place for my
>> cycle counting code, but now suspect that your code is right and that
>> I have the sense of the VBLANK reversed in my IIe/IIgs code.
> Great to see that my code seems to fit your use case - thanks for the
> feedback!
>
> Regards,
> Oliver
Hi Vince,

I tested your program on the SD Music Deluxe card.
It didn't work but, I found a way to solve this problem.
I tested it with my own partial patch(Sorry I don't have the proper toolchain to assemble your codes)
If you have time, please refer to the link and I hope to have updated your nice game with proper sound on SD Music Deluxe card.

https://quick09.tistory.com/1526

Regards;
Ian Kim
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Diamond Mine
Next Topic: VCF East this weekend: April 22-24, 2022
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Apr 18 20:14:53 EDT 2024

Total time taken to generate the page: 0.22009 seconds