<commit_before>---
layout: post
title: "calculator_childhood_synthpack"
description: ""
category: "subpost"
tags: []
---

All of these programs were designed to interact with my [calculator synthesizer backpack](http://www.hackniac.com/posts/ti_calculator_synthesizer_backpack.html). An AVR running a simulated SID chip (from the Commodore64) and glue interfacing code was plugged into the calculator's link port. The calculator could set registers in the SID emulation to make music.

#### SENDBYTE

__purpose__

Assembly program that sends the value of the ANS variable (bounded to 1 byte) over the link port using TI link protocol. Designed to be used from TIBASIC programs by setting Ans and then calling the program like so:

	3:Asm(prgmSENDBYTE)	// sends a byte of value 3

#### DISPCOL

Helper program for TRACKER that displays the level of a note graphically.

#### DISPHEX
<commit_msg>Fixed spelling of Commodore 64.<commit_after>---
layout: post
title: "calculator_childhood_synthpack"
description: ""
category: "subpost"
tags: []
---

All of these programs were designed to interact with my [calculator synthesizer backpack](http://www.hackniac.com/posts/ti_calculator_synthesizer_backpack.html). An AVR running a simulated SID chip (from the Commodore 64) and glue interfacing code was plugged into the calculator's link port. The calculator could set registers in the SID emulation to make music.

#### SENDBYTE

__purpose__

Assembly program that sends the value of the ANS variable (bounded to 1 byte) over the link port using TI link protocol. Designed to be used from TIBASIC programs by setting Ans and then calling the program like so:

	3:Asm(prgmSENDBYTE)	// sends a byte of value 3

#### DISPCOL

Helper program for TRACKER that displays the level of a note graphically.

#### DISPHEX

{'fraction_non_alphanumeric': 0.06917542888765911, 'fraction_numerical': 0.006640841173215274, 'mean_word_length': 4.776357827476039, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3012804', 'n_tokens_mistral': 561, 'n_tokens_neox': 503, 'n_words': 239}