#

Packet

0

MISC.ABC

1

ATOM.ABC

2

ANSI.ABC

3

THEOS.ABC

4

LIBERTYB.ABC

5

QBTOOLS.ABC

6

MENU.ABC

7

PM.ABC

8

BCX.ABC

9

SOUND.ABC

10

DISC.ABC

11

HTML.ABC

12

GAMES.ABC

13

DIRECTQB.ABC

14

MEMORY.ABC

15

MODEM.ABC

16

FAQ.ABC

17

XPBASIC.ABC

18

KEYBOARD.ABC

19

DATABASE.ABC

20

PBCC.ABC

21

DOS.ABC

22

LIBRARY.ABC

23

PROFAN2.ABC

24

MOUSE.ABC

25

QBAPI.ABC

26

ALGOR.ABC

27

TOKIWA.ABC

28

PBDLL.ABC

29

DIRECTPB.ABC

30

NETWORK.ABC

31

BINARY.ABC

32

DATETIME.ABC

33

ABC.ABC

34

DEMOS.ABC

35

TEXT.ABC

36

GRAPHICS.ABC

37

PACKER.ABC

38

OS.ABC

39

BASEC.ABC

40

DISK.ABC

41

EGAVGA.ABC

42

IBASIC.ABC

43

VB.ABC

44

LIBERTY.ABC

45

BASBAS.ABC

46

INTERRPT.ABC

47

CHIPMUNK.ABC

48

DISPLAY.ABC

49

FAQS.ABC

50

DASH.ABC

51

XBASIC.ABC

52

GWBASIC.ABC

53

ASMCODE.ABC

54

PB.ABC

55

RAPIDQ.ABC

56

AI.ABC

57

VBWIN.ABC

58

VDS.ABC

59

ASIC.ABC

Welcome!

Welcome to the Basic Source Repository. Here you will find thousands of source snippets in several dialects of BASIC. It's very well known that one of the best ways to learn how to code in a language is examining other people's sources. This site has that purpose: be a great learning tool full of useful snippets and interesting examples.

With that same premise, William Yu started the ABC packets back in 1995. "ABC" stands for All Basic Code, and was a collection of categorized snippets of BASIC source code. He invented a great packaging system that allowed him to put together each month a lot of BASIC sources that people sent him. It was a great idea, as in that way distributing a bunch of sources was really easy. In those days, very few people had internet, so it was perfect to go each month to your local library or wherever with a diskette and download the lattest additions. Then, at home, you used a special application that extracted the packets and added the each snippet to the category it belonged to.

The ABC packets became my principal source of knowledge. I learned almost 90% of what I know about BASIC from those sources. When I got the Internet I kept downloading each monthly package, even sent some of my stuff a couple of times. The packets were first hosted at http://www.basicguru.com/abc, then got their own domain at http://www.allbasiccode.com. The sites seem to be down since mid. 2004. I thought that the ABC packets disappearance left a big hole of knowledge in the BASIC Community, so as I had it all, I decided to build this site.

Instead of leaving here the packets as I downloaded them, and forcing the visitor to have to download a huge yearly packet and a program to extract the snippets, I've thought that allowing the visitor to browse the categories online and reviewing/downloading single snippets would be way more useful. So that's how this site is built: you select a category in the list which is located at the left of this page, then select a snippet, then you can view it, copy/paste portions of it, or download a BAS file to your computer.

I hope you find it useful. I surely do!

na_th_an