Skip to content

Commit 64366ea

Browse files
committed
mpf1,mpf1p: add pwm display device for digits panel,
berlin: add hardware notes
1 parent 81af055 commit 64366ea

File tree

11 files changed

+80
-160
lines changed

11 files changed

+80
-160
lines changed

src/mame/hegenerglaser/berlin.cpp

+16
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@
55
Mephisto Berlin 68000 / Berlin Professional 68020
66
Berlin Professional has the same engine as Mephisto Genius.
77
8+
Hardware notes:
9+
10+
Berlin 68000:
11+
- MC68HC000FN12 @ 12.288MHz
12+
- 128KB ROM (2*M27C512-15XF1)
13+
- 512KB DRAM (4*TC514256AP-80)
14+
- 8KB SRAM (HM6264ALP-12 or equivalent), CR2032 battery
15+
- HD44780, 2-line LCD display (small daughterboard)
16+
- 8*8 chessboard buttons, 64 leds, piezo
17+
18+
Berlin Professional 68020:
19+
- MC68EC020RP25 @ 24.576MHz
20+
- 256KB ROM (D27C020-200V10)
21+
- 1MB DRAM (8*MCM514256AP70)
22+
- rest is similar to Berlin 68000
23+
824
Undocumented buttons:
925
- holding ENTER and LEFT cursor on boot runs diagnostics
1026
- holding CLEAR on boot clears battery backed RAM

src/mame/hegenerglaser/mm1.cpp

+5-10
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class mm1_state : public driver_device
7676

7777
protected:
7878
virtual void machine_start() override;
79-
virtual void machine_reset() override;
79+
virtual void machine_reset() override { m_reset = true; }
8080

8181
private:
8282
// devices/pointers
@@ -109,11 +109,6 @@ void mm1_state::machine_start()
109109
save_item(NAME(m_kp_mux));
110110
}
111111

112-
void mm1_state::machine_reset()
113-
{
114-
m_reset = true;
115-
}
116-
117112

118113

119114
/*******************************************************************************
@@ -319,8 +314,8 @@ ROM_END
319314
Drivers
320315
*******************************************************************************/
321316

322-
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
323-
SYST( 1983, mm1, 0, 0, mm1, mm1, mm1_state, empty_init, "Hegener + Glaser", "Mephisto MM I (ver. B)", MACHINE_SUPPORTS_SAVE )
324-
SYST( 1983, mm1a, mm1, 0, mm1, mm1, mm1_state, empty_init, "Hegener + Glaser", "Mephisto MM I (ver. A)", MACHINE_SUPPORTS_SAVE )
317+
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
318+
SYST( 1983, mm1, 0, 0, mm1, mm1, mm1_state, empty_init, "Hegener + Glaser", "Mephisto MM I (ver. B)", MACHINE_SUPPORTS_SAVE )
319+
SYST( 1983, mm1a, mm1, 0, mm1, mm1, mm1_state, empty_init, "Hegener + Glaser", "Mephisto MM I (ver. A)", MACHINE_SUPPORTS_SAVE )
325320

326-
SYST( 1984, mmirage, 0, 0, mirage, mirage, mm1_state, empty_init, "Hegener + Glaser", "Mephisto Mirage", MACHINE_SUPPORTS_SAVE )
321+
SYST( 1984, mmirage, 0, 0, mirage, mirage, mm1_state, empty_init, "Hegener + Glaser", "Mephisto Mirage", MACHINE_SUPPORTS_SAVE )

src/mame/hegenerglaser/mm2.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Open Computer Chess Championship.
3232
3333
MM IV TurboKit 18MHz - (mm4tk)
3434
This is a replacement ROM combining the TurboKit initial ROM with the original MM IV.
35-
The TurboKit powers up to it's tiny ROM, copies itself to RAM, banks in normal ROM,
35+
The TurboKit powers up to its tiny ROM, copies itself to RAM, banks in normal ROM,
3636
copies that to faster SRAM, then patches the checksum and the LED blink delays.
3737
3838
There is an undumped MM V TurboKit, which will be the exact same except for location

src/mame/hegenerglaser/polgar.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class polgar_state : public driver_device
3939
m_keys(*this, "KEY")
4040
{ }
4141

42-
void polgar10(machine_config &config);
4342
void polgar(machine_config &config);
43+
void polgar10(machine_config &config);
4444

4545
private:
4646
required_device<cpu_device> m_maincpu;

src/mame/layout/mpf1.lay

+6-31
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,6 @@ license:CC0-1.0
2121
</led7seg>
2222
</element>
2323

24-
<element name="dot" defstate="0">
25-
<disk state="1">
26-
<color red="0.75" green="0.0" blue="0.0" />
27-
</disk>
28-
</element>
29-
3024
<view name="Default Layout">
3125
<element name="led0" ref="ledgreen">
3226
<bounds x="277" y="375" width="15" height="15" />
@@ -35,43 +29,24 @@ license:CC0-1.0
3529
<bounds x="277" y="394" width="15" height="15" />
3630
</element>
3731

38-
<element name="digit0" ref="digit">
32+
<element name="digit5" ref="digit">
3933
<bounds x="19" y="377" width="28" height="38" />
4034
</element>
41-
<element name="digit1" ref="digit">
35+
<element name="digit4" ref="digit">
4236
<bounds x="58" y="377" width="28" height="38" />
4337
</element>
44-
<element name="digit2" ref="digit">
38+
<element name="digit3" ref="digit">
4539
<bounds x="96" y="377" width="28" height="38" />
4640
</element>
47-
<element name="digit3" ref="digit">
41+
<element name="digit2" ref="digit">
4842
<bounds x="134" y="377" width="28" height="38" />
4943
</element>
50-
<element name="digit4" ref="digit">
44+
<element name="digit1" ref="digit">
5145
<bounds x="185" y="377" width="28" height="38" />
5246
</element>
53-
<element name="digit5" ref="digit">
47+
<element name="digit0" ref="digit">
5448
<bounds x="223" y="377" width="28" height="38" />
5549
</element>
5650

57-
<element name="led2" ref="dot">
58-
<bounds x="43" y="409" width="4" height="5" />
59-
</element>
60-
<element name="led3" ref="dot">
61-
<bounds x="82" y="409" width="4" height="5" />
62-
</element>
63-
<element name="led4" ref="dot">
64-
<bounds x="120" y="409" width="4" height="5" />
65-
</element>
66-
<element name="led5" ref="dot">
67-
<bounds x="158" y="409" width="4" height="5" />
68-
</element>
69-
<element name="led6" ref="dot">
70-
<bounds x="209" y="409" width="4" height="5" />
71-
</element>
72-
<element name="led7" ref="dot">
73-
<bounds x="247" y="409" width="4" height="5" />
74-
</element>
75-
7651
</view>
7752
</mamelayout>

src/mame/layout/mpf1b.lay

+6-31
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,6 @@ license:CC0-1.0
2121
</led7seg>
2222
</element>
2323

24-
<element name="dot" defstate="0">
25-
<disk state="1">
26-
<color red="0.75" green="0.0" blue="0.0" />
27-
</disk>
28-
</element>
29-
3024
<view name="Default Layout">
3125
<element name="led0" ref="ledgreen">
3226
<bounds x="277" y="375" width="15" height="15" />
@@ -35,43 +29,24 @@ license:CC0-1.0
3529
<bounds x="277" y="394" width="15" height="15" />
3630
</element>
3731

38-
<element name="digit0" ref="digit">
32+
<element name="digit5" ref="digit">
3933
<bounds x="19" y="377" width="28" height="38" />
4034
</element>
41-
<element name="digit1" ref="digit">
35+
<element name="digit4" ref="digit">
4236
<bounds x="58" y="377" width="28" height="38" />
4337
</element>
44-
<element name="digit2" ref="digit">
38+
<element name="digit3" ref="digit">
4539
<bounds x="96" y="377" width="28" height="38" />
4640
</element>
47-
<element name="digit3" ref="digit">
41+
<element name="digit2" ref="digit">
4842
<bounds x="134" y="377" width="28" height="38" />
4943
</element>
50-
<element name="digit4" ref="digit">
44+
<element name="digit1" ref="digit">
5145
<bounds x="185" y="377" width="28" height="38" />
5246
</element>
53-
<element name="digit5" ref="digit">
47+
<element name="digit0" ref="digit">
5448
<bounds x="223" y="377" width="28" height="38" />
5549
</element>
5650

57-
<element name="led2" ref="dot">
58-
<bounds x="43" y="409" width="4" height="5" />
59-
</element>
60-
<element name="led3" ref="dot">
61-
<bounds x="82" y="409" width="4" height="5" />
62-
</element>
63-
<element name="led4" ref="dot">
64-
<bounds x="120" y="409" width="4" height="5" />
65-
</element>
66-
<element name="led5" ref="dot">
67-
<bounds x="158" y="409" width="4" height="5" />
68-
</element>
69-
<element name="led6" ref="dot">
70-
<bounds x="209" y="409" width="4" height="5" />
71-
</element>
72-
<element name="led7" ref="dot">
73-
<bounds x="247" y="409" width="4" height="5" />
74-
</element>
75-
7651
</view>
7752
</mamelayout>

src/mame/layout/mt80z.lay

+6-31
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,6 @@ license:CC0-1.0
2121
</led7seg>
2222
</element>
2323

24-
<element name="dot" defstate="0">
25-
<disk state="1">
26-
<color red="0.75" green="0.0" blue="0.0" />
27-
</disk>
28-
</element>
29-
3024
<view name="Default Layout">
3125
<element name="led0" ref="ledgreen">
3226
<bounds x="277" y="375" width="15" height="15" />
@@ -35,43 +29,24 @@ license:CC0-1.0
3529
<bounds x="277" y="394" width="15" height="15" />
3630
</element>
3731

38-
<element name="digit0" ref="digit">
32+
<element name="digit5" ref="digit">
3933
<bounds x="19" y="377" width="28" height="38" />
4034
</element>
41-
<element name="digit1" ref="digit">
35+
<element name="digit4" ref="digit">
4236
<bounds x="58" y="377" width="28" height="38" />
4337
</element>
44-
<element name="digit2" ref="digit">
38+
<element name="digit3" ref="digit">
4539
<bounds x="96" y="377" width="28" height="38" />
4640
</element>
47-
<element name="digit3" ref="digit">
41+
<element name="digit2" ref="digit">
4842
<bounds x="134" y="377" width="28" height="38" />
4943
</element>
50-
<element name="digit4" ref="digit">
44+
<element name="digit1" ref="digit">
5145
<bounds x="185" y="377" width="28" height="38" />
5246
</element>
53-
<element name="digit5" ref="digit">
47+
<element name="digit0" ref="digit">
5448
<bounds x="223" y="377" width="28" height="38" />
5549
</element>
5650

57-
<element name="led2" ref="dot">
58-
<bounds x="43" y="409" width="4" height="5" />
59-
</element>
60-
<element name="led3" ref="dot">
61-
<bounds x="82" y="409" width="4" height="5" />
62-
</element>
63-
<element name="led4" ref="dot">
64-
<bounds x="120" y="409" width="4" height="5" />
65-
</element>
66-
<element name="led5" ref="dot">
67-
<bounds x="158" y="409" width="4" height="5" />
68-
</element>
69-
<element name="led6" ref="dot">
70-
<bounds x="209" y="409" width="4" height="5" />
71-
</element>
72-
<element name="led7" ref="dot">
73-
<bounds x="247" y="409" width="4" height="5" />
74-
</element>
75-
7651
</view>
7752
</mamelayout>

src/mame/multitech/mkit09.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ Test Paste:
4040
#include "cpu/m6809/m6809.h"
4141
#include "imagedev/cassette.h"
4242
#include "machine/6821pia.h"
43-
#include "speaker.h"
4443
#include "video/pwm.h"
44+
#include "speaker.h"
4545

4646
#include "mkit09.lh"
4747

0 commit comments

Comments
 (0)