PC-BASIC would not exist without those contributing code, reporting bugs, sending in patches, and documenting GW-BASIC's behaviour. Thank you all!
Development is led by
- Rob Hagemans
Bug fixes and guidance by
- Wengier Wu
- Jan Bredenbeek
- WJB
- Rutger van Bergen
- Daniel Santana
- Gregory Brodsky
Avid testers and bug hunters
- Ronald Herrera
- Kenneth Wayne Boyd
- Nauman Umer
- Steve Pagliarulo
- Miguel Dorta
- Patrik
- Duane
- Justin R. Miller
PC-BASIC incorporates code derived from other projects, in particular:
- Marcus von Appen's PySDL2
- Jonathan Hartley's colorama
- Valentin Lab's win_subprocess.py
PC-BASIC depends on the following open-source projects:
PC-BASIC would not have been what it is without the following open-source projects which it has depended on in the past:
- Tom Rothamel's PyGame Subset for Android (superseded by RAPT)
- J-L Morel's Win32::Console::ANSI
- Python for Windows Extensions (PyWin32)
- PExpect
- PyGame
- NumPy
Building PC-BASIC would have been impossible without the immense amounts of technical documentation that has been made available online. It has proven not to be feasible to compile a complete list of the documentation used. Many thanks to all those who make technical information freely available, and apologies to those whose contribution I have failed to acknowledge here.
- Norman De Forest's seminal documentation of GW-BASIC tokens. This documentation was the starting point for the development of PC-BASIC.
- Dan Vanderkam's online GW-BASIC decoder
- Paul Kocher, The Cryptogram computer supplement 19, American Cryptogram Association, Summer 1994
- VOGONS
- Erik S. Klein's vintage computer forums
- John Elliott's Vintage PC pages
- Peter Berg's Pete's QBasic/QuickBasic site
- Vernon Brooks's PC-DOS retro
- Dan Rollins' TechHelp pages on PC video memory layout
- Great Hierophant's Nerdly Pleasures Blog
- Forum contributions by Julian Brucknall and Adam Burgoyne
- Mike Brutman's Analysis of the IBM PC data cassette format
- Dan Tobias' IBM PC data cassette format documentation
- Craig Peacock's documentation on interfacing the serial port
- Christopher E. Strangio's tutorial on the RS232 standard
- QB64 documentation
- John Savard's Scan Codes Demystified
- Andries Brouwer's extensive reference of Keyboard scancodes
- Philip Storr's PC Hardware book
- Altek Instruments documentation on PC Keyboard Scan Codes
- Henrique Peron's CPIDOS codepage pack
- Dmitry Bolkhovityanov's Uni-VGA font
- Roman Czyborra, Qianqian Fang and others' GNU UniFont
- DOSBox VGA fonts
- Andries Brouwer's CPI font file format documentation
- The Unicode Consortium and contributors
- GNU libiconv Project
- Aivosto
- Konstantinos Kostis' Charsets Index
- IBM CDRA
- Masaki Tojo's Camellia
- GW-BASIC 3.23 User's Guide, Microsoft Corporation, 1987.
- IBM Personal Computer Hardware Reference Library: BASIC, IBM, 1982.
- Tandy 1000 BASIC, A Reference Guide, Tandy Corporation.
- William Barden, Jr., Graphics and Sound for the Tandy 1000s and PC Compatibles, Microtrend, 1987.
- Don Inman and Bob Albrecht, The GW-BASIC Reference, Osborne McGraw-Hill, 1990.
- Thomas C. McIntyre, BLUE: BASIC Language User Essay, 1991, available online.
- David I. Schneider, Handbook of BASIC: Third Edition for the IBM PC, XT, AT, PS/2, and Compatibles, Brady, 1988.
Development tools:
Documentation tools:
Packaging tools:
Source code and releases are hosted on:
These excellent emulators have been indispensable tools in documenting the behaviour of various Microsoft BASIC dialects.