#

Packet

0

HTML.ABC

1

FAQ.ABC

2

DIRECTQB.ABC

3

INTERRPT.ABC

4

BINARY.ABC

5

ATOM.ABC

6

PB.ABC

7

MEMORY.ABC

8

VBWIN.ABC

9

AI.ABC

10

DISPLAY.ABC

11

MODEM.ABC

12

IBASIC.ABC

13

TEXT.ABC

14

KEYBOARD.ABC

15

FAQS.ABC

16

RAPIDQ.ABC

17

LIBERTYB.ABC

18

BASEC.ABC

19

DISK.ABC

20

XPBASIC.ABC

21

GWBASIC.ABC

22

TOKIWA.ABC

23

VB.ABC

24

GRAPHICS.ABC

25

DIRECTPB.ABC

26

DEMOS.ABC

27

PROFAN2.ABC

28

PBCC.ABC

29

QBTOOLS.ABC

30

DATETIME.ABC

31

OS.ABC

32

DISC.ABC

33

EGAVGA.ABC

34

ABC.ABC

35

ANSI.ABC

36

NETWORK.ABC

37

DASH.ABC

38

DATABASE.ABC

39

ALGOR.ABC

40

ASIC.ABC

41

LIBERTY.ABC

42

CHIPMUNK.ABC

43

GAMES.ABC

44

DOS.ABC

45

THEOS.ABC

46

QBAPI.ABC

47

XBASIC.ABC

48

MENU.ABC

49

ASMCODE.ABC

50

MISC.ABC

51

VDS.ABC

52

LIBRARY.ABC

53

BCX.ABC

54

BASBAS.ABC

55

PM.ABC

56

PACKER.ABC

57

SOUND.ABC

58

MOUSE.ABC

59

PBDLL.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