
GitHub Actions-Workflow-Sandbox zur Reproduktion von CVE-2025-32953
z80pack ist ein ausgereifter Emulator mehrerer Plattformen mit 8080- und Z80-CPU.
Die vollständige Dokumentation finden Sie unter https://www.icl1900.co.uk/unix4fun/z80pack
Installieren Sie zuerst die benötigten Abhängigkeiten für X11:
sudo apt install build-essential libglu1-mesa-dev libjpeg9-dev
oder für SDL2:
sudo apt install build-essential libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev
Führen Sie dann für X11 aus
make
oder für SDL2 aus
WANT_SDL=YES make
um alle im Makefile genannten MACHINES zu erstellen.
Manchmal werde ich gefragt, warum etwas nicht funktioniert, und das kann daran liegen, dass eine ältere Version und nicht die aktuelle verwendet wird. Manchmal übersehen Leute, dass das Repository die meiste Zeit zwei Zweige hat:
master - finished and final releases
dev - latest sources still under development, but usually stable
Um die neueste Dev-Version zu verwenden, müssen Sie Folgendes tun:
git clone https://github.com/udo-munk/z80pack.git
cd z80pack
git checkout dev
Sie bauen jetzt alles vom neuesten Dev-Zweig und nicht von einem älteren, fertigen Release.
CP/M 2.2 ist der Vorfahre von MS-DOS. Verwenden Sie diesen Befehl, um CP/M 2.2 mit zwei Disketten zu starten, die einige Beispielprogramme und Quelltexte enthalten.
(cd cpmsim; ./cpm22)
Verwenden Sie DIR, um die Dateien auf der Diskette zu sehen. Beenden Sie wieder mit BYE
Beispielausführung in WSL unter Windows 10:
####### ##### ### ##### ### # #
# # # # # # # # ## ##
# # # # # # # # # # #
# ##### # # ##### ##### # # # #
# # # # # # # # #
# # # # # # # # # #
####### ##### ### ##### ### # #
Release 1.38, Copyright (C) 1987-2024 by Udo Munk and others
CPU speed is unlimited, CPU executes undocumented instructions
Booting...
64K CP/M Vers. 2.2 (Z80 CBIOS V1.2 for Z80SIM, Copyright 1988-2007 by Udo Munk)
A>dir
A: DUMP COM : SDIR COM : SUBMIT COM : ED COM
A: STAT COM : BYE COM : RMAC COM : CREF80 COM
A: LINK COM : L80 COM : M80 COM : SID COM
A: RESET COM : WM HLP : ZSID COM : MAC COM
A: TRACE UTL : HIST UTL : LIB80 COM : WM COM
A: HIST COM : DDT COM : Z80ASM COM : CLS COM
A: SLRNK COM : MOVCPM COM : ASM COM : LOAD COM
A: XSUB COM : LIB COM : PIP COM : SYSGEN COM
A>dir B:
B: BOOT HEX : BYE ASM : CLS MAC : SURVEY MAC
B: R ASM : CLS COM : BOOT Z80 : W ASM
B: RESET ASM : BYE COM : SYSGEN SUB : BIOS HEX
B: CPM64 SYS : SPEED C : BIOS Z80 : SPEED COM
B: SURVEY COM : R COM : RESET COM : W COM
A>bye
System halted
CPU ran 3 ms and executed 1958078 t-states
Clock frequency 630.22 MHz
CP/M 3 war die nächste Generation von CP/M mit Funktionen von MP/M, insbesondere der Möglichkeit, mehr RAM zu nutzen, sowie vielen anderen nützlichen Funktionen.
Starten mit:
(cd cpmsim; ./cpm3)
Beispiellauf:
####### ##### ### ##### ### # #
# # # # # # # # ## ##
# # # # # # # # # # #
# ##### # # ##### ##### # # # #
# # # # # # # # #
# # # # # # # # # #
####### ##### ### ##### ### # #
Release 1.38, Copyright (C) 1987-2024 by Udo Munk and others
CPU speed is unlimited, CPU executes undocumented instructions
Booting...
LDRBIOS3 V1.2 for Z80SIM, Copyright 1989-2007 by Udo Munk
CP/M V3.0 Loader
Copyright (C) 1998, Caldera Inc.
BNKBIOS3 SPR FC00 0400
BNKBIOS3 SPR 8600 3A00
RESBDOS3 SPR F600 0600
BNKBDOS3 SPR 5800 2E00
61K TPA
BANKED BIOS3 V1.6-HD, Copyright 1989-2015 by Udo Munk
A>setdef [no display]
Program Name Display - Off
A>setdef [uk]
Date format used - UK
A>setdef *,a:,b:,i:
Drive Search Path:
1st Drive - Default
2nd Drive - A:
3rd Drive - B:
4th Drive - I:
A>setdef [order=(com,sub)]
Search Order - COM, SUB
A>setdef [temporary=a]
Temporary Drive - A:
A>hist
History RSX active
A>vt100dyn
(C) Alexandre MONTARON - 2015 - VT100DYN
RSX loaded and initialized.
Try
A>DEVICE CONSOLE [PAGE]
to see if it works...
A>dir a:
A: CPM3 SYS : VT100DYN COM : TRACE UTL : HIST UTL : PROFILE SUB
SYSTEM FILE(S) EXIST
A>dir b:
B: BNKBDOS3 SPR : CPM3 SYS : LDRBIOS3 MAC : SCB MAC : RESBDOS3 SPR
B: BIOS3 MAC : PATCH COM : GENCPM COM : BDOS3 SPR : GENCPM DAT
B: BOOT Z80 : M80 COM : LINK COM : L80 COM : WM COM
B: MAC COM : WM HLP : BNKBIOS3 SPR : LDR SUB : INITDIR COM
B: CPMLDR COM : COPYSYS COM : CPMLDR REL : RMAC COM : SYSGEN SUB
A>bye
System halted
CPU ran 14 ms and executed 10493728 t-states
Clock frequency 713.42 MHz