scene.org File Archive

File download

<root>­/­parties­/­2025­/­vccc25­/­christmas_challenge/sixxie_dragon32_dragonbasic_157b_vc3-2025.zip

File size:
5 469 bytes (5.34K)
File date:
2025-12-30 23:34:07
Download count:
all-time: 1

Preview

  • file_id.diz 1.52K
  • nnn.cas 928B
  • result.png 640B
  • source.png 1.52K
  • source.txt 181B

file_id.diz

Naive Noel Nibbles

Author: sixxie
Category: Christmas Challenge
System: Dragon 32
Language: Dragon BASIC (Microsoft Extended)
Len source code: 181
Len exe file:    928
Len code only:   157
Instructions:
 Use XRoar and ensure you have the BASIC ROM (d32.rom).  From the
 command line:
     xroar -m dragon32 -load nnn.cas
 .
 Or use MAME, with similar ROM requirements.  From the command line:
     mame dragon32 -ext '' -cass nnn.cas
 .
 Either way within the emulated machine, load and run with:
     CLOAD
     RUN
Description:
 Simple encoding of the left half of each line into pairs of ASCII
 characters representing five bits each.  The reflection for the right
 half of each line is built up as the left is printed a character at
 a time.
 .
 I tried to get something out of vertical symmetry, but my BASIC-fu is
 not strong enough and it ended up a few bytes longer, even though the
 "input" string was half the length.
 .
 Because the Dragon's text screen is only 16 rows high, the top of the
 pattern will scroll off the screen as the rest is printed.
Comments:
 Loading one of many programs that redirect BASIC to hi-res graphics can
 allow you to see the whole output on screen at the same time, but this
 is optional and not part of the submission.
 .
 Sizes: source is the ASCII text version, exe is the tokenised BASIC
 with cassette leaders, blocking, etc., code only is the difference
 between PRINT MEM before and after loading the program.
 .
 Noel Nibbles are clearly a little more generous than those at other
 times of the year.