Full featured Bulletin Board System (BBS) for C= C128 computer
Visual Basic Assembly
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
docs
extras
CHANGES
LICENSE
NOTICE
README
TODO
Zelch128.cbmprj
ansi.asm
ascii.asm
bbs.ascii edit.bas
bbs.copy.bas
bbs.create.bas
bbs.editor.bas
bbs.main.bas
bbs.setup.bas
crsr 0e00.asm
interrupts.asm
k-xfer.asm
l-xfer.asm
main ml.asm
p-xfer.asm
prg.logon.bas
prg.misc.bas
prg.monster.bas
prg.msg bases.bas
prg.network.bas
prg.new user.bas
prg.news.bas
prg.online utils.bas
prg.sysop.bas
prg.u - d bases.bas
prg.voting booth.bas
prg.zapterm.bas
x-xfer.asm
zelch.bas

README

Zelch 128 (C)1991-2017 William Fink, Bo Zimmerman
Please read the LICENSE file for license information
Please read the NOTICE file for credits information

The Zelch 128 Package is in CBM Prg Studio format.  If you'd like to
download the binaries, just visit: http://bbs.zimmers.net and scroll to the bottom.


HOW TO ASSEMBLE:

The Zelch 128 distribution package consists of two disks.  

The first 1571 (.D71) disk is the BOOT disk, and consists of the following files:

zelch,p
bbs.main,p
bbs.editor,p
bbs.setup,p
bbs.ascii edit,p
bbs.copy,p
bbs.create,p
v3.0 2000,p
v3.0 3d00,p
crsr 0e00,p
ascii 3b00,p
ansi 3a00,p
sys.variables,s
sys.text,s
----------------,u
p-xfer 1300,p
x-xfer 1300,p
l-xfer 1300,p
k-xfer 1300,p
prg.logon,p
prg.zapterm,p
prg.new user,p
prg.msg bases,p
prg.voting booth,p
prg.sysop,p
prg.misc,p
prg.monster,p
prg.news,p
prg.online utils,p
prg.u/d bases,p
prg.network,p

The second 1571 (.D71) disk is the CONFIGURATIONS disk and consists of the following files:
run.me,p
-----zelch-----,u
conf.zelch,s
gam.bagels,p
gam.wheel,p
-----elite-----,u
conf.elite
prg.dating boot,p
prg.dating,p
prg.star trek,p
prg.bbs list,p
---simplicity---,u
conf.simple,s

To build the files for these disks, you'll need three programs.  One, obviously, is CBM prg studio.  The other is DirMaster, or some other program that lets you copy files into a blank .D71 image.  The last is either an emulator to run the disks on, or a program to copy the images to real floppies.

The first step is to load CBM prg studio.  Then click on the menu options Build->Project->To File to Generate .prg files. If any Assembly files give you an extra window "Assembly Dump", you can just hit the X to close this and ignore it.

The next step is to copy the files for the boot disk into a .D71 image, in the order shown above.  Please note that some of the files will need to be renamed after they are copied into the image.  These are: "prg.u - d bases," which should be renamed to "prg.u/d bases", "main ml" which should be renamed to "v3.0 2000", "interrupts" which should be renamed to "v3.0 3d00", "ansi" should be renamed to "ansi 3a00", and "ascii" renamed to "ascii 3b00".  Also, the SEQ (,s) files mentioned above can be found in the project "data" directory, such as sys.text and sys.variables, and copied in as-is.

Next is to build the files for the configuration disk into a different .D71 image.  Most of the "prg.*" files can be built from the other CBM Prg Studio in the "extras" directory.  Load the "Zelch 128 Extras" project from that directory and built the specific programs shown in the configurations disk above.  For the SEQ files, once again, you can copy the from the main projects "data" directory.

The last step is to either load up your emulator, or copy the images to real floppies, and get to work.  Instructions from here on are covered by the documentation in the projects docs directory.  

----------------------

The main program disk and the configurations disk are really all you need to get started, but there are numerous optional programs in the "extras" directory off the main project.  These are built from the Zelch 128 Extras CBM Prg Studio project.  Several of these extra programs also have data files of their own, which are located in the data directory off the extras directory.

Most of the programs in the extras can be used as-is, either as Online-BASIC programs, or as Zelch-Specific modules.  Which are which is listed here, along with some specific details on using some of the special ones.