Subversion Repositories SvarDOS

Compare Revisions

No changes between revisions

Ignore whitespace Rev 191 → Rev 192

/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.it
File deleted
/files/floppy/nls/install.en
File deleted
/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/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 */