scene.org File Archive

File download

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

File size:
140 145 bytes (136.86K)
File date:
2025-12-30 23:34:07
Download count:
all-time: 1

Preview

  • sam_thomsonto8_6809assembly_85b_vc3-2025/ dir
  • sam_thomsonto8_6809assembly_85b_vc3-2025/basic/ dir
  • sam_thomsonto8_6809assembly_85b_vc3-2025/basic/AUTO.BAS 45B
  • sam_thomsonto8_6809assembly_85b_vc3-2025/basic/AUTO.BAT 21B
  • sam_thomsonto8_6809assembly_85b_vc3-2025/codes.lst 3.53K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/file_id.diz 1.78K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/Makefile 1.06K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/ dir
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/compile.png 15.82K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/result-from-tape.png 18.90K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/result.png 22.97K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/size.png 15.42K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/pictures/source.png 50.83K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/rom/ dir
  • sam_thomsonto8_6809assembly_85b_vc3-2025/rom/assembleur-6809-v3_memo7.rom 16.00K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.ASM 1.06K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.ass 2.06K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.BIN 95B
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.k7 1.98K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.sap 327.56K
  • sam_thomsonto8_6809assembly_85b_vc3-2025/VCCC2025.txt 2.06K

file_id.diz

VCCC2025 entry for TO8

Author: __sam__
Category: Christmas Challenge
System:   Thomson TO8 
Language: Assembler (assembleur-6809-v3_memo7.rom, provided)
Len source code: 1605 bytes (incl. comments)
Len exe file:    95 bytes (on disk)
Len code only:   85 bytes (in RAM)
Instructions:
1) Download any emulator:
- TEO    : https://sourceforge.net/projects/teoemulator/
- DCMOTO : http://dcmoto.free.fr/emulateur/index.html
- other

2) Select machine
- TO8 

3) Chose media
- VCCC2025.k7 for tape drive
- VCCC2025.sap for disk drive

4) Boot into BASIC
- BASIC 1 for tape drive (press 2)
- BASIC 2 for disk drive (press 1)
Note: yes, Thomson reversed the keys ;)

5) Load and launch binary
- for tape drive, type: LOADM"",,R
- for disk drive, type: LOADM"VCCC2025",,R 
Note: there are two commas before R.

6) Enjoy the snowflake!

Description:
This is a very simple algorithm. It extracts bits from data 
(19×19/8 bytes) and, depending on each bit, prints either a 
space or a star.

That’s all.

Comments:
I tried many more sophisticated algorithms (see my GitHub:
https://github.com/Samuel-DEVULDER/Thomson-Projects/tree/main/2025/VCCC2025),
but the dumbest one turned out to be the smallest. No need 
to be clever this time.

No special trick is used — it’s quite straightforward. Reads the
comments in the source code. Just the K.I.S.S. principle.

The binary is relocatable and should work on all Thomson TO-series 
machines: TO7 (with 16K memory expansion), TO7/70, TO8, TO9, and TO9+.

Hopefully, I’ll have time to submit one of the more sophisticated 
algorithms as another entry for a rare machine.

Note: The Thomson TO8 is an 8-bit French home computer from the 
mid-1980s, powered by a Motorola 6809 CPU. It belongs to the same 
family as the TO7 and TO9, widely used in French schools at the time.