Sony_HB-101.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?xml version="1.0" ?>
  2. <!DOCTYPE msxconfig SYSTEM 'msxconfig2.dtd'>
  3. <msxconfig>
  4. <info>
  5. <manufacturer>Sony</manufacturer>
  6. <code>HB-101</code>
  7. <release_year>1984</release_year>
  8. <description/>
  9. <type>MSX</type>
  10. </info>
  11. <!--
  12. Info based on Werner Kai's red Sony HB-101 with serial 207174.
  13. https://plus.google.com/photos/112629367302659371233/albums/6155507573429019985
  14. There are 2 models of the HB-101. Werner's is of the first kind:
  15. - does not have springs in the transportation handle, which mean that the
  16. handle can be left extended.
  17. - does not have gate arrays cX chips
  18. - does not have pull ups on the bus
  19. So all these things were added in the 2nd model:
  20. - has 2 sprints in the transportation handle so that it cannot be left extended
  21. - has 2 Sony CXxxx gate arrays in the PCB, same as used in HB-F5
  22. - has pull-ups, so that e.g. PEEK(&H8000) gives 255.
  23. Machines of the second model seem to have the same ROMs: the ROMs of a
  24. white HB-101 with SN 237929 were the same as the red one on which this
  25. config was based.
  26. Z80: SHARP LH0080A Z80A-CPU-D
  27. PPI: NEC D8255AC-5
  28. PSG: Yamaha YM2149F
  29. VDP: TMS9118NL
  30. 1x OKI M38128A 16Kx8 Mask ROM
  31. 1x Hitachi HN613256P 32Kx8 mask rom
  32. VDP 4k/16k: NO
  33. VDP has address latch: NO
  34. VDP has sprite clones: YES
  35. VDP has screen 2 mirrored mode: YES
  36. VDP has mode 3 mixed mode: YES
  37. Z80 scf: 01C529ED01D429FDC (dunno)
  38. Z80 cpl: 3AFF12D7 (standard)
  39. Z80 out (c),0: 0 (MSX)
  40. PSG pin 6/7 quirk: C (YES)
  41. PSGmask: YM2149 like
  42. -->
  43. <CassettePort/>
  44. <devices>
  45. <PPI id="ppi">
  46. <key_ghosting_sgc_protected>false</key_ghosting_sgc_protected>
  47. <sound>
  48. <volume>16000</volume>
  49. </sound>
  50. <io base="0xA8" num="4"/>
  51. <keyboard_type>jp_ansi</keyboard_type>
  52. <has_keypad>false</has_keypad>
  53. <code_kana_locks>true</code_kana_locks>
  54. <graph_locks>false</graph_locks>
  55. </PPI>
  56. <VDP id="VDP">
  57. <version>TMS9118</version>
  58. <io base="0x98" num="2"/>
  59. </VDP>
  60. <PSG id="PSG">
  61. <type>YM2149</type>
  62. <keyboardlayout>50on</keyboardlayout>
  63. <sound>
  64. <volume>21000</volume>
  65. </sound>
  66. <io base="0xA0" num="2" type="O"/>
  67. <io base="0xA2" num="1" type="I"/>
  68. <ignorePortDirections>false</ignorePortDirections> <!-- not sure, but guess based on discrete PSG chip -->
  69. </PSG>
  70. <PrinterPort id="Printer Port">
  71. <io base="0x90" num="2"/>
  72. </PrinterPort>
  73. <primary slot="0">
  74. <RAM id="Main RAM">
  75. <mem base="0xC000" size="0x4000"/>
  76. </RAM>
  77. <ROM id="MSX BIOS with BASIC ROM">
  78. <rom>
  79. <filename>hb-101_basic-bios1.rom</filename>
  80. <sha1>302afb5d8be26c758309ca3df611ae69cced2821</sha1>
  81. </rom>
  82. <mem base="0x0000" size="0x8000"/>
  83. </ROM>
  84. </primary>
  85. <primary external="true" slot="1"/>
  86. <primary external="true" slot="2"/>
  87. <primary slot="3">
  88. <ROM id="Personal Data Bank">
  89. <rom>
  90. <filename>hb-101_firmware.rom</filename>
  91. <sha1>64adb7fcf9b86f59d8658badb02f58e61bb15712</sha1> <!-- note: original ROM dump showed a 2nd 16kB, but that one was completely 0x7E. As there's only a 16kB and a 32kB mask ROM on the PCB, it must really be a 16kB ROM. Moreover, we found out that all unconnected memory showed as 0x7E (but unconnected I/O ports showed 0xFF) The latter is probably due to the fact that this dump was based on a machine of the first model, see above. -->
  92. </rom>
  93. <mem base="0x4000" size="0x4000"/>
  94. </ROM>
  95. </primary>
  96. </devices>
  97. </msxconfig>