Altair 8800 - Video #17 - CP/M Programming Environment

  Рет қаралды 26,642

deramp5113

deramp5113

11 жыл бұрын

Introduction to the the CP/M programming environment demonstrated on an Altair 8800 computer.

Пікірлер: 37
@F4LDT-Alain
@F4LDT-Alain 2 жыл бұрын
Hello from 2021. Thanks for the great video. My CP/M assembly programming never went beyond a "Hello world" program so this is a welcome refresher course. I actually taught COBOL programming on CP/M machines (I think they were Logabax? using 8" disk drives) in the early 80s, which makes me a criminal as per E.W. Dijkstra 😃 With two 8" disk drives, compilation was relatively painless and fast. I don't recall that it required any disk swapping. I loved CP/M and its cryptic command names (ERA, PIP...). I had a chance to work later on its descendants CP/M-86 and the little known Concurrent CP/M-86, a real multitasking CP/M.
@loughkb
@loughkb 9 жыл бұрын
Back in High School electronics class, we built a HeathKit H89 in my senior year. I took that thing home on the weekends as often as I could. Never got down to assembly, but did a lot of BASIC programming. I'd been the lead on the build too, did most of the soldering. I miss those days. Then I open a couple of terminals to a server and an powermac running linux and don't miss them quite as much. Enjoying the videos Mike. Thanks.
@ddostesting
@ddostesting 8 жыл бұрын
I have wanted to know this information for years. So thankful you did this! Solves an ancient hole in my knowledge!
@Gracana
@Gracana 7 жыл бұрын
Thanks so much for making these videos. I searched on youtube and there's a lot of historical marketing-type stuff, but your intro/tutorials were really what I was hoping to find. Very well done!
@theoau
@theoau 11 жыл бұрын
Mike, Your videos are great. I must have read dozens of documents related to the Altair but nothing comes close to seeing it in action. What a great record of how to operate this machine for anyone who is interested or who owns one. Thanks.
@danielmewes
@danielmewes 7 жыл бұрын
Fantastic video! I just started playing with CP/M on my 8800micro today. I managed to figure things out by reading the CP/M documentation and by using DDT, but your video would have answered exactly the important questions that I encountered and wondered about as well!
@pcuser80
@pcuser80 8 жыл бұрын
In my early days i have written a new CCP for the Bondwell 12/14. I discovered that the eprom inside the bondwell occupies 4K memory space, but was wired for 16K size. Great idea:!!! Program a eprom with the most used com files and transfer these from the rom to ram. Lots of wire and solder later it works. Super fast rom disk. The bondwell is still here.....
@alexandermirdzveli3200
@alexandermirdzveli3200 6 жыл бұрын
It was a delight to watch!
@jvolstad
@jvolstad 3 жыл бұрын
CP/M. The good old days.
@blackneos940
@blackneos940 5 жыл бұрын
All day long, people will argue about which OS/Programming paradigm is better, but a TRUE Geek uses MANY. :D
@JimBo-ho8qw
@JimBo-ho8qw 4 жыл бұрын
I've never used CP/M, but my first experience coding Assembler was with DOS 3.3 or so, and it looks very similar to CP/M ASM, "ORG 100h" and all. DOS's origins in QDOS, which imitated CP/M is the reason, of course. In school, we had a contest to see who could write the smallest COM program that accomplishes a specific task. I won, with my 23-byte COM program. It was so long ago I don't remember what it did.
@konstantin6216
@konstantin6216 3 жыл бұрын
Have same memories. For me asm was easier than other languages, because i can see and understand everything what program do.
@jonathanomeara6818
@jonathanomeara6818 6 жыл бұрын
very nice just building my CPM system so ver helpful
@cjhickspe1399
@cjhickspe1399 2 жыл бұрын
'miserable' doesn't begin to describe ED. We are truly spoiled with modern dev environments.
@wariodude128
@wariodude128 7 жыл бұрын
Hello Mike That is all this comment does!
@blackneos940
@blackneos940 5 жыл бұрын
That pic of Wario is awesome. :D
@johnfloy
@johnfloy 4 жыл бұрын
Nice work sir!
@waltperko8389
@waltperko8389 2 жыл бұрын
Learning, learning, learning ... but you might want to mention the keystrokes you were using in the WM editor ... maybe add those under the Intro...section.
@ricolasbest6861
@ricolasbest6861 7 жыл бұрын
Does the BIOS always reside in memory?
@salomonmartinez3874
@salomonmartinez3874 11 жыл бұрын
For sure helps me understand how the terminal environment works. LIKE LIKE LIKE
@TahreyUK
@TahreyUK 5 жыл бұрын
Why is the top of memory at 59k, though? That seems like a really weird amount. Is it that the system has 64kb RAM but there's also 5kb of ROM which requires additional cleverness to shadow out when not strictly needed?
@TheWinnieston
@TheWinnieston 3 жыл бұрын
Thanks, I knew there was an easier way to input strings!\
@namernum5692
@namernum5692 3 жыл бұрын
So everething lower than BDOS jumps is free to use? This is documented nowere
@electrifyingelectron9792
@electrifyingelectron9792 7 жыл бұрын
Your videos are awesome. How do you connect the Altair 8800 to monitor and keyboard, Are they special devices? Can you explain in detail in the separate video.
@deramp5113
@deramp5113 7 жыл бұрын
The keyboard and monitor in this video connect to the Altair 8800 through a standard RS-232 serial port. A small board called the "Briel PocketTerm" is mounted behind the monitor that makes a VGA monitor and PS-2 keyboard look like an old-fashioned serial terminal. I often use this monitor in videos instead of a real serial terminal because the flat, matte screen videos better.
@electrifyingelectron9792
@electrifyingelectron9792 7 жыл бұрын
deramp5113 Thank you very much.
@hanniffydinn6019
@hanniffydinn6019 5 жыл бұрын
I would like to see the basic source code asm....
@ninoporcino5790
@ninoporcino5790 3 жыл бұрын
Nice video! I wonder why the CCP gives a so limited stack space instead of setting the SP just before the start of CCP (e.g. LD SP, 0BFFFH) -- EDIT: I now see why: if your program is large enough and uses the CCP ram space, then the stack would be overwritten. So it's actually a good choice.
@jms019
@jms019 6 жыл бұрын
But address zero is where the Z80 starts so jumping there is surely the equivalent of a cold reset
@RetroComputingwithMike
@RetroComputingwithMike 5 жыл бұрын
So whats inside of it? A Raspberry pi or something like it? :-)
@NikolayChernyshevsky
@NikolayChernyshevsky 4 жыл бұрын
Microchip PIC24FJ128 altairclone.com/details.htm
@russbellew6378
@russbellew6378 8 жыл бұрын
Great video, but CCP = Console Command Processor
@drewm1980
@drewm1980 8 жыл бұрын
REAL programmers set the boot address with toggle switches and blinkenlights!
@TahreyUK
@TahreyUK 5 жыл бұрын
...and then they get tired of that and realise that they can get so much more done by installing a simple, affordable boot ROM in order to automatically toggle the basic OS and programming environment into memory with a single button push...
@blendingsentinel4797
@blendingsentinel4797 Жыл бұрын
The story of DOS is basically a cliche betray story to CP/M Quite sad though
@morlanius
@morlanius 6 жыл бұрын
Hello Mike That is all this comment says!
@blackneos940
@blackneos940 5 жыл бұрын
You sound like a great friend of mine, but, no offense to him, he says he knows shit about Programming and Hardware... :D
Altair 8800 - Video #18 - Changing CP/M's RAM Size
11:22
deramp5113
Рет қаралды 7 М.
First Microcomputer OS: CP/M - Computerphile
9:42
Computerphile
Рет қаралды 63 М.
Эффект Карбонаро и нестандартная коробка
01:00
История одного вокалиста
Рет қаралды 10 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 18 МЛН
CP/M 3 Part 4 - Programming Environment #1
16:51
deramp5113
Рет қаралды 9 М.
Altair 8800 - Video #19 - CP/M Application Demos
10:40
deramp5113
Рет қаралды 19 М.
Altair 8800 - Video #9.2 - Loading 8K BASIC the Fun Way
9:37
deramp5113
Рет қаралды 117 М.
These Keys Shouldn't Exist | Nostalgia Nerd
19:32
Nostalgia Nerd
Рет қаралды 652 М.
Z80 Retro #24 - CP/M Introduction
1:16:44
John's Basement
Рет қаралды 19 М.
SGI Octane:  What can a $30,000 computer from the 90's do ?
16:54
RetroBytes
Рет қаралды 1,9 МЛН
How Do Linux Kernel Drivers Work? - Learning Resource
17:02
LiveOverflow
Рет қаралды 542 М.
ОБСЛУЖИЛИ САМЫЙ ГРЯЗНЫЙ ПК
1:00
VA-PC
Рет қаралды 2,5 МЛН
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 6 МЛН