SYSGEN – dyrektywa nierezydentna systemu CP/M, której wykonanie powoduje zapisanie na dyskietce systemu operacyjnego CP/M, czyli utworzenie dyskietki systemowej. Z tak utworzonej dyskietki można uruchamiać system operacyjny.

Dyrektywa ta ma postać: SYSGEN

Jak widać powyżej, dyrektywa nie oczekuje argumentów wywołania, bowiem obsługa procesu przenoszenia systemu odbywa się w sposób konwersacyjny. Po uruchomieniu tego polecenia, program SYSGEN wyprowadza odpowiednie komunikaty i oczekuje na podanie literowego oznaczenia napędu dyskietek: źródłowego, z którego będzie kopiowany system, domyślnie przyjmowany jest napęd A, a następnie docelowego, na którym system ma być zapisany; po zapisaniu systemu, istnieje możliwość wskazania kolejnego napędu, może to być ten sam napęd, wystarczy zmiana dyskietki na kolejną; w ten sposób można przygotować wiele kopii systemu, aż do naciśnięcia klawisza CR, bez podania napędu docelowego, co zakończy działanie programu SYSGEN.

Polecenie to umożliwia również zapis systemu CP/M, przygotowanego wcześniej poleceniem MOVCPM, a więc przystosowanego do specyficznej konfiguracji sprzętu, np. innej ilości pamięci operacyjnej.