Rev'ed all video config files to turn off image smoothing (makes the machine screens look sharper, provided your browser supports it)

This commit is contained in:
Jeff Parsons 2016-05-03 12:10:10 -07:00
commit b7639abcec
22 changed files with 31 additions and 27 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" model="cga" screenwidth="960" screenheight="480" scale="true" charset="/devices/pc/video/cdp/cga/MPC_VID-1.0.json" pos="center" padding="8px"> <video id="videoCGA" model="cga" screenWidth="960" screenHeight="480" scale="true" smoothing="false" fontROM="/devices/pc/video/cdp/cga/MPC_VID-1.0.json" pos="center" padding="8px">
<menu> <menu>
<title>Color Display</title> <title>Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x40000" screenwidth="1280" screenheight="700" scale="true" touchscreen="mouse" autolock="true" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x40000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchScreen="mouse" autoLock="true" pos="center" padding="8px">
<comment> <comment>
If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA
(presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest (presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest
@ -8,6 +8,7 @@
But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350. But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350.
Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when
using Chrome). I'm going to split the difference and go with 1280x700. using Chrome). I'm going to split the difference and go with 1280x700.
UPDATE: With the new smoothing option (set to false), sharpness is even better (hopefully on all browsers).
</comment> </comment>
<menu> <menu>
<title>COMPAQ Enhanced Color Display</title> <title>COMPAQ Enhanced Color Display</title>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoVGA" model="vga" screenwidth="1280" screenheight="960" scale="true" autolock="true" pos="center" padding="8px"> <video id="videoVGA" model="vga" screenWidth="1280" screenHeight="960" scale="true" smoothing="false" autoLock="true" pos="center" padding="8px">
<menu> <menu>
<title>COMPAQ VGA Color Display</title> <title>COMPAQ VGA Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" model="cga" screenwidth="1280" screenheight="800" scale="true" charset="/devices/pc/video/ibm/cga/ibm-cga.json" pos="center" padding="8px"> <video id="videoCGA" model="cga" screenWidth="1280" screenHeight="800" scale="true" smoothing="false" fontROM="/devices/pc/video/ibm/cga/ibm-cga.json" pos="center" padding="8px">
<menu> <menu>
<title>Color Display</title> <title>Color Display</title>
</menu> </menu>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" screenwidth="1280" screenheight="800" scale="true" charset="/devices/pc/video/ibm/cga/ibm-cga.json" touchscreen="keygrid" pos="center" padding="8px"> <video id="videoCGA" screenWidth="1280" screenHeight="800" scale="true" smoothing="false" touchScreen="keygrid" fontROM="/devices/pc/video/ibm/cga/ibm-cga.json" pos="center" padding="8px">
<menu> <menu>
<title>Color Display</title> <title>Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" screenwidth="1280" screenheight="800" scale="true" touchscreen="mouse" autolock="true" charset="/devices/pc/video/ibm/cga/ibm-cga.json" padding="8px"> <video id="videoCGA" screenWidth="1280" screenHeight="800" scale="true" smoothing="false" touchScreen="mouse" autoLock="true" fontROM="/devices/pc/video/ibm/cga/ibm-cga.json" padding="8px">
<menu> <menu>
<title>Color Display</title> <title>Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoCGA" screenwidth="1280" screenheight="800" scale="true" charset="/devices/pc/video/ibm/cga/ibm-cga.json" pos="center" padding="8px"> <video id="videoCGA" screenWidth="1280" screenHeight="800" scale="true" smoothing="false" fontROM="/devices/pc/video/ibm/cga/ibm-cga.json" pos="center" padding="8px">
<menu> <menu>
<title>Color Display</title> <title>Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x20000" screenwidth="640" screenheight="350" autolock="true" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x20000" screenWidth="640" screenHeight="350" smoothing="false" autoLock="true" pos="center" padding="8px">
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x20000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchscreen="mouse" autoLock="true" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x20000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchScreen="mouse" autoLock="true" pos="center" padding="8px">
<comment> <comment>
If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA
(presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest (presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x20000" screenwidth="1280" screenheight="700" scale="true" touchscreen="mouse" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x20000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchScreen="mouse" pos="center" padding="8px">
<comment> <comment>
If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA
(presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest (presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest
@ -8,6 +8,7 @@
But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350. But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350.
Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when
using Chrome). I'm going to split the difference and go with 1280x700. using Chrome). I'm going to split the difference and go with 1280x700.
UPDATE: With the new smoothing option (set to false), sharpness is even better (hopefully on all browsers).
</comment> </comment>
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x40000" screenwidth="640" screenheight="350" autolock="true" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x40000" screenWidth="640" screenHeight="350" smoothing="false" autoLock="true" pos="center" padding="8px">
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x40000" screenwidth="1280" screenheight="700" scale="true" touchscreen="mouse" autolock="true" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x40000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchScreen="mouse" autoLock="true" pos="center" padding="8px">
<comment> <comment>
If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA
(presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest (presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest
@ -8,6 +8,7 @@
But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350. But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350.
Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when
using Chrome). I'm going to split the difference and go with 1280x700. using Chrome). I'm going to split the difference and go with 1280x700.
UPDATE: With the new smoothing option (set to false), sharpness is even better (hopefully on all browsers).
</comment> </comment>
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x40000" screenwidth="1280" screenheight="700" scale="true" touchscreen="mouse" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x40000" screenWidth="1280" screenHeight="700" scale="true" smoothing="false" touchScreen="mouse" pos="center" padding="8px">
<comment> <comment>
If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA If [Wikipedia](https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter) is correct that the IBM EGA
(presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest (presumably when paired with an IBM 5154 EGA monitor) has a "pixel aspect ratio" of 1:1.37 at its highest
@ -8,6 +8,7 @@
But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350. But testing reveals that round images appear roundest when we stick with a screen size proportional to 640x350.
Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when Also note that 1280x700 produces crisper results than 640x350, and 2560x1400 is sharper still (at least when
using Chrome). I'm going to split the difference and go with 1280x700. using Chrome). I'm going to split the difference and go with 1280x700.
UPDATE: With the new smoothing option (set to false), sharpness is even better (hopefully on all browsers).
</comment> </comment>
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoEGA" model="ega" memory="0x10000" screenwidth="640" screenheight="350" touchscreen="mouse" pos="center" padding="8px"> <video id="videoEGA" model="ega" memory="0x10000" screenWidth="640" screenHeight="350" smoothing="false" touchScreen="mouse" pos="center" padding="8px">
<menu> <menu>
<title>IBM Enhanced Color Display</title> <title>IBM Enhanced Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoMDA" model="mda" screenwidth="1440" screenheight="900" scale="true" charset="/devices/pc/video/ibm/mda/ibm-mda.json" pos="center" padding="8px"> <video id="videoMDA" model="mda" screenWidth="1440" screenHeight="900" scale="true" smoothing="false" charset="/devices/pc/video/ibm/mda/ibm-mda.json" pos="center" padding="8px">
<menu> <menu>
<title>Monochrome Display</title> <title>Monochrome Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoMDA" screenwidth="1440" screenheight="900" scale="true" charset="/devices/pc/video/ibm/mda/ibm-mda.json" pos="center" padding="8px"> <video id="videoMDA" screenWidth="1440" screenHeight="900" scale="true" smoothing="false" charset="/devices/pc/video/ibm/mda/ibm-mda.json" pos="center" padding="8px">
<menu> <menu>
<title>Monochrome Display</title> <title>Monochrome Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoVGA" model="vga" screenwidth="1280" screenheight="960" scale="true" touchscreen="mouse" autolock="true" pos="center" padding="8px"> <video id="videoVGA" model="vga" screenWidth="1280" screenHeight="960" scale="true" smoothing="false" touchScreen="mouse" autoLock="true" pos="center" padding="8px">
<menu> <menu>
<title>IBM VGA Color Display</title> <title>IBM VGA Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<video id="videoVGA" model="vga" screenwidth="1280" screenheight="960" scale="true" touchscreen="mouse" pos="center" padding="8px"> <video id="videoVGA" model="vga" screenWidth="1280" screenHeight="960" scale="true" smoothing="false" touchScreen="mouse" pos="center" padding="8px">
<menu> <menu>
<title>IBM VGA Color Display</title> <title>IBM VGA Color Display</title>
<control type="container" pos="right"> <control type="container" pos="right">

View file

@ -6,7 +6,7 @@
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/> <rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/> <rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/>
<keyboard id="keyboard"/> <keyboard id="keyboard"/>
<video id="videoMDA" screenwidth="720" screenheight="350" charset="ibm-mda-cga.json"> <video id="videoMDA" screenWidth="720" screenHeight="350" smoothing="false" fontROM="ibm-mda-cga.json">
<menu> <menu>
<title>Monochrome Display</title> <title>Monochrome Display</title>
</menu> </menu>

View file

@ -5,7 +5,7 @@
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/> <rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/> <rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/>
<keyboard id="keyboard"/> <keyboard id="keyboard"/>
<video id="videoMDA" screenwidth="720" screenheight="350" charset="ibm-mda-cga.json"> <video id="videoMDA" screenWidth="720" screenHeight="350" smoothing="false" fontROM="ibm-mda-cga.json">
<menu> <menu>
<title>Monochrome Display</title> <title>Monochrome Display</title>
</menu> </menu>
@ -13,7 +13,7 @@
<cpu id="cpu8088" model="8088" autostart="true" pos="left"> <cpu id="cpu8088" model="8088" autostart="true" pos="left">
<control type="button" binding="run">Run</control> <control type="button" binding="run">Run</control>
</cpu> </cpu>
<fdc id="fdcNEC" automount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}}' pos="left"> <fdc id="fdcNEC" autoMount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}}' pos="left">
<control type="container"> <control type="container">
<control type="list" binding="listDrives"/> <control type="list" binding="listDrives"/>
<control type="list" binding="listDisks"> <control type="list" binding="listDisks">

View file

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<machine id="example3" class="pc" border="0" width="900px"> <machine id="example3" class="pc" border="0" width="900px">
<computer id="pc" name="IBM PC"/> <computer id="pc" name="IBM PC"/>
<cpu id="cpu8088" model="8088" autostart="true"/> <cpu id="cpu8088" model="8088" autoStart="true"/>
<debugger id="debugger"/> <debugger id="debugger"/>
<ram id="ramLow" addr="0x00000" size="0x10000"/> <ram id="ramLow" addr="0x00000" size="0x10000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/> <rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/> <rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/>
<keyboard id="keyboard"/> <keyboard id="keyboard"/>
<video id="videoMDA" screenwidth="720" screenheight="350" charset="ibm-mda-cga.json"> <video id="videoMDA" screenWidth="720" screenHeight="350" smoothing="false" fontROM="ibm-mda-cga.json">
<menu> <menu>
<title>Monochrome Display</title> <title>Monochrome Display</title>
</menu> </menu>
@ -52,7 +52,7 @@
<control type="button" binding="setSpeed">Fast</control> <control type="button" binding="setSpeed">Fast</control>
</control> </control>
</panel> </panel>
<fdc id="fdcNEC" automount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}, B: {name: "VisiCalc", path: "visicalc.json"}}' width="320px" pos="left" padtop="16px"> <fdc id="fdcNEC" autoMount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}, B: {name: "VisiCalc", path: "visicalc.json"}}' width="320px" pos="left" padtop="16px">
<control type="container"> <control type="container">
<control type="list" binding="listDrives"/> <control type="list" binding="listDrives"/>
<control type="list" binding="listDisks"> <control type="list" binding="listDisks">

View file

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<machine id="example3" class="pc" width="720px"> <machine id="example3" class="pc" width="720px">
<computer id="pc" name="IBM PC" state="example3.json"/> <computer id="pc" name="IBM PC" state="example3.json"/>
<cpu id="cpu8088" model="8088" autostart="true"/> <cpu id="cpu8088" model="8088" autoStart="true"/>
<ram id="ramLow" addr="0x00000" size="0x10000"/> <ram id="ramLow" addr="0x00000" size="0x10000"/>
<rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/> <rom id="romBASIC" addr="0xf6000" size="0x8000" file="ibm-basic-1.00.json"/>
<rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/> <rom id="romBIOS" addr="0xfe000" size="0x2000" file="1981-04-24.json"/>
<keyboard id="keyboard"/> <keyboard id="keyboard"/>
<video id="videoMDA" screenwidth="720" screenheight="350" charset="ibm-mda-cga.json"/> <video id="videoMDA" screenWidth="720" screenHeight="350" smoothing="false" fontROM="ibm-mda-cga.json"/>
<fdc id="fdcNEC" automount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}, B: {name: "VisiCalc", path: "visicalc.json"}}'/> <fdc id="fdcNEC" autoMount='{A: {name: "PC-DOS 1.00", path: "PCDOS100.json"}, B: {name: "VisiCalc", path: "visicalc.json"}}'/>
<chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/> <chipset id="chipset" model="5150" sw1="01000001" sw2="11110000"/>
</machine> </machine>