scene.org File Archive

File download

<root>­/­parties­/­2023­/­vccc23­/­post_compo/dmsc_atari_asm-2_vc3-2023.zip

File size:
27 697 bytes (27.05K)
File date:
2025-01-04 05:45:02
Download count:
all-time: 4

Preview

  • atari-asm-2/ dir
  • atari-asm-2/atari-asm.gif 14.48K
  • atari-asm-2/atari-dir.png 841B
  • atari-asm-2/atari-result.png 530B
  • atari-asm-2/atari-source.png 14.79K
  • atari-asm-2/diamond.asm 479B
  • atari-asm-2/diamond.atr 90.02K
  • atari-asm-2/diamond.com 35B
  • atari-asm-2/file_id.diz 878B

file_id.diz

Diamond for Atari 8-bit computers in 6502 assembly

Author: dmsc
Category: Christmas Challenge
System:   Atari 8-bit
Language: Assembler
Len source code: 662
Len exe file:    35
Len code only:   29
Instructions:
  With the provided ATR floppy disk image, just boot and type DIAMOND to run
  the program.

Description:
  This program uses a table with values:

    Table[] = 0  1  2  3  2  1  0  1  2  3  2  1  0  1  2  3  2 ...

  Then, for each coordinate (X,Y), we draw a star where Table[X] == Table[Y+3]

  The table is stored at the start of the code, using the first few
  instructions, and is expanded on use.

  To assemble the program, you can use the MADS assembler.

Comments:
  To minimize size, this program directly calls the OS editor PUT routine, this
  means it is only compatible with the XL OS used in Atari XL and XE computers.