wie hier kmg versprochen habe mein gezipptes Standard-compile-Shell-Script fuer Linux/debian hier angehaengt, damit er nicht das Windows-EXE mit Wine unter debian Buster nutzen muss
Also das .ZIP auspacken (unzip create_RunCPM.zip) und auf die .sh Datei dann ein chmod 755 create_RunCPM.sh
Danach sollte nach dem installieren der Entwicklungsumgebung-Pakete (fragt nach dem sudo-Passwort, wenn nicht root)
RunCPM compiliert werden, Laufwerk A: kopiert und ausgepackt und dann RunCPM gestartet werden.
Optisch ist die "BootScreen" Anzeige nicht ganz so huebsch wie bei meiner Version
Das kann man anpassen vor dem make/compile (also da eine Pause einfuegen) und die Dateien aus
RunCPM_changed-files.zip nach $HOME/RunCPM_git/RunCPM/
kopieren.
Die "globals.h" enthaelt die Variable fuer meine Revision-Angabe.
Die "main.c" enthaelt den anderen "Boot-Screen".
Die "Makefile.posix" ist so angepasst, dass RunCPM ohne die ganzen LUA Sachen compiliert wird (schneller)
(und ich benutze den LUA-Teil nicht)
#!/bin/sh -e
clear
echo Installation Entwicklungsumgebung...
echo Evtl. wird hier Dein Linux-Kennwort abgefragt.
echo Dein User sollte sudo-Rechte haben oder root sein.
sudo apt install gcc libncurses5-dev libreadline-dev git make zip unzip -y
cd $HOME
clear
echo Clone das aktuelle RunCPM von GitHub...
git clone https://github.com/MockbaTheBorg/RunCPM RunCPM_git
# GIT_SSL_NO_VERIFY=true git clone https://github.com/MockbaTheBorg/RunCPM RunCPM_git
clear
cd $HOME/RunCPM_git/RunCPM
echo Compile von RunCPM...
# read -p "Press any key..."
make posix clean
make posix build
echo Anlegen der Verzeichnisse fuer RunCPM...
clear
mkdir $HOME/RunCPM
mkdir $HOME/RunCPM/A
mkdir $HOME/RunCPM/A/0
chmod -R 777 $HOME/RunCPM/A
echo Kopieren der Daten fuer Laufwerk A:
cp RunCPM $HOME/RunCPM
cp $HOME/RunCPM_git/CCP/* $HOME/RunCPM
cp $HOME/RunCPM_git/DISK/A.ZIP $HOME/RunCPM/A/0
echo Auspacken der Daten von Laufwerk A:
cd $HOME/RunCPM/A/0
unzip A.ZIP
echo Starten von RunCPM
cd $HOME/RunCPM
clear
$HOME/RunCPM/RunCPM
cd $HOME/RunCPM
Alles anzeigen