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