scene.org File Archive

File download

<root>­/­parties­/­2020­/­demosplash20­/­retro_demo/thingscantpet.zip

File size:
79 842 bytes (77.97K)
File date:
2020-11-22 12:51:35
Download count:
all-time: 58

Preview

  • demo.prg 6.52K
  • src/ dir
  • src/demo.prg 6.52K
  • src/init.asm 2.43K
  • src/logo.bin 1.95K
  • src/main.asm 5.05K
  • src/main.o 13.50K
  • src/music.bin 10.75K
  • src/music.xm 27.71K
  • src/player.asm 7.36K
  • src/README.txt 416B
  • src/thingscant.prg 14.00K
  • src/thingscant_pet.xm 39.04K
  • src/wle.asm 2.93K
  • src/wlenc.py 3.40K
  • src/xmconv.py 11.18K
  • thingscantpet.nfo 835B
  • thingscantpet.png 34.59K

file_id.diz

Title
PETs Can't Keep Dying

Cat
Retro demo

Group credits
AYCE

Individual credits
code: Pigu
msx: Zlew, DevEd

Target platform
Commodore PET

Technique
Just your usual wavetable-based beeper engine, which is one of 6502's strengths. The wave data is output 8 bits at a time instead of 1 bit like on the Speccy, thanks to the fact that PET's speaker is connected to the shift register output.

Development platform
Windows

Unique properties
Can synthesize up to 4 voices at a time with 8475 Hz sample rate, has definiable waveforms and sound update callback to do other things at the expense of less sound output percentage.

Private notes to organizers
You'll need a machine with at least 16k of RAM and a speaker. Sound is much quieter than BASIC 4's boot tone, but it still plays a big role in this prod.