Commodore Free Magazine, Issue 73 - Part 16
From
Stephen Walsh@39:901/280 to
All on Sat Dec 14 22:28:40 2013
ed in a text file, explaining somewhat the process
used as well as what each variable is doing.
Technical: ****
Very good use of programming, with the rough equivalent to a C-style 'while' loop in Commodore BASIC by using the old FOR A=-1 TO 0 trick. And of course,
if you're using line 0 to GOTO, you do not need to specify this line number in VIC-20 BASIC.
Fun rating: ***
Actually quite playable, although you may lose track of the number of bombs that you have remaining as this is only shown during each maze update (once
you have completed the last one).
Overall: ***
Good use of BASIC, good documentation and a fun mini game. This is the overall winner for the VIC-20.
*************************************
COMMODORE FREE ONE LINERS COMPETITION
C128 Results
*************************************
From: Shaun Bebbington
To: commodore Free
Sent: Saturday, 3 August 2013, 16:16
Subject: Commodore FREE One Liners
(C128 results)
Hi all,
Firstly, my apologies to all who have been waiting these results.
The draft results are in - I say drafts as there might be some typos in the text. But the results will not change. All of the C128 specific entries are here:
Here's the updated docs for the One Liners compo:
www.dropbox.com/s/0ge8hn54olkjh44/CF-C128-Entries.zip
and the draft results are here
www.dropbox.com/s/k1ta1bet7zynok1/C128-Entries.pdf
and the draft results are here:
That should now be all C128 specific entries, so it looks like one of the Lightfoot entries is going to win. Good work!
Kind regards, Shaun.
- - - - - - - - - - - - - - - - - - -
Commodore 128 Specific Entries
Below are all of the results for all of the Commodore 128 entries into the Commodore FREE One Liners competition 2013. There are other entries that will, by design o accident, work with the C128; these are listed in the 'All format' entries. Please accept my apologies for the extreme lateness of these results. This must not reflect badly on Nigel Parker or Commodore FREE as the fault is entirely at my door. All ratings out of five (minimum one star).
- - - - - - - - - - - - - - - - - - -
CONFETTI OL
Author: WTE
Notes: For 40 Columns mode.
This is a simple animation that looks like colourful confetti, inspired by a mini demo (or "micro demo") Konfetti which is available on WTE's blog at blog.c128.net/?s=konfetti. This is re-factored for this competition and was downwardly compatible for the C16. This is the genuine one-liner version. The two-liner edition is below.
Type: One-liner
Originality: **
A fairly nice animation, taking advantage of the way that the C128 screen is handled.
Technical: **
Pretty tidy use of BASIC 7. Some more obfuscation from the two-liner edition, so it is a few clicks quicker.
Documentation: ***
WTE has documented all of his programs really well, in this case referencing the original for you to peruse.
Fun rating: **
Pretty nice to watch.
Overall: **
A nice colourful PETSCII demo.
- - - - - - - - - - - - - - - - - - -
CONFETTI TL
Author: WTE
Notes: For 40 Columns mode.
This is a simple animation that looks like colourful confetti, inspired by a mini demo (or "micro demo") Konfett which is available on WTE's blog at blog.c128.net/?s=konfetti. This is re-factored for this competition and was downwardly compatible for the C16. This is available as a genuine one-liner.
Type: Two-liner
Originality: **
A fairly nice animation, taking advantage of the way that the C128 screen is handled.
Technical: **
Pretty tidy use of BASIC 7. Opts for 'for/next' rather than 'while' loops.
Documentation: ***
WTE has documented all of his programs really well, in this case referencing the original for you to peruse.
Fun rating: **
Pretty nice to watch.
Overall: **
A nice colourful PETSCII demo
- - - - - - - - - - - - - - - - - - -
PRIMES OL
Author: Hydrophilic/WTE
Notes: For 40/80 Columns mode.
An interesting problem for all programmers is working out prime numbers, ie,
an integer number that is only divisible evenly by one or itself. So, seven is a prime number and nine is not (because nine can be divided evenly into one, three and itself). This negates rounding errors with Commodore BASIC to work out each prime number in a sequence from the smallest true prime number.
Type: One-liner
Originality: **
Others are credited with this, with the bulk of the maths and logic done by Hydrophilic.
Technical: **
Works around the problems with number of type INT in Commodore BASIC to work out the next prime number in the sequence.
Documentation: ***
Good list of credits and sources listed.
Fun rating: **
Something quite interesting for mathematicians, so it's fun if you like maths.
Overall: ***
A good team effort
- - - - - - - - - - - - - - - - - - -
LAME GAME
Author: Robert Willie
Notes: For 40 Columns mode. This is a simple 'avoid-em-up' type game,
requiring joystick movements left or right. A sprite is drawn to the bottom of the screen, and the task is to avoid the stars, which are scrolled downwards which uses the way the C128 BASIC writes a new line to the screen;
essentially, it will 'insert' a line and push those below one row down. The score is updated for each row of stars navigated, increasing by three points.
Type: Two-liner
Originality: **
Similar to the Skiing type games, but turned on its head. Some nice use of the enhanced BASIC 7 instructions, including sprite and joystick handling.
Technical: **
Sticks within the limits of BASIC without digging beneath the surface. Takes advantage of how the C128 Kernal writes to the screen (ie, it will insert a line of text rather than over-writing as the text that is there).
Documentation: **
This game includes a back-story as well as some information about how the game works.
Fun rating: **
Not bad, but a bit slow. Can be sped up using an emulator.
Overall: **
Not as lame as the game title suggests
- - - - - - - - - - - - - - - - - - -
LAB 128
Author: Lightfoot
Notes: Another random maze generator for 40 columns mode It is a maze program with a difference from others: firstly, it uses the bitmap mode of the C128, and secondly, it generates one that can potentially be solved.
Type: Two-liner
Originality: ***
A good idea, taking advantage (or as is suggested in the notes, misuses) some of the C128's commands, including entering the machine code monitor to somehow return to BASIC.
Technical: ****
Although the notes state that this is not pure basic, it still uses all of the in-built functionality of the 128.
Documentation: ****
A good explanation of everything that's happening.
Fun rating: **
Like other maze generators, can be hypnotic to watch. Good to see the solving algorithm in action.
Overall: ***
A great improvement on the classic random maze generator, making use of the in-built features of the 128
- - - - - - - - - - - - - - - - - - -
BYTE ME 128
Author: Lightfoot
Notes: A two-player Snake game for 40 columns Mode Take on a human opponent in this version of the classic Snake game.
Type: One-liner
Originality: ***
This is quite a nice idea to bring a playable game into a single line of BASIC 7.
Technical: ***
Nicely done, accepting all eight directions without a problem. Would also make a good Etch-a-sketch simulator.
Documentation: ****
The accompanying text is very clearly written with a good amount of detail.
Fun rating: ***
A pretty good mini-game, although head-on crashes favour one player over the other.
Overall: ***
A fun mini-game for those competitive types out there. The code could be recycled into an Etch-a-Sketch simulator
=====================================
--- MBSE BBS v1.0.01 (GNU/Linux-i386)
* Origin: Dragon's Lair (39:901/280)