GithubHelp home page GithubHelp logo

scs-draw's Introduction

scs-draw

This repository contains the executable program and related files for SCS-Draw (or simply "Draw"), the drawing program for early 1980s Kaypro CP/M microcomputers. Note that SCS-Draw requires the "Kaypro graphics" character set that was used in 1984 and later Kaypro CP/M models.

screenshot

History

I wrote SCS-Draw in 1985, and released it in November of that year as a shrink-wrapped mail-order program available from my new company Second City Software. It had an enthusiastic following in the first year or two after its release, and was featured on the cover of Profiles Magazine in March 1986. You can find more detailed information about the development and release of SCS-Draw in a blog post I wrote in 2013 entitled SCS-Draw: teaching the Kaypro to draw.

This repo contains a GNU GPLv3 re-release of Draw, and the person who made that happen was Harvey Patterson.

Harvey reached out to me in early 2023 and asked if I'd be interested in releasing Draw as freeware. I said that sounded like a great idea, although I no longer had a copy of it in my own possession, because the copy I had kept was on old single-sided CP/M floppy disks that went bad some time around the turn of the century.

Harvey graciously provided his own copy to use for this project, and he has also provided all of the artifacts you'll find in this repo, which are now published under the GNU GPLv3 license. In addition to handling technical details such as updating the executable to a new copyright message and scanning the user guide and related materials, he patiently helped me get MAME up and running and taught me how to Draw myself for the first time in nearly 30 years.

Thank you, Harvey! The existence of this repo is a great gift to me, and I hope it brings some pleasure to others in the Kaypro community as well.

The remainder of this README contains brief descriptions of the files you'll find in this repo. You can also find information about some of these files in the blog post mentioned above.

File Descriptions

DRAW.COM

This is the Draw 1.0 executable, which is a CP/M COM file. Note that it's labeled as GNU GPLv3 โ€” this is the GPL release.

SAMPLE.DRW

Draw shipped with a library of 26 sample images contained in this file, to show some of the capabilities of the program.

SETDRAW.COM

This is a standalone executable that modifies DRAW.COM to specify a default printer from among the 10 supported dot-matrix and daisy-wheel printers.

EXTRACT.COM

A standalone utility that extracts bitmap graphics from PrintMaster image libraries and puts them in SCS-Draw image libraries.

User's Guide.pdf

A scanned PDF of the 88-page printed user manual for Draw 1.0.

User's Guide searchable.pdf

Fully searchable version of the user manual.

User's Guide Addendum.png

A one-page addendum to the user guide that we mailed out to early users to address a few common issues.

Update newsletter.pdf

A scanned copy of the first issue of the Second City Software newsletter. It includes a few examples of drawings people had created and mailed in, showing off what persons with much more drawing skill than me could accomplish with the program.

package_art folder

Scanned images of the artwork for the slipcase that Draw shipped in.

DRAW.IMD

A disk image of Draw in the ImageDisk format developed by Dave Dunfield. http://dunfield.classiccmp.org/img/

EXTRACT.IMD

A disk image of Image Extractor in the ImageDisk format developed by Dave Dunfield. http://dunfield.classiccmp.org/img/

GPL-declaration.txt

My declaration of the release of SCS-Draw as open source freeware under GNU GPLv3 on December 26, 2023.

LICENSE

The GNU GPLv3 license file.

version1.1 folder

This subfolder contains all of the files that came with SCS-Draw version 1.1. See the help screens and README for more information.

scs-draw's People

Contributors

dmahugh avatar

Stargazers

 avatar

Watchers

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