1982 8.05 1984

Vol.8 n°5 (#79) may 1983

Vol.8 n°5 (#79) may 1983

(ddj_1983_05.jpg)

p.7 Editorial (p.227 in reprint volume 8)

p.7 Editorial (p.227 in reprint volume 8)

#Edito

TABLE OF CONTENTS

ARTICLES

ARTICLES

p.13 Augusta, Part III — The Augusta Compiler (p.231 in reprint volume 8)

p.13 Augusta, Part III — The Augusta Compiler (p.231 in reprint volume 8)

[author : Edward Mitchell]

Having discussed language definition and the p-code interpreter of Augusta in previous issues (DDJ Nos. 75 and 77), Mr. Mitchell this month begins discussion of the recursive-descent compiler of his unofficial Ada subset. The listing of the Augusta compiler begins in this issue and continues in the July issue.

p.32 A Fast Circle Routine (p.247 in reprint volume 8)

p.32 A Fast Circle Routine (p.247 in reprint volume 8)

[author : Daniel L. Lee]

The algorithm presented here draws complete circles accurately and quickly, and is relatively easy to program. Written in assembly code for the IBM PC, the routine can be implemented as an IBM Pascal procedure.

p.38 Enhancing the C Screen Editor (p.251 in reprint volume 8)

p.38 Enhancing the C Screen Editor (p.251 in reprint volume 8)

[author : Alan D. Howard]

In the January 1982 issue, Edward Ream published a Small-C screen editor. Since then, its popularity has continued to increase. Mr. Howard provides enhancements to the utility that should prove useful and instructive to those wishing to expand the editor’s capability.

p.64 Shifts and Rotations on the Z80 (p.268 in reprint volume 8)

p.64 Shifts and Rotations on the Z80 (p.268 in reprint volume 8)

[author : Ron Goodman]

Shifts and rotations are useful in a number of programming contexts. For those curious about this group of instructions on the Z80, but unable to find a satisfactory description, Mr. Goodman’s discussion should prove enlightening.

p.67 The SBC, TSX and TXS Instructions on the 6502 and 6800 (p.270 in reprint volume 8)

p.67 The SBC, TSX and TXS Instructions on the 6502 and 6800 (p.270 in reprint volume 8)

[author : B.T.G. Tan]

As one might expect, the 6502 and 6800 CPUs have a number of common instructions. Some of those, however, have subtle differences of which the programmer should be aware. Three such instructions are described and compared.

DEPARTMENTS

DEPARTMENTS

p.7 Letters (p.227 in reprint volume 8)

p.7 Letters (p.227 in reprint volume 8)

p.10 Dr. Dobb’s Clinic (p.229 in reprint volume 8)

p.10 Dr. Dobb’s Clinic (p.229 in reprint volume 8)

[author : Dave Cortesi]

More on disks, and Z80 hang-ups; Controlling MBASIC; The Buffered Keyboard; items on CCS, CompuPro, and more.

p.69 Software Reviews: "ZAS Z8000 Development Package" (p.272 in reprint volume 8)

p.69 Software Reviews: "ZAS Z8000 Development Package" (p.272 in reprint volume 8)

[author : Terry R. Dettmann]

p.69 Software Reviews: "6809 Cross Assembler" (p.272 in reprint volume 8)

p.69 Software Reviews: "6809 Cross Assembler" (p.272 in reprint volume 8)

[author : Terry Dettmann]

p.70 Book Reviews (p.273 in reprint volume 8)

p.70 Book Reviews (p.273 in reprint volume 8)

p.74 CP/M Exchange (p.275 in reprint volume 8)

p.74 CP/M Exchange (p.275 in reprint volume 8)

[author : Robert Blum]

The first in a series of columns taking a look at CP/M Plus.

p.80 16-Bit Software Toolbox (p.278 in reprint volume 8)

p.80 16-Bit Software Toolbox (p.278 in reprint volume 8)

[author : Ray Duncan]

MSDOS vs. CP/M-86; IBM PC Character Set Linker; FLIP Utility for the IBM PC.

p.88 Of Interest (p.280 in reprint volume 8)

p.88 Of Interest (p.280 in reprint volume 8)

[author : Michael Wiesenberg]