Fact-checked by Grok 2 weeks ago

Type-in program

A type-in program, also referred to as a type-in listing, is a method of prevalent in the early days of personal computing, where the complete —typically in or machine language—is printed in magazines, books, or newsletters for users to manually transcribe into their home computers using a to make the program runnable. These programs emerged in the late and peaked during the 1980s, coinciding with the rise of affordable home computers such as the Commodore 64, Atari 8-bit series, , and , which often lacked built-in storage and relied on users entering code line by line. They served multiple purposes, including providing free or low-cost access to games, utilities, and educational tools that might otherwise be inaccessible due to the high cost of or the limitations of early distribution methods like cassette tapes. Publications like COMPUTE! and Creative Computing were central to this practice, offering dozens of type-in programs per issue—such as the game or financial utilities like Cash Flow Manager—often with checksums to verify accurate entry and adaptations for different computer dialects. Books like David Ahl's Computer Games (1978 microcomputer edition), which sold over a million copies, further popularized the format by including extensive listings that taught programming concepts through hands-on experimentation. Type-in programs played a pivotal role in democratizing , fostering a generation of hobbyist programmers by encouraging skills and creativity in an era before widespread or disk-based sharing. Their decline began in the mid-to-late as floppy disks, , and became more affordable and reliable, rendering manual entry obsolete; for instance, COMPUTE! discontinued type-ins in May 1988, shifting focus to reviews amid growing competition from pre-packaged products. Despite their obsolescence, type-in programs remain a notable artifact of , preserved in digital archives and occasionally revived in retro communities.

Definition and Characteristics

Core Concept

A type-in program refers to a complete listing of source code, typically written in BASIC or machine language, that was printed in computer magazines or books for users to manually enter into their personal computers to create executable programs such as games, utilities, or educational tools. These listings allowed early computer enthusiasts to reproduce functional software directly from printed media. The primary purpose of type-in programs was to facilitate in an era when physical storage media like floppy disks and cassettes were expensive or often unavailable to average users, thereby democratizing access to programming resources during the personal computing boom of the and . For instance, in , a pack of ten 5.25-inch floppy disks cost around $45, making magazine-based a cost-effective alternative for obtaining multiple programs at a fraction of the price. This approach not only reduced barriers to software acquisition but also encouraged hands-on learning and community sharing among hobbyists. In contrast to modern , which relies on automated downloads and pre-compiled executables, type-in programs placed the burden of "" on the user through manual transcription, often requiring of entry errors to achieve functionality. This labor-intensive process fostered a deeper engagement with fundamentals but limited as and media evolved. Iconic examples include the programs in David H. Ahl's 1973 book 101 BASIC Computer Games, published by , which compiled 101 BASIC listings for various early systems and served as an early precursor to widespread type-in practices in hobbyist literature. Magazines like COMPUTE! and Creative Computing later popularized this format by featuring dozens of such listings per issue, offering games and utilities tailored to popular machines like the Commodore 64 and .

Formats and Variations

Type-in programs were commonly presented in line-numbered listings, where each line of began with a sequential number to facilitate entry and in interpreted environments prevalent on home computers of the era. These listings typically featured commands like , IF-THEN, and GOSUB, printed in a to mimic the appearance of a computer's output. For efficiency, some publications provided tokenized variants, where was pre-tokenized to reduce typing time, though users still entered the text form which the interpreter would then tokenize upon loading. Machine code implementations appeared as hexadecimal dumps, often embedded within BASIC programs as long sequences of DATA statements containing byte values that a loader routine would POKE into memory addresses. This format allowed for faster execution than interpreted BASIC, essential for graphics-intensive applications like games, but required careful transcription to avoid corrupting the binary data. Decimal representations were occasionally used in early listings before hexadecimal became standard for its compactness. Platform-specific adaptations tailored these formats to hardware constraints and language dialects. On the Commodore 64, listings frequently incorporated POKE statements to directly manipulate memory for sprite graphics or sound, bypassing BASIC's limitations in speed and color handling. Apple II programs often utilized , restricting variables to integers for quicker execution in utilities and simple games, with listings emphasizing integer arithmetic operations over floating-point. For the , compressed DATA statements packed or graphic tiles, leveraging the system's UDGs (user-defined graphics) and exploiting its 48 KB for more elaborate routines. Program lengths varied by purpose, with short utilities such as calculators or file managers typically spanning 100 to 500 lines, while full games or applications could extend to 5,000 lines or more across multiple pages, demanding several hours of careful entry. In print media, visual aids enhanced readability and reduced errors: line numbers were often bolded for quick reference, BASIC keywords like or FOR printed in bold to distinguish them from user variables, and error-prone elements such as string quotes or digits highlighted in a contrasting . These conventions, common in magazines like Compute!, helped users navigate dense listings without specialized tools.

Historical Development

Origins in Early Computing

The origins of type-in programs trace back to the mid-1960s with the development of , a simplified programming language created by and at to enable students to access mainframe computers via teletype terminals. Users would type in programs directly from printed listings provided in academic materials or handwritten notes, as the teletype machines—electromechanical devices combining keyboards and printers—served as the primary interface for input and output on systems like the GE-225 setup. This manual entry method was essential due to the absence of local storage or graphical interfaces, marking an early form of type-in practice where hobbyists and students laboriously transcribed code to run simple simulations, games, and educational exercises. By the early 1970s, this practice expanded into hobbyist communities through newsletters and books focused on accessible computing. The , founded in 1972 in , by Bob Albrecht and others, published a newsletter that included complete BASIC program listings for readers to type into shared mainframe systems or early minicomputers, emphasizing recreational and educational uses to democratize computing. Similarly, David H. Ahl, while at , launched the EDU newsletter in 1971, which featured BASIC games and utilities submitted by users; these were compiled into the seminal book 101 BASIC Computer Games in 1973, a collection of 101 line-numbered programs drawn from DEC user group contributions dating back to around 1971. These publications, distributed through user groups like DECUS, introduced standardized type-in formats with line numbers and checksums to aid verification, fostering a culture of program sharing among educators and enthusiasts before widespread personal ownership of computers. The launch of Creative Computing magazine in October 1974 by further solidified type-in programs as a core medium for early dissemination. With an initial print run of 8,000 copies from Ahl's home, the bimonthly publication included tutorials and game listings starting in its early issues, targeting the growing audience of recreational users and building on the line-numbered code style from prior works. This era's technological constraints, exemplified by the released in 1975, drove the reliance on print: the Altair shipped with only 256 bytes of and no built-in storage or , requiring users to enter programs via front-panel switches or, later, a teletype terminal using printed listings. Initial adoption spread through computer clubs and newsletters, where enthusiasts exchanged type-in listings to overcome hardware limitations and limited software availability. Groups like the , formed in 1975 in California's , circulated programs via mimeographed newsletters, enabling members to replicate games and tools on nascent personal systems without commercial distribution. Prior to mass-market magazines, these grassroots channels—rooted in 1960s teletype practices—laid the groundwork for type-in programs as a vital bridge between mainframe accessibility and the personal computing revolution.

Peak Era and Decline

The peak era of type-in programs spanned approximately 1978 to 1988, coinciding with the rapid expansion of affordable home computing in the late and . During this period, enthusiast magazines played a central role in disseminating these programs, reaching millions of readers through monthly listings that included games, utilities, and educational tools. Key publications included Compute!, which launched in 1979 and quickly became a leading source for type-ins compatible with platforms like the , 64, and ; Nibble, started in 1980 and focused on users with extensive and listings; and Ahoy!, debuting in 1983 for systems, offering a mix of recreational and practical programs. These magazines thrived by providing accessible, no-cost software that appealed to hobbyists, with Compute! alone distributing dozens of programs per issue at its mid- height. This boom was fueled by the of personal , as inexpensive machines like the Commodore , released in 1980 for under $300, and the IBM PC, introduced in 1981, brought programming within reach of average consumers. Type-in programs filled a critical gap in software availability, offering simple yet engaging content such as the Lemonade Stand, originally developed in 1973 but widely adapted and typed in for systems like the and during the 1980s. Magazines capitalized on this demand, bundling type-ins with tutorials to encourage user experimentation and build a among early adopters. The decline of type-in programs began in the mid-1980s, accelerated by technological and market shifts that made manual entry obsolete. Falling prices for storage media, particularly floppy disks, enabled publishers to include pre-loaded software on cover-mounted disks, reducing the need for printed listings; for instance, ST/Amiga Format magazine launched in 1988 with such disks for Atari ST and users, marking a pivot away from type-ins. The growing complexity of commercial software and hardware further strained the format, as longer programs consumed excessive magazine space and time, leading Compute! to discontinue type-ins entirely in May 1988 due to challenges in producing high-quality content across multiple platforms. By the early , the rise of systems (BBS) for —peaking with approximately 60,000 active systems in the United States around 1993— and the advent of consumer further eroded the practice, allowing instant downloads over dial-up connections. Type-in programs persisted in some magazines into the mid-1990s, with continuing listings until its closure in 1992 and sporadic appearances in others until around 1995, but the full transition to via CDs and online services was complete by the late 1990s. This shift reflected broader industry maturation, where convenience and volume supplanted the labor-intensive appeal of typed .

Creation and Distribution

Publishing Practices

Type-in programs were developed primarily by freelancers, hobbyists, students, and occasionally staff writers who created code specifically for popular home computers of the era. Contributors often wrote and initially tested the programs on the target machines, such as the or Commodore 64, before submitting them to magazine editors via printouts or typewritten listings. For instance, the programming duo known as the developed their early game Road Runner on a Dragon 32 computer and submitted it manually to C&VG magazine in the early 1980s. Upon receipt, editorial teams at magazines like COMPUTE! and would re-test the submissions on their own hardware to ensure functionality and identify bugs, a process complicated by the need to support multiple platforms. The code was then edited for clarity and usability, incorporating line numbers essential for BASIC execution, inline annotations such as REM comments for explanatory notes, and introductory sections detailing program purpose and operation. Flowcharts were frequently added to visualize logic flows, while editors minimized platform-specific idiosyncrasies by favoring portable BASIC variants and providing adaptation tips where necessary. To enhance reliability, line-by-line checksums were calculated and printed alongside the code, allowing users to verify accurate entry. Distribution occurred mainly through print media during the peak magazine era of the 1980s, with issues of publications like Sinclair Programs and Popular Computing Weekly typically including 10 to 25 type-in programs, often accompanied by tutorials on related programming techniques. Themed compilations in books further expanded reach, such as 101 BASIC Computer Games (1978), which assembled over 100 listings focused on games and utilities and achieved sales exceeding one million copies. Legally, type-in programs were commonly treated as material or released under permissive terms that encouraged copying and modification, reflecting the collaborative ethos of early home computing and anticipating open-source distribution models. This lack of stringent enforcement stemmed from the community-driven submissions and the era's emphasis on accessibility over commercial control, though instances of occasionally arose and were addressed by editors declining payment for unoriginal work.

Languages and Media Used

Type-in programs were predominantly written in BASIC dialects due to their simplicity and accessibility for users. variants, such as those for the and early , were especially common, enabling quick entry and execution without compilation. This choice facilitated widespread adoption among hobbyists, as 's interpretive nature allowed immediate testing of entered code. For performance-critical applications like games, or listings were used, often presented as data or DATA statements in loaders, as seen in BYTE magazine's early issues. Occasionally, type-in programs appeared in other languages, including ports of FORTRAN for scientific utilities or Pascal implementations for structured programming exercises. The primary media for distributing type-in programs were print magazines and books, with BYTE magazine (published from 1975 to 2006) exemplifying the format through its detailed code listings alongside hardware articles. Other outlets like Compute! and Sinclair User similarly featured monthly programs tailored to specific platforms. Books, such as programming guides from publishers like Osborne, compiled collections of type-ins for reference. Rare alternatives included audio cassettes bundled with magazines, accompanied by printed guides for verification, or flexi-discs embedded in pages for sound-based data entry, though these were less common for pure type-in scenarios. Programs were adapted to platform-specific BASIC dialects, ensuring compatibility with hardware like the Apple II's or the ZX Spectrum's Sinclair BASIC. These variations accounted for differences in syntax, such as Applesoft's support for or Sinclair BASIC's compact keywords, allowing listings to run natively after entry. Magazines often specified dialects in headers to guide users.

User Implementation

Entry Methods

Users entered type-in programs primarily by manually typing line-numbered via the into a , a process common on home computers of the late and . Each line typically began with a numeric identifier (e.g., 10, 20) followed by the statement, and execution occurred upon pressing the RETURN key, storing the line in memory if numbered or running immediately if in direct mode. After full entry, the program could be tested using the and saved to or using commands like or WRITE. Built-in editors facilitated the process on many platforms; for instance, the Commodore 64's full-screen editor allowed cursor navigation with to insert, delete, or modify characters within lines before committing with . Users often employed aids like tag-team typing, where one person read the listing aloud while another inputted the code, to minimize errors and fatigue. Special characters, such as graphics symbols on systems, required control key combinations (e.g., CTRL-T for certain tokens) during entry. Entry times varied by program length and complexity: simple utilities might require 30 minutes, while elaborate games or applications could demand 1–2 hours or more of sustained typing. In computer clubs during the 1980s, members occasionally collaborated on typing longer listings, sharing the workload across sessions to complete and test s collectively. Platform-specific differences included direct mode entry on BASIC-equipped systems like the and Commodore 64, where unnumbered lines executed instantly for testing snippets, contrasting with structured input on others that emulated older paper tape loaders for batch verification.

Common Challenges and Solutions

One prevalent challenge in implementing type-in programs was the occurrence of typing errors, often stemming from misreading printed characters in magazines, such as distinguishing between the numeral 0 and , or the numeral 1 and the lowercase letter l, particularly in dense code listings or machine-language values. Fatigue from extended typing sessions, which could span hours for even moderately sized programs, further compounded these issues, leading to overlooked mistakes that required tedious by comparing the entered code line-by-line against the source material. To mitigate typing errors and fatigue, users frequently employed tag-team approaches, alternating between individuals to maintain accuracy and speed during entry, while systematically verifying code against the printed listing after completion. Some enthusiasts used basic aids like rulers or highlighters to track lines, though more advanced solutions involved entering utility programs first to assist with , such as line-renumbering tools that facilitated corrections without disrupting program flow. Platform incompatibilities posed another significant hurdle, as type-in programs were typically authored for specific BASIC dialects, resulting in syntax errors when entered on machines with variant implementations, such as differences in command syntax (e.g., Sinclair BASIC's single-key shortcuts like P for versus full keyword entry in ) or missing features (e.g., absence of /READ statements in BASIC). Magazines addressed these through dedicated conversion guides, including charts mapping equivalents across dialects—for instance, substituting 's CALL CLEAR for 's CLS, or using conditional expressions like (w AND x=1)+(y AND x=2) to emulate 's ON-. Comprehensive resources, such as tables detailing string handling variations (e.g., 's A(x TO z) versus [TI](/page/TI)'s SEG(A$,x,y)), enabled users to adapt programs systematically by rewriting affected sections or incorporating subroutines. Resource limitations, particularly memory overflows during entry, frequently disrupted the process on low-RAM systems like the 4KB Model I or 16KB 600XL, triggering errors such as "" or "SORRY" when programs exceeded available space, even if the final code would fit after optimization. Workarounds included entering programs in segments—typing and saving subsets to or disk before merging—or utilizing extended variants with larger addressable memory, such as on upgraded systems, which allowed dynamic allocation adjustments via commands like CLEAR or HIMEM:. The lengthy time required for entry often amplified these memory issues, as partial saves helped preserve progress amid interruptions. Community solutions emerged through user groups, which played a vital role in the and by sharing errata sheets for published type-in programs, distributing corrected listings, or even providing pre-typed versions on cassette tapes exchanged at meetings. These groups, such as local or clubs, facilitated collaborative and adaptations, reducing individual frustration from magazine printing errors or dialect mismatches.

Verification Techniques

Manual Checksums

Manual checksums served as a fundamental error-detection technique for type-in programs, where users manually computed a value based on the content of each program line to verify accurate entry against values provided in magazine listings. The core concept involved summing the numeric representations—typically or values—of characters in a line, often excluding spaces, and then applying a operation, such as 255, to produce a compact total for comparison. For instance, in programs published by Compute!, users would add the character codes (e.g., 'H' as 72, 'E' as 69) across a line like "HELLO", yielding a of 372, then take 372 255 to arrive at 117, matching the printed if entered correctly. Common types of manual checksums varied by program format. For BASIC lines, simple decimal sums of character values or, in data statements, the numeric literals themselves were prevalent, allowing quick arithmetic on paper or calculator. In contrast, hexadecimal machine code listings often employed more sophisticated methods; for example, Compute!'s early MLX utility used an iterative process where the running checksum was doubled and the next byte added, with the result adjusted by subtracting 255 if it exceeded 255 (effectively modulo 255), as seen in machine language entries where users tallied values pairwise. These methods were designed for hand computation, requiring only basic addition and sometimes bitwise operations feasible without tools. Users typically applied these checksums immediately after typing a line into the computer, recalculating the value from the entered text to check against the published figure; a mismatch indicated a , prompting re-entry of that line to resolve issues stemming from typing fatigue. Examples abound in Compute! listings, such as the Statistics for systems, where line-end ":rem" values (e.g., :rem 17 for line 1920) were verified post-entry to ensure integrity before running the full . This per-line approach minimized time for longer type-ins. While effective at detecting many common errors like omitted or incorrect characters, manual checksums had inherent limitations: they identified discrepancies but offered no automatic correction or location of multi-line faults, and certain errors, such as transposed characters (e.g., "" vs. "PIRNT"), produced identical sums due to the additive nature. They proved particularly reliable for short programs, catching the majority of single-keystroke mistakes without requiring additional software.

Specialized Validation Tools

Specialized validation tools emerged in the early 1980s as dedicated software utilities designed to automate error detection during the entry of type-in programs, particularly for and machine language listings published in computer magazines. These tools, often provided as type-ins themselves within the same publications, went beyond simple manual verification by integrating calculations directly into the typing process, thereby minimizing transcription errors and saving users significant time. One of the earliest and most influential was the Automatic Proofreader, introduced by magazine in 1983 for and systems, which ran in the background to compute and display a for each line as it was entered, allowing immediate comparison against printed values. For machine language programs, which posed greater risks due to hexadecimal entry and lack of interpretive safeguards, Compute! developed MLX (Machine Language eXtender) in 1983, a that facilitated line-by-line input while verifying to ensure byte-level accuracy. These tools typically operated by loading a small resident that intercepted input, performed on characters or bytes to generate (such as sums modulo 255 for lines or iterative doubling and addition for ML data), and output a pass/fail indicator alongside rudimentary syntax checks where feasible. Upon completion, they generated a summary report highlighting any discrepancies, enabling users to correct errors without restarting the entire entry. Unlike methods, which required pausing to calculate sums by hand, these automated utilities allowed continuous typing while providing real-time feedback, thus streamlining the process for lengthy . Over time, these tools evolved to include platform-specific adaptations, such as for the , which not only checksummed listings but also supported saving verified programs directly to disk or cassette. By the mid-1980s, type-in practices waned on platforms emphasizing disk-based distribution; some tools integrated basic runtime error to preempt execution failures. Later iterations, particularly in the late 1980s, began incorporating elements of integrated debuggers, such as insertion during , to test program flow post-entry. This progression reflected growing hardware capabilities and user demands for more robust entry aids. The impact of these tools was substantial in reducing overhead for hobbyists; for instance, MLX was instrumental in the accurate typing of SpeedScript, a comprehensive machine language debuted as a multi-issue type-in in Compute!'s starting January 1984, which spanned thousands of lines and would have been prone to errors without automated checks. By catching most transcription issues upfront, such utilities reportedly cut overall entry and correction time significantly, fostering greater accessibility to advanced programming examples in an era of limited availability.

Impact and Legacy

Educational Role

Type-in programs played a pivotal role in early by providing hands-on exposure to programming fundamentals, including code structure, syntax, and logical flow, often through listings accompanied by explanatory commentaries on algorithms and techniques. Users learned to navigate commands like GOSUB and SRAND() while typing, which built familiarity with programming constructs, and the inevitable errors from manual entry honed skills as participants traced and fixed issues line by line. This process demystified computers, encouraging logical thinking and problem-solving without relying on pre-packaged software. Primarily targeting beginners, students, and hobbyists, type-in programs were integrated into school curricula during the , notably in the UK's BBC Computer Literacy Project using the , which equipped over 160,000 participants via the "30 Hour Basic" course. In the , magazines like Compute! and books by David H. Ahl, such as those featuring tutorial-style listings for loops, graphics, and simple data structures, served similar purposes for and users in classrooms and homes. These resources fostered self-directed learning, allowing novices to experiment by modifying , such as adapting games to understand variables or control structures. The long-term influence of type-in programs extended to cultivating a generation of self-taught programmers whose foundational skills contributed to the growth of the in the 1980s and beyond. Many participants, starting as hobbyists typing listings from magazines like , developed into professional developers, crediting the practice for instilling resilience in and code comprehension that propelled careers in . Early initiatives like the BBC Computer Literacy Project helped build the 's high-tech sector and broader personal ecosystem by democratizing access to programming .

Modern Recreations and Archives

In the and continuing into the , digital archives have played a crucial role in preserving type-in programs by scanning and hosting vintage computing magazines that featured these listings. The Internet Archive's collections include full issues of Compute! magazine from the 1980s onward, allowing users to access scanned type-in programs in their original context, such as BASIC code for 64 games and utilities published between 1981 and 1990. Similarly, the Internet Archive's Vintage Software Collection emulates and hosts historical programs, including those derived from type-in listings, enabling direct interaction without . Complementing these efforts, repositories have emerged as hubs for transcribed type-in code, with projects like xopowoparvo/C64-type-in-programs compiling BASIC and machine language listings from Compute! and related publications, often including verified ports for modern testing. Modern recreations of type-in programs leverage emulators to simulate the original typing experience, fostering accessibility for enthusiasts. The VICE emulator, a versatile tool for systems, supports accurate reproduction of 1980s hardware, allowing users to enter and run type-in programs on contemporary machines as demonstrated in tutorials and community projects from the early 2020s. For instance, in 2021, developers documented typing full C64 listings into VICE to recreate games like Solitaire, highlighting the emulator's fidelity to period constraints such as limited memory and input methods. Browser-based tools extend this further; the integrates emulators like MESS ports to run vintage software directly online, including type-in derived programs, without requiring downloads. These recreations often culminate in shared repositories, where transcribed code is tested and modified for platforms like the Commodore 64. Recent developments in the have revitalized interest through nostalgia-driven events and publications that compile or type-in classics. Vintage Computer Festivals, such as the 2025 Midwest edition, feature hands-on exhibits of retro hardware and software to engage attendees in historical computing practices. like "Code the Classics" (2024), authored by co-founder , provide modern adaptations of 1970s-1980s type-in games, teaching programming concepts through recreated listings in languages like while preserving the original essence. Open-source abound, exemplified by projects porting Hamurabi—a seminal 1973 type-in game—to and other languages, enabling play on current hardware while retaining the text-based decision-making core. Today, type-in programs remain relevant in retro communities and , serving as tangible examples of historical constraints like manual and error-prone transcription. Enthusiast groups use them to explore 8-bit architectures. In , they illustrate foundational programming without modern abstractions, with resources like updated compilations of 1970s games promoting hands-on learning in schools and online courses. This revival underscores their enduring value in understanding early amid the 2020s retro .

References

  1. [1]
    First encounter: COMPUTE! magazine and its glorious, tedious type ...
    Nov 25, 2018 · “COMPUTE! begins a new era,” announced editor Gregg Keizer, “one that doesn't include type-in programs.” The magazine had bowed to the ...Missing: history | Show results with:history
  2. [2]
    Fifty Years of BASIC, the Language That Made Computers Personal
    Apr 29, 2014 · Keizer says that the decision was driven by a number of factors, including the increasing difficulty that type-in programs in a magazine had ...<|control11|><|separator|>
  3. [3]
    Compute! Magazine Archive
    ### Summary of Type-In Program Listings in Compute! Magazine
  4. [4]
    TS 2068: Type-In Programs - Timex/Sinclair Computers
    Type-in program to let you play the TS 2068 like a piano, using BEEP. Timex/Sinclair 2068. 2068 Print Command Compiler, Program that compiles PRINT statements ...<|control11|><|separator|>
  5. [5]
    1976: Minicomputers stimulate floppy disk sales | The Storage Engine
    The company announced a 5.25-inch drive in 1976. The SA 400 “Minifloppy” 110 KB drive sold to OEM customers for $390 plus $45 for ten diskettes.
  6. [6]
    BASIC Computer Games - Matthew Reed's TRS-80.org
    ... David Ahl created when he was working for Digital Equipment Corporation. It was called 101 BASIC Computer Games and had a first printing date of July 1973 ...<|control11|><|separator|>
  7. [7]
    [PDF] Run Magazine - Commodore.ca
    To use Sprite Basic, first type in List ing 1 (using RUN'S Checksum program). This is a Basic listing in the form of hexadecimal Data statements. Before.
  8. [8]
    POKE - C64-Wiki
    Jun 11, 2021 · The BASIC command POKE changes the content of any address in the memory address, ranging from 0 to 65535, to the given byte value in the range 0 through 255.
  9. [9]
    Documentation - ZX Spectrum manual - Chapter 6
    Each DATA statement is a list of expressions - numeric or string expressions separated by commas. You can put them anywhere you like in a program, because the ...
  10. [10]
    50 Years Ago Today, the First BASIC Program Ran in a Dartmouth ...
    May 1, 2014 · Dartmouth College professor John Kemeny ran one of the first programs written in one of the most significant of these computer languages: Dartmouth BASIC.
  11. [11]
    The Forgotten World of Teletype Computer Games | PCMag
    Apr 4, 2017 · We'll take a look at just a handful of some of the most interesting and important teletype games, most of which hail from the early 1970s.
  12. [12]
    1972-10 People's Computer Company - Internet Archive
    Jul 8, 2020 · The magazine features type-in listings of working BASIC programs, product reviews, updates on the PCC organization, events, and advertisements.Missing: 1970s | Show results with:1970s
  13. [13]
    David Ahl: Getting Creative with Computers - Strong Museum
    Jan 20, 2023 · Creative Computing was initially subtitled “The Magazine of Recreational and Educational Computing” and Ahl included fiction, jokes, cartoons, ...
  14. [14]
    [PDF] 101 BASIC Computer Games - Bitsavers.org
    Jun 29, 1973 · ... 101 BASIC Computer Games are available for $7.50 plus 50 cents ... Some BASIC compilers do not recognize. RANDOMIZE and it must be removed in ...
  15. [15]
    Dave tells Ahl - the history of Creative Computing.
    In 1969, Ahl joined Educational Systems Research Institute where, once again, he was involved in the writing of computer programs to simulate real world ...
  16. [16]
    The Altair 8800 - | Nuts & Volts Magazine
    It was powered by an Intel 8080 processor, and shipped with 256 bytes of RAM (that's bytes, not kilobytes). But we're getting ahead of ourselves. By early 1974, ...Missing: limitations | Show results with:limitations
  17. [17]
    [PDF] NEWSLETTER Homebrew Computer Club - Stacks
    We could make the first awards at the West Coast Computer Faire in San Jose March 3-5, 1978.Missing: 1970s | Show results with:1970s
  18. [18]
    DigiBarn Documents: People's Computer Company Newsletters
    People's Computer Company & The People's Computers Newsletters. Produced by Bob Albrecht & George Firedrake in Menlo Park, California from the early 70s ...Missing: listings | Show results with:listings
  19. [19]
    Nibble Magazine, the magazine for the Apple II computer.
    Nibble Magazine, founded in 1980, was a pioneer in the APPLE II market and helped jumpstart the Personal Computing Revolution.Missing: type- | Show results with:type-
  20. [20]
    Ahoy Magazine - Bob Spirko
    As interest in Commodore computers waned, so too did interest in Ahoy! Magazine. It ceased publication in 1989.
  21. [21]
    ST Format (UK) Magazine Coverdisk Scans : ST Format : Free ...
    Publication date: 1989-08 ; Topics: ST Format, Future Publishing, Atari ST, Magazine, Coverdisk, 1200DPI, 24BIT, TIFF, Floppy Disk, 3.5", DSDD ; Language: English.
  22. [22]
    The End of Computer Magazines in America - Technologizer
    Apr 15, 2023 · With Maximum PC and MacLife's abandonment of print, the dead-tree era of computer journalism is officially over.Missing: transition | Show results with:transition
  23. [23]
    The rise and fall of type-in games listings - Film Stories
    Aug 3, 2021 · “It's still possible to learn a lot from a type-in program and coding in general,” says Ahl. The Olivers agree. “We learnt our first ...Missing: history | Show results with:history
  24. [24]
    BYTE Magazine
    ### Summary of Type-In Programs in BYTE Magazine (1975–1980s)
  25. [25]
    Alice - The Personal Pascal - Classic Computer Magazine Archive
    Then, all you need to do is type in "var" and the editor will return you to the variable declaration section of the program to add a declaration. It even in- ...
  26. [26]
    retrotype - PyPI
    The retrotype_cli tool is a command line debugger and converter for Commodore BASIC programs focused on tokenizing magazine type-in programs popular in the ...
  27. [27]
    Byte Magazine, One of the First Personal ... - History of Information
    In September 1975 Byte Offsite Link , one of the first personal computer magazines, began publication in Peterborough, New Hampshire Offsite Link.
  28. [28]
    Compute! Magazine type-in programs - Applefritter
    Jan 6, 2015 · 1) Scan programs into PC. 2) Use OCR software to produce text files. 3) Cut and paste text files into Apple II emulator. 4) Test program in emulator. 5) Save ...
  29. [29]
    Type-In Programs - Timex/Sinclair Computers
    Computer magazines and newsletters featured a lot of program listings that readers could type in to their computers. It was a cheap and easy way to distribute ...
  30. [30]
    Learning BASIC Like It's 1983 - Two-Bit History
    Sep 2, 2018 · “If you're the ambitious type,” it goads, “type in the following program and see what happens.” The program is longer and more complicated ...
  31. [31]
    Appendix E How to Type In BASIC Programs - Atari Archives
    These characters can be entered by holding down the CTRL key while typing the letter in the braces. For example, {A} would indicate that you should press CTRL-A ...Missing: entry | Show results with:entry
  32. [32]
    BASIC Instinct - Sockmonsters
    Type-in listings are a forgotten secret. In focussing on commercially published games we're in danger of completely ignoring a huge and highly influential ...
  33. [33]
    Fixing Bugs In Ancient BASIC Games - Hackaday
    Jul 5, 2017 · I remember that one magazine had a special “type-in” program just for typing in programs. Once you got that one BASIC program entered, you ...Missing: 1980s | Show results with:1980s
  34. [34]
    Program Conversion With Sinclair BASIC and TI BASIC
    This tutorial demonstrates the compatibility of TI BASIC and Sinclair BASIC and includes helpful tables and sample conversion programs.
  35. [35]
    [PDF] BASIC Program Conversions ISBN - vtda.org
    in the appropriate dialect of the appropriate language. If you thought any computer running BASIC would run any BASIC program, you have by now discovered ...
  36. [36]
    The Thirteen Greatest Error Messages of All Time - Technologizer
    Sep 18, 2008 · The original TRS-80s, with the “level 1” 4K ROM, had three error messages: WHAT? (syntax error), HOW? (runtime error), and SORRY (out of memory) ...<|separator|>
  37. [37]
    The Golden Age of computer user groups - Ars Technica
    Aug 19, 2020 · Throughout the 70s and into the 90s, groups around the world helped hapless users figure out their computer systems, learn about technology trends, and ...
  38. [38]
    How User Groups Made Software Reuse a Reality | ℤ→ℤ
    Feb 27, 2024 · In this article, we will examine how these user groups coordinated development and shared code, how they promoted discoverability of software, ...Missing: errata 1980s
  39. [39]
  40. [40]
    How did Compute!'s and Compute!'s Gazette's New MLX Work?
    Jun 16, 2021 · In this code, line 350 converts a number from decimal to hexadecimal and prints out the hexadecimal version. This bit about adding Z5 * (CK>Z7) ...
  41. [41]
    The Automatic Proofreader: - Classic Computer Magazine Archive
    The checksum, either a number (VIC/64) or a pair of letters (Atari), corresponds to the line you've just typed. It represents every character in the line summed ...Missing: 1980s | Show results with:1980s
  42. [42]
    MLX: Machine Language Entry Program for Atari and Commodore 64
    To get started, type in and save MLX (you'll need it for future ML programs published in COMPUTE!). When you're ready to type in the ML program, the program ...Missing: verification | Show results with:verification
  43. [43]
    Atari Verify - Classic Computer Magazine Archive
    To use this utility, type it in and save it with LIST"C:". Load the program you want to save, or start typing in a new program. Make sure your program starts at ...
  44. [44]
    Did type-in-programs or type-in-listings teach programming in the ...
    Jul 19, 2023 · In the late 70s and early 1980s, computer magazines and books usually distributed program codes via program listings, which the user then had to type into his ...<|control11|><|separator|>
  45. [45]
    The legacy of BBC Micro
    ### Summary of Educational Impact of BBC Micro in 1980s UK Schools
  46. [46]
    About the Computer Literacy Project
    The Computer Literacy Project, a bold, multimedia initiative was planned between 1979 and 1982 and launched in March 1982. It continued in various forms until ...
  47. [47]
    Compute! Magazine Issue 067 : Free Download, Borrow, and ...
    Aug 24, 2011 · Compute! Issue 67 - December 1985. The Digital Diet, Staying In Shape With Your Computer - A Taxing Alternative, Balloon Crazy - Memo Diary - Review
  48. [48]
    Compute! Gazette Issue 07 : Free Download, Borrow, and Streaming
    Aug 22, 2011 · Compute! Gazette Issue 07 ; Publication date: 1984-01 ; Topics: program, commodore, disk, software, data, machine language, computer, programs, ...
  49. [49]
    The Vintage Software Collection - Internet Archive
    The Vintage Software collection gathers various efforts by groups to classify, preserve, and provide historical software. These older programs, many of them ...
  50. [50]
    xopowoparvo/C64-type-in-programs: Commodore 64 type ... - GitHub
    Collection of Commodore 64 (C64) type-in code as found in magazines like Compute! and Compute!'s Gazette. Focus here is on MLX 2 code from December 1985 ...
  51. [51]
    [PDF] The Versatile Commodore Emulator - Vice
    VICE is the one and only Versatile Commodore Emulator. It provides emulation of the. Commodore C64, C64DTV, C128, VIC20, PET, PLUS4, SCPU64 and CBM-II ...
  52. [52]
    A C64 Type-In BASIC Listing - in 2021! - Lyonsden Blog
    Mar 5, 2021 · It's 2021 and yet here I am entering a C64 type-In BASIC listing for a game of Solitaire like it's actually 1982.Missing: 2020s | Show results with:2020s
  53. [53]
    Internet Archive's Historical Software Collection is the Best Thing ...
    Nov 26, 2013 · The Internet Archive's collection uses a JavaScript-based port of the MESS emulator to run vintage software in a browser, preserving software ...
  54. [54]
    The Largest Vintage Computer Festival Ever! VCFMW 2025 - YouTube
    Oct 22, 2025 · ... vintage computers, retro hardware, software, and old school goodness of all kinds. Here's what the show was like (for me) in 2025! ○ LGR ...
  55. [55]
    Raspberry Pi Founder Is Releasing Two Books About Retro Game ...
    Jul 2, 2024 · Code the Classics aims to teach new programmers and nostalgic fans alike how to create retro games inspired by classics from the '70s and '80s.
  56. [56]
    Hamurabi text based strategy game ported to C. - GitHub
    Hamurabi text based strategy game ported to C. Contribute to beyonddream/hamurabi development by creating an account on GitHub.Missing: remakes | Show results with:remakes
  57. [57]
    philspil66/Hamurabi - GitHub
    Hamurabi is a text-based strategy video game of land and resource management. This is the BASIC source code as printed in BASIC Computer Games in 1978.Missing: remakes | Show results with:remakes
  58. [58]
    Retro-programming and the nostalgia for creativity in the 8-bit ...
    In this article, we investigate a small community of 'retro-programmers' who use 8-bit microcomputers for coding. Writing code for old computers is embedded in ...<|control11|><|separator|>
  59. [59]
    Type-In Programs: The Forgotten Stepping Stones of Coding
    Aug 31, 2024 · Type-in programs or type-in BASIC listings was a common method of distributing software before the widespread availability of floppy disks ...
  60. [60]
    The retro computing renaissance: why old tech is new again
    May 26, 2025 · A generation raised on digital tech is turning to retro hardware—for creativity, control, and a glimpse of what's next.