/build.sh |
---|
16,6 → 16,7 |
BUILDIDX=`realpath ./buildidx/buildidx` |
PUBDIR=`realpath ./website/download` |
CDROOT=`realpath ./cdroot` |
FLOPROOT=`realpath ./floproot` |
CUSTFILES=`realpath ./files` |
GENISOIMAGE='' # can be mkisofs, genisoimage or empty for autodetection |
48,6 → 49,11 |
set -e |
# list of packages to be part of CORE |
COREPKGS=( "attrib" "chkdsk" "choice" "command" "cpidos" "ctmouse" "deltree" "devload" "diskcopy" "display" "dosfsck" "edit" "fc" "fdapm" "fdisk" "fdnpkg" "format" "himemx" "kernel" "keyb" "keyb_lay" "label" "mem" "mode" "more" "move" "shsucdx" "sort" "tree" "undelete" "xcopy" "udvd2" ) |
# function that builds the packages repository |
function dorepo { |
# copy all zip files to the web repo |
73,71 → 79,28 |
origdir=`pwd` |
mkdir "$CDROOT" |
mkdir "$FLOPROOT" |
# build the boot (install) floppy image first |
cp $CUSTFILES/bootmini.img $CDROOT/boot.img |
export MTOOLS_NO_VFAT=1 |
mcopy -sQm -i "$CDROOT/boot.img" $CUSTFILES/floppy/* ::/ |
if [ $? -ne 0 ] ; then exit 1 ; fi |
# link CORE packages to CDROOT |
mkdir -p "$CDROOT/CORE" |
cp "$REPOROOT/udvd2.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/append.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/assign.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/attrib.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/chkdsk.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/choice.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/command.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/comp.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/cpidos.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/ctmouse.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/debug.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/defrag.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/deltree.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/devload.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/diskcomp.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/diskcopy.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/display.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/dosfsck.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/edit.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/edlin.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/exe2bin.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/fc.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/fdapm.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/fdisk.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/fdnpkg.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/find.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/format.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/help.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/himemx.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/kernel.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/keyb.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/keyb_lay.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/label.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/lbacache.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/mem.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/mirror.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/mode.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/more.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/move.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/nansi.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/nlsfunc.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/print.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/rdisk.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/recover.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/replace.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/share.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/shsucdx.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/sort.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/swsubst.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/tree.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/undelete.zip" "$CDROOT/CORE/" |
cp "$REPOROOT/xcopy.zip" "$CDROOT/CORE/" |
# build the repo (also builds the listing.txt file) |
dorepo |
# add CORE packages to CDROOT + create the list of packages on floppy |
for pkg in "${COREPKGS[@]}" ; do |
cp "$REPOROOT/$pkg.zip" "$CDROOT/" |
echo "$pkg" >> "$FLOPROOT/install.lst" |
done |
# prepare the content of the boot (install) floppy |
cp "install/install.com" "$FLOPROOT/" |
cp "install/nls/"install.?? "$FLOPROOT/" |
cp -r "$CUSTFILES/floppy/"* "$FLOPROOT/" |
# build the boot floppy image |
export MTOOLS_NO_VFAT=1 |
truncate -s 1474560 "$CDROOT/boot.img" |
mformat -f 1440 -v SVARDOS -B "$CUSTFILES/floppy.mbr" -i "$CDROOT/boot.img" |
mcopy -sQm -i "$CDROOT/boot.img" "$FLOPROOT/"* ::/ |
# delete previous (if any) *.iso and *.md5 files |
echo "cleaning up old versions..." |
rm -f "$PUBDIR/svardos.iso" "$PUBDIR/svardos.iso.md5" |
145,16 → 108,14 |
CDISO="$PUBDIR/svardos.iso" |
$GENISOIMAGE -input-charset cp437 -b boot.img -iso-level 1 -f -V SVARDOS -o "$CDISO" "$CDROOT" |
if [ $? -ne 0 ] ; then exit 1 ; fi |
# cleanup CDROOT |
rm -rf "$CDROOT" |
# cleanup temporary things |
rm -rf "$CDROOT" "$FLOPROOT" |
# compute the MD5 of the ISO file, taking care to include only the filename in it |
echo "computing md5 sums..." |
cd `dirname "$CDISO"` |
md5sum `basename "$CDISO"` > "$CDISO.md5" |
if [ $? -ne 0 ] ; then exit 1 ; fi |
cd "$origdir" |
/files/bootmini.img |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/files/floppy/nls/install.tr |
---|
File deleted |
/files/floppy/nls/install.ru |
---|
File deleted |
/files/floppy/nls/install.fr |
---|
File deleted |
/files/floppy/nls/install.de |
---|
File deleted |
/files/floppy/nls/install.sv |
---|
File deleted |
/files/floppy/nls/install.pl |
---|
File deleted |
/files/floppy/nls/install.si |
---|
File deleted |
\ No newline at end of file |
/files/floppy/nls/install.it |
---|
File deleted |
/files/floppy/nls/install.en |
---|
File deleted |
/files/floppy/udvd2.zip |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/zip |
Property changes: |
Deleted: svn:mime-type |
-application/zip |
\ No newline at end of property |
/files/floppy/install.com |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Deleted: svn:mime-type |
-application/octet-stream |
\ No newline at end of property |
/files/floppy/autoexec.bat |
---|
1,7 → 1,6 |
@ECHO OFF |
PATH A:\ |
SET NLSPATH=A:\NLS |
SET TEMP=C:\TEMP |
SET NLSPATH=A:\ |
PROMPT $P$G |
SET DIRCMD=/P /OGNE /4 |
SET FDNPKG.CFG=A:\FDNPKG.CFG |
24,8 → 23,12 |
REM enable the CD only if driver succeeded |
IF EXIST SVCD0001 SHSUCDX /D:SVCD0001 /Q |
A:\FDAPM APMDOS |
FDAPM APMDOS |
ECHO. |
ECHO *** Welcome to Svarog386 *** |
ECHO ************************** |
ECHO *** Welcome to SvarDOS *** |
ECHO ************************** |
ECHO. |
INSTALL |
/files/floppy/command.com |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/config.sys |
---|
1,7 → 1,7 |
SWITCHES=/F |
DOS=HIGH |
LASTDRIVE=Z |
FILES=40 |
FILES=25 |
;STACKS=0 |
BUFFERS=10 |
DEVICE=A:\HIMEMX.EXE |
/files/floppy/devload.com |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/files/floppy/edit.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/edit.hlp |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/files/floppy/eltorito.sys |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosdriver |
Property changes: |
Added: svn:mime-type |
+application/x-dosdriver |
\ No newline at end of property |
/files/floppy/fdapm.com |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/files/floppy/fdinst.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/fdisk.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/fdisk.ini |
---|
0,0 → 1,232 |
; Initialization file for Free FDISK |
; |
; This file sets various options for Free FDISK as described below. |
; |
; |
; Note: This file is optional. If this file is not found the default |
; settings will be utilized. Blank lines are not allowed |
; in this file. |
; |
; Syntax: |
; |
; ALLOW_4GB_FAT16={TRUE | FALSE} |
; ALLOW_ABORT={TRUE | FALSE} |
; AMBR={ON | OFF} |
; CHECKEXTRA={TRUE | FALSE} |
; COLORS={0<=N<=127} |
; D_ALL={ON | OFF} |
; D_CMD_ARG={ON | OFF} |
; D_CR_PART={ON | OFF} |
; D_DET_FR_SPC={ON | OFF} |
; D_INPUT={ON | OFF} |
; D_PATH={ON | OFF} |
; D_READ_S={ON | OFF} |
; DEL_ND_LOG={ON | OFF} |
; DRIVE=#-####-###-## |
; EMULATE_DISK={OFF | 1<=N<=8} |
; FLAG_SECTOR={0 | 2<=N<=64 | 256} |
; LABEL={ON | OFF} |
; MONO={ON | OFF} |
; REBOOT={ON | OFF} |
; SET_ANY_ACT={TRUE | FALSE} |
; VERSION={4 | 5 | 6 | FD | W95 | W95B | W98} |
; WRITE={ON | OFF} |
; XO={ON | OFF} |
; |
; Note: The "=" sign in the above syntax is optional. |
; |
; Description: |
; |
; ALLOW_4GB_FAT16 |
; TRUE Permits the creation of 4GB, FAT16, partitions. |
; * FALSE Limits the maximum FAT16 partition size to 2GB. |
; |
; ALLOW_ABORT |
; TRUE Allows the user to abort Free FDISK without making |
; any changes to the hard disks(s). |
; * FALSE Normal operation. |
; |
; AMBR ON Writes an alternate boot loader from the file "boot.mbr." |
; See the documentation for more details. |
; * OFF Writes BootEasy as the boot loader. |
; |
; CHECKEXTRA Checks for an extra, unreported, cylinder of space near |
; the end of all hard drives. |
; * TRUE |
; FALSE |
; |
; COLORS Changes the screen colors. |
; * 7 Light Grey on Black |
; 0 TO 127 |
; |
; D_ALL ON Show all debugging information for functions that have |
; built-in debugging capability. |
; * OFF All debugging information, for functions with built-in |
; debugging capabilities, is not displayed. Individual |
; functions may display debugging information as |
; described elsewhere in this file. |
; D_CMD_ARG |
; ON Displays the remaining command line arguments as they |
; are processed. |
; * OFF |
; |
; D_CR_PART Shows debugging information for the function that |
; creates partitions. |
; ON |
; * OFF |
; |
; D_DET_FR_SPC Shows debugging information for the function that |
; determines the amount of free space available. |
; ON |
; * OFF |
; |
; D_INPUT Shows debugging information for the function that |
; obtains user input. |
; ON |
; * OFF |
; |
; D_PATH ON Displays the path to Free FDISK. |
; * OFF Opposite of the above. |
; |
; D_READ_S ON Displays the result of a call to void Read_Physical_Sector() |
; * OFF |
; |
; DEL_ND_LOG Allows non-dos logical drives to be deleted. |
; TRUE |
; * FALSE |
; |
; EMULATE_DISK Emulates the existance of a 6.2 GB hard disk at the |
; specified physical location. The hard disk emulated |
; has 784 cylinders, 255 heads, and 63 sectors. If |
; EMULATE_DISK is not set to off fdisk will automatically |
; enter its read only mode. |
; * OFF |
; 1 TO 8 |
; |
; FLAG_SECTOR Sector number where the flags will be located. The |
; default is 2. |
; 0 Disables sector flagging function. |
; 2 - 64 Flag sector. |
; 256 Set the flag sector to the last sector in the first |
; cylinder of the first hard disk. |
; |
; LABEL ON Displays "Free FDISK" along the right hand side of the |
; screen to help avoid confusion between this program |
; and "other" FDISK programs. |
; * OFF No "Free FDISK" label is displayed along the right |
; hand side of the screen. |
; |
; MONO ON The menus will be displayed without boldfacing the text |
; for users of monochrome systems. |
; * OFF The menus have boldfaced text. |
; |
; |
; REBOOT ON Free FDISK will reboot the system upon exiting the |
; program if changes were made to any partition table. |
; * OFF Free FDISK will not, under any circumstances, reboot |
; the system. |
; |
; SET_ANY_ACT If set to true, will allow the user to set any primary |
; partition active. Otherwise, it will only set DOS |
; partition types active. |
; * TRUE |
; FALSE |
; |
; VERSION Version number that Free FDISK will emulate while the |
; user is using the interactive setup. |
; 4 Emulates the MS-FDISK that came with MS-DOS 4.xx. |
; 5 Emulates the MS-FDISK that came with MS-DOS 5.xx. |
; 6 Emulates the MS-FDISK that came with MS-DOS 6.xx. |
; W95 Adds support for LBA hard disks. |
; W95B Same as W95, with the addition of FAT32 support. |
; * W98 Same as W95B |
; FD Setting for FreeDOS. Currently is the same as W95 |
; with ALLOW_4GB_FAT16 set to TRUE. |
; |
; WRITE * ON Changes will be written the the hard disk(s). |
; OFF Changes will not be written to the hard disk(s) and |
; a debugging screen will be displayed. |
; |
; XO ON Extended options will become available in the menus. |
; * OFF Extended options will not be available in the menus. |
; |
; * Designates default settings if the fdisk.ini file does not |
; exist or the statement is absent from the fdisk.ini file. |
; |
; |
; To override the autodetection of a hard disk with your own drive geometry: |
; (This function could be used if your BIOS does not correctly detect |
; the geometry of your hard disk.) |
; |
; Add the "DRIVE" statement with the syntax of: DRIVE A-BBBB-CCC-DD |
; |
; Where: A Represents the drive number |
; B Represents the number of cylinders |
; C Represents the number of heads |
; D Represents the number of sectors |
; i.e. DRIVE 3-0620-063-64 -> Sets drive 3 to 620 cylinders, |
; 63 heads, and 64 sectors. |
; NOTE: All fields specified in the DRIVE statement MUST be the EXACT |
; number of characters as indicated above. |
; |
; WARNING: If the drive that you are forcing geometry values for |
; does not exist or the values you enter are greater than |
; what is supported by the hard disk, unpredictable problems |
; will occur. |
; |
; Always proceed informational lines with a ";" so that Free FDISK ignores |
; that line. |
; |
; The items and settings below can be separated by equal signs "=" or spaces. |
; |
; Current settings: |
; |
ALLOW_4GB_FAT16 FALSE |
ALLOW_ABORT FALSE |
AMBR OFF |
CHECKEXTRA FALSE |
COLORS 7 |
DEL_ND_LOG TRUE |
FLAG_SECTOR 2 |
LABEL OFF |
MONO FALSE |
REBOOT OFF |
SET_ANY_ACT FALSE |
VERSION W98 |
XO OFF |
; |
; Hard Disk Detection Overrides: |
; (Replace the "#"s with the correct C/H/S values and remove the ";" |
; from the beginning of the line to enable an override.) |
; |
; DRIVE 1-####-###-## |
; DRIVE 2-####-###-## |
; DRIVE 3-####-###-## |
; DRIVE 4-####-###-## |
; DRIVE 5-####-###-## |
; DRIVE 6-####-###-## |
; DRIVE 7-####-###-## |
; DRIVE 8-####-###-## |
; |
; |
; Uncomment the debugging settings, below, if debugging is compiled in. |
; |
; Debugging settings: |
; |
; D_ALL OFF |
; D_CMD_ARG OFF |
; D_CR_PART OFF |
; D_DET_FR_SPC OFF |
; D_INPUT OFF |
; D_LBA OFF |
; D_PATH OFF |
; D_READ_S OFF |
; EMULATE_DISK OFF |
; |
; WRITE ON |
; |
; |
; End of file marker follows, do not remove it. |
999 |
/files/floppy/fdiskpt.ini |
---|
0,0 → 1,280 |
; FDISKPT.INI |
; Partition Information File for Free FDISK |
; |
; |
; |
; |
; Syntax: |
; |
; xxx,aaaaaaaa,bbbbbbbbbbbbbb,ccccccccccccccccccccccccccccccccccccccccccccccccc; |
; |
; Where: x=decimal number of the partition type stored in the partition table |
; a=short description of partition type (must contain 8 characters) |
; b=long description of partition type (must contain 15 characters) |
; c=ignored (currently used for comments) |
; |
; Always proceed informational lines with a ";" so that Free FDISK ignores |
; that line. |
; |
; Note: Blank lines are not allowed in this file. |
; |
; Partition Information: |
000,Unused ,Unused ,Unused ; |
001,FAT12 ,FAT12 ,Primary DOS Partition (FAT-12); |
002,XENIX r ,Xenix root fs ,Xenix root file system ; |
003,XENIX u ,Xenix /usr ,Xenix /usr file system (obsolete) ; |
004,FAT16 ,FAT16 ,Primary DOS Partition (FAT-16); |
005,Extended,Extended ,Extended Partition ; |
006,FAT16 ,FAT16 ,Primary DOS Partition (FAT-16); |
007,NTFS ,NTFS ,OS/2 HPFS/WinNT NTFS ; |
008,AIX OS/2,AIX or OS/2 ,AIX or OS/2 v1.0-1.3 ; |
009,AIX boot,AIX boot/Coher.,AIX bootable or Coherent filesystem ; |
010,OS/2 BM ,OS/2 Boot Man. ,OS/2 Boot Manager ; |
011,FAT32 ,FAT32 ,Primary DOS Partition (FAT-32); |
012,FAT32 L ,FAT32 (LBA),Primary DOS Partition (LBA FAT-32); |
013,Unknown ,Unknown ,Unknown ; |
014,FAT16 L ,FAT16 (LBA),Primary DOS Partition (LBA FAT-16); |
015,Ext. LBA,Extended (LBA),Extended Partition (LBA); |
016,OPUS ,OPUS ,OPUS ; |
017,HIDDEN12,Hidden FAT12 ,Hidden FAT12 ; |
018,C. Diag.,Compaq Diag. ,Compaq Diagnostic Partition ; |
019,Unknown ,Unknown ,Unknown ; |
020,HIDDEN16,Hidden FAT16 ,Hidden FAT16 <32M 16-bit FAT ; |
021,Unknown ,Unknown ,Unknown ; |
022,HIDDEN16,Hidden FAT16 ,Hidden FAT16 >32M 16-bit FAT ; |
023,HPFSHIDD,Hidden HPFS ,Hidden HPFS ; |
024,AST W SW,AST Win swap ,AST special Windows swap file ; |
025,Willow P,Willowtech PcoS,Willowtech Photon coS ; |
026,Unknown ,Unknown ,Unknown ; |
027,HIDDEN32,Hidden FAT32 ,Hidden FAT32 ; |
028,HIDDEN32,Hidden FAT32 ,Hidden FAT32 (LBA) ; |
029,Unknown ,Unknown ,Unknown ; |
030,HIDDEN16,Hidden FAT16LBA,Hidden FAT16 (LBA) ; |
031,Unknown ,Unknown ,Unknown ; |
032,Willow O,Willowsoft O FS,Willowsoft Overture File System (OFS1) ; |
033,Oxygen ,Oxygen ,Oxygen file system FSo2 ; |
034,Oxygen E,Oxygen Extended,Oxygen extended partition table ; |
035,Reserved,Reserved ,Reserved ; |
036,NECMSDOS,NEC MS-DOS 3.X ,NEC MS-DOS 3.x ; |
037,Unknown ,Unknown ,Unknown ; |
038,Unknown ,Unknown ,Unknown ; |
039,Unknown ,Unknown ,Unknown ; |
040,Unknown ,Unknown ,Unknown ; |
041,Unknown ,Unknown ,Unknown ; |
042,Unknown ,Unknown ,Unknown ; |
043,Unknown ,Unknown ,Unknown ; |
044,Unknown ,Unknown ,Unknown ; |
045,Unknown ,Unknown ,Unknown ; |
046,Unknown ,Unknown ,Unknown ; |
047,Unknown ,Unknown ,Unknown ; |
048,Unknown ,Unknown ,Unknown ; |
049,Reserved,Reserved ,Reserved ; |
050,AlienNOS,Alien NOS ,Alien Internet Services' NOS ; |
051,Reserved,Reserved ,Reserved ; |
052,Reserved,Reserved ,Reserved ; |
053,OS2 JFS ,OS/2 JFS ,OS/2 AIX Journaling Filesystem ; |
054,Reserved,Reserved ,Reserved ; |
055,Unknown ,Unknown ,Unknown ; |
056,Theos ,Theos ,Theos ; |
057,Plan 9 ,Plan 9 ,Plan 9 ; |
058,Theos ,Theos ,Theos ; |
059,Theos ,Theos ,Theos ; |
060,PQMrecov,PQ Magic recov.,PowerQuest PartitionMagic recovery partition ; |
061,NetwareH,Hidden Netware ,Hidden Netware ; |
062,Unknown ,Unknown ,Unknown ; |
063,Unknown ,Unknown ,Unknown ; |
064,VENIX286,VENIX 80286 ,VENIX 80286 ; |
065,P.RISC B,Personal RISC B,Personal RISC Boot ; |
066,SFS P.G.,SFS by P. G. ,SFS by Peter Gutmann ; |
067,PTS-DOS ,PTS-DOS 6.70 ,PTS-DOS 6.70 & BootWizard: DR-DOS ; |
068,GoBack ,GoBack ,GoBack ; |
069,EUMEL/El,EUMEL/Elan ,EUMEL/Elan ; |
070,EUMEL/El,EUMEL/Elan ,EUMEL/Elan ; |
071,EUMEL/El,EUMEL/Elan ,EUMEL/Elan ; |
072,EUMEL/El,EUMEL/Elan ,EUMEL/Elan ; |
073,Unknown ,Unknown ,Unknown ; |
074,AdaOS Aq,AdaOS Aquila ,AdaOS Aquila ; |
075,Unknown ,Unknown ,Unknown ; |
076,Oberon ,Oberon ,Oberon ; |
077,QNX 4.0 ,First QNX 4.0 ,First QNX 4.0 Partition ; |
078,QNX 4.0 ,Second QNX 4.0 ,Second QNX 4.0 Partition ; |
079,QNX 4.0 ,Third QNX 4.0 ,Third QNX 4.0 Partition ; |
080,OnTrackR,OnTrack DM (RO),OnTrack Disk Manager (RO) ; |
081,NOVEL ,NOVEL ,NOVEL ; |
082,CP/M ,CP/M ,CP/M ; |
083,OnTrackW,OnTrack DM (WO),OnTrack Disk Manager (WO?) ; |
084,OnTrackD,OnTrack DM (DD),OnTrack Disk Manager (DDO) ; |
085,EZ Drive,EZ Drive ,EZ Drive ; |
086,G Bow VF,GoldenBow VF ,GoldenBow VFeature ; |
087,Unknown ,Unknown ,Unknown -- ; |
088,Unknown ,Unknown ,Unknown ; |
089,Unknown ,Unknown ,Unknown ; |
090,Unknown ,Unknown ,Unknown ; |
091,Unknown ,Unknown ,Unknown ; |
092,PriEdisk,Priam Edisk ,Priam Edisk ; |
093,Unknown ,Unknown ,Unknown ; |
094,Unknown ,Unknown ,Unknown ; |
095,Unknown ,Unknown ,Unknown ; |
096,Unknown ,Unknown ,Unknown ; |
097,SpdStor ,SpeedStor ,SpeedStor ; |
098,Unknown ,Unknown ,Unknown ; |
099,U/M/H ,Sys V/Mach/HURD,Unix System V, Mach, GNU HURD ; |
100,Nvll 286,Novell NW 286 ,Novell NetWare 286 ; |
101,Nvll 311,Novell NW(3.11),Novell NetWare (3.11) ; |
102,Unknown ,Unknown ,Unknown ; |
103,Novell ,Novell ,Novell ; |
104,Novell ,Novell ,Novell ; |
105,Novell ,Novell ,Novell ; |
106,Unknown ,Unknown ,Unknown ; |
107,Unknown ,Unknown ,Unknown ; |
108,Unknown ,Unknown ,Unknown ; |
109,Unknown ,Unknown ,Unknown ; |
110,Unknown ,Unknown ,Unknown ; |
111,Unknown ,Unknown ,Unknown ; |
112,DskSecur,DS Multi-Boot ,DiskSecure Multi-Boot ; |
113,Unknown ,Unknown ,Unknown ; |
114,Unknown ,Unknown ,Unknown ; |
115,Reserved,Reserved ,Reserved ; |
116,Reserved,Reserved ,Reserved ; |
117,PC/IX ,PC/IX ,PC/IX ; |
118,Reserved,Reserved ,Reserved ; |
119,Unknown ,Unknown ,Unknown ; |
120,Unknown ,Unknown ,Unknown ; |
121,Unknown ,Unknown ,Unknown ; |
122,Unknown ,Unknown ,Unknown ; |
123,Unknown ,Unknown ,Unknown ; |
124,Unknown ,Unknown ,Unknown ; |
125,Unknown ,Unknown ,Unknown ; |
126,Unknown ,Unknown ,Unknown ; |
127,Unknown ,Unknown ,Unknown ; |
128,Minix ,Minix v1.1-1.4a,Minix v1.1 - 1.4a ; |
129,M/Linux ,Linux/Minix ,Linux 1.x/Minix v1.4b+ ; |
130,Linux S ,Linux swap ,Linux swap ; |
131,Linux N ,Linux native ,Linux native (ext2fs/xiafs) ; |
132,HIDDENC:,Hidden C: ,OS/2 Hidden C: ; |
133,Linux E ,Linux extended ,Linux extended ; |
134,FAT16NTS,FAT16 vol/strp ,FAT16 volume/stripe set (Windows NT) ; |
135,NTFS ,WinNT HPFS/NTFS,WinNT HPFS or NTFS ; |
136,Unknown ,Unknown ,Unknown ; |
137,Unknown ,Unknown ,Unknown ; |
138,Unknown ,Unknown ,Unknown ; |
139,Unknown ,Unknown ,Unknown ; |
140,Unknown ,Unknown ,Unknown ; |
141,Unknown ,Unknown ,Unknown ; |
142,Unknown ,Unknown ,Unknown ; |
143,Unknown ,Unknown ,Unknown ; |
144,Unknown ,Unknown ,Unknown ; |
145,Unknown ,Unknown ,Unknown ; |
146,Unknown ,Unknown ,Unknown ; |
147,Amoeba ,Amoeba file sys,Amoeba file system ; |
148,Amoeba B,Amoeba BBT ,Amoeba bad block table ; |
149,Unknown ,Unknown ,Unknown ; |
150,Unknown ,Unknown ,Unknown ; |
151,Unknown ,Unknown ,Unknown ; |
152,Unknown ,Unknown ,Unknown ; |
153,Unknown ,Unknown ,Unknown ; |
154,Unknown ,Unknown ,Unknown ; |
155,Unknown ,Unknown ,Unknown ; |
156,Unknown ,Unknown ,Unknown ; |
157,Unknown ,Unknown ,Unknown ; |
158,Unknown ,Unknown ,Unknown ; |
159,Unknown ,Unknown ,Unknown ; |
160,PhoenixP,Phoenix NB PM ,Phoenix NoteBIOS Power Management "Save-to-Disk"; |
161,Reserved,Reserved ,Reserved ; |
162,Unknown ,Unknown ,Unknown ; |
163,Reserved,Reserved ,Reserved ; |
164,Reserved,Reserved ,Reserved ; |
165,BSD Var.,BSD Variant ,BSD Variant ; |
166,OpenBSD ,OpenBSD ,OpenBSD ; |
167,NeXTStep,NeXTStep ,NeXTStep ; |
168,Unknown ,Unknown ,Unknown ; |
169,Unknown ,Unknown ,Unknown ; |
170,Unknown ,Unknown ,Unknown ; |
171,DarwBoot,Apple Boot ,Apple Darwin boot ; |
172,Unknown ,Unknown ,Unknown ; |
173,Unknown ,Unknown ,Unknown ; |
174,Unknown ,Unknown ,Unknown ; |
175,Unknown ,Unknown ,Unknown ; |
176,Unknown ,Unknown ,Unknown ; |
177,Unknown ,Unknown ,Unknown ; |
178,Unknown ,Unknown ,Unknown ; |
179,Unknown ,Unknown ,Unknown ; |
180,Reserved,Reserved ,Reserved ; |
181,Unknown ,Unknown ,Unknown ; |
182,Reserved,Reserved ,Reserved ; |
183,BSDI SS,BSDI FS SS ,BSDI file system (secondarily swap) ; |
184,BSDIswap,BSDI swap ,BSDI swap (secondarily file system) ; |
185,Unknown ,Unknown ,Unknown ; |
186,Unknown ,Unknown ,Unknown ; |
187,Unknown ,Unknown ,Unknown ; |
188,Unknown ,Unknown ,Unknown ; |
189,Unknown ,Unknown ,Unknown ; |
190,Unknown ,Unknown ,Unknown ; |
191,Unknown ,Unknown ,Unknown ; |
192,Unknown ,Unknown ,Unknown ; |
193,DRDOS612,DR DOS 6 LOG 12,DR DOS 6.0 LOGIN.EXE-secured 12-bit FAT ; |
194,Unknown ,Unknown ,Unknown ; |
195,Unknown ,Unknown ,Unknown ; |
196,DRDOS616,DR DOS 6 LOG 16,DR DOS 6.0 LOGIN.EXE-secured 16-bit FAT ; |
197,Unknown ,Unknown ,Unknown ; |
198,DRDOS6 H,DR DOS 6 LOG H ,DR DOS 6.0 LOGIN.EXE-secured Huge ; |
199,Syrinx B,Syrinx Boot ,Syrinx Boot ; |
200,Unknown ,Unknown ,Unknown ; |
201,Unknown ,Unknown ,Unknown ; |
202,Unknown ,Unknown ,Unknown ; |
203,Unknown ,Unknown ,Unknown ; |
204,Unknown ,Unknown ,Unknown ; |
205,Unknown ,Unknown ,Unknown ; |
206,Unknown ,Unknown ,Unknown ; |
207,Unknown ,Unknown ,Unknown ; |
208,Unknown ,Unknown ,Unknown ; |
209,Unknown ,Unknown ,Unknown ; |
210,TinyEFAT,Tiny EFAT ,O.S.G. EFAT (Tiny Version) ; |
211,EFAT ,EFAT ,O.S.G. EFAT (Normal Version) ; |
212,SecuEFAT,Secured EFAT ,O.S.G. EFAT (Secured Version) ; |
213,OptiEFAT,Optical EFAT ,O.S.G. EFAT (Optical Version) ; |
214,Unknown ,Unknown ,Unknown ; |
215,Unknown ,Unknown ,Unknown ; |
216,CP/M-86 ,CP/M-86 ,CP/M-86 ; |
217,Unknown ,Unknown ,Unknown ; |
218,Unknown ,Unknown ,Unknown ; |
219,CP/M ,CP/M,C CP/M,C D,CP/M, Concurrent CP/M, Concurrent DOS ; |
220,Unknown ,Unknown ,Unknown ; |
221,Unknown ,Unknown ,Unknown ; |
222,Unknown ,Unknown ,Unknown ; |
223,Unknown ,Unknown ,Unknown ; |
224,Unknown ,Unknown ,Unknown ; |
225,SSFAT12E,SpeedStor F12 E,SpeedStor 12-bit FAT extended ; |
226,Unknown ,Unknown ,Unknown ; |
227,DOS RO ,DOS RO ,DOS RO ; |
228,SS FAT16,SpeedStor FAT16,SpeedStor 16-bit FAT ; |
229,Reserved,Reserved ,Reserved ; |
230,Reserved,Reserved ,Reserved ; |
231,Unknown ,Unknown ,Unknown ; |
232,Unknown ,Unknown ,Unknown ; |
233,Unknown ,Unknown ,Unknown ; |
234,Unknown ,Unknown ,Unknown ; |
235,BeOSBFS1,BeOS BFS-1 ,BeOS BFS-1 ; |
236,Unknown ,Unknown ,Unknown ; |
237,Unknown ,Unknown ,Unknown ; |
238,Unknown ,Unknown ,Unknown ; |
239,Unknown ,Unknown ,Unknown -- ; |
240,Linux PR,Linux/PA-RISC ,Linux/PA-RISC boot loader ; |
241,StorageD,Storage Dim. ,Storage Dimensions ; |
242,DOS3.3+S,DOS 3.3+ sec. ,DOS 3.3+ secondary ; |
243,SpeedS ,SpeedStor ,SpeedStor ; |
244,SpeedS ,SpeedStor ,SpeedStor ; |
245,Prologue,Prologue ,Prologue ; |
246,SpeedStr,SpeedStor ,Storage Dimensions SpeedStor ; |
247,OSG EFAT,OSG EFAT ,O.S.G. EFAT ; |
248,Unknown ,Unknown ,Unknown ; |
249,Unknown ,Unknown ,Unknown ; |
250,BochsX86,BochsX86 ,MandrakSoft's Bochs x86 emulator ; |
251,VMware F,VMware File Sys,VMware File System ; |
252,VMware S,VMware Swap ,VMware Swap ; |
253,Linux R ,Linux RAID ,Linux RAID ; |
254,LANstep ,LANstep ,LANstep ; |
255,XenixBBT,Xenix BBT ,Xenix bad block table ; |
; |
;End of file marker follows. |
999 |
/files/floppy/format.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/kernel.sys |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/files/floppy/mem.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/more.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/shsucdx.com |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/files/floppy/shsurdrv.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy/udvd2.sys |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosdriver |
Property changes: |
Added: svn:mime-type |
+application/x-dosdriver |
\ No newline at end of property |
/files/floppy/xcdrom.sys |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosdriver |
Property changes: |
Added: svn:mime-type |
+application/x-dosdriver |
\ No newline at end of property |
/files/floppy/xfdisk.exe |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/x-dosexec |
Property changes: |
Added: svn:mime-type |
+application/x-dosexec |
\ No newline at end of property |
/files/floppy.mbr |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/install/install.c |
---|
501,7 → 501,7 |
/* copy file src into dst, substituting all characters c1 by c2 */ |
static void fcopysub(char *dst, char *src, char c1, char c2) { |
static void fcopysub(const char *dst, const char *src, char c1, char c2) { |
FILE *fdd, *fds; |
int buff; |
fds = fopen(src, "rb"); |
524,7 → 524,7 |
} |
static void bootfilesgen(int targetdrv, struct slocales *locales, int cdromdrv) { |
static void bootfilesgen(char targetdrv, const struct slocales *locales, char cdromdrv) { |
char buff[128]; |
char buff2[16]; |
char buff3[16]; |
607,85 → 607,68 |
} |
static void installpackages(int targetdrv, int cdromdrv) { |
char *pkglist[] = { |
"A:\\UDVD2", /* this one's not part of CORE, hence it's stored right on the floppy */ |
"APPEND", |
"ASSIGN", |
"ATTRIB", |
"CHKDSK", |
"CHOICE", |
"COMMAND", |
"COMP", |
"CPIDOS", |
"CTMOUSE", |
"DEBUG", |
"DEFRAG", |
"DELTREE", |
"DEVLOAD", |
"DISKCOMP", |
"DISKCOPY", |
"DISPLAY", |
"DOSFSCK", |
"EDIT", |
"EDLIN", |
"EXE2BIN", |
"FC", |
"FDAPM", |
"FDISK", |
"FDNPKG", |
"FIND", |
"FORMAT", |
"HELP", |
"HIMEMX", |
"KERNEL", |
"KEYB", |
"KEYB_LAY", |
"LABEL", |
"LBACACHE", |
"MEM", |
"MIRROR", |
"MODE", |
"MORE", |
"MOVE", |
"NANSI", |
"NLSFUNC", |
"PRINT", |
"RDISK", |
"RECOVER", |
"REPLACE", |
"SHARE", |
"SHSUCDX", |
"SORT", |
"SWSUBST", |
"TREE", |
"UNDELETE", |
"XCOPY", |
NULL |
}; |
static int installpackages(char targetdrv, char cdromdrv) { |
char pkglist[512]; |
int i, pkglistlen; |
size_t pkglistflen; |
char buff[64]; |
FILE *fd; |
char *pkgptr; |
newscreen(3); |
/* count how long the pkg list is */ |
for (pkglistlen = 0; pkglist[pkglistlen] != NULL; pkglistlen++); |
/* set DOSDIR and friends */ |
/* load pkg list */ |
fd = fopen("install.lst", "rb"); |
if (fd == NULL) { |
video_putstring(10, 30, COLOR_BODY[mono], "ERROR: INSTALL.LST NOT FOUND", -1); |
input_getkey(); |
return(-1); |
} |
pkglistflen = fread(pkglist, 1, sizeof(pkglist), fd); |
fclose(fd); |
if (pkglistflen == sizeof(pkglist)) { |
video_putstring(10, 30, COLOR_BODY[mono], "ERROR: INSTALL.LST TOO LARGE", -1); |
input_getkey(); |
return(-1); |
} |
pkglist[pkglistflen] = 0xff; /* mark the end of list */ |
/* replace all \r and \n chars by 0 bytes, and count the number of packages */ |
pkglistlen = 0; |
for (i = 0; i < pkglistflen; i++) { |
switch (pkglist[i]) { |
case '\n': |
pkglistlen++; |
/* FALLTHRU */ |
case '\r': |
pkglist[i] = 0; |
break; |
} |
} |
/* set DOSDIR */ |
snprintf(buff, sizeof(buff), "%c:\\SYSTEM\\SVARDOS", targetdrv); |
setenv("DOSDIR", buff, 1); |
snprintf(buff, sizeof(buff), "%c:\\TEMP", targetdrv); |
setenv("TEMP", buff, 1); |
/* install packages */ |
for (i = 0; pkglist[i] != NULL; i++) { |
char buff[128]; |
snprintf(buff, sizeof(buff), kittengets(4, 0, "Installing package %d/%d: %s"), i+1, pkglistlen, pkglist[i]); |
pkgptr = pkglist; |
for (i = 0;; i++) { |
char buff[64]; |
/* move forward to nearest entry or end of list */ |
while (*pkgptr == 0) pkgptr++; |
if (*pkgptr == 0xff) break; |
/* install the package */ |
snprintf(buff, sizeof(buff), kittengets(4, 0, "Installing package %d/%d: %s"), i+1, pkglistlen, pkgptr); |
strcat(buff, " "); |
video_putstring(10, 1, COLOR_BODY[mono], buff, -1); |
if (pkglist[i][1] == ':') { |
snprintf(buff, sizeof(buff), "FDINST INSTALL %s.ZIP > NUL", pkglist[i]); |
} else { |
snprintf(buff, sizeof(buff), "FDINST INSTALL %c:\\CORE\\%s.ZIP > NUL", cdromdrv, pkglist[i]); |
video_putstringfix(10, 1, COLOR_BODY[mono], buff, sizeof(buff)); |
snprintf(buff, sizeof(buff), "FDINST INSTALL %c:\\%s.ZIP > NUL", cdromdrv, pkgptr); |
if (system(buff) != 0) { |
video_putstring(10, 30, COLOR_BODY[mono], "ERROR: PKG INSTALL FAILED", -1); |
input_getkey(); |
return(-1); |
} |
system(buff); |
/* jump to next entry or end of list */ |
while ((*pkgptr != 0) && (*pkgptr != 0xff)) pkgptr++; |
if (*pkgptr == 0xff) break; |
} |
return(0); |
} |
699,7 → 682,7 |
} |
static void loadcp(struct slocales *locales) { |
static void loadcp(const struct slocales *locales) { |
char buff[64]; |
if (locales->codepage == 437) return; |
video_movecursor(1, 0); |
729,7 → 712,7 |
static int checkcd(char drv) { |
FILE *fd; |
char fname[32]; |
snprintf(fname, sizeof(fname), "%c:\\CORE\\MEM.ZIP", drv); |
snprintf(fname, sizeof(fname), "%c:\\MEM.ZIP", drv); |
fd = fopen(fname, "rb"); |
if (fd == NULL) return(-1); |
fclose(fd); |
779,7 → 762,7 |
if (targetdrv == MENUQUIT) goto Quit; |
if (targetdrv == MENUPREV) goto WelcomeScreen; |
/*askaboutsources();*/ /* IF sources are available, ask if installing with them */ |
installpackages(targetdrv, cdromdrv); /* install packages */ |
if (installpackages(targetdrv, cdromdrv) != 0) goto Quit; /* install packages */ |
bootfilesgen(targetdrv, &locales, cdromdrv); /* generate boot files and other configurations */ |
/*localcfg();*/ /* show local params (currency, etc), and propose to change them (based on localcfg) */ |
/*netcfg();*/ /* basic networking config */ |