• 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)