Norman Lathrop Enterprises  
nleindex.com | Norman Lathrop Enterprises
Index To How To Do It Information
Lathrop Report On Newspaper Indexes
A profile of Norman Lathrop Enterprises
 
NLEIndex.com
Last Updated
03/31/2019
 
Sitemap
 
  Index Home  |   A-Z Subject Heading Guide    |   Keyword Search  |   Union List 

Detailed entries for one subject from the INDEX TO HOW TO DO IT INFORMATION.
Click on a see also (sa) or tracing (xx) to view detailed entries about a related subject.
The entries are in alphabetical order by magazine name and then in chronological sequence.
To obtain a copy of any magazine article contact your local public library or the publisher.

COMPUTER PROGRAMMING
sa   CALCULATOR SOFTWARE
sa   COMPUTER APPLICATIONS
sa   COMPUTER OPERATING SYSTEM
x   PROGRAMMING (COMPUTER)
x   SOFTWARE (COMPUTER)
xx   COMPUTER

Package of 8080 ultility routines each of which fit into 256 bytes.
BYTE Feb 1977 (v.2#2) pg. 132

A 6502 microprocessor Op code table helps decode hexadecimal dumps.
BYTE Mar 1977 (v.2#3) pg. 36

Introduction to microprogramming.
BYTE Jun 1977 (v.2#6) pg. 116

A machine code relocator for the 8080.
BYTE Jul 1977 (v.2#7) pg. 92

Processing logical expressions. Using the Bauer-Samelson Algorithm to compile efficient code for expressions involving "and", "or", "not" and relations among operands.
BYTE Aug 1977 (v.2#8) pg. 130

A trap routine for debugging 8080 software.
BYTE Aug 1977 (v.2#8) pg. 158

An 8080 simulator for an 8080 based machine.
BYTE Oct 1977 (v.2#10) pg. 70

Structured program design. How to write programs that will work better the first time you try them.
BYTE Oct 1977 (v.2#10) pg. 146

A 6800 program relocator program.
BYTE Nov 1977 (v.2#11) pg. 197

Structured programming with Warnier-Orr diagrams. Part 1. Design methodology.
BYTE Dec 1977 (v.2#12) pg. 104

Multiprogramming simplified. A look at the basics.
BYTE Dec 1977 (v.2#12) pg. 140

Structured programming with Warnier-Orr diagrams. Part 2. Coding the program. Includes a sample program written in BASIC for balancing a checkbook.
BYTE Jan 1978 (v.3#1) pg. 122
Correction BYTE Apr 1978 (v.3#4) pg. 64

Structured programming with Warnier-Orr diagrams. Some further thoughts.
BYTE May 1978 (v.3#5) pg. 145

Top-down modular programming. Background philosophy about the design of programs for the novice.
BYTE Jul 1978 (v.3#7) pg. 32

Designing structured programs. The step-by-step procedure for constructing a structured program is described.
BYTE Aug 1978 (v.3#8) pg. 143

Some words about program structure. Description of one method for an organized, systematic approach to writing programs.
BYTE Sep 1978 (v.3#9) pg. 68

TIMEOUT. A subroutine used to introduce a delay in the execution of a main program. Written in 8080 assembler language.
BYTE Nov 1978 (v.3#11) pg. 74

Designing a universal turing machine. A software approach. This program is capable of emulating the instruction set of any computer and is used to study computer concepts. It is the software counterpart of the hardware version described in the December 1976 issue.
BYTE Dec 1978 (v.3#12) pg. 26

Assembly language program for single stepping the 8080 processor using software.
BYTE Jan 1979 (v.4#1) pg. 179
Correction BYTE Apr 1979 (v.4#4) pg. 192

Common mistakes using Warnier-Orr diagramming techniques in computer programming and systems design. A continuation of a series on structured programming with Warnier-Orr diagrams (Oct 1977, Dec 1977, Jan 1978).
BYTE Mar 1979 (v.4#3) pg. 170

Password protection for your computer. An 8080/Z-80 assembler listing for a 3 character password.
BYTE Mar 1979 (v.4#3) pg. 194

An introduction to microprogramming.
BYTE Apr 1979 (v.4#4) pg. 210

6800 disassembler which resides in the upper 2K byte portion of an 8K byte memory. Can operate on programs stored in the lower 6K.
BYTE May 1979 (v.4#5) pg. 104

6800 program for displaying and reading X number of bytes.
BYTE May 1979 (v.4#5) pg. 220

6800 register display program.
BYTE May 1979 (v.4#5) pg. 221

A mini-disassembler for the 2650.
BYTE May 1979 (v.4#5) pg. 233

Subroutine parameters. Three methods of passing parameters (data) between subroutines and the main program.
BYTE Jul 1979 (v.4#7) pg. 226

8080 assembly language routine to perform multi-way jumps (also called switch constructs).
BYTE Aug 1979 (v.4#8) pg. 212

Using finite state machines to organize one's thoughts about a particular computer program. Helps produce good specification documents and efficient, reliable code.
BYTE Oct 1979 (v.4#10) pg. 70

Variables whose values are strings. Two alternative ways of writing programs where the value of a variable is actually a string.
BYTE Oct 1979 (v.4#10) pg. 90

Low-level program optimization. How to decrease memory requirements and increase execution speed.
BYTE Oct 1979 (v.4#10) pg. 168

Twenty-four ways to write a loop. Illustrations of the endless varieties of program loops and how to get the most out of them.
BYTE Dec 1979 (v.4#12) pg. 241

A relocator program for use on 8080 systems. Will move a source program to any location in memory and fix the address references. Runs under CP/M Dynamic Debugging Tool (DDT).
BYTE Jan 1980 (v.5#1) pg. 180

Z80 user-stack emulation program uses restart instruction.
BYTE Jan 1980 (v.5#1) pg. 208

Introduction to code tightening. Tips on saving a few bytes of code when you have run out of memory space.
BYTE Feb 1980 (v.5#2) pg. 146, 148
Added Info BYTE Sep 1980 (v.5#9) pg. 318

Program in 6502 code to print out hexadecimal instruction codes from KIM-1 memory.
BYTE May 1980 (v.5#5) pg. 192

Varities of threaded code for language implementation. Some kinds are position and system independent.
BYTE Sep 1980 (v.5#9) pg. 206
Correction BYTE Oct 1980 (v.5#10) pg. 304

How to exchange the content of two memory locations (registers) without the use of a third (temporary) register. Uses the exclusive "OR" statement.
BYTE Oct 1980 (v.5#10) pg. 278

Editorial: A first look at program design techniques. What to do before you start writing a program.
BYTE Mar 1981 (v.6#3) pg. 6

Structured programming and structured flowcharts. A technique that makes programs easier to write, understand, fix and change.
BYTE Mar 1981 (v.6#3) pg. 20
Added Info BYTE Jul 1981 (v.6#7) pg. 16

A graphic execution display subroutine. Helps determine where in a program the execution is going slow. Written for an Ohio Scientific Superboard.
BYTE Apr 1981 (v.6#4) pg. 34

Build your own Turing Machine. Description of a theoretical Turing Machine and how to implement a practical version in hardware, in 6800 machine code, and in a FORTRAN program.
BYTE Apr 1981 (v.6#4) pg. 122

Knowledge-based expert systems come of age. How to use a computer to perform important and difficult decision-making jobs like an expert. Includes a rule-based animal identification program in BASIC.
BYTE Sep 1981 (v.6#9) pg. 238

How to prepare your computer program for publication or sale.
BYTE Oct 1981 (v.6#10) pg. 114

Memory manipulator program written in Radio Shack Level II BASIC takes data input as ASCII, decimal or hexadecimal and places the hexadecimal equivalent into a specified area of memory.
BYTE Oct 1981 (v.6#10) pg. 356

Use a relative subroutine call for relocatable Z80 programs.
BYTE Oct 1981 (v.6#10) pg. 366

SOFTIM, a high-precision timing program written for the Zilog Z80 microprocessor.
BYTE Jan 1982 (v.7#1) pg. 436

A human-factors style guide for program design. Taking the user into account in the design of software.
BYTE Apr 1982 (v.7#4) pg. 108

Mod III. TRS-80 Model III features for your Model I. Add video line print, selectable cursor, and automatic key repeat to your TRS-80 Model I. This utility program occupies fewer than 170 bytes of RAM.
BYTE Apr 1982 (v.7#4) pg. 380

Anatomy and development of a batch-processing system. A software system lets your computer run a series of programs without your intervention.
BYTE May 1982 (v.7#5) pg. 334

The Atari tutorial. Part 10. Human engineering in the software.
BYTE Jun 1982 (v.7#6) pg. 302

Information hiding. A helpful alternative to structured programming and modular design.
BYTE Apr 1983 (v.8#4) pg. 442

A conceptual approach to real-time programming. Using various real-time programming techniques to turn a lazy computer into a real worker.
BYTE May 1983 (v.8#5) pg. 452

Simplified program interfacing. By using jump and data tables, this technique overcomes the drawbacks of traditional methods of interfacing between 2 programs when at least one of them has fixed entry points.
BYTE Oct 1983 (v.8#10) pg. 499

A simplified algorithmic approach to decision tables. Decision tables can yield structured programs suitable for use on personal computers.
BYTE Nov 1983 (v.8#11) pg. 507

"Artificial" expansion of Timex-1000 memory. Programming techniques that will help you make the best possible use of available memory.
COMPUTERS & ELECTRONICS Dec 1983 (v.21#12) pg. 68

Converting programs for interchangeability between the VIC-20, PET, and Commodore-64 computers.
COMPUTERS & ELECTRONICS Jan 1984 (v.22#1) pg. 92

Eliminating software checks, a form of software copy protection. Part 1.
ELECTRONICS NOW Jul 1993 (v.64#7) pg. 84

Eliminating software checks, a form of software copy protection. Part 2.
ELECTRONICS NOW Sep 1993 (v.64#9) pg. 84

Eliminating software checks, a form of software copy protection. Part 3.
ELECTRONICS NOW Nov 1993 (v.64#11) pg. 27

Eliminating software checks, a form of software copy protection. Part 4.
ELECTRONICS NOW Dec 1993 (v.64#12) pg. 81

Digital fundamentals. Part 10. Programming microcomputers.
HANDS-ON ELECTRONICS Nov 1986 (v.3#6) pg. 85

Help for beginning programmers. Nine basic principals that ease the frustration. Some tips.
KILOBAUD MICROCOMPUTING #13 Jan 1978 pg. 82

Why structured programming? Part 1. Some insights to consider.
KILOBAUD MICROCOMPUTING #14 Feb 1978 pg. 84

An explanation of string interpretations (parsing techniques) for the 6800 based microcomputer.
KILOBAUD MICROCOMPUTING #16 Apr 1978 pg. 86

Writing diagnostic routines. Tips on writing your own test routines.
KILOBAUD MICROCOMPUTING #17 May 1978 pg. 42

Why structured programming. Part 2. The top-down approach with some practical examples.
KILOBAUD MICROCOMPUTING #17 May 1978 pg. 68

Routine to locate a two byte string in memory and print out every address where it appears. Used to supplement MIKBUG on 6800-based systems.
KILOBAUD MICROCOMPUTING #19 Jul 1978 pg. 69

Software debugging for beginners. Tips on avoiding common programming errors.
KILOBAUD MICROCOMPUTING #20 Aug 1978 pg. 40

Tips on preparing a demonstration program to show off what a computer can do.
KILOBAUD MICROCOMPUTING #21 Sep 1978 pg. 56

Hexadecimal memory dump is written to be run on an Altair 680b system, but will also run on any 6800 system using MIKBUG.
KILOBAUD MICROCOMPUTING #23 Nov 1978 pg. 68

How program loops (iterations) can be used. Examples given in BASIC, but theory applies to all languages.
KILOBAUD MICROCOMPUTING #23 Nov 1978 pg. 114
Correction KILOBAUD MICROCOMPUTING #26 Feb 1979 pg. 155

How to write good application programs. Some tips.
KILOBAUD MICROCOMPUTING #24 Dec 1978 pg. 94

Use flowcharts to communicate. Guidelines for drawing and using flowcharts before writing computer programs.
KILOBAUD MICROCOMPUTING #26 Feb 1979 pg. 122

Apple's documentation strikes again. A user's review of the Programmer's Aid ROM and associated documentation.
KILOBAUD MICROCOMPUTING #34 Oct 1979 pg. 132

Program debugging routines. (1) Prints the contents of all 8080 registers at the moment of entry and (2) Converts the bytes in register A into two ASCII hexadecimal bytes and prints the results.
KILOBAUD MICROCOMPUTING #34 Oct 1979 pg. 170

Finding the crash sight: A simple tracer for the 8080. A hardware circuit allows the M1 status signal to control the 8080 interrupt line causing a jump to a TRACE program.
KILOBAUD MICROCOMPUTING #36 Dec 1979 pg. 44

Implementing an algorithm. What is an algorithm and how to use one.
KILOBAUD MICROCOMPUTING #36 Dec 1979 pg. 76

Documentation: what the term means and what documentation of programs should include.
KILOBAUD MICROCOMPUTING #38 Feb 1980 pg. 174

How to stack many programs into available memory and arrange for them to be called in with a simple "RUN" command. This speeds up the loading of programs from tape when there is sufficient memory. Example shown for an Apple computer.
KILOBAUD MICROCOMPUTING #39 Mar 1980 pg. 184

Librarian program for the PET computer. Features: (1) Automatic line numbering. (2) Saving parts of programs (such as subroutines). (3) Appending one program from tape to another program in memory.
KILOBAUD MICROCOMPUTING #40 Apr 1980 pg. 172

Trace and disassemble program for 6800-based computers.
KILOBAUD MICROCOMPUTING #41 May 1980 pg. 84

Programming optimization techniques. Tips on using the best approach to optimize a program.
KILOBAUD MICROCOMPUTING #41 May 1980 pg. 92
Added Info KILOBAUD MICROCOMPUTING #44 Aug 1980 pg. 22

DATECK. Routine to check date information as entered into a program. Reformats it into a standard arrangement for use by the program.
KILOBAUD MICROCOMPUTING #41 May 1980 pg. 176

How to prove ownership of copyrighted computer programs by inserting special instructions into the program.
KILOBAUD MICROCOMPUTING #41 May 1980 pg. 197

Evaluating small systems application software. A guide to help you.
KILOBAUD MICROCOMPUTING #42 Jun 1980 pg. 166

Relocatable memory dump program for the Motorola 6800 processor.
KILOBAUD MICROCOMPUTING #42 Jun 1980 pg. 174

Disassembler for an 1802 program (ELF II).
KILOBAUD MICROCOMPUTING #43 Jul 1980 pg. 196
Correction KILOBAUD MICROCOMPUTING #47 Nov 1980 pg. 210

Program patching for I/O flexibility. How to locate and patch the I/O routines in poorly documented software.
KILOBAUD MICROCOMPUTING #44 Aug 1980 pg. 200

Tip: Use a magnifying glass to enlarge small computer program listings when keying them into computer.
KILOBAUD MICROCOMPUTING #45 Sep 1980 pg. 160

Kilobaud klassroom. Part 21. Expand the memory and I/O capability of your homebuilt computer, plus a look at programming the computer.
KILOBAUD MICROCOMPUTING #46 Oct 1980 pg. 60

Overlay programming. Use this IBM technique to run large programs in small amounts of memory.
KILOBAUD MICROCOMPUTING #46 Oct 1980 pg. 208

Advice to the beginning programmer: Take it step by step.
KILOBAUD MICROCOMPUTING #48 Dec 1980 pg. 150

Program finder, a two-program package for the PET designed to provide an easy method for locating specific programs within a large program library.
KILOBAUD MICROCOMPUTING #53 May 1981 (v.5#5) pg. 200

Program to convert the Apple II hexadecimal code into inverted decimal code, and vice versa.
KILOBAUD MICROCOMPUTING #54 Jun 1981 (v.5#6) pg. 98

How to write a computer program. Using hierarchy charts and pseudocode to design good programs.
KILOBAUD MICROCOMPUTING #58 Oct 1981 (v.5#10) pg. 156

"Patch", an Apple III programmer's aid. Included in a review of the Apple III computer.
KILOBAUD MICROCOMPUTING #59 Nov 1981 (v.5#11) pg. 72

Using the unique mathematical and programming technique called recursion.
KILOBAUD MICROCOMPUTING #60 Dec 1981 (v.5#12) pg. 104

Z-charting. An intriguing programming technique for manipulating data arrays.
KILOBAUD MICROCOMPUTING #60 Dec 1981 (v.5#12) pg. 148

Using the Boolean XOR (exclusive OR) function.
KILOBAUD MICROCOMPUTING #60 Dec 1981 (v.5#12) pg. 170

Use "Structured English" when designing and developing programs. This technique lets you concentrate on program logic, separate from other language concerns.
MICROCOMPUTING Mar 1982 (v.6#3) pg. 54

Updated version of the VIC-20 directory program takes into account the smaller screen size.
MICROCOMPUTING #73 Jan 1983 (v.7#1) pg. 24

How to overcome some minor incompatibilities between systems when running VIC programs on the PET and vice versa.
MICROCOMPUTING #73 Jan 1983 (v.7#1) pg. 100

A selection of short programs which illustrate how to program the Timex-Sinclair 1000 computer.
MICROCOMPUTING #81 Sep 1983 (v.7#9) pg. 44

Utility lets the serious Timex/Sinclair user make use of space in upper memory.
MICROCOMPUTING #81 Sep 1983 (v.7#9) pg. 70

How to debug the software bundled with the Osborne 1 computer.
MICROCOMPUTING #82 Oct 1983 (v.7#10) pg. 74

A "quick and dirty" disassembler for the NEC 8201 or the Radio Shack model 100 portable computers.
MICROCOMPUTING Jul 1984 (v.8#7) pg. 110

Tips on learning to program by making a "game" out of the teaching process. Also, a two-step program to zero an Altair 8800 memory.
POPULAR ELECTRONICS [1] May 1976 (v.9#5) pg. 97

Books to help the owner of a microcomputer learn to program.
POPULAR ELECTRONICS [1] Dec 1976 (v.10#6) pg. 104

Introduction to personal computers. How to program a computer.
RADIO-ELECTRONICS Jun 1978 (v.49#6) pg. 47

How self-modifying code is used to copy protect low-end software, like games.
RADIO-ELECTRONICS Sep 1988 (v.59#9) pg. 82

Scripting, a programming alternative. How to use ECMAScript (a general-purpose interpreted programming language) which is embedded within the hypertext markup language (HTML) of a Web browser as an alternative to BASIC programs.
SKY & TELESCOPE Mar 2000 (v.99#3) pg. 72