SHARE |
|
Announcement: CP/M Programming Workshop | by Daniel Roganti - 01/15/2010 08:36 |
WORKSHOP:
Installing CP/M on your S-100 computer signup begins Feb.1st See Checklist below announcement ------------------------------------------------------------------- NOTE: 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 http://www.vintagecomput...rowse_thread.cfm?id=310 Address: 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 SPONSORS: Bill Degnan http://www.vintagecomputer.net/ Delaware Hackerspace http://hackerspaces.org/wiki/Delaware_Hackerspace Altair32 emulator project http://www.altair32.com/ MARCH Computer Museum http://www.midatlanticretro.org/ Please send any questions offline. Dan Roganti ragooman@comcast.net see you there ! =================================== =================================== Checklist - CP/M Programming workshop updated:01/10/2010 ------------------------------------ Prepwork: ------------------------------------ Prerequisites: 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 Datasheets Manuals ------------------------------------ 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: ------------------------------------ TASM myZ80 HyperTerm / TeraTerm Pro / Procomm XMODEM ImageDisk 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 ===================================== Reply |
|
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. Reply |