https://www.bradrodriguez.com/papers/index.html
Publications by Bradford J. Rodriguez
updated 25 Feb 2023 (added A Threaded Microprogram Machine)
A selection of papers I have published, seminars I have presented,
and computer programs I have written, that are available on this
site. Please note that many of the papers include illustrations --
your browser should support GIF files. Detailed drawings are
sometimes offered as PDF (Adobe Acrobat) files. Get Acrobat Reader
---------------------------------------------------------------------
Moving Forth: a series on writing Forth kernels
This series originally appeared in The Computer Journal. Accompanying
source code can be found on the CamelForth page.
* Part 1: Design Decisions in the Forth Kernel (33K text, 21K
images)
* Part 2: Benchmarks and Case Studies of Forth Kernels (31K text)
* Part 3: Demystifying DOES> (48K text, 45K images)
* Part 4: Assemble or Metacompile? (8K text)
* Part 5: The Z80 Primitives (9K text, 38K linked files)
* Part 6: The Z80 High-level Kernel (20K text, 36K linked files)
* Part 7: CamelForth for the 8051 (12K text, 5K images)
* Part 8: CamelForth for the 6809 (10K text, 33K linked files)
* Multitasking 8051 CamelForth (23K PDF file)
Multiprocessing for the Impoverished: a multi-6809 system
This series originally appeared in The Computer Journal.
* Part 1: A 6809 Uniprocessor (28K text, 37K linked PDF files)
* Part 2: Sharing the Bus (18K text, 44K images)
* Part 3: Mid-Course Corrections (21K text, 156K linked PDF file)
* Part 4: The IBM PC Bus (21K text, 156K linked PDF file)
* Part 5: Serial I/O (34K text, 163K linked PDF files)
An Embedded Temporal Expert For Control of a Tandem Accelerator
My 1997 Ph.D. dissertation at McMaster University.
Summary articles.
* A System for Distributed Inferencing (with W.F.S. Poehlman) [1996
Rochester Forth Conference] (24K text, 77K linked files)
Full text of dissertation. These are all PDF files and require
Adobe's Acrobat Reader.
* Front matter (abstract, acknowledgments, table of contents, list
of figures; 20K)
* Chapter 1: Introduction (17K)
* Chapter 2: Literature Review (40K)
* Chapter 3: An Embedded Temporal Expert System (43K)
* Chapter 4: Controlling the FN Accelerator (85K)
* Chapter 5: Expert System Performance (26K)
* Chapter 6: Accelerator Control Performance (259K)
* Chapter 7: Summary and Conclusions (9K)
* Bibliography (35K)
* Appendix A: Instrumenting the FN Accelerator (140K)
* Appendix B: Asynchronous Token Ring Communications (35K)
* Appendix C: Toward a Distributed, Object-Based Forth (29K)
* Appendix D: The Inferencing Token Language (9K)
* Appendix E: Accelerator Control Program (13K)
* Appendix F: Towers of Hanoi Benchmark (11K)
* Appendix G: Glossary of Abbreviations (4K)
PatternForth: A Pattern-Matching Language for Real-Time Control
My 1989 M.S. dissertation at Bradley University.
Full text of dissertation. These are HTML files with GIF images.
* A. Introduction (7K)
* B. Project Scope (8K)
* C. Dynamic Memory Management (19K, 15K linked images)
* D. Associative String Access (39K, 26K linked images)
* E. Pattern Matching (44K, 64K linked images)
* F. Pattern and String Operations (14K)
* G. Conclusions (1K)
* H. References (6K)
* I. Figures (2K, 105K linked images)
* Appendix A. PatternForth Glossary (21K)
* Appendix B. The Program Listing (pending)
Miscellaneous Papers
* Forth Multitasking in a Nutshell [from The Computer Journal #58]
(50K text)
* Asynchronous Serial I/O With The PSC1000 [1998 FORML conference]
(29K text, 9K images), and program listing.
* The "Ztar" MIDI Controller [1998 FORML conference] (12K text,
101K image)
* Object Oriented Forth and Building Automation Control[1998 FORML
conference] (24K text)
* A Survey of Object-Oriented Forths (with W.F.S. Poehlman) [from
ACM SIGPLAN Notices 31:4] (17K text, 45K images)
* A Minimal TTL Processor for Architecture Exploration [1994 ACM
Symposium on Applied Computing] (17K text, 22K images, 93K linked
PDF file)
* A Threaded Microprogram Machine An earlier article about the
PISC-1, with a more complete explanation of how it operates. (27K
test file, best viewed in a monospace font) NEW
* The Echelon Lighting Control System [1992 Rochester Forth
Conference] (27K text, 25K images)
* A BNF Parser in Forth [from ACM SIGForth Newsletter 2:2] (27K
text)
* Build Your Own (Cross-) Assembler...in Forth[from The Computer
Journal #52] (33K text)
* Build Your Own Assembler, Part 2: a 6809 Forth Assembler[from The
Computer Journal #54] (21K text)
* 6809 Forth Assembler Listing [from The Computer Journal #54] (11K
text)
You can also see the master index of everything I have written, on or
off the web.
---------------------------------------------------------------------
Computer Programs
* CamelForth for the 6809, with Chromium metacompiler
* CamelForth for the 8051, w/multitasker
* CamelForth for the Z80 under CP/M
* CamelForth for the 8086 under MS-DOS
---------------------------------------------------------------------
Bradford J. Rodriguez | CamelForth | T-Recursive Technology | Send us
email