Re-execute Programs in Memory on CP/M

  Рет қаралды 339

TechTinkering

TechTinkering

Күн бұрын

Пікірлер: 10
@alexandermirdzveli3200
@alexandermirdzveli3200 4 жыл бұрын
Nice trick! There's a certain charm to simple systems.
@snarfusmaximus
@snarfusmaximus 2 жыл бұрын
My Cromemco Z-1 has a front panel with switches and LEDs. My favourite program for formatting floppies is Cromemco INIT which runs under CDOS (CP/M 1.4 like OS) but terminates after formatting just one disk. When I want to format multiple disks I halt the CPU via the panel, enter address 100H via the switches and examine location. The panel is effectively sending a JMP instruction to the CPU to do this. When I hit the run switch. It restarts the program in memory, allowing me to format another disk. It's a pretty neat feature.
@nathanaelculver5308
@nathanaelculver5308 4 жыл бұрын
I’ve been a Z-System guy for decades, where GET POKE and GO has become part of my muscle memory - load a transient into TPA, POKE a value into memory (e.g. to change WordStar’s margin settings on the fly), then GO. I’d forgotten vanilla CP/M doesn’t provide these features.
@TechTinkering
@TechTinkering 4 жыл бұрын
I've read a fair bit about Z-Systems and it does seem to have a lot of extra features and flexibility. However, I've never tried it. Mainly because I prefer to standardize around CP/M and prefer the 8085 to the Z-80 - despite recognizing the advantages of the Z-80. Your comment has peaked my interested though, maybe one day I'll give it a go.
@nathanaelculver5308
@nathanaelculver5308 4 жыл бұрын
@@TechTinkering As for “standardizing”, Z-System is a drop in replacement for CP/M 2.x/3.x on Z80 architectures (hence the Z-); no 8085 support. The improvements in use and flexibility over vanilla CP/M are legion; had it not appeared so late in the 8-bit computing era, I think it would have had a bright future. Judging by your photo, you’re pretty young to be neck deep in all this retro-tech; ‘Sup with that? :-)
@TechTinkering
@TechTinkering 4 жыл бұрын
​@@nathanaelculver5308 Mid-40s, so young according to people in church but, depending on their mood, old according to my children! I first used CP/M on my Commodore 128 at home and also on the Amstrad PCWs at school. I love the simplicity of CP/M. It's great to be able to contain most of the details of a system within my head and I find programming on these simpler systems much more fun. That striving for simplicity is largely why I have centred my interest around the 8085 rather than the Z-80. The opcodes and assembler is much simpler - although I understand that can push the complexity out to the routines which can be quicker and shorter on the Z-80. However, like any decision around vintage computers the choice is fairly arbitrary and governed more my what I enjoy than what is technically better.
@CircuitBreaker256
@CircuitBreaker256 4 жыл бұрын
I may have to pick your brains on C/PM! I'm implementing cp/m at the bdos level in my z80 playground system and having trouble with file sizes.
@TechTinkering
@TechTinkering 4 жыл бұрын
That does sound interesting. A new BIOS is fairly easy to do but a new BDOS is definitely more complicated. Having said that the interface is pretty well documented. Your best bet for questions to do with implementing a BDOS would be the comp.os.cpm newsgroup. Good luck.
@CircuitBreaker256
@CircuitBreaker256 4 жыл бұрын
@@TechTinkering That group looks a bit overwhelming, but I'll give it a go! Thanks for your videos. I have gleaned a lot from them. Here is the hardware I'm working with: kzbin.info/www/bejne/g5LSnYeioJyLga8
@TechTinkering
@TechTinkering 4 жыл бұрын
@@CircuitBreaker256 The board looks great. I've just been enjoying some of your other videos as well.
A Very Quick Tour of ED on CP/M
4:34
TechTinkering
Рет қаралды 1 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 2,1 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 206 М.
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Рет қаралды 2 МЛН
Every Programming Language Ever Explained in 15 Minutes
15:29
Flash Bytes
Рет қаралды 366 М.
Hamurabi and Similar Games on CP/M
13:20
TechTinkering
Рет қаралды 777
Windows & macOS can't do this, but Linux can!
15:55
The Linux Experiment
Рет қаралды 1 МЛН
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 190 М.
NEVER lose dotfiles again with GNU Stow
14:33
typecraft
Рет қаралды 67 М.