Forth 语言基础(二)

本部分是一些方法论性质的材料,与语言本身的关系没有那么大,供感兴趣的读者阅读。这一部分主要来自 Thinking Forth 的相关章节(但不是简单的翻译,部分内容经过了很激进的改编),有些例子也来自 Forth Programmer’s Handbook 3rd ed 以及 Real Time Forth。这一部分的例子大部分都可在 My4TH Forth 上实际运行,但也有一些是纯粹用于说明概念的,不可实际运行。

Read more...

Forth 语言基础(一)

目的

本文的目的是以 My4TH Forth 为例,用尽量少的篇幅尽可能全面地介绍 Forth 语言。

本文拟分为若干部分。本部分为第一部分,完整介绍了 Forth 语言本身,Forth 2012 标准中 Core、Core Extension、Block、Double-Number 等几个最基本的词集的内容,以及 My4TH Forth 部分扩展词的内容。这一部分的例子都可实际运行,在 My4TH Forth 上验证。

Read more...

关于 My4TH 的一些试验(二):演奏音乐

在20世纪六七十年代,收音机是调试计算机存储器的必备工具。用户可以借助普通的广播收音机侦听计算机发出的电磁辐射,确认磁心存储器及总线的工作状态。当时的用户很快发现,这一现象可以用来演奏音乐(例如这里这里)。

虽然 My4TH 使用了现代的存储器,但其总线或多或少也会产生一些电磁辐射。试验发现,使用调幅收音机可以明显地听到总线上的工作状态变化产生的电磁辐射。

Read more...

使用 2N7002 的惠斯通电桥再生式 (WBR) 接收机

基本原理

电路基于 N1BYT 的 WBR 接收机,如下图所示。以 Q1 为核心组成电容三点式振荡电路,RV2 和 RV5 调整是否起振(再生强弱)。L2、C7、C8 和 6 个二极管 D1~D6 构成振荡槽路。输入信号通过 RV1(起可调衰减作用)衰减和 L1,馈入 L2 中间抽头。变容二极管阳极的直流通路由 L1 提供。

Read more...

用于 GAL16V8 的 CUPL 语言概要

安装

首先去 Microchip 网站下载 WinCupl 并安装. 第一次运行时, 需要输入注册码 60008009 (这个是官方放出来的). 安装前注意备份用户的 PATH 环境变量的值, 因为 WinCupl 安装程序可能会把这个环境变量覆盖掉.

Read more...
1 of 1