Distinguish between Download (for remote disks/files) and Load (for local disks/files)

This commit is contained in:
Jeff Parsons 2014-11-10 15:42:01 -08:00 • committed by jeffpar
commit afc6c3cbd1
12 changed files with 17 additions and 15 deletions

View file

@ -20,6 +20,6 @@
<item ref="/apps/c1p/BASIC/OSI/SAMPLE6.BAS">PRESIDENTS</item> <item ref="/apps/c1p/BASIC/OSI/SAMPLE6.BAS">PRESIDENTS</item>
<item ref="/sites/www.osiweb.org/programs/basic/OsiBas/spacewar.bas">SPACEWAR</item> <item ref="/sites/www.osiweb.org/programs/basic/OsiBas/spacewar.bas">SPACEWAR</item>
</control> </control>
<control type="button" class="input" binding="loadSerial">Load File</control> <control type="button" class="input" binding="loadSerial">Download</control>
<control type="file" class="input" binding="mountSerial" style="padding-left:16px"/> <control type="file" class="input" binding="mountSerial" style="padding-left:16px"/>
</serial> </serial>

View file

@ -9,6 +9,6 @@
<item ref="/apps/c1p/BASIC/OSI/SAMPLE5.BAS">COUNTER</item> <item ref="/apps/c1p/BASIC/OSI/SAMPLE5.BAS">COUNTER</item>
<item ref="/apps/c1p/BASIC/OSI/SAMPLE6.BAS">PRESIDENTS</item> <item ref="/apps/c1p/BASIC/OSI/SAMPLE6.BAS">PRESIDENTS</item>
</control> </control>
<control type="button" class="input" binding="loadSerial">Load</control> <control type="button" class="input" binding="loadSerial">Download</control>
<control type="file" class="input" binding="mountSerial" style="padding-left:16px"/> <control type="file" class="input" binding="mountSerial" style="padding-left:16px"/>
</serial> </serial>

View file

@ -15,7 +15,7 @@
<control type="button" class="input" binding="reset">Reset</control> <control type="button" class="input" binding="reset">Reset</control>
</cpu> </cpu>
<keyboard ref="/devices/pc/keyboard/minimal-f1-f10.xml"/> <keyboard ref="/devices/pc/keyboard/minimal-f1-f10.xml"/>
<fdc ref="/disks/pc/samples.xml" width="400px"/> <fdc ref="/disks/pc/samples.xml" pos="right"/>
<chipset id="chipset" model="5160" sw1="01001001"/> <chipset id="chipset" model="5160" sw1="01001001"/>
<hdc ref="/disks/pc/fixed/win101.xml"/> <hdc ref="/disks/pc/fixed/win101.xml"/>
<serial id="com1" adapter="1" binding="print"/> <serial id="com1" adapter="1" binding="print"/>

View file

@ -42,6 +42,7 @@
<manifest ref="/apps/pc/1987/thinktank/manifest.xml" disk="disk01"/> <manifest ref="/apps/pc/1987/thinktank/manifest.xml" disk="disk01"/>
<manifest ref="/apps/pc/1992/moria/manifest.xml" disk="disk01"/> <manifest ref="/apps/pc/1992/moria/manifest.xml" disk="disk01"/>
</control> </control>
<control type="button" class="input" binding="loadDrive">Load</control> <control type="button" class="input" binding="loadDrive" padright="8px">Download</control>
<control type="description" class="output" binding="descDisk" padleft="8px"/> <control type="description" class="output" binding="descDisk" padright="8px"/>
<control type="file" class="input" binding="mountDrive"/>
</fdc> </fdc>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<fdc id="fdcNEC" width="360px" pos="left" padleft="8px" padbottom="8px" automount='{A:{name:"PC-DOS 2.00 (Disk 1)",path:"/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json"}, B:{name:"PC-DOS 2.00 (Disk 2)",path:"/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json"}}'> <fdc id="fdcNEC" pos="left" padleft="8px" padbottom="8px" automount='{A:{name:"PC-DOS 2.00 (Disk 1)",path:"/disks/pc/dos/ibm/2.00/PCDOS200-DISK1.json"}, B:{name:"PC-DOS 2.00 (Disk 2)",path:"/disks/pc/dos/ibm/2.00/PCDOS200-DISK2.json"}}'>
<control type="list" class="input" binding="listDrives"/> <control type="list" class="input" binding="listDrives"/>
<control type="list" class="input" binding="listDisks"> <control type="list" class="input" binding="listDisks">
<disk path="">None</disk> <disk path="">None</disk>
@ -9,6 +9,7 @@
<manifest ref="/disks/pc/games/microsoft/adventure/manifest.xml" disk="*"/> <manifest ref="/disks/pc/games/microsoft/adventure/manifest.xml" disk="*"/>
<manifest ref="/apps/pc/1981/visicalc/manifest.xml" disk="*"/> <manifest ref="/apps/pc/1981/visicalc/manifest.xml" disk="*"/>
</control> </control>
<control type="button" class="input" binding="loadDrive">Load</control> <control type="button" class="input" binding="loadDrive" padright="8px">Download</control>
<control type="description" class="output" binding="descDisk" padleft="8px"/> <control type="description" class="output" binding="descDisk" padright="8px"/>
<control type="file" class="input" binding="mountDrive"/>
</fdc> </fdc>

View file

@ -359,7 +359,7 @@
<form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}"> <form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}">
<fieldset class="{$APPCLASS}-fieldset"> <fieldset class="{$APPCLASS}-fieldset">
<input type="file"/> <input type="file"/>
<input type="submit" value="Mount" disabled="true"/> <input type="submit" value="Load" disabled="true"/>
</fieldset> </fieldset>
</form> </form>
</xsl:when> </xsl:when>

View file

@ -162,7 +162,7 @@ C1PSerialPort.prototype.setBinding = function(sHTMLClass, sHTMLType, sBinding, c
}; };
} }
else { else {
if (DEBUG) this.log("FileReader support not available, Mount disabled"); if (DEBUG) this.log("Local file support not available");
control.parentNode.removeChild(control); control.parentNode.removeChild(control);
} }
return true; return true;

View file

@ -289,7 +289,7 @@
<form class="{$APPCLASS}-{@class}" style="{$border}{$width}{$height}{$style}" data-value="{$type},{$binding}"> <form class="{$APPCLASS}-{@class}" style="{$border}{$width}{$height}{$style}" data-value="{$type},{$binding}">
<fieldset class="{$APPCLASS}-fieldset"> <fieldset class="{$APPCLASS}-fieldset">
<input type="file"/> <input type="file"/>
<input type="submit" value="Mount" disabled="true"/> <input type="submit" value="Load" disabled="true"/>
</fieldset> </fieldset>
</form> </form>
</xsl:when> </xsl:when>

View file

@ -501,7 +501,7 @@ FDC.prototype.setBinding = function(sHTMLClass, sHTMLType, sBinding, control)
}; };
} }
else { else {
if (DEBUG) this.log("FileReader support not available, Mount disabled"); if (DEBUG) this.log("Local file support not available");
control.parentNode.removeChild(control); control.parentNode.removeChild(control);
} }
return true; return true;

View file

@ -360,7 +360,7 @@
<form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}"> <form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}">
<fieldset class="{$APPCLASS}-fieldset"> <fieldset class="{$APPCLASS}-fieldset">
<input type="file"/> <input type="file"/>
<input type="submit" value="Mount" disabled="true"/> <input type="submit" value="Load" disabled="true"/>
</fieldset> </fieldset>
</form> </form>
</xsl:when> </xsl:when>

View file

@ -288,7 +288,7 @@
<form class="{$APPCLASS}-{@class}" style="{$border}{$width}{$height}{$style}" data-value="{$type},{$binding}"> <form class="{$APPCLASS}-{@class}" style="{$border}{$width}{$height}{$style}" data-value="{$type},{$binding}">
<fieldset class="{$APPCLASS}-fieldset"> <fieldset class="{$APPCLASS}-fieldset">
<input type="file"/> <input type="file"/>
<input type="submit" value="Mount" disabled="true"/> <input type="submit" value="Load" disabled="true"/>
</fieldset> </fieldset>
</form> </form>
</xsl:when> </xsl:when>

View file

@ -359,7 +359,7 @@
<form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}"> <form class="{$APPCLASS}-{@class}" data-value="{$type},{$binding}">
<fieldset class="{$APPCLASS}-fieldset"> <fieldset class="{$APPCLASS}-fieldset">
<input type="file"/> <input type="file"/>
<input type="submit" value="Mount" disabled="true"/> <input type="submit" value="Load" disabled="true"/>
</fieldset> </fieldset>
</form> </form>
</xsl:when> </xsl:when>