1982 8.09 1984

Vol.8 n°9 (#83) september 1983

Vol.8 n°9 (#83) september 1983

(ddj_1983_09.jpg)

p.6 Editorial (p.489 in reprint volume 8)

p.6 Editorial (p.489 in reprint volume 8)

#Edito

TABLE OF CONTENTS

ARTICLES

ARTICLES

p.18 Forth and the Motorola 68000 (p.495 in reprint volume 8)

p.18 Forth and the Motorola 68000 (p.495 in reprint volume 8)

[author : Joe Barnhart]

As 68000-based machines proliferate, an increasing number of vendors are offering Forth packages for them. Speaking from experience, this author explains some of the considerations involved in putting Forth on the 68000.

p.28 A 68000 Forth Assembler (p.502 in reprint volume 8)

p.28 A 68000 Forth Assembler (p.502 in reprint volume 8)

[author : Michael A. Perry]

Any serious Forth system should have a good assembler, and 68000 systems are certainly no exception. This writer discusses the implementation and use of his assembler along with some of the philosophy behind its design.

p.44 Nondeterministic Control Words in Forth (p.510 in reprint volume 8)

p.44 Nondeterministic Control Words in Forth (p.510 in reprint volume 8)

[author : L.L. Odette]

Programmers usually expect program output to depend on input and the sequence of statements. Making the program counter a random number generator would appear to be disastrous; however, the technique can be both interesting and useful.

p.54 GO in Forth (p.516 in reprint volume 8)

p.54 GO in Forth (p.516 in reprint volume 8)

[author : C.H. Ting]

While the rules for the game of Go are few, putting it on a computer can be challenging. Author Ting describes his Forth version: how it works and can be improved.

p.66 SEND and RCV: A Forth Implementation of the XMODEM Protocol (p.523 in reprint volume 8)

p.66 SEND and RCV: A Forth Implementation of the XMODEM Protocol (p.523 in reprint volume 8)

[author : Robert Taylor]

At the heart of a telecommunications package are the routines for sending and receiving files. The author examines how to implement Christensen’s protocol in Forth.

p.82 Precompiled Forth Modules (p.529 in reprint volume 8)

p.82 Precompiled Forth Modules (p.529 in reprint volume 8)

[author : N. Solntseff]

Tired of having to wait while the code you are loading from disk compiles? Author Solntseff discusses his scheme for using overlays of precompiled Forth code to speed up the process.

p.86 Signed Integer Division (p.533 in reprint volume 8)

p.86 Signed Integer Division (p.533 in reprint volume 8)

[author : Robert L. Smith]

The Forth-83 Standard adopts the "floored" method of integer division. This look at the floored and conventional methods illuminates the reasons for change.

p.90 When a Page is Not a Page: Forth-83 and Vocabularies (p.535 in reprint volume 8)

p.90 When a Page is Not a Page: Forth-83 and Vocabularies (p.535 in reprint volume 8)

[author : George William Shaw II]

The 83 Standard’s introduction of vocabulary search order fell short of defining how to choose the order. The author examines ways and benefits of utilizing multiple vocabulaires in Forth, including an experimental proposal on specification and control of search order.

p.94 Some Forth Coding Standards (p.538 in reprint volume 8)

p.94 Some Forth Coding Standards (p.538 in reprint volume 8)

[author : Edward Wischmeyer]

Different programming environments often require variety in the coding methods used. Yet, certain fundamental information must always be conveyed. The author examines some of the factors involved in expressing your ideas clearly and cleanly in Forth.

p.102 The Forth Sort (p.542 in reprint volume 8)

p.102 The Forth Sort (p.542 in reprint volume 8)

[author : Mark I. Manning]

Sooner or later most programmers need to sort data. The author provides Forth implementations for three well-known sorting methods, as well as a program which allows timing comparisons under different data arrangements.

DEPARTMENTS

DEPARTMENTS

p.9 Letters (p.490 in reprint volume 8)

p.9 Letters (p.490 in reprint volume 8)

p.12 Dr. Dobb’s Clinic (p.492 in reprint volume 8)

p.12 Dr. Dobb’s Clinic (p.492 in reprint volume 8)

[author : Dave Cortesi]

How to use a digital spreadsheet program for something fun and unusual: digital circuit simulation.

p.110 CP/M Exchange (p.546 in reprint volume 8)

p.110 CP/M Exchange (p.546 in reprint volume 8)

[author : Robert Blum]

More on disks, drives, and controllers, as well as a way to tell whether CPU-intensive operations are still moving or have hit a snag.

p.120 16-Bit Software Toolbox (p.551 in reprint volume 8)

p.120 16-Bit Software Toolbox (p.551 in reprint volume 8)

[author : Ray Duncan]

A speed and accuracy benchmark program for high-level languages; a mouse interface for the IBM PC; information on IBM and Epson printer control codes, and more.

p.128 Of Interest (p.557 in reprint volume 8)

p.128 Of Interest (p.557 in reprint volume 8)

[author : Michael Wiesenberg]