OXYGENHUB
◆ main openmsx / share / extensions / MSXPi.xml
2.4 KiB · XML · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 1
<?xml version="1.0" ?>
2
<!DOCTYPE msxconfig SYSTEM 'msxconfig2.dtd'>
3
<msxconfig>
4
  <info>
5
    <name>MSXPi</name>
6
    <manufacturer>MSXPi (https://github.com/costarc/MSXPi)</manufacturer>
7
    <code/>
8
    <release_year/>
9
    <description>MSXPi is an extension for openMSX that emulates the MSXPi hardware interface, enabling an MSX computer to interact with modern systems. Unlike the physical version, the emulated interface does not require a Raspberry Pi — it communicates with a Python-based server component that provides access to web resources, files, REST APIs, and other external services. Newer versions of the msxpibios.rom and the corresponding MSXPi server can be downloaded from the MSXPi repository at https://github.com/costarc/MSXPi/tree/master/software.</description>
10
    <type>pluggable</type>
11
  </info>
12
  <devices>
13
    <primary slot="any">
14
      <secondary slot="any">
15
        <!-- The whole board in one device: the CPLD's ports and the 32KB
16
             EEPROM msxpibios.rom, wired as the board wires it - /SLTSL
17
             alone selects the chip, so it answers in every page of the slot.
18
             The board's jumpers are openMSX settings, read at reset:
19
               set msxpirom_bank  BANK2|BANK1  (default BANK2: MSX-DOS at
20
                                  4000h; BANK1: BIOS only; the other half
21
                                  is mirrored at 8000h, as on the board)
22
               set msxpirom_sltsl ON|OFF       (default ON)-->
23
        <MSXPiDevice id="MSXPi">
24
          <mem base="0x0000" size="0x10000"/>
25
          <io base="0x56" num="1"/>
26
          <io base="0x57" num="1"/>
27
          <io base="0x5A" num="1"/>
28
          <rom>
29
            <sha1>6be08eeba5412502c5aeb7e4ac78a4d02c9cce0a</sha1> <!-- Version 1.6.1 - BASIC BIOS; Jumper for MSX-DOS1; UNAPI; CPLD-exact device; Legacy compatibility layer-->
30
            <sha1>a0c2775e25b6214e9df3673092caf3534be7314a</sha1> <!-- Version 1.6 - BASIC BIOS; MSX-DOS1; UNAPI; CPLD-exact device; Legacy compatibility layer-->
31
            <sha1>45b204426039c909ddc142c12c2aa5738cbbbb50</sha1> <!-- Version 1.3 - BASIC BIOS; MSX-DOS1-->
32
            <sha1>3cfffa59afef160439085a8a496953edcaeb0662</sha1> <!-- Version 1.5 - BASIC BIOS; MSX-DOS1-->
33
            <sha1>c429077a5f58b006125247a67783ea4ea6fb7389</sha1> <!-- Version 1.2 - BASIC BIOS-->
34
            <filename>msxpibios.rom</filename>
35
          </rom>
36
        </MSXPiDevice>
37
      </secondary>
38
    </primary>
39
  </devices>
40
</msxconfig>