Skip to content

Commit cdc5744

Browse files
committed
minitel2: Improved ROM list
Different revisions of the Minitel 2 came with slightly different ROMs. In addition to the ones already listed (Bv4 and Bv9), this commits adds references to Bv6 and Bv7 too. The descriptions of the ROMs were updated to mention "France Telecom" (the "ft_" in their names), who commissioned this Minitel model. A placeholder "Custom ROM (for homebrew development)" was added too, with the maximum possible size (64 KiB). This makes it easy use precompiled MAME binaries to test/debug an homebrew ROM too, by simply copying it into the roms directory under the name "devel.bin" and then booting with "-bios devel".
1 parent ae47a85 commit cdc5744

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

src/mame/philips/minitel_2_rpic.cpp

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// copyright-holders: Jean-Francois DEL NERO
33
/***************************************************************************
44
5-
Minitel 2
5+
Minitel 2 by Philips
66
77
The Minitel is a small, on-line computer/Videotex terminal with multi-services that
88
can be connected to any French telephone line. This terminal was widely used in France
@@ -11,7 +11,9 @@
1111
There are several models and versions. Most of them are based on 8051 compatible MCUs
1212
and EF9345 semi graphic video chip.
1313
14-
The current implementation is a Minitel 2 from "La RADIOTECHNIQUE PORTENSEIGNE" / RPIC (Philips)
14+
The current implementation is a Minitel 2 (NFZ 400) from "La RADIOTECHNIQUE
15+
PORTENSEIGNE" (RPIC, later acquired by Philips).
16+
1517
More Minitel hardware related informations are available on this page :
1618
http://hxc2001.free.fr/minitel
1719
@@ -384,7 +386,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(minitel_state::minitel_scanline)
384386

385387
void minitel_state::mem_prg(address_map &map)
386388
{
387-
map(0x0000, 0x7fff).rom();
389+
map(0x0000, 0xffff).rom();
388390
}
389391

390392
void minitel_state::mem_io(address_map &map)
@@ -564,23 +566,31 @@ void minitel_state::minitel2(machine_config &config)
564566
}
565567

566568
ROM_START( minitel2 )
567-
568569
ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
569570
ROM_DEFAULT_BIOS("ft_bv4")
570571

571-
ROM_SYSTEM_BIOS(0, "ft_bv4", "Minitel 2 ROM BV4")
572+
ROM_SYSTEM_BIOS(0, "ft_bv4", "France Telecom Bv4")
572573
ROMX_LOAD( "minitel2_bv4.bin", 0x0000, 0x8000, CRC(8844a0a7) SHA1(d3e9079b080dbcee27ad870ec6c39ac42e7deacf), ROM_BIOS(0) )
573574

574-
ROM_SYSTEM_BIOS(1, "demov1", "Minitel 2 Demo")
575-
ROMX_LOAD( "demo_minitel.bin", 0x0000, 0x8000, CRC(607f2482) SHA1(7965edbef68e45d09dc67a4684da56003eff6328), ROM_BIOS(1) )
575+
ROM_SYSTEM_BIOS(1, "ft_bv6", "France Telecom Bv6")
576+
ROMX_LOAD( "bv6.bin", 0x0000, 0x8000, CRC(9e162977) SHA1(e66a0951d14be4f9da693c478319d1c620878347), ROM_BIOS(1) )
577+
578+
ROM_SYSTEM_BIOS(2, "ft_bv7", "France Telecom Bv7")
579+
ROMX_LOAD( "bv7.bin", 0x0000, 0x8000, CRC(2dde1628) SHA1(85500c06b93efb6e925dcb156248425fa3366ce6), ROM_BIOS(2) )
580+
581+
ROM_SYSTEM_BIOS(3, "ft_bv9", "France Telecom Bv9")
582+
ROMX_LOAD( "bv9.1402", 0x0000, 0x8000, CRC(ace5d65e) SHA1(c8d589f8af6bd7d339964fdece937a76db972115), ROM_BIOS(3) )
583+
584+
ROM_SYSTEM_BIOS(4, "demov1", "The Minitel Demo (jfdelnero)")
585+
ROMX_LOAD( "demo_minitel.bin", 0x0000, 0x8000, CRC(607f2482) SHA1(7965edbef68e45d09dc67a4684da56003eff6328), ROM_BIOS(4) )
576586

577-
ROM_SYSTEM_BIOS(2, "ft_bv9", "Minitel 2 ROM Bv9")
578-
ROMX_LOAD( "bv9.1402", 0x0000, 0x8000, CRC(ace5d65e) SHA1(c8d589f8af6bd7d339964fdece937a76db972115), ROM_BIOS(2) )
587+
ROM_SYSTEM_BIOS(5, "devel", "Custom ROM (for homebrew development)")
588+
ROMX_LOAD( "devel.bin", 0x0000, 0x10000, NO_DUMP, ROM_BIOS(5) )
579589

580590
ROM_REGION( 0x4000, "ts9347", 0 )
581591
ROM_LOAD( "charset.rom", 0x0000, 0x2000, BAD_DUMP CRC(b2f49eb3) SHA1(d0ef530be33bfc296314e7152302d95fdf9520fc) ) // from dcvg5k
582592
ROM_END
583593

584594
} // anonymous namespace
585595

586-
COMP( 1989, minitel2, 0, 0, minitel2, minitel2, minitel_state, empty_init, "Philips", "Minitel 2", MACHINE_NO_SOUND )
596+
COMP( 1989, minitel2, 0, 0, minitel2, minitel2, minitel_state, empty_init, "Philips", "Minitel 2 NFZ 400", MACHINE_NO_SOUND )

0 commit comments

Comments
 (0)