Initial commit (a clone of the jsmachines project as of v1.15.3)
This commit is contained in:
commit
a5e3e6a59d
714 changed files with 130602 additions and 0 deletions
33
configs/c1p/machines/32kb/machine.xml
Normal file
33
configs/c1p/machines/32kb/machine.xml
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/machine.xsl"?>
|
||||
<machine id="c1psim" class="c1p" border="1" width="100%" style="background-color:#FAEBD7">
|
||||
<name>OSI Challenger 1P (32Kb) with Disk Support</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram32K" start="0x0000" end="0x7fff"/>
|
||||
<module type="rom" refid="romNull" start="0x8000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="disk" refid="disk" start="0xc000" end="0xc0ff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd7ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<cpu id="cpu6502"/>
|
||||
<debugger id="debugger"/>
|
||||
<ram id="ram32K" size="0x8000"/>
|
||||
<rom id="romNull" size="0x2000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="512" screenheight="384" cols="32" rows="32" charset="/devices/c1p/video/chargen2x.png" width="512px" padding="8px">
|
||||
<name>Video Display</name>
|
||||
</video>
|
||||
<keyboard id="keyboard" padleft="8px">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial ref="/configs/c1p/serial/samples.xml"/>
|
||||
<disk ref="/configs/c1p/disks/samples.xml"/>
|
||||
<panel ref="/configs/c1p/panels/default.xml"/>
|
||||
</machine>
|
||||
31
configs/c1p/machines/8kb/all/debugger/machine.xml
Normal file
31
configs/c1p/machines/8kb/all/debugger/machine.xml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/machine.xsl"?>
|
||||
<machine id="c1pAll" class="c1p" border="1" width="100%" style="background-color:#FAEBD7">
|
||||
<name>OSI Challenger 1P (8Kb, More Programs)</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram8K" start="0x0000" end="0x1fff"/>
|
||||
<module type="rom" refid="romNull" start="0x2000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd3ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<cpu id="cpu6502"/>
|
||||
<debugger id="debugger"/>
|
||||
<ram id="ram8K" size="0x2000"/>
|
||||
<rom id="romNull" size="0x8000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="512" screenheight="384" cols="32" rows="32" charset="/devices/c1p/video/chargen2x.png" width="512px" padding="8px">
|
||||
<name>Video Display</name>
|
||||
</video>
|
||||
<keyboard id="keyboard" padleft="8px">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial ref="/configs/c1p/serial/all.xml"/>
|
||||
<panel ref="/configs/c1p/panels/default.xml"/>
|
||||
</machine>
|
||||
12
configs/c1p/machines/8kb/array/README.md
Normal file
12
configs/c1p/machines/8kb/array/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
Challenger 1P (8Kb) "Server Array"
|
||||
---
|
||||
|
||||
[Machine #1](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI1")
|
||||
[Machine #2](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI2")
|
||||
[Machine #3](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI3")
|
||||
[Machine #4](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI4")
|
||||
[Machine #5](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI5")
|
||||
[Machine #6](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI6")
|
||||
[Machine #7](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI7")
|
||||
[Machine #8](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI8")
|
||||
[Machine #9](/configs/c1p/machines/8kb/small/ "C1Pjs:OSI9")
|
||||
14
configs/c1p/machines/8kb/array/machine.xml
Normal file
14
configs/c1p/machines/8kb/array/machine.xml
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/outline.xsl"?>
|
||||
<outline>
|
||||
<title>Challenger 1P (8Kb) "Server Array"</title>
|
||||
<machine id="OSI1" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI2" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI3" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI4" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI5" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI6" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI7" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI8" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
<machine id="OSI9" ref="/configs/c1p/machines/8kb/small/machine.xml"/>
|
||||
</outline>
|
||||
25
configs/c1p/machines/8kb/embed/machine.xml
Normal file
25
configs/c1p/machines/8kb/embed/machine.xml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<machine id="c1pEmbed" class="c1p" border="1" width="272px" pos="right" padleft="16px" padright="16px" padbottom="16px" style="background-color:#FAEBD7">
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram8K" start="0x0000" end="0x1fff"/>
|
||||
<module type="rom" refid="romNull" start="0x2000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd3ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<cpu id="cpu6502"/>
|
||||
<ram id="ram8K" size="0x2000"/>
|
||||
<rom id="romNull" size="0x8000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="256" screenheight="192" cols="32" rows="32" charset="/devices/c1p/video/chargen1x.png" width="256px" padding="8px"/>
|
||||
<keyboard id="keyboard" pos="center">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial id="serialPort" demo="true"/>
|
||||
</machine>
|
||||
31
configs/c1p/machines/8kb/large/debugger/machine.xml
Normal file
31
configs/c1p/machines/8kb/large/debugger/machine.xml
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/machine.xsl"?>
|
||||
<machine id="c1p8kb" class="c1p" border="1" width="100%" style="background-color:#FAEBD7">
|
||||
<name>OSI Challenger 1P (8Kb) with Debugger</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram8K" start="0x0000" end="0x1fff"/>
|
||||
<module type="rom" refid="romNull" start="0x2000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd3ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<cpu id="cpu6502"/>
|
||||
<debugger id="debugger"/>
|
||||
<ram id="ram8K" size="0x2000"/>
|
||||
<rom id="romNull" size="0x8000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="512" screenheight="384" cols="32" rows="32" charset="/devices/c1p/video/chargen2x.png" width="512px" padding="8px">
|
||||
<name>Video Display</name>
|
||||
</video>
|
||||
<keyboard id="keyboard" padleft="8px">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial ref="/configs/c1p/serial/samples.xml"/>
|
||||
<panel ref="/configs/c1p/panels/default.xml"/>
|
||||
</machine>
|
||||
29
configs/c1p/machines/8kb/large/machine.xml
Normal file
29
configs/c1p/machines/8kb/large/machine.xml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/machine.xsl"?>
|
||||
<machine id="c1pLarge" class="c1p" border="1" pos="center" style="background-color:#FAEBD7">
|
||||
<name pos="center">OSI Challenger 1P (circa 1978)</name>
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram8K" start="0x0000" end="0x1fff"/>
|
||||
<module type="rom" refid="romNull" start="0x2000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd3ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<ram id="ram8K" size="0x2000"/>
|
||||
<rom id="romNull" size="0x8000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="512" screenheight="384" cols="32" rows="32" charset="/devices/c1p/video/chargen2x.png" padding="8px"/>
|
||||
<cpu id="cpu6502" autostart="false" pos="left" padleft="8px">
|
||||
<control type="button" class="input" binding="run">Run</control>
|
||||
</cpu>
|
||||
<keyboard id="keyboard" pos="left" padleft="8px" padbottom="8px">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial id="serialPort" demo="true"/>
|
||||
</machine>
|
||||
26
configs/c1p/machines/8kb/small/machine.xml
Normal file
26
configs/c1p/machines/8kb/small/machine.xml
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="/versions/c1pjs/1.15.3/machine.xsl"?>
|
||||
<machine id="c1pSmall" class="c1p" border="1" width="272px" pos="left" padright="16px" padbottom="16px" style="background-color:#FAEBD7">
|
||||
<computer id="c1p" name="Challenger 1P">
|
||||
<module type="cpu" refid="cpu6502" start="0x0000" end="0xffff"/>
|
||||
<module type="ram" refid="ram8K" start="0x0000" end="0x1fff"/>
|
||||
<module type="rom" refid="romNull" start="0x2000" end="0x9fff"/>
|
||||
<module type="rom" refid="romBasic" start="0xa000" end="0xbfff"/>
|
||||
<module type="video" refid="video" start="0xd000" end="0xd3ff"/>
|
||||
<module type="keyboard" refid="keyboard" start="0xdf00" end="0xdfff"/>
|
||||
<module type="serial" refid="serialPort" start="0xf000" end="0xf0ff"/>
|
||||
<module type="rom" refid="romSystem" start="0xf800" end="0xffff"/>
|
||||
</computer>
|
||||
<cpu id="cpu6502"/>
|
||||
<ram id="ram8K" size="0x2000"/>
|
||||
<rom id="romNull" size="0x8000"/>
|
||||
<rom id="romBasic" size="0x2000" image="/devices/c1p/roms/basic-gcpatch.hex"/>
|
||||
<rom id="romSystem" size="0x0800" image="/devices/c1p/roms/system.hex"/>
|
||||
<video id="video" screenwidth="256" screenheight="192" cols="32" rows="32" charset="/devices/c1p/video/chargen1x.png" width="256px" padding="8px"/>
|
||||
<keyboard id="keyboard" padleft="8px">
|
||||
<control type="button" class="input" binding="ctrl-c">CTRL-C</control>
|
||||
<control type="button" class="input" binding="ctrl-o">CTRL-O</control>
|
||||
<control type="button" class="input" binding="break">BREAK</control>
|
||||
</keyboard>
|
||||
<serial id="serialPort" demo="true"/>
|
||||
</machine>
|
||||
13
configs/c1p/machines/README.md
Normal file
13
configs/c1p/machines/README.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Challenger 1P Machine Configurations
|
||||
---
|
||||
|
||||
Here are some sample C1P Machine Configurations:
|
||||
|
||||
* [8kb with Large Display](8kb/large/)
|
||||
* [8kb with Large Display, Debugger](8kb/large/debugger/)
|
||||
* [8kb with Small Display](8kb/small/)
|
||||
* [8kb with Large Display, Debugger, Additional Software](8kb/all/debugger)
|
||||
* [8kb "Server Array" Demo](8kb/array/)
|
||||
* [32kb with Diskette Support](32kb/)
|
||||
|
||||
See the [Documentation](/docs/c1pjs/) for details on the operation of C1Pjs.
|
||||
Loading…
Reference in a new issue