Search Posts:

Announcement: CP/M Programming Workshop


Return to Threads

  Announcement: CP/M Programming Workshop by Daniel Roganti - 01/15/2010 08:36
Installing CP/M on your S-100 computer

signup begins Feb.1st
See Checklist below announcement

If you have other computers such as the Kaypro,
Advantage, etc which already have CP/M running, you can
use this too. They just need to be 100% working. As this is
not a repair workshop.

Basically, even though it would have CP/M already running
on this, the hands-on training will show you all the technical
details about how to configure and install CP/M on your
current machine. Then you can apply this knowledge to any
other machine that wouldn't have CP/M already.

You would need to get prepared with all the technical manuals
for your machine to extract the configuration info so you can
edit and patch the CP/M source code to support your
machine(that's what you will learn). We would help in locating
any manuals you might be missing.


For the vintage computer enthusiasts, in conjunction with
the MARCH Computer Museum and the Delaware Hackerspace
group, we like to invite you to a new workshop this year
involving vintage computers.

This new workshop is about CP/M and it will
teach you how to install, build and configure CP/M on your
vintage S-100 computer system. All the necessary steps are
shown during the lecture and afterward is a hands-on
training session which will let you upgrade your S-100
computer with a floppy disk based system and CP/M.
Instruction and lecture will be provided by Rich Cini of
the Altair32 emulator project.

Please look at the link below about the workshop checklist
for a detailed list of requirements about this workshop.
You'll need to know what to prepare beforehand to get ready
for this workshop. Ask any questions you have about getting
ready before the start of the workshop. A knowledge of
assembly programming, S-100 hardware, and CP/M operation is
required for this workshop. Please do not come unprepared.

We currently have seats for 12 workbenches for those who
want the hands-on training. An additional 10 seats are
available for those who like to watch and learn. If we
happen to get more requests for this workshop, we will try
to accommodate as many people as possible. This is a first
come, first serve event, sorry, but we cannot accommodate
latecomers. Once the registration opens, please specify
which seat you like to reserve.

The workshop is located very close to I-95 for those that
are drivng. More information can be found at the
Delaware Hackerspace website below.

Workshop Checklist - view message thread

103 W. 7th St.
Wilmington, DE 19801

Registration opens:
Feb. 1st, 2010

Signup deadline:
Apr. 1st, 2010

Workshop Date:
Apr. 10th, 2010
hours: Sat: 12noon - 7pm

Bill Degnan

Delaware Hackerspace

Altair32 emulator project

MARCH Computer Museum

Please send any questions offline.
Dan Roganti

see you there !

Checklist - CP/M Programming workshop
A working/stable S-100 machine
Z80 CPU card
Minimum 2Mhz CPU speed
Minimum of 48KB of memory
- preferably a 6116 memory card
- this is compatible with 2716 eproms
SIO card
Tested Soft-Sector Floppy Controller card w/ cables
Tested floppy drive, 5-1/4" or 8"
Some knowledge of software/assembly programming

Equipment provided by Workshop:
workplace for each person
Internet connection
Eprom Programmer
Eprom Eraser

Materials provided by Workshop:
CD with software tools to build a CP/M system
Workbook with tech notes

Equipment you have to bring:
S-100 machine
Floppy Drive,only one is needed - 5 1/4" or 8"
Floppy disks - soft-sector (bring several just in case)
Eproms, size = 2716
Laptop/PC (with a serial port OR a USB<>Serial adaptor)
- this can also be used as a serial terminal

Materials to bring (suggested books - optional):
CP/M reference book
Z80 programming book

Software Tools needed:
HyperTerm / TeraTerm Pro / Procomm
Eprom Programmer software
CPMUG distribution

Software Code needed:
CP/M v2.2 sourcecode
Rom Monitor

Datasheets/Manuals needed:
1771/1791/1793 Floppy disk controller chip
i8272 Floppy disk controller chip
765D Floppy disk controller chip
8251 ACIA uart
AY-3-1015 uart
VersaFloppy II disk controller

To Do List:
- prepare list of software tools - Rich
- prepare ppt slides - Rich
- prepare tech notes - Rich
- Make CD copies of software - Dan
- prepare datasheets - Dan
- prepare workbooks with reading material - Dan


  Photos of CP/M Workshop 4-10-10 by Bill Degnan - 04/11/2010 20:25
Dan Roganti calcluating the values that will be needed for the jump table in his custom CP/M code.

Rich came well prepared to discuss the theory about how one would go about building a custom CP/M for a system that has only working hardware including a drive controller, RAM/ROM card, serial IO and a ROM Monitor.

After the instruction session we stuck around to work on various hardware projects.

IMSAI 8080 with Cromemco cards installed using a Digital DecWriter II as the I/O terminal. This system was configured to boot RDOS/CDOS. The idea is to use this system as a stepping stone for building a version of CP/M that will work with this set of cards.

More Photos (including a Vector MZ system, a Heathkit 89, plenty of IMSAI 8080's, and other stuff.



Buy a Commodore Computer Poster

Popular Topics and FAQs

Past Issues:

Rolm 1601 backcvr

This image was selected at random from the archive. Click image for more photos and files from this set.