Primes by Trial Division - Amiga BASIC

12 January 2019

Similar but not identical to Microsoft QBasic. Subroutines are static; local variables retain state across calls.

         LET count& = 2
         LET found% = 0
         DIM primes&(100)
         WHILE found% < 100
           PRINT count&
           LET primes&(found%) = count&
           LET found% = found% + 1
NOTPRIME:  LET count& = count& + 1
           LET index% = 0
CALCULATE: IF count& MOD primes&(index%) > 0 THEN
             LET index% = index% + 1
             IF index% < found% GOTO CALCULATE
           ELSE
             GOTO NOTPRIME
           END IF
          WEND

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026

Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Primes Benchmark Source

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Primes Benchmark Results

Structured BASIC

Amiga BASIC

Dartmouth True BASIC

Microsoft QuickBASIC

Microware Basic09

Topaz S-BASIC

Other BASICs

Applesoft BASIC

Atari 2600 BASIC

BBC BASIC

Commodore BASIC

DRI Personal BASIC

HP BASIC/V

IBM 5100 BASIC

IBM PC BASIC

PICK/BASIC

Rocky Mountain BASIC

Sinclair ZX80 BASIC

Spectravideo Compumate

TI 99/4 BASIC

TRS-80 Level 1 BASIC

V-Tech Laser 50

VAX BASIC