RomWBW Z80 Cpm kits back in stock...
Now comes with a Pico 2 as standard.
And you have the option of the cool retro wooden case.
RomWBW Z80 Cpm kits back in stock...
Now comes with a Pico 2 as standard.
And you have the option of the cool retro wooden case.
Wee! I wrote a window manager for MP/M, four windows in the screen, dynamically resizeable, while program(s) are running.
Windows are virtually 24x80 "Heath H19" compatible, up to 30 x 90, so cursor ("curses") format windows shrunk to smallest visible, if dragged full size, draw the off-screen portions. Programs can be writing to the screen while resizing, the "VGA device" does the work.
The bottom line of each command line interpreter, I call the "hotspot", is always visible in a window; portions of the window larger than the box are virtually present, just not displayed.
The Z80 running MP/M or CP/M sees the screen as IO ports; one to write data to, one to specify the window. Magic keyboard keys (Fkeys) switch windows (MP/M: assigns keyboard to task window), arrow keys drag the "cursor" to resize all four at once, another key "maximizes" current screen (make largest; make 24x80; make tiny).
Lol, the cursor decided to not display for the video, there' still bugs to shake out etc.
You can resize the VGA display (480x640 to 1024x768) with program(s) running, and everything does exactly what you would expect. Can't do that with Xorg! Not that that's useful, lol, but the window buffering came out super clean.
This is event driven/task loop programming taken all the way; none of this is interrupt driven, it's all non-blocking task loops. Average task loop time (running through all dozen main tasks) is 5 - 10 uS, worst case 55 or so mS (large screen scrolling). I may unwind scrolling and drop that to a millisec or so but there's no downside I can determine.
MP/M will have four tasks, four "seats". on window per, and 48K per user/task, four running at once (and only four). MP/M performance will be very nice. Got the XIOS written, soon to test it...
I put together most of my retrocomputing bookshelf while learning Intel 8080 and CP/M programming, which reflects in the selection of titles. For more great photos of retrocomputing bookshelfs see:
https://retrocomputingforum.com/t/shelfies-bookshelves-with-a-retrocomputing-angle/190
Has anyone experience in using CP/M with a ZX Spectrum Next? Any pointers to suitable disk images and/or patches? Also for Spectrum 3+, that reportedly had some AMSTRAD issued CP/M plus versions…
The Computer History Museum published the first part of a memoir that Gary Killdall wrote only one year before his tragic death, in 1994.
https://spectrum.ieee.org/cpm-creator-gary-kildalls-memoirs-released-as-free-download
I still not had to read it, but I will: Killdall was a major pioneer of micro-computing.
Memoirs of the CP/M creator released:
“Our father, Gary Kildall, was one of the founders of the personal computer industry, but you probably don’t know his name. Those who have heard of him may recall the myth that he ‘missed’ the opportunity to become Bill Gates by going flying instead of meeting with IBM. Unfortunately, this tall tale paints Gary as a ‘could-have-been,’ ignores his deep contributions, and overshadows his role as an inventor of key technologies that define how computer platforms run today.
Gary viewed computers as learning tools rather than profit engines. His career choices reflect a different definition of success, where innovation means sharing ideas, letting passion drive your work and making source code available for others to build upon. His work ethic during the 1970s resembles that of the open-source community today."
https://computerhistory.org/blog/in-his-own-words-gary-kildall/
@lea I think #PowerShell is more #cursed than any other #shell becaise #Microsoft can't be assed to have any consistency and one gets commands that look like
CamelCase.command-network.option -flag --another option +includeThis +-excludeThat :user
And it's worse than #MSDOS / cmd.exe
, sh
tcsh
& ksh
combined because it mixes up #DOS / #CPM-Style, #UNIX-style and whatever the fuck the peoole.who designed the #Refistry in #Windows felt like that particular day...
#Funfact: I needed less code than that to build my first bootable version of @OS1337 just by comparison!
@bitsavers has just posted yet another computing history treasure: the scans of the original Digital Research listings of the sources of CP/M 2.2, CP/M Plus 3.0, CP/M-86, and Concurrent CP/M-86 in Intel 8080 Assembly, PL/M, and Intel 8086 Assembly.
@BrodieOnLinux @qdot I find this to be the worst way to decide a #TechStack.
#NetworkEffects are #toxic when it comes to #SaaS and #proprietary shite, regardless if the bad guys are #discord, #Autodesk, #Adobe, #Apple or #Microsoft for that matter. (Don't even get me started on #SAP & #Oracle!)…
https://infosec.space/@kkarhan/114623174796828016
But if I was wrong, I 'd not be called upon as a Linux #Sysadmin and to act as "#BenevolentDictator" in terms of Tech Stack Decisions...
New #openaccess publication #SciPost #Physics
Higher spin swampland conjecture for massive AdS3 gravity
Rajae Sammani, El Hassan Saidi
SciPost Phys. 18, 173 (2025)
https://scipost.org/SciPostPhys.18.6.173
Taller de escritura: el Estado vigila, nosotres narramos
Sábado Abierto en la CPM Taller de escritura
El Estado vigila, nosotres narramos
_Construir ficción con los archivos de la inteligencia policial
Dictado por Ramón D. Tarruella Inicio: Sábado 17 de mayo- 17 hs.
Casa CPM, calle 54 #487, La Plata
Vamos a ejercitar la escritura de ficción utilizando documentos de inteligencia policial como punto de partida. […]
17/5/2025
17:00 - 19:00
Comisión Provincial por la Memoria
Mapa
#amba #la_plata #comisión_provincial_por_la_memoria #cpm #taller_de_escritura Más información en vagancio pirato
Reenviado desde Vagancio Agenda Popular
(https://t.me/experienciainterdimensional/8039)
@jameshowell @tfb @jbqueru @gumnos @mms Yeah, reminds me of the famous story how some guy "fixed" the #C128 #CPM implementation in the #hotel just before #CES presentation for some broken hardware requiring writing a register *twice* to work as intended ... using a stupid DISK EDITOR (and calculating the stupid sector checksums manually). Source: Bil Herd's emails telling all the C128 dev story ...
Ok, it's kind of awesome to have THAT kind of skillz, but also kind of weird
Æsthetics turned up to 11.
Japanese CP/M handbook visuals were peak future.
My brain feels Gundam, Bladerunner, Tetsuo and Retrocomputing in one go.
Some highlights for your timeline...
#Japanese #RetroTech
#CPM #RetroComputing
#Typography
1/