GithubHelp home page GithubHelp logo

bhyvex / gunshot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cloudxtreme/gunshot

0.0 2.0 0.0 29.38 MB

32bit port of Shotgun BBS Professional version 2 alpha 10

HTML 0.07% Pascal 95.58% Groff 0.04% Assembly 3.13% PHP 0.05% Makefile 0.29% Batchfile 0.14% POV-Ray SDL 0.01% C 0.67% C++ 0.02%

gunshot's Introduction

Gunshot PRO

NOTE: I don't actively develop this project. It was more a case of "can I get it to compile for Windows?" than anything else -- I don't actually plan on running a BBS using Gunshot, so I don't have much incentive to finishing things up. I'm leaving the project up here in the event that someone else wants to run a Windows version of Shotgun, and this helps get them pointed in the right direction.


32bit port of Shotgun BBS Professional version 2 alpha 10.

Shotgun BBS Professional is Copyright Brent Shellenberg
Gunshot PRO is being ported by Rick Parrish

The original FILE_ID.DIZ described it as:

Shotgun BBS Professional version 2 alpha 10.
Complete SVGA/ANSI/ASCII/RIP source of Shotgun Professional.
Bring the touch of high quality Super-VGA to your online service or BBS.
Everything is included that you would normally pay extra for:

  • SQUISH/JAM/FIDO Support
  • Front End Mailer Software
  • TIC File Echo Processor
  • Echomail processor
  • Multiple Interface (SVGA/ANSI/TTY/RIP)
  • Shotgun GUI Editor included!
  • XModem/YModem/ZModem and much much more!
    Requires 540k of RAM, 1024k of EMS/XMS, SVGA monitor & mouse.

TODO List

  • IFDEF out any ASM code blocks and handle the same as noncompiling code
  • Implement any REEPORTs that appear in compiled executables
  • Handle any REETODOs that need handling
  • Ensure all calls to FindFirst have a matching FindClose (memory leaks if FindClose is not called)
  • / instead of \ for paths in Linux
  • "Registers" usage
  • "Port[]" usage
  • APFOSSIL.PAS
  • FASTW1.PAS
  • BSMOUSE.PAS
  • MKFILE.PAS (add routines from EleBBS)
  • QWK mail packer menu not displaying correctly
  • Not quitting after local login

Completed List

  • Make it all compile (or as much as possible) with BP
  • IFDEF out anything that doesn't compile and make a placeholder that does a "WriteLn('REEPORT UNIT FUNCTION'); Halt;" (then you can grep the executables for REEPORT to see which REEPORTs actually need to be implemented)
  • Rename executables mentioned in code (ie SGECHO to GSECHO in a string in a code file)
  • SG -> GS renames
  • SHOTGUN -> GUNSHOT renames

Compiling

Windows: Install the 32bit version of FreePascal (the 64bit version may work, but is untested at this time). Execute src\build-win32.cmd
NOTE: You'll likely need to adjust some paths in the .cmd file first

gunshot's People

Contributors

rickparrish avatar

Watchers

James Cloos avatar Kevin Hatfield avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.