Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 18:21 16 Nov 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Faster LIFE

Author Message
NPHighview

Senior Member

Joined: 02/09/2020
Location: United States
Posts: 213
Posted: 02:24am 29 Nov 2020
Copy link to clipboard 
Print this post

Hi, folks -

I've been stewing over how to make my CMM2 Game of Life faster, even after reading Michael Abrash's wonderful Graphics Programming Black Book, and finally figured out a way to do so.



Here's the zip file; it contains FASTERLIFE.BAS and NICE_CURSOR.SPR.

FasterLife.zip



I welcome any suggestions, in particular those having to do with features in recent iterations of the firmware (coming so fast and furious it's hard to keep up).  I'm still figuring out page write, sprite, and blit timing interdependencies, hence the (perhaps) excess number of PAGE WRITE directives before graphics output.

Thanks!

- Steve "NPHighview" Johnson
Edited 2020-11-29 12:27 by NPHighview
Live in the Future. It's Just Starting Now!
 
epsilon

Senior Member

Joined: 30/07/2020
Location: Belgium
Posts: 255
Posted: 09:07am 29 Nov 2020
Copy link to clipboard 
Print this post

Hi Steve,

Which firmware version is required to run fasterlife.bas?
I get an unrecognized option on line 10 with 5.0505.
Epsilon CMM2 projects
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 478
Posted: 09:18am 29 Nov 2020
Copy link to clipboard 
Print this post

  epsilon said  Hi Steve,

Which firmware version is required to run fasterlife.bas?
I get an unrecognized option on line 10 with 5.0505.


It's listed as a new feature in the v5.05.06 release notes in the beta download.

"OPTION Y_AXIS DOWN(default) or UP sets whether 0,0 is at top left (DOWN) or bottom left. Can only be used in a program and cleared to default on exit."

http://geoffg.net/Downloads/Maximite/CMM2_Beta.zip
 
NPHighview

Senior Member

Joined: 02/09/2020
Location: United States
Posts: 213
Posted: 03:59pm 29 Nov 2020
Copy link to clipboard 
Print this post

Sorry - I forgot to put the firmware version in the startup condition checking!  I'll add that.

- Steve
Live in the Future. It's Just Starting Now!
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025