Last update: Fri Oct 28 11:18:07 MDT 2022
Volume ??, Number ??, 19xxIan E. Ashdown Reviews . . . . . . . . . . . . . . . . ?? Robert Ashworth Reviews . . . . . . . . . . . . . . . . ?? Charles K. Ballinger Reviews . . . . . . . . . . . . . . . . ?? David W. Carroll Reviews . . . . . . . . . . . . . . . . ?? Dennis Cashton Reviews . . . . . . . . . . . . . . . . ?? Tom Castle Reviews . . . . . . . . . . . . . . . . ?? David Caulkins Reviews . . . . . . . . . . . . . . . . ?? David D. Clark Reviews . . . . . . . . . . . . . . . . ?? Dean Clark Reviews . . . . . . . . . . . . . . . . ?? David E. Cortesi Reviews . . . . . . . . . . . . . . . . ?? Charles Crayne Reviews . . . . . . . . . . . . . . . . ?? Diane Crayne Reviews . . . . . . . . . . . . . . . . ?? Terry R. Dettmann Reviews . . . . . . . . . . . . . . . . ?? Ray Duncan Reviews . . . . . . . . . . . . . . . . ?? Jonathan Erickson Reviews . . . . . . . . . . . . . . . . ?? Michael Favitta Reviews . . . . . . . . . . . . . . . . ?? Dean Gahlon Reviews . . . . . . . . . . . . . . . . ?? Steve Gallagher Reviews . . . . . . . . . . . . . . . . ?? Lou Grinzo Reviews . . . . . . . . . . . . . . . . ?? Hank Harrison Reviews . . . . . . . . . . . . . . . . ?? Gene Head Reviews . . . . . . . . . . . . . . . . ?? William G. Hutchison, Jr. Reviews . . . . . . . . . . . . . . . . ?? Robert Irving Reviews . . . . . . . . . . . . . . . . ?? John R. Johnson Reviews . . . . . . . . . . . . . . . . ?? Lynne Greer Jolitz Reviews . . . . . . . . . . . . . . . . ?? William Frederick Jolitz Reviews . . . . . . . . . . . . . . . . ?? George W. Jolly Reviews . . . . . . . . . . . . . . . . ?? Karl R. Kachigan Reviews . . . . . . . . . . . . . . . . ?? Morton F. Kaplon Reviews . . . . . . . . . . . . . . . . ?? James Kronman Reviews . . . . . . . . . . . . . . . . ?? Alex Lane Reviews . . . . . . . . . . . . . . . . ?? R. A. Langevin Reviews . . . . . . . . . . . . . . . . ?? Richard L. Lozes Reviews . . . . . . . . . . . . . . . . ?? Phil Mitchell Reviews . . . . . . . . . . . . . . . . ?? James Moran Reviews . . . . . . . . . . . . . . . . ?? Ross Nelson Reviews . . . . . . . . . . . . . . . . ?? Ronald G. Parsons Reviews . . . . . . . . . . . . . . . . ?? Charles Pfefferkorn Reviews . . . . . . . . . . . . . . . . ?? Kent Porter Reviews . . . . . . . . . . . . . . . . ?? Jef Raskin Guest Editorial . . . . . . . . . . . . ?? Douglas Reilly Reviews . . . . . . . . . . . . . . . . ?? Richard A. Relph Reviews . . . . . . . . . . . . . . . . ?? Joseph B. Rothstein Reviews . . . . . . . . . . . . . . . . ?? Robin Rowe Reviews . . . . . . . . . . . . . . . . ?? Tom Saltsman Reviews . . . . . . . . . . . . . . . . ?? Andrew Schulman Reviews . . . . . . . . . . . . . . . . ?? D. C. Shoemaker Reviews . . . . . . . . . . . . . . . . ?? William Stallings Reviews . . . . . . . . . . . . . . . . ?? Al Stevens Reviews . . . . . . . . . . . . . . . . ?? Michael Swaine Reviews and notes . . . . . . . . . . . ?? Ernest R. Tello Reviews . . . . . . . . . . . . . . . . ?? Ray Valdés Reviews . . . . . . . . . . . . . . . . ?? Peter D. Varhol Reviews . . . . . . . . . . . . . . . . ?? Ray Valdés Introducing Interoperable Objects . . . 4 Mark Betz OMG's CORBA . . . . . . . . . . . . . . 8 Charles Kindel and Sara Williams The Component Object Model . . . . . . . 14 F. R. Campagnoni IBM's System Object Model . . . . . . . 24 Jeff Rush OpenDoc . . . . . . . . . . . . . . . . 30 Jack Grimes and Mike Potel The Architecture of the Taligent System 36 Kraig Brockschmidt OLE Integration Technologies . . . . . . 42 Joseph Firmage Novell's AppWare Distributed Bus . . . . 50 Dennis Gentry Distributed Applications and NeXT's PDO 58 Ray Valdés Implementing Interoperable Objects . . . 62 Marlin Ouverson Editorial . . . . . . . . . . . . . . . 1982
Thom Mayer QuickDraw Meets ImageWriter . . . . . . 26
Edgar H. Fey, Jr. Compiler Design, A Fundamental Mistake of --- Guest Essay . . . . . . . . . . . 71
Michael Carter Adding Primitive I/O Functions to muLISP 18
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Luca Fusina and Claudio Granuzzo Interfacing the 68000 to an AIM 65 . . . 12 Edward K. Ream A Portable Screen-Oriented Editor . . . 18 J. E. Hendrix Small Shell: Part 2 of a North* VOS . . 27
David E. Cortesi Of Interest . . . . . . . . . . . . . . ?? Glyn Emery Recursion in Forth . . . . . . . . . . . 12 Ray Duncan FORTH 8086 Assembler . . . . . . . . . . 14 C. H. Ting Formal Definition of FORTH . . . . . . . 19 Alan Bomberger Excuse Me What Time Is It? . . . . . . . 50 Leonard K. Nicholson Background Information on Text Editors 55 Douglas Crockford Standards for Computerized Measurement 57 Brian Gordon Review of \em LISP, by Patrick Henry Winston and Berthold Klaus Paul Horn . . 60 Joey Robichaux Review of \em Devil's DP Dictionary, by Stan Kelly-Bootle . . . . . . . . . . . 60
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Marty Franz Runic: An Interactive Extensible Compiler . . . . . . . . . . . . . . . . 12 D. C. Shoemaker Put the H-8 Front Panel to Work . . . . 17 W. D. Maurer Improvement Upon a Division Program by Leventhal . . . . . . . . . . . . . . . 20 D. E. Raeside and K. F. Wegner A Pattern Classification Program . . . . 22 Andrew L. Bender Pidgin for the 8080 Under CP/M . . . . . 24
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? David E. Cortesi Of Interest . . . . . . . . . . . . . . ?? Jonathan Mills 8080/8086 Cross Assembler Part II . . . 16 Egil Kvaleberg Small-C DISKDOC: A Repair and Maintenance Utility . . . . . . . . . . 26 Robert Blum More on Checksums . . . . . . . . . . . 36 Peter Zilahy Ingerman Make the Most or Your Check Digits . . . 36 Alan Bomberger A poor person's spelling checker . . . . 42--53 Marty Franz Son of Runic: Writing the Compiler . . . 54 Jerry Chamkis Review of The Sinclair ZX81 . . . . . . 59 James Cardell Review of \em Microsoft BASIC Decoded and Other Mysteries for the TRS-80, by James Farvour . . . . . . . . . . . . . 60 H. T. Gordon Review of \em Threaded Interpretive Languages, by Ronald G. Loeliger . . . . 60
Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? John S. James Program for a Modem: Forth Code From the Conference Tree . . . . . . . . . . . . 18 Larry Shoer North Star-to-Epson Connection . . . . . 26 Michael K. Kan Add a System Clock . . . . . . . . . . . 30 Gene Head New USER for CP/M . . . . . . . . . . . 42 Jerry Chamkis Add Direct Video Output to [the] Sinclair ZX81 . . . . . . . . . . . . . 48 Marlin Ouverson Using Computer Bulletin Boards . . . . . 50 PCC Staff Review of COMMWHIZ from VolksMicro Computer Systems Inc. . . . . . . . . . 53 Richard Henderson-Gragg Review of Hayes Stack Smartmodem . . . . 58 John Gilmore Prior Censorship . . . . . . . . . . . . 59
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Chris Hamlin PDP-1802 . . . . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Al Kossow Multi-68000s in a Personal System . . . 22 George Glenn and Norman E. Thagard An Improved LET Processor for LLL Basic 26 Dan Daetwyler A Print Utility for CP/M . . . . . . . . 36 Jeffrey L. Taylor Cross-Reference Generator in C --- A Program Conversion Aid . . . . . . . . . 50
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Chris Hamlin PDP-1802 . . . . . . . . . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? David E. Cortesi CP/M-86 vs. MS-DOS: A Technical Comparison . . . . . . . . . . . . . . . 14 Ray Duncan Graphics on IBM's Personal Computer . . 32 Robert Blum More on Checksums . . . . . . . . . . . 44 H. T. Gordon Approximation Numerical Algorithms --- Rough Approximation . . . . . . . . . . 54--56 Robert K. FunkHouser Review of Volkswriter for the IBM PC from Lifetree Software . . . . . . . . . 61 Jerry Crimmins Review of Write-On from Spiecher Systems and Datamost . . . . . . . . . . . . . . 65 Matthew Halfant Small-C for the 9900 . . . . . . . . . . 66
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Anthony Skjellum Argum --- A ``C'' Command Line Processor 10 Michael K. Kan Performance Evaluation in Small Computers . . . . . . . . . . . . . . . 34 Lawrence Hughes Send/Receive --- File Transfer Utilities (via RS-232 link) . . . . . . . . . . . 41
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Alfred J. Monroe Forth Floating Point Package . . . . . . 16 N. Solntseff Forth Programming Style . . . . . . . . 30 Joe Barnhart A Relocating Loader in Forth . . . . . . 34 Albert S. Woodhull Forth Screen Editor for the H-19 . . . . 42 Lou L. Odette Z8000 Forth . . . . . . . . . . . . . . 48 Edward T. Ordman Review of \em Programming Language Translation, by R. E. Berry . . . . . . 67
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Al Kossow 68000 Cross Assembler . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? James R. Van Zandt Modifications and Additions to Small C Compiler [letter] . . . . . . . . . . . 6 Herbert Gintis Pidgin The Portable --- Z80 Macro-Assembly Implementation . . . . . 25 W. D. Maurer Simplified 68000 Mnemonics . . . . . . . 36
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Al Kossow 68000 Cross Assembler . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Anthony Skjellum Shell of Five Subroutines to Expand Wildcards under UNIX . . . . . . . . . . 12 William A. Gale Test for Pidgin . . . . . . . . . . . . 18 John Connell, Jr. Novice Builds the Sinclair ZX81 . . . . 28 Henry A. Seymour Memory management in BASIC . . . . . . . 44
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? John J. Seal Graphics Low-Res Color for IBM PC BASIC setup program for in 16BST . . . . . . . 12 Robert Blair Binary (8-bit) to ASCII hexadecimal conversion [8088/8086 assembly language] 15 J. E. Hendrix Small-C Compiler v.2 . . . . . . . . . . 16 Alan Bomberger Interrupts and CP/M . . . . . . . . . . 54 Marek W. Michalski A Simple Vector Generation Algorithm . . 58 Richard Grigonis 5th Generation Computers --- Guest Essay 60 Jan-Henrik Johansson Small-C Argc and Argv for under CP/M in DDC . . . . . . . . . . . . . . . . . . 62
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Hank Harrison Editorial . . . . . . . . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Edward Mitchell Augusta --- an Ada Subset for Micros . . 14, 16--23 Roger Gregory Xanadu --- Hypertext from the Future . . 28--31, 34--35 Hank Harrison Stone Age Computers --- 6 000 Years of Computing Science . . . . . . . . . . . 36 Daniel S. Hunt JRT Pascal: Another Look . . . . . . . . 44
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Hank Harrison Dobb's Ex Machina . . . . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Andrew Macpherson Small-C Compiler v.2 bug fix [letter] 10 Ernest E. Bergmann PISTOL --- a Forth-Like Portably Implemented Stack Oriented Language . . 12, 14--15 Ray Duncan 16-Bit Software Toolbox . . . . . . . . 18, 20--25 L. Morgenstern Program Linkage by Coroutines --- Forth to Basic . . . . . . . . . . . . . . . . 26--31 Wendy Weiger Linking CP/M Functions to Your High-Level Program . . . . . . . . . . . 32--42, 44--54 Burks Smith Floating Point Arithmetic and Numeric Representation in Computers [letter] in DDC . . . . . . . . . . . . . . . . . . 55 Anonymous CP/M-80 Expansion Card for the Victor 9000 . . . . . . . . . . . . . . . . . . 58--61 Steve Willoughby Review of REVAS Disassembler from REVASCO . . . . . . . . . . . . . . . . 62 Virginia Lyons Review of \em The Network Revolution: Confessions of a Computer Scientist, by Jacque Vallee . . . . . . . . . . . . . 65 Trina Watson Review of \em Crunchers-21 --- Simple Games for the Timex/Sinclair 1000 2x, by Yin Chiu and Henry Mullish . . . . . . . 67
Robert Blum CP/M Disk I/O in CPME . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Michael Meyer Some Comments on Augusta Short Circuits [letter] . . . . . . . . . . . . . . . . 6 Steven A. Ruzinsky Cosine Procedure in Polyforth Using the 8087 [letter] . . . . . . . . . . . . . 10 Richard Foulk Small-C Compiler v.2 standards and portability in relation to [letter] . . 11 Edward Mitchell Augusta --- An Ada Subset for Micros . . 14 James Murphy Graphics Low-Res Color for IBM PC setup 17 Edward Mitchell Augusta --- 2. the Augusta P-Code Interpreter . . . . . . . . . . . . . . 20 Brian McKeon A Small-C Operating System . . . . . . . 36 H. T. Gordon 6809 Threaded Code . . . . . . . . . . . 62 Robert Irving Faster Smaller BASIC. A Common-Sense Guide to . . . . . . . . . . . . . . . . 66 Michael J. Doherty Comments on ``Fifth Generation Computers'' [Dec82 60] . . . . . . . . . 75 Walter V. Murphy RECLAIM --- A File Reclamation Utility for Destroyed [CP/M] Directories . . . . 82 Robert Pirko IBM BASIC: Analysis of Code with Tables in DDC . . . . . . . . . . . . . . . . . 82
Robert Blum CP/M Disk I/O in CPME . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Gene Head CP/M Exchange . . . . . . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Edwin E. Freed Binary Magic Numbers --- Some Applications and Algorithms . . . . . . 24 Alfred J. Monroe An 8080 Fig-Forth Directory and File System . . . . . . . . . . . . . . . . . 38--40 C. Kevin McCabe Say ``Forth Votrax Driver'' . . . . . . 55 Anthony T. Scarpelli TRS-80 8080 to Z80 Translator . . . . . 60--62
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? James Glass More Benchmarks for the PC [letter] . . 7 Edward Mitchell Augusta, Part III --- Recursive Descent Compilers . . . . . . . . . . . . . . . 13--17, 20--30 Edward Mitchell Augusta --- An Ada Subset for Micros . . 14 Daniel L. Lee A Fast Circle Routine . . . . . . . . . 32, 35--37 Alan D. Howard Enhancing the C Screen Editor . . . . . 38 Ron Goodman Shifts and Rotations on the Z80 . . . . 64 B. T. G. Tan Instructions of the 6800 and 6502 SBC TSX and TXS . . . . . . . . . . . . . . 67 Eunice B. Stetson Review of \em User's Guidebook to Digital CMOS Integrated Circuits, by Eugene R. Hnatek . . . . . . . . . . . . 70 David S. Lacey \em Highfalutin' Computin' with Bob Orrfelt On Your Timex Sinclair 1000 Computer, by Bob Orrfelt . . . . . . . . 72 Simson L. Garfinkel FLIP Utility for the IBM PC . . . . . . 85
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Steven A. Ruzinsky Fast Matrix Operations in Forth . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Nicholas Hammond CP/M file directory expansion of 8in SS-SD in DDC . . . . . . . . . . . . . . 9 H. T. Gordon Fast Divisibility Algorithms . . . . . . 14 Alan Bartholomew and Chris Deppe B-Tree ISAM Concepts . . . . . . . . . . 18 Chris Deppe and Alan Bartholomew B-Tree ISAM Concepts . . . . . . . . . . 18--21 Terje Bolstad CP/M BDOS and BIOS Calls for C . . . . . 22 Dan Daetwyler Printing Graphics Using the IBM PC . . . 32 Simson L. Garfinkel The Game of Life on the IBM-PC . . . . . 42 Wendall C. Gates Series Expansion in Forth . . . . . . . 52 Do-While Jones Yes You Can Trace Through BDOS . . . . . 60 Gordon King Julian Dates for Microcomputers . . . . 66 Daniel Rollins 8088 Line Generator [with demo in BASIC] 73
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Edward K. Ream RED - A Better C Screen Editor . . . . . ?? Steven A. Ruzinsky Fast Matrix Operations in Forth . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Edward Mitchell Augusta, Part IV the Augusta Compiler (Continued) . . . . . . . . . . . . . . 12 Edward Mitchell Augusta --- An Ada Subset for Micros . . 14 Richard Shiffman Anatomy of a Digital Vector and Curve Generator . . . . . . . . . . . . . . . 66--68 Steve Passe Binary to ASCII Hex Conversions . . . . 94
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Edward K. Ream RED - A Better C Screen Editor . . . . . ?? Steven A. Ruzinsky Fast Matrix Operations in Forth . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Bryan M. Willman Descriptive Operators in C [letter] . . 9 Alan D. Wilcox Serial-To-Parallel --- a Flexible Utility Box . . . . . . . . . . . . . . 28, 31--35 William A. McWorter, Jr. McWORDER --- A Tiny Text Editor . . . . 36, 38--40, 42 Steven A. Ruzinsky Fast Matrix Operations in Forth, Part III . . . . . . . . . . . . . . . . . . 44--48, 50--53 Richard Grigonis And Still More Fifth Generation Computers! . . . . . . . . . . . . . . . 54 John C. Ramsey SKIPIF --- A Submit Utility for Conditional Command Skipping in CPME . . 100 Steve Newberry Review of ACTxx Cross Assemblers from SORCIM . . . . . . . . . . . . . . . . . 108 Susan Bowers Review of \em Practical Introduction to Computer Graphics, by Ian O. Angell . . 114
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Donald Colburn A Better Algorithm for Sieve Benchmarks in Forth [letter] . . . . . . . . . . . 9 Thomas Blakeslee Forth Debugging from a Full-Screen Editor [letter] . . . . . . . . . . . . 10 John H. Wharton In Defense of CP/M Plus [letter] . . . . 10 Joe Barnhart Forth and the Motorola 68000 . . . . . . 18--20, 22, 24--26 Michael A. Perry 68000 Forth Assembler . . . . . . . . . 28 Lou L. Odette Nondeterministic Control Words in Forth 44, 46, 51 C. H. Ting GO in Forth . . . . . . . . . . . . . . 54--56, 59--60 Robert Taylor SEND and RCV: A Forth Implementation of the XMODEM Protocol . . . . . . . . . . 66 N. Solntseff Precompiled Forth Modules . . . . . . . 82 Robert L. Smith Signed Integer Division . . . . . . . . 86 George W. Shaw, II Forth-83 and Vocabularies: When a Page Is Not a Page . . . . . . . . . . . . . 90 Edward Wischmeyer Some Forth Coding Standards . . . . . . 94 Mark Manning The Forth Sort . . . . . . . . . . . . . 102 Richard Wilton Optical Mouse Interface in 16BST . . . . 120
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Anthony Skjellum C/Unix Programmer's Notebook . . . . . . 16--18 William E. Wilson Unix to CP/M --- Floppy Disk File Conversion . . . . . . . . . . . . . . . 20 John Staneff Small-C Help Facility . . . . . . . . . 40 Oscar Goldman Attaching a Winchester Hard Disk To the S-100 Bus . . . . . . . . . . . . . . . 71--74, 76--80 Don Gay Using The Epson Bit Plot Graphics . . . 82 Ronald L. Burk Function Macros for the 8086/88 in 16BST 98
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Allan L. Behler, Jr. Problems with Numeric Precision in BASIC (in DDC) . . . . . . . . . . . . . . . . 10 Steve Passe Kernel for the MC68000 A . . . . . . . . 20 David Harry A DML Parser . . . . . . . . . . . . . . 46 Harvey Glass Towards a More Writeable Forth Syntax 80--83 Wil Baden Simple Graphics for Printer . . . . . . 86--90 James Criscione Review of WP6502 V1.3a from Dwo Quong Fok Lok Sow . . . . . . . . . . . . . . 92 Daniel R. Lunsford Review of VERSA-FILE from Analytic Management Systems . . . . . . . . . . . 97 Richard Wilton BIGLOAD --- Load .COM file larger than 64K in 16BST . . . . . . . . . . . . . . 110 Jeffrey Speiser Savage Floating Point Benchmark in PASCAL in 16BST . . . . . . . . . . . . 112
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Michael Wiesenberg Of Interest . . . . . . . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? William A. McWorter, Jr. Fast Circle Plotter . . . . . . . . . . 18 Myron L. Pulier Faster Circles for Apples . . . . . . . 18 Michael T. Enright Ellipse plotter . . . . . . . . . . . . 19 Ian E. Ashdown Cursor Control for Dumb Terminals . . . 32--34, 36, 33 Loren Amelang Dysan's Digital Diagnostic Diskette . . 40 Michael L. Simon Building a Programmable Frequency Synthesizer . . . . . . . . . . . . . . 80--84, 88, 90--91 Michael Carter Review of \em Language Translations, by John Zarella . . . . . . . . . . . . . . 116 Paul J. Gans Review of \em Z80 Assembly Language Subroutines, by Lance A. Leventhal and Winthrop Saville . . . . . . . . . . . . 117 Susan Bowers Review of \em Teletext and Videotex in the United States, by Tydeman, Lipinski, Adler, Nyan, and Zwimpfer . . . . . . . 119
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Namir Clement Shammas NBASIC: A Structured Preprocessor for MBASIC . . . . . . . . . . . . . . . . . 24 Edward Mitchell A Simple Window Package . . . . . . . . 36--43 David Cornell Forth to PC-DOS Interface . . . . . . . 44 Dan Daetwyler Sorted Diskette Directory Listing for the IBM PC . . . . . . . . . . . . . . . 60--74 Steven Fisher Emulate Wordstar on TOPS-20 . . . . . . 76 Patrick Banchy CLINK mods to May83 82 and improved version . . . . . . . . . . . . . . . . 83 Gwen Hummel GENERATE.BAS --- linking machine language routines to IBM BASIC . . . . . 83 Hugh M. Kawabata Savage Floating Point Benchmark in Fortran in 16BST . . . . . . . . . . . . 83 Douglas DeGroot Review of Third Caltech Conference on Very Large Scale Integration, Ed. Randal E. Bryant . . . . . . . . . . . . . . . 89 Marlin Ouverson Review of SuperScripsit from Radio Shack for TRS-80 Models I and III . . . . . . 90 Gregory Louis Review of SMAL/80 from Westico . . . . . 98
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? D. E. Cortesi Dr. Dobb's Clinic: System Languages; Keep Talking; Move Over, Ray . . . . . . 10--13 Keith Coye and Alvin Grossman Micro to Mainframe Connection . . . . . 20 Leslie Brooks Communications Protocols --- Theory and Practice . . . . . . . . . . . . . . . . 26--29 John Rasp and L. Brooks How Accurate is Accurate? . . . . . . . 27 Ron Coleman Unix-To-Unix Network Utilities . . . . . 30--31 Jim Fleming Virtual Personal Computer . . . . . . . 32 Theodore Rohling PABX and the Personal Computer . . . . . 60--62 R. S. Broughton BASIC Language Telecommunications Programming . . . . . . . . . . . . . . 64--69 Michael McKillip Review of U.S. Robotics' S-100 Modem . . 70, 72--74 W. James Wiggins Review of Oubliette [game] from Centaur Software . . . . . . . . . . . . . . . . 80 Jay Halcomb Review of Automation of Reasoning Ed. Jorg Siekmann and Graham Wilson . . . . 82
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Richard Mesirov Subroutine to Read Stock History Files 10 William Smith CP/M 2.2 BIOS Function: SELDSK . . . . . 12 Charles E. Burton RSA: A Public Key Cryptography System Part I . . . . . . . . . . . . . . . . . 16 Morris Dovey Introduction to PL/C: Programming Language for Compilers . . . . . . . . . 44 Ken Takara Program Design Using Pseudocode . . . . 70--77 Dale Wilson More on Binary Magic Numbers . . . . . . 78
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Reynold Wiggins Editorial . . . . . . . . . . . . . . . ?? Steve Newberry History of Ackermann's Function [letter] 9 Edward McDermott Optimizing Strings in C . . . . . . . . 18--20, 22--23 Jack Park Expert Systems and the Weather . . . . . 24--28, 30--31 Charles E. Burton RSA: A Public Key Cryptography System Part II . . . . . . . . . . . . . . . . 32 Davy Crockett BASICFMT for TRS-80 . . . . . . . . . . 60--75 Elbert F. Hinson Review of microSUB:MATH from Foehn Consulting . . . . . . . . . . . . . . . 76 Morton F. Kaplon DO-COM.ASM --- load and execute COM programs in 16BST . . . . . . . . . . . 88
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Craig Miller Implementing OUT: and INP: in PIP.COM in CPME . . . . . . . . . . . . . . . . . . 18 Hugh McLarty and David W. Smith An Introduction to Modula-2 for Pascal Programmers . . . . . . . . . . . . . . 22--24, 26--27 Ray Duncan Converting Fig-Forth to Forth-83 . . . . 28--32, 34--35 Richard Grigonis Sixth Generation Computers . . . . . . . 37--46, 48--49 James E. Hendrix and Ernest Payne A New Library for Small-C . . . . . . . 50 Eddy Vasile The Accent Finder . . . . . . . . . . . 82--86, 88--96 Gene Head Solutions to Quirks in dBASE II . . . . 98
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Gerald I. Evenden RATFOR [letter] . . . . . . . . . . . . 10 Walt Piotrowski CP/M on the Commodore 64 . . . . . . . . 14 Gene Head dBASE II Programming Techniques . . . . 28--31 Timothy Huang First Chinese Forth --- A Double-Headed Approach . . . . . . . . . . . . . . . . 32--34, 36--39 Axel Schreiner cc --- A Driver for A Small-C Programming System . . . . . . . . . . . 40 Michael J. Doherty Comments on ``Sixth Generation Computers'' [May84 37] . . . . . . . . . 70 Robert Clark Review of \em High-Tech Consulting, by John Zarella . . . . . . . . . . . . . . 80 Morton Goldberg LISP Version of the Savage Floating Point Benchmark in 16BST . . . . . . . . 82 Thomas Prince Savage Floating Point Benchmark in Logo in 16BST . . . . . . . . . . . . . . . . 82
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Wiesenberg Computer Calisthenics . . . . . . . . . ?? Michael Griswold CP/M 2.2 BIOS RSX in CPME . . . . . . . 22 Garry M. Silvey Resident System Extensions --- RSX Under CP/M Plus . . . . . . . . . . . . . . . 36 Axel Schreiner p: A Small-C Preprocessor . . . . . . . 46 Steven A. Ruzinsky A Simple Minimax Algorithm . . . . . . . 84 Ernest E. Bergmann Languages and Parentheses --- A Suggestion for Forth-like Languages . . 102 Ernest E. Bergman Languages and Parentheses . . . . . . . 102--106, 108 John E. Stith Balancing Act: The Ultimate Checkbook Balancing Program . . . . . . . . . . . 110 Christopher J. Dunford Savage floating-point benchmark in 8088/8087 assembly language in 16BST . . 116
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Paul C. Barton String search function in C [letter] . . 8 Guy Fletcher and John Thomas SCISTAR: Greek and math symbols with Wordstar . . . . . . . . . . . . . . . . 26 John Thomas and Guy Fletcher Scistar: Greek and Math Symbols with Wordstar . . . . . . . . . . . . . . . . 26--29 David E. Cortesi What's the Diff?: A File Comparator for CP/M Plus . . . . . . . . . . . . . . . 30 Joan Thersites and John A. Thomas An Infinite Key Encryption System . . . 44 John A. Thomas and Joan Thersites Infinite Key Encryption System . . . . . 44 John Staneff Small-C Concordance Generator . . . . . 86--90, 92--96, 98--105 Christopher J. Dunford Savage floating-point benchmark in Modula-2 in 16BST . . . . . . . . . . . 106 Thomas W. Moran Some Spreadsheet Tests of the Savage Floating-Point Benchmark in 16BST . . . 106 Kenneth M. Ferguson Savage floating-point benchmark deficiencies of in 16BST . . . . . . . . 107
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Ray Cadmus File Maintenance in Forth . . . . . . . 24--26, 28, 30--33 Joe Barnhart Forth and the Fast Fourier Transform . . 34 Lou L. Odette Computing with Streams . . . . . . . . . 50 Raymond Buvel A Forth Native-Code Cross Compiler for the MC68000 . . . . . . . . . . . . . . 68 Ray Duncan and Martin Tracy The FVG Standard Floating-Point Extension . . . . . . . . . . . . . . . 110--115 Anthony Skjellum C/Unix Programmer's Notebook . . . . . . 116--118, 120--122
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Anthony Skjellum C/UNIX Programmer's Notebook . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? Gene Head More dBASE II Programming Techniques . . 26--28 David D. Clark Simple Calculations With Complex Numbers 30 Allen I. Holub Grep C --- a Unix-Like, Generalized, Regular Expression Parser in C . . . . . 50 James Garinger Binary (16-bit) to ASCII Hex Conversion in 16BST . . . . . . . . . . . . . . . . 87 Anthony Skjellum C/Unix Programmer's Notebook . . . . . . 92 Eunice B. Ordman Review of \em The IBM PC Connection, by James W. Coffron . . . . . . . . . . . . 120
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? Michael Wiesenberg Computer Calisthenics . . . . . . . . . ?? Michael Carter Adding Primitive I/O Functions to Mulisp 18--24 Alan Bomberger Program Monitor Package --- Using Interrupts to Instrument Applications 26--34, 36--40, 42--46 Derek McKay and Bridger Mitchell CP/M 2.2 Goes PUBlic . . . . . . . . . . 48 Bridger Mitchell and Derek McKay CP/M 2.2 Goes Public . . . . . . . . . . 48 Terry A. Ward A Guide to Resources for the C Programmer . . . . . . . . . . . . . . . 74--78, 80--82, 84--86 Donald G. Krantz RESORT . . . . . . . . . . . . . . . . . 88--93 Ian E. Ashdown Merge pseudocode for . . . . . . . . . . 89 James Mott A Simple Token Parsing Filter for DOS 2.0 . . . . . . . . . . . . . . . . . . 99 Thomas Provenzano Review of \em Interactive Programming Environments, by Barstow, Shrobe, and Sandewall . . . . . . . . . . . . . . . 122
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Wiesenberg Computer Calisthenics . . . . . . . . . ?? Ronald Ullman Fast Hartley Transform [letter] . . . . 8 Alan Walworth Varieties of Unix --- An Introductory Guide to Microcomputer Unixes . . . . . 24--32, 34--37 John L. Bass Unix Device Drivers . . . . . . . . . . 38--42, 44, 46--48 John Rogers A Unix Internals Bibliography . . . . . 50 John R. Johnson A File Browser Program . . . . . . . . . 60 Henry A. Seymour An Introduction to Parsing . . . . . . . 78--80, 82--84, 86 John A. Grosberg Some Ideas on Program structure [letter] in CUPN . . . . . . . . . . . . . . . . 97 A. Gomez Review of NCI COHERENT from Network Consulting . . . . . . . . . . . . . . . 106
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? David S. Tilton Z80 assembly language riddle in DDC . . 17 Thomas Lafleur and Susan Raab Fatten Your Mac . . . . . . . . . . . . 18 Ian E. Ashdown Archiving Files with CP/M-80 and CP/M-86 36 Walt Piotrowski MBOOT and MODEM7 for the C-64's CP/M . . 62 Richard Wilton Unstructured Forth Programming --- An Introduction . . . . . . . . . . . . . . 86 Stefan H. Unger Review of APL*PLUS/PC Version 3.1 . . . 88 Bruce A. Smith Line Drawing and Point Plotting Routine for the IBM PC/PCjr in 16BST . . . . . . 109
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? Earle Jennings Diagnostic Tools in Turbo Pascal [letter] . . . . . . . . . . . . . . . . 10 Suzanne Rodriguez The Bob and Dennis Show in Festschrift for Doctor Dobb . . . . . . . . . . . . 26 Tom Pittman Mac the Hack in Festschrift for Doctor Dobb . . . . . . . . . . . . . . . . . . 28 Bob Albrecht and M. Swaine Tiny Hackers: a Realizable Fantasy in Festschrift for Doctor Dobb . . . . . . 30 Charles E. Burton An Enhanced ADFGVX Cipher System . . . . 48 Gene Head More dBASE Tips and Techniques . . . . . 71 Michael Schmidt Review of Modula-Feb86 Version 1.04 from Logitech . . . . . . . . . . . . . . . . 74
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Richard Stallman The GNU Manifesto . . . . . . . . . . . 30 John Malpas Programming in Logic . . . . . . . . . . 36--38, 40--41 David E. Cortesi A tour of PROLOG . . . . . . . . . . . . 44--63 Dean Schlobohm Tax Advisor --- A Prolog Program Analyzing Income Tax Issues . . . . . . 64 Michael Cohen File ``Open'' and ``Save'' Functions in C for the Macintosh in 16BST . . . . . . 96 Stephen Russell CP/M Plus RSX As Fix for Bug in Random Disk Read Errors in CPME . . . . . . . . 108 Stephen King Review of SAVVY PC Version 4.0 from Excalibur Technologies Corp . . . . . . 116 R. P. Sutherland Review of \em Turing's Man: Western Culture in the Computer Age, by J. David Bolter . . . . . . . . . . . . . . . . . 122
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? R. P. Sutherland Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Bob Albrecht and Michael Swaine Realizable Fantasies: Liberating the Mac 12 Terry A. Ward Monty Plays Scrabble: Issues in Human Factors Engineering . . . . . . . . . . 18 Amer W. Nelson Shortcut to SCISTAR: For Prowriter Users 24 David D. Clark fx80char: A Character Editor for Epson FX-80 Printers . . . . . . . . . . . . . 28 Gary B. Palmer A Magic Mushroom for the Epson Alice: A Practical Program for Printing Phonetic Characters . . . . . . . . . . . . . . . 58 Ronald G. Parsons and Vincent Parsons Let's Mouse Around: A Turbo Pascal/Microsoft Mouse Sketching Program for IBM PCs . . . . . . . . . . . . . . 74 Steven Anthony Sola Review of SPSS/PC from SPSS, Inc. . . . 84 Thom Hogan Cursor control in word processors in TSD 86 David Winer Some Notes on Software Design in TSD . . 86 A. K. Head Filter for MS-DOS [TEE] in 16BST . . . . 102 William E. Wilson Batch procedures improved in CP/M Ver. 2.2 in CPME . . . . . . . . . . . . . . 112 William E. Wilson PIP Patch CP/M V2.2 in CPME . . . . . . 112
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? William Ames Turbo Pascal bug in Version 2.0 [letter] 9 Charles Davis Terminal key-rollover tests table of in DDC . . . . . . . . . . . . . . . . . . 16 David E. Cortesi Dr. Dobb is a Subversive . . . . . . . . 22 Thom Hogan Using Decision Variables in Graphics Primitives . . . . . . . . . . . . . . . 40--42, 44--46, 48 Richard Rylander Solid Shape Drawing on the Commodore 64 50 G. A. Edgar A Compiler Written in Prolog . . . . . . 84 Richard Conn Review of AMPRO Little Board and Bookshelf Computers . . . . . . . . . . 106 Matthew Trask Review of BetterBASIC Version 1.1 from Summit Software . . . . . . . . . . . . 108 James Cathey 68000 Integer square root routine in 16BST . . . . . . . . . . . . . . . . . 118 Stan Mitchell MS-DOS Device-driver Chain Display/Dump in 16BST . . . . . . . . . . . . . . . . 119
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Alex Ragen Of Interest . . . . . . . . . . . . . . ?? Axel Schreiner UNIX Exchange . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? David Ross BASIC Riddle in DDC . . . . . . . . . . 16 Dean Gengle Information Age Issues . . . . . . . . . 52 Dale Walsh Modems: 2400 Bit/Sec and Beyond . . . . 56 Don Gay C USART Controller . . . . . . . . . . . 60 Donald G. Krantz Christensen Protocols in C . . . . . . . 66 A. K. Head Filter for MS-DOS [TRIM] in 16BST . . . 95 Bridger Mitchell A Debugging Console for SID ZSID and DDT in CPME . . . . . . . . . . . . . . . . 106
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Of Interest . . . . . . . . . . . . . . ?? Donald Rindsberg The Ultimate Parallel Print Spooler . . 46 Alan D. Wilcox Designing a Real-Time Clock for the S-100 Bus . . . . . . . . . . . . . . . 56 Bob Albrecht and Michael Swaine Realizable Fantasies: Liberating the Mac 92
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Anonymous C Compilers for MSDOS . . . . . . . . . 30 Richard A. Relph and C SIG of PicoNet and Silicon Valley Computer Society C Compilers for MS-DOS . . . . . . . . . 30 David L. Fox A Peephole Optimizer for Assembly Language Source Code . . . . . . . . . . 56 J. E. Hendrix Small-C Update . . . . . . . . . . . . . 84 David W. Carroll Asynchronous Protocols . . . . . . . . . 92--95
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Alex Ragen Of Interest . . . . . . . . . . . . . . ?? Axel Schreiner UNIX Exchange . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine The Software Designer . . . . . . . . . ?? Ian E. Ashdown Parallel Pattern Matching and Fgrep . . 46 Joseph Celko Bose-Nelson Sort . . . . . . . . . . . . 68 Richard Furuta and Pierre A. MacKay Two \TeX Implementations for the IBM PC 80--89, 91 John Bass SCSI Your Mac, in MAC Toolbox . . . . . 94 Joe Barnhart A Printing Utility for the HP LaserJet in 16BST . . . . . . . . . . . . . . . . 117
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Leo Brodie A Threaded-Code Microprocessor Bursts Forth . . . . . . . . . . . . . . . . . 42--50 Howard H. Robinson and Philip D. Morse, II and Sidney A. Bowhill Design of a Forth Target Compiler . . . 52--58, 60, 61, 63, 66--74, 76, 78, 81--92 Bruce Horn Review of Neon Version 1.0 from Kriya Systems Inc. . . . . . . . . . . . . . . 96 Alan Clute Review of MacFORTH Level 1 V. 1.2; Level 2 V. 2.1; Level 3 V. 3.0 from Creative Solutions . . . . . . . . . . . . . . . 100 John Bass SCSI Your Mac, in MAC Toolbox . . . . . 106
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Alex Ragen Of Interest . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? David W. Carroll Modula-2 Versus Pascal for Microcomputers: an Update . . . . . . . 28--34 Brian R. Anderson Bit Manipulation in Modula-2 . . . . . . 38 Paul Heckel Zoomracks: Designing a new Software Metaphor in TSD . . . . . . . . . . . . 48 Mark U. Edwards Programming Editors Programmable Editors: a review of ten . . . . . . . . 60 Robert Blum U. S. Robotics Modem Review . . . . . . 102
David E. Cortesi Dr. Dobb's Clinic . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Windowing Operating Environments: TopView GEM and Windows . . . . . . . . 28--33 Albert S. Woodhull BANKSWAP: A Banked Memory Debugging Tool for CP/M Plus . . . . . . . . . . . . . 34 Shawn Day Adding a COPY Command to ProDOS . . . . 54 Roger E. Donais CP/M-68K Conditional Batch Processing 70 Alfred Steele ProDOS and the RAM Disk . . . . . . . . 84 John Bass SCSI Your Mac, in MAC Toolbox . . . . . 110 William E. Wilson CP/M Exchange . . . . . . . . . . . . . 114
Robert Blum CP/M Exchange . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Hal W. Hardenbergh Inefficient C . . . . . . . . . . . . . 16 Edward K. Ream PL/68K: C Becomes 68000 Assembly Language . . . . . . . . . . . . . . . . 26 Nicholas Turner A Simple Multitasking Operating System for Real-Time Applications . . . . . . . 44 Alan D. Wilcox Bringing Up the 68000 --- A First Step 60 James Cathey COM: An 8080 Simulator for the MC68000 76
Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Richard Grigonis Sixth Generation Minds . . . . . . . . . 12 Terry Ritter The Great CRC Mystery . . . . . . . . . 26 Dennis E. Hamilton Fast Integer Powers for Pascal . . . . . 36 Do-While Jones Learning Ada on a Micro . . . . . . . . 42 Richard Conn Overview of DOD Ada Software Repository 60 Bill Walker and Stephen Alexander Data Abstraction with Modula-2 . . . . . 62--64, 94, 95
Richard A. Campbell The Right to Assemble . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Alfred A. Fressola Copyright and Trade Secret Protection 12 Joseph Marasco A Variable Metric Minimizer . . . . . . 24 Ernest E. Bergmann Concurrency and Turbo Pascal . . . . . . 36 Gregg Weissman Speeding MS DOS Execution . . . . . . . 44 Michael J. Sorens Automatic Porting Between Pascal Dialects . . . . . . . . . . . . . . . . 50 R. A. Campbell NS32000 Square Roots . . . . . . . . . . 122--123, 106
Brian R. Anderson A 68000 Cross Assembler . . . . . . . . ?? Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Ham Structured Programming . . . . . . . . . 10 Robert Jay Brown, III BRIE: The Boca Raton Inference Engine 24 Jack Park A Cellular Automaton Written in Expert-2 42 Sheldon D. Softky Modeling a System in PROLOG . . . . . . 46
Brian R. Anderson A 68000 Cross Assembler . . . . . . . . ?? Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Nicholas Turner Editorial . . . . . . . . . . . . . . . ?? Daniel Appleman Keep it Quiet in VP . . . . . . . . . . 12 James Edlin Human Interface Design: From the Outside In . . . . . . . . . . . . . . . . . . . 24 DDJ Editors Human Interface Design: Jef Raskin Interview . . . . . . . . . . . . . . . 32 Nabajyoti Barkakati Simple Plots with the Enhanced Graphics Adapter . . . . . . . . . . . . . . . . 42 Fred A. Scacchitti The Cryptographer's Toolbox . . . . . . 58 Nicholas Turner Code Compression with Mini-Interpreters in TRTA . . . . . . . . . . . . . . . . 110
Brian R. Anderson A 68000 Cross Assembler . . . . . . . . ?? Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Editorial . . . . . . . . . . . . . . . ?? David Carew What's Wrong with C . . . . . . . . . . 12 John A. Thomas Survey of Data Encryption in DOL . . . . 16 Joseph Marasco How to Fix Line Glitches . . . . . . . . 32 Levi Thomas and Nicholas Turner The CompuServe B Protocol: A Better Way to Send Files . . . . . . . . . . . . . 38--40, 90, 92, 94--99
Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Ham Structured Programming . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Editorial . . . . . . . . . . . . . . . ?? George W. Shaw, II A Forth Standards Proposal: Extended Control Structures . . . . . . . . . . . 30 Everett Carter Forth Goes to Sea . . . . . . . . . . . 40 Craig A. Lindley Forth Windows for the IBM PC . . . . . . 46 Michael Ham Forth: Philosophy Standards and Practical Advice in SP . . . . . . . . . 112
Wendelin Colby Of Interest . . . . . . . . . . . . . . ?? Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? J. Cathey Letter to the editor [Integer Square Root] . . . . . . . . . . . . . . . . . 14, 82--85 Allen I. Holub In Defense of C in VP . . . . . . . . . 16 Richard Relph and Steve Hahn and Fred Viles Benchmarking C Compilers . . . . . . . . 30--32, 34--38, 40--44, 46--52, 58, 60, 62, 66, 104--109
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Ian E. Ashdown Curve Fitting with Cubic Splines . . . . 24 Robert A. McIvor A General First-Order Sorting Algorithm 32 Michael Elkins and Stephen King High-Speed Thrills: A Review of Eight Turbo Boards for the IBM PC . . . . . . 46 Jan W. Steinman The Worm Memory Test in TRTA . . . . . . 114
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Ross Nelson Programming on the 80386 . . . . . . . . 28 Richard A. Campbell TNZ: An 8-bit to 16-bit Translator . . . 40 Namir Clement Shammas Modula-2 Compilers for the IBM PC . . . 48 Michael Ham Factoring in Forth in SP . . . . . . . . 104
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Ed McNierney New Issues in PC Graphics . . . . . . . 30--32, 35--36, 38 Howard Katz A Mandelbrot Program for the Macintosh 42--45 Michael Morton A Digital Dissolve for Bit-Mapped Graphics Screens . . . . . . . . . . . . 48--50, 52, 54--56
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Allen I. Holub Ethics in Programming in VP . . . . . . 14 Ken Berry A Multitasking Kernel . . . . . . . . . 16 Richard A. Campbell In Search of a Sine . . . . . . . . . . 30--32 Morris Simon Review of Echelon's Z-System . . . . . . 36--38, 42--47 Richard Rodman Series 32000 Cross Assembler . . . . . . 48--49 Namir Clement Shammas Turbo Pascal Procedural Parameters, Local Modules in Modula-2 . . . . . . . 96
Michael Ham Structured Programming . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Richard Butrick Logic and PROLOG in VP . . . . . . . . . 14 Nicholas Turner 680XX Computers: Where are They Going? 16--18 G. Yates Fletcher Mini Forth for the 68000 . . . . . . . . 22--24, 28, 29 Brian Capouch OS-9 Operating System . . . . . . . . . 30--32, 34--36 Jan L. Harrington Macintosh Buttons and Amiga Gadgets . . 40--42, 44, 47--49 Michael Ham Naming Names [in Forth] in SP . . . . . 110 Nicholas Turner 680xx Experimental Interpreted Language Proposal in TRTA . . . . . . . . . . . . 126
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Michael Suman What's Wrong with High-Level Languages in VP . . . . . . . . . . . . . . . . . 14 Levi Thomas and Nicholas Turner Text Editors: In Matters of Taste \ldots 16 Mark S. Ackerman 6502 Hacks . . . . . . . . . . . . . . . 24--26, 29--32 Edwin T. Floyd Hashing for High-Performance Searching 34 Allen Holub Nroff: Hashing, Expressions, and Roman Numerals . . . . . . . . . . . . . . . . 90
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Ronald G. White Compressing Image Data with Quadtrees 16 Russell Nelson ARC Wars: MS-DOS Archiving Utilities . . 26--28, 30 Robert D. Grappel Optimizing Integer Multiplications by Constant Multipliers . . . . . . . . . . 34--35, 37 Allen Holub NR: a C Implementation of Nroff . . . . 48 Ernest R. Tello Object-Oriented Programming . . . . . . 126, 128--129, 132--134
Michael Ham Structured Programming . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Nicholas Turner Running Light . . . . . . . . . . . . . ?? Allen I. Holub Education and Programming in VP . . . . 14 Dan L. Pierson Four PROLOGs for the Macintosh . . . . . 30 Richard Grigonis MYCIN-Like Expert Systems . . . . . . . 42 Michael Ham Numeric Input in Forth in SP . . . . . . 140
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Allen I. Holub Running Light . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Philip J. Erdelsky Impossibilities in Computers in VP . . . 14 David Levitt Pushing the Sound Envelope . . . . . . . 16--19 Mark Garvin Designing a Music Recorder . . . . . . . 22--23, 26 Do-While Jones Dimensional Data Types . . . . . . . . . 50 Allen Holub Statistical Applications of Digital Low-Pass Filters, Exec Bug in Microsoft C . . . . . . . . . . . . . . . . . . . 102 Namir Clement Shammas True Basic Challenges Modula-2 . . . . . 124--126, 128--130 Ernest R. Tello Object-Oriented Lisp on PCs . . . . . . 132--134, 136 Joseph Marasco Review of \em Numerical Recipes: The Art of Scientific Computing, by Press et al 146
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Levi Thomas Running Light . . . . . . . . . . . . . ?? Brian R. Anderson What's Right with High-Level Languages? 14 Robert Jay Brown, III An Efficient Algorithm for Large Priority Queues . . . . . . . . . . . . 16--19 John Musselman Two-Bit Analog-To-Digital Conversion . . 22--24 David E. Cortesi Xor Chain . . . . . . . . . . . . . . . 28--30, 34--35, 38 Thomas A. Zimniewicz Extended IBM PC COM Port Driver . . . . 42 Steve McMahon Dynamic Memory Overlays for Turbo Pascal 50--52, 78--79 Jan L. Harrington Unix BBS Using Shell Scripts . . . . . . 54 Allen Holub Priority Queues . . . . . . . . . . . . 92 Ernest R. Tello Object-Oriented Programming in SCOOPS 116--117, 98--99
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Michael Ham Structured Programming . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Richard A. Relph Developing 80386 Applications \ldots Today . . . . . . . . . . . . . . . . . 16 Tom Disque 8088 Assembly-Language Programming Techniques . . . . . . . . . . . . . . . 24--26, 28 Richard Butrick Logic and Knowledge Representation in Prolog . . . . . . . . . . . . . . . . . 30--32, 34--35, 37--38 Craig A. Lindley Multitasking with Turbo Pascal . . . . . 42 Allen I. Holub Curses: UNIX-Compatible Windowing Output Functions . . . . . . . . . . . . . . . 94--104, 74--93 Ray Duncan 16-Bit Software Toolbox . . . . . . . . 106--108, 110--111 Michael Ham Structured Programming: Software Design Rules . . . . . . . . . . . . . . . . . 112--116 Ernest R. Tello Artificial Intelligence: the Xerox 1186 Lisp Machine . . . . . . . . . . . . . . 118, 120--122, 124--125
Ray Duncan 16-bit Software Toolbox . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Richard Relph Preparing for ANSI C . . . . . . . . . . 16--18, 20, 22--23 Charles F. Bowman Backtracking . . . . . . . . . . . . . . 24 Donald G. Krantz What's the Diff? . . . . . . . . . . . . 30 Richard Relph Optimizing Compilers for C . . . . . . . 42--47
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? James F. Blinn How Many Ways Can You Draw a Circle? . . 18--20, 22, 24--26 Tom Steppe File Comparison Algorithms . . . . . . . 28 Bennette R. Harris The Xor Chain Revisited . . . . . . . . 36--40, 62, 65--66 Andy Klein Writing MS-DOS Device Drivers in C . . . 44
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? Richard E. Brown and Steve Ligett Async Appletalk . . . . . . . . . . . . 18--20, 22, 24--26, 28, 60, 62, 65--72, 74--76, 78--84, 86, 88--91 Lori Chavez Fast Forth for the 68000 . . . . . . . . 32--34, 36 Martin Tracy A Forth Standard Prelude . . . . . . . . 40 Charles F. Bowman Pattern Matching Using Finite State Machines . . . . . . . . . . . . . . . . 46
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Kent Porter A Graphics Toolbox for Turbo C . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Editorial . . . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? William D. May 3-D Images from Contour Maps . . . . . . 18 Hubert D. Callihan A Graphics Toolkit for Turbo Pascal . . 38 J. Brooks Breeden Using EGA Graphics Screens in Your Programs . . . . . . . . . . . . . . . . 46 Ron Miller Automated Interrupt Handling in C . . . 54 James Howell An Alternative to Soundex . . . . . . . 62
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Kent Porter A Graphics Toolbox for Turbo C . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? David E. Cortesi Dynamic Linking in OS/2 . . . . . . . . 18 Alan Deikman A RAM-Cache Manager in C . . . . . . . . 30 Richard Naro Putting ROM Code in Its Place . . . . . 38 Ray Mariella Integers Don't Float . . . . . . . . . . 48
Robert Jay Brown Artificial Neural Network Experiment . . 16 Richard W. Grigonis Mycin-Like Expert Systems . . . . . . . 42
Kent Porter What is Modula-2? . . . . . . . . . . . ?? R. P. Sutherland Editorial . . . . . . . . . . . . . . . ?? Phillip Robinson Editorial: Software Engineering . . . . 4 Stowe Boyd Software Engineering Environments . . . 8 Anthony Meadow A Mac Programmer's Resource Kit . . . . 8 Ted G. Lewis Software and the Single Programmer . . . 18 Daniel Allen Overview: Macintosh Programmer's Workshop . . . . . . . . . . . . . . . . 20 Jeffrey M. Parker Using an API as a Developer Platform . . 28 David Kalinsky and James Ready Embedded Systems Design --- A Special CASE? . . . . . . . . . . . . . . . . . 37 Anthony Meadow Apple's A/UX: UNIX for the Rest of Us? 44 William Courington and Jonathan Feiber and Masahiro Honda Tackling Large-Scale Programming Projects . . . . . . . . . . . . . . . . 45 David B. Leblang Applying Workstation Technology to CASE 50 Daniel Allen An Introduction to HyperCard Programming 56
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Stan Krute To the Macs . . . . . . . . . . . . . . ?? Sara Noah Ruddy Editorial . . . . . . . . . . . . . . . ?? Namir Clement Shammas Structured Programming . . . . . . . . . ?? Michael Swaine Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ernest R. Tello Artificial Intelligence . . . . . . . . ?? Tyler Sperry 386 vs. 030: The Crowded Fast Lane . . . 16 Abdullah Al-Dhelaan and Ted G. Lewis A Programmer's Database for the Macintosh Toolbox . . . . . . . . . . . 24--26, 28--31, 33, 35, 36, 41, 48--52, 54, 57--65
Franklin Grossman Debugging with the 80386 . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? Anonymous Rupp Brothers Catalog: CD-ROM Drives . . 3 Anonymous Rupp Brothers Catalog: Compact Disc Optical Storage . . . . . . . . . . . . 4 Anonymous Rupp Brothers Catalog: IZE . . . . . . . 4 Anonymous The RESIDENT EXPERT System . . . . . . . 29 Craig A. Lindley A Serial Protocol Analyzer Program . . . 30 Kent Porter The Norton Guides . . . . . . . . . . . 116--121 Randy Davis Review of CheckMate from Cinnabar Software . . . . . . . . . . . . . . . . 134
Kent Porter Structured Programming . . . . . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Jacob Stein Object-Oriented Programming and Databases . . . . . . . . . . . . . . . 18 Andrew J. Chalk An Italic Font in C for the EGA and VGA 36 James Mathews Threaded Binary Trees . . . . . . . . . 42
Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Stan Krute To the Macs . . . . . . . . . . . . . . ?? Tyler Sperry Editorial . . . . . . . . . . . . . . . ?? Tyler Sperry Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? Jonathan Amsterdam Creating an Adventurous Language . . . . 18 Bill Thompson and Beverly Thompson Topics in Knowledge-Based Languages . . 40--42, 43, 45, 47, 49 Anthony J. Dos Reis Theorem Proving Using Semantic Resolution . . . . . . . . . . . . . . . 50 Kent Porter Structured Programming: Implementing Wirth's \tt LineDrawing Module . . . . . 118, 121--122, 124, 127, 128
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Stan Krute To the Macs . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Robert Carr Developing for the User . . . . . . . . 18 Michael Budiansky and Anthony Meadow and Rocky Offner Handling Image Files with TIFF . . . . . 26 Mark Tichenor Virtual Arrays in C . . . . . . . . . . 46 Richard A. Relph Soft-ICE Ver. 1.01 from Nu-Mega Technologies . . . . . . . . . . . . . . 128
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? William D. Cramer Writing Real-Time Programs under UNIX 18 Daniel Hildebrand Message-Passing Operating Systems . . . 34 G. Michael Vose OS/2's a Real-Time Alternative . . . . . 42 William D. May A Simple Decompiler . . . . . . . . . . 50 M. Swaine SD 88: Prolog tools and transputers (editorial) . . . . . . . . . . . . . . 110 Neil Freeman Review of C-INDEX+ Ver. 3.1 from Trio Systems . . . . . . . . . . . . . . . . 128
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Allen I. Holub C Chest . . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Elon Gasper Getting A Head with HyperAnimation . . . 18 Michael Geary SQL Development Tools . . . . . . . . . 36 John W. Ratcliff and David E. Metzener Pattern Matching: The Gestalt Approach 46, 47, 59--51, 68--72 Bruce W. Tonkin Getting Down to BASICS . . . . . . . . . 52
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? Richard A. Relph Speed trials: five Cs compared (compiler reviews) . . . . . . . . . . . . . . . . 18--20, 22, 24, 26--28 M. Hymowech Find that function! (function finder utilities) . . . . . . . . . . . . . . . 30--31, 33--38, 70--78 Stewart Nutter An aid to documenting C . . . . . . . . 40--44, 48, 84--87, 90--94 John R. Michener A tool for secret key cryptography . . . 50--52, 55, 96 E. R. Tello Objective-C (object-oriented language) 56--58, 60, 63, 65--66, 69 A. Stevens C programming: off and running \ldots 98, 101--102, 104, 106--107, 109--110, 113 M. Tracy More real-time connections (Forth) . . . 114, 116--118 K. Porter Improving on DIR (structured programming) . . . . . . . . . . . . . . 120, 122--123, 126, 128, 142--144, 147--148 R. L. Jones Do they really pay for every line? (Parallel programming) . . . . . . . . . 130, 132, 134--135, 138, 140
Ron Copeland Running Light . . . . . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Running Light . . . . . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Martin Stitt Using action charts for software development . . . . . . . . . . . . . . 18--33, 92--93 K. N. King Ada for Pascal programmers . . . . . . . 34--51 James Stewart Ada Validation: The Diary of a Vendor 45 J. A. Grosberg Object-oriented dimensional units . . . 52--62, 94--99 K. Porter State of the Art in Modula-2 [review of four compilers] . . . . . . . . . . . . 64--81, 100--106 Raymond Moon Arguments and automatic variables in assembly language . . . . . . . . . . . 82--88, 110--111 Stan Krute XCMD and XFCN: HyperCard's software slots . . . . . . . . . . . . . . . . . 90--91, 108--109
Ron Copeland Running Light . . . . . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Jonathan Erickson Swaine's Flames . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Martin Tracy The Forth Column . . . . . . . . . . . . ?? Jonathan Amsterdam Adding extensions to Lisp . . . . . . . 19--20, 22, 24, 27, 56, 58 John B. Dilworth An 80386 assembler in Forth . . . . . . 28--30, 33--35, 60, 63, 65--66, 68--70, 72, 81--82 Neil Margulis 80386 protected mode initialization . . 36--37, 39, 84, 86 Steve Heller A double cross for MASM . . . . . . . . 46--48, 50, 52, 87--88, 90, 92, 96, 99, 148 E. Tello Turbo Prolog 2.0 . . . . . . . . . . . . 54--55 K. Porter Structured programming: huge arrays revisited . . . . . . . . . . . . . . . 100--102, 105--106, 136--137 A. Stevens C programming: screen control, programming as art, and C++ . . . . . . 108, 111--115, 128--130, 133--134
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Jonathan Erickson Swaine's Flames . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Steve Upstill Photorealism in computer graphics . . . 18--30 Kent Dahlgren Putting graphical interfaces into perspective . . . . . . . . . . . . . . 32--41 Victor J. Duvanenko Image compression via compilation . . . 42--47, 82--90 T. King Dynamic run-time structures . . . . . . 50--54, 92--93 Robert J. Moore Mapping DOS memory allocation . . . . . 56--64, 94--96 Bruce W. Tonkin Inserting elements into a Basic integer array . . . . . . . . . . . . . . . . . 66--67 G. L. Lazarev Prolog/V: Prolog in the Smalltalk environment . . . . . . . . . . . . . . 68--80, 98--102 Michael Swaine Editorial . . . . . . . . . . . . . . . 80
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Greg Blackham Building software for portability . . . 18--26 William Fitler A Few More Thoughts on Program Portability . . . . . . . . . . . . . . 20 Donnalyn Frey Unix vs. Unix . . . . . . . . . . . . . 28--34 Ray Duncan Writing OS/2 applications with I/O privileges . . . . . . . . . . . . . . . 36--44 Chris Derossi Writing programs for MultiFinder . . . . 46--54, 96--100 Scott Robert Ladd Spelunking MS-DOS: documenting the undocumented . . . . . . . . . . . . . . 56--60 Andrew J. Chalk EGA and VGA smooth scrolling and panning 62--69, 101--110 Marvin Hymowech Find that function --- from inside Brief! . . . . . . . . . . . . . . . . . 70--72 E. R. Tello A class-ier C . . . . . . . . . . . . . 74--78
Chris Derossi Programming with Color QuickDraw . . . . 8 John Rosford Avoiding INIT Collisions at Boot Time 15 Curt Bianchi Memory Management with MacApp . . . . . 23 Rob Dye Visual Object-Oriented Programming . . . 31 Bryan Waters Writing Macintosh Device Drivers . . . . 37 Charles A. Rovira Persistent Objects . . . . . . . . . . . 41 Don Gaspar WizardCopy for fast Backups . . . . . . 45 Kenneth Turner Modifying WizardCopy for Hard Disks [sidebar] in ``WizardCopy for fast Backups'' (D. Gaspar) . . . . . . . . . 45 Bryan Waters Object C and the Macintosh Control Panel 51 Janna Custer On Being or Becoming a Macintosh Developer . . . . . . . . . . . . . . . 54
Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Structured Programming . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Todd King Using neural networks for pattern recognition . . . . . . . . . . . . . . 14--28, 90--95 Casimir C. Klimasauskas Neural nets and noise filtering . . . . 32--48, 96--100 Steve Melnikof Neural Networks for Signal Processing: A Case Study . . . . . . . . . . . . . . . 36 Michael W. Garwood and Andrew E. Schweig UNIX Streams . . . . . . . . . . . . . . 50, 53, 55, 56, 58, 60 Scott Robert Ladd Comparing Modula-2 and C++ . . . . . . . 62--68, 102--104 Mike Schmit MS-DOS assemblers compared . . . . . . . 70--88 Paul Thomson Using extended memory on the PC AT . . . 106, 108, 119
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Rabindra P. Kar and Kent Porter RHEALSTONE a real-time benchmarking proposal . . . . . . . . . . . . . . . . 14--16, 18, 22, 24 D. Bowling Real-time modeling with MS-DOS . . . . . 26--28, 30, 32, 34 G. Michael Vose and David Weil A benchmark apologia . . . . . . . . . . 36--38, 40, 43 Thomas Green A C++ multitasking kernel . . . . . . . 45--46, 48, 51, 84, 86, 88, 90 Gregory R. S. Ilg and R. J. Brown A Timed Event Network Scheduler in Forth 52, 54, 56, 58, 92--94, 96 David L. Fox Benchmarking C statements . . . . . . . 60, 62, 65, 98--103 Costas Menico Debugging TSR programs . . . . . . . . . 67--68, 70, 104--106 Chris Burke APL PLUS system II . . . . . . . . . . . 72, 74, 76 Robert Zigon Run length encoding . . . . . . . . . . 126
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Herbert Schildt A Presentation Manager application template . . . . . . . . . . . . . . . . 16--18, 21--22, 26--27, 81 Margaret Johnson and Mark Solinski Dynamic Link Libraries Under Microsoft Windows . . . . . . . . . . . . . . . . 28, 29, 32, 35, 37, 82, 84, 86--91 William Fitler Writing portable applications with X/GEM 38, 40--41, 92 James Gettys Network windowing using the X Window System . . . . . . . . . . . . . . . . . 42, 44, 49--50, 53 John M. Dlugosz Extended directory searches using C++ 55--56, 58, 99--101 Karanjit S. Siyan Coping with complex programs . . . . . . 60, 62, 65--66, 69 Margaret Johnson The portability dream (portable code between windowing environments) . . . . 70--72, 74--75, 77, 102--104 Kee Hinckley The OSF windowing system . . . . . . . . 78--80 Kathleen Evans Ralston 1988 DDJ Index . . . . . . . . . . . . . 93
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Kim Kokkonen More memory for DOS Exec . . . . . . . . 14--15, 18, 22, 66, 68--71 Neil Margulis Advanced 80386 memory management . . . . 24, 28--30 Kent Dahlgren Demand paged virtual memory . . . . . . 32--37, 41 Tom Gettys Implementing the LRU Algorithm . . . . . 34 Nico Mak SWAP (utility program) . . . . . . . . . 44--48, 72--75, 77--78, 80 Steve Peterson A memory allocation compaction system 50--56, 82--90 Michael A. Floyd A class act (object-oriented programming) . . . . . . . . . . . . . . 58--64 Keith Weiskamp Review of ``C''erious Toolkit from TSR Systems Ltd. in ER . . . . . . . . . . . 92 Jonathan Amsterdam Review of \em The Puzzling Adventures of Dr. Ecco, by Dennis Shasha, in ER . . . 96 Bruce W. Tonkin QuickPak Professional from Crescent Software [review] in ER . . . . . . . . 96
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ken L. Pottebaum Creating TSR programs with Turbo Pascal. I . . . . . . . . . . . . . . . . . . . 14--16, 20, 74, 76, 81--82 Brian R. Anderson Kermit meets Modula-2 . . . . . . . . . 22--36, 83--93 Bruce W. Tonkin Language-independent dynamic pseudo-structures . . . . . . . . . . . 39--48, 94--96 Bruce Eckel TAWK: a simple interpreter in C++ . . . 50--60, 98, 100--102 Jay Martin Anderson Quick Drawing with XCMDs (Hyper Card) 63--66, 104, 106 Scott Robert Ladd Quick C versus Turbo C . . . . . . . . . 68--73 Phil Daley Run length encoding revisited . . . . . 130, 154
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Ray Duncan Interprocess communications in OS/2 . . 14--15, 18, 20, 24--25 Rahner James Undocumented DOS . . . . . . . . . . . . 26--28, 30, 34, 84 Michael Bunnell Real-time data acquisition . . . . . . . 36--38, 42--44, 86, 88, 90 R. Fischer Variable-level programming . . . . . . . 46, 48, 50, 52, 54--55, 92 Keith Rowe Optimization technology . . . . . . . . 56, 58--62 James Mischel Writing AWK-like extensions to C . . . . 64--66, 68, 70, 94, 96, 98, 103--104 K. L. Pottebaum Creating TSR programs. II . . . . . . . 72--74, 106--107, 109 Dale Moir Maintaining system security . . . . . . 75, 156--157 Alex Lane Generating parsers with PCYACC . . . . . 76--77, 79, 81, 110--112
Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? William H. Murray and Chris H. Pappas Line-of-best-fit (OS/2 Presentation Manager) . . . . . . . . . . . . . . . . 14--20, 78--82 Keith Weiskamp and Loren Heiny An icon editor . . . . . . . . . . . . . 24--33, 84--88 Charles McManis Multitasking OS and graphics coprocessors . . . . . . . . . . . . . . 36--42, 90--91 Victor J. Duvanenko Image mathematics . . . . . . . . . . . 45--55, 92--94 Michael A. Floyd Turbo Pascal with objects . . . . . . . 56--63, 95--97 William Catchings and Mark L. Van Name Getting the bugs out with Turbo Debugger 64--70, 73 Costas Menico Faster string searches (Boyer--Moore algorithm) . . . . . . . . . . . . . . . 74--75, 98--99
Janna Custer Of Interest . . . . . . . . . . . . . . ?? Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Kent Porter Graphics Programming . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? David Thomas and Randolph Best Smalltalk + C: the power of two . . . . 16--18, 94--98, 100 Michael A. Floyd Making the C-to-Fortran connection . . . 22--23, 25--27, 102--104 Kent Quirk Translating PCX files . . . . . . . . . 30--34, 36, 105--108 Herbert Schildt Building your own C interpreter . . . . 38, 42, 45--46, 48--49, 110--122 Paul Anderson C multidimensional arrays at run time 50, 52, 54--57, 59--60, 124 Randall Merilatt C dynamic memory use . . . . . . . . . . 62, 64, 66--67, 125--127 Timothy Berens C procedure tables . . . . . . . . . . . 68, 70, 72--73, 128--132 Scott Robert Ladd Going from K and R to ANSI C . . . . . . 74, 76--80 Stephen Russell A generic Heapsort algorithm in C . . . 81--82, 84, 86, 88 Scott Robert Ladd Benchmarking Turbo C and Quick C . . . . 89 T. A. Elkins Review of VEdit Plus Ver. 3 from CompuView Products . . . . . . . . . . . 90
Janna Custer Of Interest . . . . . . . . . . . . . . ?? Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Randall Nevin Autorouting with the A* algorithm . . . 16--23, 82--86 Michael P. McLaughlin Simulated annealing . . . . . . . . . . 26--37, 88--93 Jean F. Coppola and Francis T. Marchese Cellular Automata: A New Way of Simulation . . . . . . . . . . . . . . . 34--34 Todd King Force-based simulations . . . . . . . . 40--42, 94--96 Mark C. Peterson Setting precedence (Ptree search algorithm) . . . . . . . . . . . . . . . 44--50, 98--101 Michael Abrash and Dan Illowsky Roll your own minilanguages with mini-interpreters . . . . . . . . . . . 52--58, 61--62, 102--103 Thomas Green 80386 protected mode and multitasking 64--72, 109--113 John M. Dlugosz Review of Watcom C Ver. 7.0 from Watcom Products . . . . . . . . . . . . . . . . 74--80
Janna Custer Of Interest . . . . . . . . . . . . . . ?? Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Mark Servello Implementing multiple computer communications links . . . . . . . . . . 18--20, 22, 24, 26, 81--85 Mark R. Nelson LZW data compression . . . . . . . . . . 29, 32, 34, 36, 86--87 Costas Menico High-speed file transfers with NetBIOS 38, 40, 42--43, 88--91 Donald W. Smith Finite state machines for XModem . . . . 45--46, 48, 50, 92--103 Benjamin White Hamming-Code Decoding . . . . . . . . . 52, 54, 56 Gregory L. Lazarev Executable specifications with Prolog 61--62, 64, 66--68 James Mischel A global variable device driver for MS-DOS . . . . . . . . . . . . . . . . . 70, 73, 104--111 Noel J. Bergman First look at CommonView (software package) . . . . . . . . . . . . . . . . 74, 76, 78--80
Janna Custer Of Interest . . . . . . . . . . . . . . ?? Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Rabindra P. Kar Data-flow multitasking . . . . . . . . . 16--18, 20, 22, 24, 84 Mark Streich A parallel make with DESQview . . . . . 28, 30, 32, 34, 36, 86, 92--94, 97--99 Narain H. Gehani and William D. Roome Concurrent C for real-time programming 38, 40, 43--45, 100 Andrew Schulman Linking while the program is running . . 46, 48, 50--52, 54--55, 102, 104, 106 Anders Hejlsberg Container object types in Turbo Pascal 56, 58, 60, 62, 64, 108--112 Steve Heller Extensible hashing . . . . . . . . . . . 66, 69--70, 116, 118, 120--121 Barr E. Bauer Optimizing in a parallel environment . . 72, 74, 76, 79, 80, 82, 122--123 M. Swaine Two early neural net implementations . . 124, 128--129, 131 A. Stevens C++ and linked lists . . . . . . . . . . 133--134, 137--140, 152--153 J. Duntemann Poly want an object? (structured programming) . . . . . . . . . . . . . . 142, 145--150, 154, 156--159
Janna Custer Of Interest . . . . . . . . . . . . . . ?? Jeff Duntemann Structured Programming . . . . . . . . . ?? Jonathan Erickson Editorial . . . . . . . . . . . . . . . ?? Michael A. Floyd Editorial . . . . . . . . . . . . . . . ?? Al Stevens C Programming . . . . . . . . . . . . . ?? Michael Swaine Programming Paradigms . . . . . . . . . ?? Michael Swaine Swaine's Flames . . . . . . . . . . . . ?? Steven Kienle Network Graphs in Object Pascal . . . . 17--18, 20, 22, 24--25, 104--106, 108, 111 Marty Franz Writing Filters In an Object-Oriented Language . . . . . . . . . . . . . . . . 28, 30, 32, 34--36, 112, 114--115 John M. Dlugosz A Homebrew C++ Parser . . . . . . . . . 40, 43--44, 46, 116, 118--119, 120, 122 Bertrand Meyer Writing correct software . . . . . . . . 48, 52, 54, 56, 58, 60, 63, 125 Joseph Mouhanna and Michael Vose The QuickPascal in QuickPascal . . . . . 64--66, 68, 70, 126--128 Kenneth E. Ayers An object-oriented logic simulator . . . 72, 75--76, 78, 130--132, 134, 136--138 Scott B. Guthery Are the Emperor's New Clothes Object Oriented? . . . . . . . . . . . . . . . 80, 82--84, 86 Bruce W. Tonkin PDQ: Less Baggage Faster Code [review] 88, 90, 92--94 Ronald Fischer Functional Programming and FPCA '89 . . 96
Scott Robert Ladd Guest Editorial . . . . . . . . . . . . ?? Al Stevens Interview with Dennis Ritchie and Bjarne Stroustrup . . . . . . . . . . . . . . . 8 Scott Robert Ladd C++ string classes . . . . . . . . . . . 18--21, 68--70 Narain H. Gehani and William D. Roome Discrete event simulation in Concurrent C . . . . . . . . . . . . . . . . . . . 24--28, 30, 71--72 Al Stevens C programmer's guide to C++ . . . . . . 32--41 Ron Winter Automatic module control revisited . . . 42--46, 73--85 Kevin E. Poole C Printer for VMS and Unix . . . . . . . 44 Robert F. Starr C list manager . . . . . . . . . . . . . 48--54, 90--91, 93 Robert Edgar Debugging C programs . . . . . . . . . . 56--60, 93 Paul Anderson C customized memory allocators . . . . . 62--66, 94 David Carew What's Right with C? . . . . . . . . . . 96