Diskette updates
This commit is contained in:
parent
c47fba7b0c
commit
f56b55a50e
13 changed files with 290 additions and 6 deletions
95
disks/pc/dos/ibm/1.00/README.md
Normal file
95
disks/pc/dos/ibm/1.00/README.md
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
PC-DOS 1.00
|
||||
---
|
||||
|
||||
The PCjs machine below is running PC-DOS 1.00.
|
||||
|
||||
[IBM Model 5150](machine.xml "PCjs:ibm5150-pcdos100")
|
||||
|
||||
Vital Statistics
|
||||
---
|
||||
|
||||
PC-DOS 1.00 was completed in August, 1981 and announced at an IBM press conference on August 12, 1981, when IBM
|
||||
introduced the original IBM PC (Model 5150).
|
||||
|
||||
PC-DOS 1.00 was released on one single-sided (160Kb) diskette. A complete listing of all the files is shown below.
|
||||
Note that IBMBIO.COM and IBMDOS.COM were marked as *hidden* and *system*, so they are not displayed by DIR; their sizes
|
||||
and dates have been determined by inspecting the root directory.
|
||||
|
||||
IBMBIO COM 1920 07-23-81
|
||||
IBMDOS COM 6400 08-13-81
|
||||
COMMAND COM 3231 08-04-81
|
||||
FORMAT COM 2560 08-04-81
|
||||
CHKDSK COM 1395 08-04-81
|
||||
SYS COM 896 08-04-81
|
||||
DISKCOPY COM 1216 08-04-81
|
||||
DISKCOMP COM 1124 08-04-81
|
||||
COMP COM 1620 08-04-81
|
||||
DATE COM 252 08-04-81
|
||||
TIME COM 250 08-04-81
|
||||
MODE COM 860 08-04-81
|
||||
EDLIN COM 2392 08-04-81
|
||||
DEBUG COM 6049 08-04-81
|
||||
LINK EXE 43264 08-04-81
|
||||
BASIC COM 10880 08-04-81
|
||||
BASICA COM 16256 08-04-81
|
||||
ART BAS 1920 08-04-81
|
||||
SAMPLES BAS 2432 08-04-81
|
||||
MORTGAGE BAS 6272 08-04-81
|
||||
COLORBAR BAS 1536 08-04-81
|
||||
BUG BAS 640 08-04-81
|
||||
CALENDAR BAS 3840 08-04-81
|
||||
MUSIC BAS 4224 08-04-81
|
||||
DONKEY BAS 3584 08-04-81
|
||||
BLUE BAS 1152 08-04-81
|
||||
HUMOR BAS 640 08-04-81
|
||||
POP BAS 768 08-04-81
|
||||
FORTY BAS 768 08-04-81
|
||||
DANDY BAS 640 08-04-81
|
||||
MARCH BAS 768 08-04-81
|
||||
STARS BAS 768 08-04-81
|
||||
HAT BAS 768 08-04-81
|
||||
SCALES BAS 640 08-04-81
|
||||
SAKURA BAS 512 08-04-81
|
||||
CIRCLE BAS 1664 08-04-81
|
||||
PIECHART BAS 2304 08-04-81
|
||||
SPACE BAS 1920 08-04-81
|
||||
BALL BAS 2048 08-04-81
|
||||
COMM BAS 4352 08-04-81
|
||||
|
||||
CHKDSK reports:
|
||||
|
||||
40 disk files
|
||||
160256 bytes total disk space
|
||||
6144 bytes remain available
|
||||
|
||||
Additional details from [PC DOS Retro](https://sites.google.com/site/pcdosretro/doshist):
|
||||
|
||||
- distributed on 1 160KB floppy disk
|
||||
- initial release (equivalent to 86-DOS 1.14)
|
||||
- released with the IBM PC
|
||||
- PC DOS system files are IBMBIO.COM and IBMDOS.COM, command shell is COMMAND.COM
|
||||
- executable file formats are .COM and .EXE
|
||||
- single-sided 160KB floppy disk support (FAT12)
|
||||
- directory entries only include the date last written
|
||||
- file attributes read-only (01h), hidden (02h) and system (04h) supported
|
||||
- batch files (.BAT) and AUTOEXEC.BAT
|
||||
- internal commands: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE
|
||||
- external commands: CHKDSK, COMP (PC DOS), DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME
|
||||
- external commands: BASIC, BASICA (PC DOS only)
|
||||
- special device names: AUX, COM1, CON, LPT1, NUL, PRN
|
||||
- program loading and execution implemented in COMMAND.COM
|
||||
- PSP created for each executed program
|
||||
- files are opened with FCBs
|
||||
- DPB structures are used for internal drive info
|
||||
- INT 20h terminate program
|
||||
- INT 21h DOS API functions 00h-2Dh (18h, 1Ch-20h unused)
|
||||
- INT 22h termination address
|
||||
- INT 23h control break handler address
|
||||
- INT 24h critical error handler address
|
||||
- INT 25h absolute disk read (implemented in IBMBIO.COM)
|
||||
- INT 26h absolute disk write (implemented in IBMBIO.COM)
|
||||
- INT 27h terminate and stay resident (implemented in COMMAND.COM)
|
||||
- CP/M CALL 0 interface (executes INT 20h)
|
||||
- CP/M CALL 5 interface supporting INT 21h functions 00h-24h
|
||||
|
||||
See [PC-DOS 1.00 Documentation](../../../../../pubs/pc/software/dos/PCDOS100/) for more information.
|
||||
17
disks/pc/dos/ibm/1.00/machine.xml
Normal file
17
disks/pc/dos/ibm/1.00/machine.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.1/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
|
||||
<ram id="ramLow" addr="0x00000"/>
|
||||
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/basic/ibm-basic-1.00.json"/>
|
||||
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/bios/5150/1981-04-24.json"/>
|
||||
<video ref="/devices/pc/video/ibm/mda/ibm-mda.xml"/>
|
||||
<cpu id="cpu8088" model="8088" autostart="true" padleft="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
</cpu>
|
||||
<keyboard ref="/devices/pc/keyboard/keyboard-minimal.xml"/>
|
||||
<fdc ref="/disks/pc/samples.xml" automount='{A:{name:"PC-DOS 1.00",path:"/disks/pc/dos/ibm/1.00/PCDOS100.json"}}' pos="right"/>
|
||||
<chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/>
|
||||
</machine>
|
||||
69
disks/pc/dos/ibm/1.10/README.md
Normal file
69
disks/pc/dos/ibm/1.10/README.md
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
PC-DOS 1.10
|
||||
---
|
||||
|
||||
The PCjs machine below is running PC-DOS 1.10.
|
||||
|
||||
[IBM Model 5150](machine.xml "PCjs:ibm5150-pcdos110")
|
||||
|
||||
Vital Statistics
|
||||
---
|
||||
|
||||
PC-DOS 1.10 was released in May, 1982 on one single-sided (160Kb) diskette. A complete listing of all the files
|
||||
is shown below. Note that IBMBIO.COM and IBMDOS.COM were marked as *hidden* and *system*, so they are not displayed
|
||||
by DIR; their sizes and dates have been determined by inspecting the root directory.
|
||||
|
||||
Also, in case you're wondering why 1920 + 6400 does not equal the "8704 bytes in 2 hidden files" reported by CHKDSK,
|
||||
that's because all CHKDSK byte totals are cluster-granular. On a 160Kb diskette, 1 cluster equals 1 sector or 512
|
||||
bytes.
|
||||
|
||||
CHKDSK considers the size of IBMBIO.COM to be 2048 bytes (1920 rounded up to the nearest 512 multiple), and the
|
||||
size of IBMDOS.COM is 6656, so the total number of bytes consumed by those two files is 8704.
|
||||
|
||||
IBMBIO COM 1920 05-07-82
|
||||
IBMDOS COM 6400 05-07-82
|
||||
COMMAND COM 4959 05-07-82
|
||||
FORMAT COM 3816 05-07-82
|
||||
CHKDSK COM 1720 05-07-82
|
||||
SYS COM 605 05-07-82
|
||||
DISKCOPY COM 2008 05-07-82
|
||||
DISKCOMP COM 1640 05-07-82
|
||||
COMP COM 1649 05-07-82
|
||||
EXE2BIN EXE 1280 05-07-82
|
||||
MODE COM 2509 05-07-82
|
||||
EDLIN COM 2392 05-07-82
|
||||
DEBUG COM 5999 05-07-82
|
||||
LINK EXE 41856 05-07-82
|
||||
BASIC COM 11392 05-07-82
|
||||
BASICA COM 16768 05-07-82
|
||||
ART BAS 1920 05-07-82
|
||||
SAMPLES BAS 2432 05-07-82
|
||||
MORTGAGE BAS 6272 05-07-82
|
||||
COLORBAR BAS 1536 05-07-82
|
||||
CALENDAR BAS 3840 05-07-82
|
||||
MUSIC BAS 8704 05-07-82
|
||||
DONKEY BAS 3584 05-07-82
|
||||
CIRCLE BAS 1664 05-07-82
|
||||
PIECHART BAS 2304 05-07-82
|
||||
SPACE BAS 1920 05-07-82
|
||||
BALL BAS 2048 05-07-82
|
||||
COMM BAS 4352 05-07-82
|
||||
26 File(s)
|
||||
|
||||
CHKDSK reports:
|
||||
|
||||
160256 bytes total disk space
|
||||
8704 bytes in 2 hidden files
|
||||
144384 bytes in 26 user files
|
||||
7168 bytes available on disk
|
||||
|
||||
Additional details from [PC DOS Retro](https://sites.google.com/site/pcdosretro/doshist):
|
||||
|
||||
- distributed on 1 160KB floppy disk
|
||||
- double-sided 320KB floppy disk support added
|
||||
- directory entries include the time last written in addition to the date
|
||||
- COPY supports concatenation of multiple files
|
||||
- new internal commands: DATE, DEL, REN, TIME
|
||||
- new external command: EXE2BIN
|
||||
- INT 21h functions 1Ch, 1Fh, 2Eh added
|
||||
|
||||
See [PC-DOS 1.10 Documentation](../../../../../pubs/pc/software/dos/PCDOS110/) for more information.
|
||||
17
disks/pc/dos/ibm/1.10/machine.xml
Normal file
17
disks/pc/dos/ibm/1.10/machine.xml
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/pcjs/1.20.1/machine.xsl"?>
|
||||
<machine id="ibm5150" class="pc" border="1" pos="center" background="#FAEBD7">
|
||||
<name pos="center">IBM PC (Model 5150) with Monochrome Display</name>
|
||||
<computer id="pc-mda-64k" name="IBM PC" resume="1"/>
|
||||
<ram id="ramLow" addr="0x00000"/>
|
||||
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="/devices/pc/basic/ibm-basic-1.00.json"/>
|
||||
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="/devices/pc/bios/5150/1981-04-24.json"/>
|
||||
<video ref="/devices/pc/video/ibm/mda/ibm-mda.xml"/>
|
||||
<cpu id="cpu8088" model="8088" autostart="true" padleft="8px">
|
||||
<control type="button" binding="run">Run</control>
|
||||
<control type="button" binding="reset">Reset</control>
|
||||
</cpu>
|
||||
<keyboard ref="/devices/pc/keyboard/keyboard-minimal.xml"/>
|
||||
<fdc ref="/disks/pc/samples.xml" automount='{A:{name:"PC-DOS 1.10",path:"/disks/pc/dos/ibm/1.10/PCDOS110.json"}}' pos="right"/>
|
||||
<chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/>
|
||||
</machine>
|
||||
|
|
@ -20,6 +20,8 @@
|
|||
<manifest ref="/disks/pc/dos/microsoft/3.21/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/3.30/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/3.31/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/4.00/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/4.01/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/4.0M/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/5.00/manifest.xml" disk="*"/>
|
||||
<manifest ref="/disks/pc/dos/microsoft/6.00/manifest.xml" disk="*"/>
|
||||
|
|
|
|||
Loading…
Reference in a new issue