summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/bk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/bk.c')
-rw-r--r--src/mess/drivers/bk.c100
1 files changed, 50 insertions, 50 deletions
diff --git a/src/mess/drivers/bk.c b/src/mess/drivers/bk.c
index 3a2a0dba6da..5ece15aa4bf 100644
--- a/src/mess/drivers/bk.c
+++ b/src/mess/drivers/bk.c
@@ -14,34 +14,34 @@
#include "imagedev/cassette.h"
#include "formats/rk_cas.h"
- /* Address maps */
+ /* Address maps */
static ADDRESS_MAP_START(bk0010_mem, AS_PROGRAM, 16, bk_state )
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE( 0x0000, 0x3fff ) AM_RAM // RAM
AM_RANGE( 0x4000, 0x7fff ) AM_RAM AM_SHARE("video_ram") // Video RAM
- AM_RANGE( 0x8000, 0x9fff ) AM_ROM // ROM
- AM_RANGE( 0xa000, 0xbfff ) AM_ROM // ROM
- AM_RANGE( 0xc000, 0xdfff ) AM_ROM // ROM
- AM_RANGE( 0xe000, 0xfeff ) AM_ROM // ROM
- AM_RANGE( 0xffb0, 0xffb1 ) AM_READWRITE(bk_key_state_r,bk_key_state_w)
- AM_RANGE( 0xffb2, 0xffb3 ) AM_READ(bk_key_code_r)
- AM_RANGE( 0xffb4, 0xffb5 ) AM_READWRITE(bk_vid_scrool_r,bk_vid_scrool_w)
- AM_RANGE( 0xffce, 0xffcf ) AM_READWRITE(bk_key_press_r,bk_key_press_w)
+ AM_RANGE( 0x8000, 0x9fff ) AM_ROM // ROM
+ AM_RANGE( 0xa000, 0xbfff ) AM_ROM // ROM
+ AM_RANGE( 0xc000, 0xdfff ) AM_ROM // ROM
+ AM_RANGE( 0xe000, 0xfeff ) AM_ROM // ROM
+ AM_RANGE( 0xffb0, 0xffb1 ) AM_READWRITE(bk_key_state_r,bk_key_state_w)
+ AM_RANGE( 0xffb2, 0xffb3 ) AM_READ(bk_key_code_r)
+ AM_RANGE( 0xffb4, 0xffb5 ) AM_READWRITE(bk_vid_scrool_r,bk_vid_scrool_w)
+ AM_RANGE( 0xffce, 0xffcf ) AM_READWRITE(bk_key_press_r,bk_key_press_w)
ADDRESS_MAP_END
static ADDRESS_MAP_START(bk0010fd_mem, AS_PROGRAM, 16, bk_state )
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE( 0x0000, 0x3fff ) AM_RAM // RAM
AM_RANGE( 0x4000, 0x7fff ) AM_RAM AM_SHARE("video_ram") // Video RAM
- AM_RANGE( 0x8000, 0x9fff ) AM_ROM // ROM
- AM_RANGE( 0xa000, 0xdfff ) AM_RAM // RAM
- AM_RANGE( 0xe000, 0xfdff ) AM_ROM // ROM
- AM_RANGE( 0xfe58, 0xfe59 ) AM_READWRITE(bk_floppy_cmd_r,bk_floppy_cmd_w)
- AM_RANGE( 0xfe5a, 0xfe5b ) AM_READWRITE(bk_floppy_data_r,bk_floppy_data_w)
- AM_RANGE( 0xffb0, 0xffb1 ) AM_READWRITE(bk_key_state_r,bk_key_state_w)
- AM_RANGE( 0xffb2, 0xffb3 ) AM_READ(bk_key_code_r)
- AM_RANGE( 0xffb4, 0xffb5 ) AM_READWRITE(bk_vid_scrool_r,bk_vid_scrool_w)
- AM_RANGE( 0xffce, 0xffcf ) AM_READWRITE(bk_key_press_r,bk_key_press_w)
+ AM_RANGE( 0x8000, 0x9fff ) AM_ROM // ROM
+ AM_RANGE( 0xa000, 0xdfff ) AM_RAM // RAM
+ AM_RANGE( 0xe000, 0xfdff ) AM_ROM // ROM
+ AM_RANGE( 0xfe58, 0xfe59 ) AM_READWRITE(bk_floppy_cmd_r,bk_floppy_cmd_w)
+ AM_RANGE( 0xfe5a, 0xfe5b ) AM_READWRITE(bk_floppy_data_r,bk_floppy_data_w)
+ AM_RANGE( 0xffb0, 0xffb1 ) AM_READWRITE(bk_key_state_r,bk_key_state_w)
+ AM_RANGE( 0xffb2, 0xffb3 ) AM_READ(bk_key_code_r)
+ AM_RANGE( 0xffb4, 0xffb5 ) AM_READWRITE(bk_vid_scrool_r,bk_vid_scrool_w)
+ AM_RANGE( 0xffce, 0xffcf ) AM_READWRITE(bk_key_press_r,bk_key_press_w)
ADDRESS_MAP_END
/* Input ports */
@@ -150,13 +150,13 @@ static INPUT_PORTS_START( bk0010 )
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('[') PORT_CHAR('{')
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('\\') PORT_CHAR('|')
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR(']') PORT_CHAR('}')
- PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("~") PORT_CODE(KEYCODE_TILDE) // this alone gives nothing and gives ` with Shift!
- PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("=") PORT_CODE(KEYCODE_EQUALS) // this alone acts like Enter and gives no result with Shift
+ PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("~") PORT_CODE(KEYCODE_TILDE) // this alone gives nothing and gives ` with Shift!
+ PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("=") PORT_CODE(KEYCODE_EQUALS) // this alone acts like Enter and gives no result with Shift
INPUT_PORTS_END
static const struct t11_setup t11_data =
{
- 0x36ff /* initial mode word has DAL15,14,11,8 pulled low */
+ 0x36ff /* initial mode word has DAL15,14,11,8 pulled low */
};
/* Machine driver */
@@ -171,13 +171,13 @@ static const cassette_interface bk0010_cassette_interface =
static MACHINE_CONFIG_START( bk0010, bk_state )
- /* basic machine hardware */
- MCFG_CPU_ADD("maincpu", T11, 3000000)
+ /* basic machine hardware */
+ MCFG_CPU_ADD("maincpu", T11, 3000000)
MCFG_CPU_CONFIG(t11_data)
- MCFG_CPU_PROGRAM_MAP(bk0010_mem)
+ MCFG_CPU_PROGRAM_MAP(bk0010_mem)
- /* video hardware */
+ /* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
@@ -198,48 +198,48 @@ static MACHINE_CONFIG_START( bk0010, bk_state )
MACHINE_CONFIG_END
static MACHINE_CONFIG_DERIVED( bk0010fd, bk0010 )
- /* basic machine hardware */
- MCFG_CPU_MODIFY("maincpu")
- MCFG_CPU_PROGRAM_MAP(bk0010fd_mem)
+ /* basic machine hardware */
+ MCFG_CPU_MODIFY("maincpu")
+ MCFG_CPU_PROGRAM_MAP(bk0010fd_mem)
MACHINE_CONFIG_END
/* ROM definition */
ROM_START( bk0010 )
- ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
- ROM_LOAD( "focal.rom", 0xa000, 0x2000, CRC(717149b7) SHA1(75df26f81ebd281bcb5c55ba81a7d97f31e388b2) )
- ROM_LOAD( "tests.rom", 0xe000, 0x1f80, CRC(91aecb4d) SHA1(6b14d552045194a3004bb6b795a2538110921519) )
+ ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
+ ROM_LOAD( "focal.rom", 0xa000, 0x2000, CRC(717149b7) SHA1(75df26f81ebd281bcb5c55ba81a7d97f31e388b2) )
+ ROM_LOAD( "tests.rom", 0xe000, 0x1f80, CRC(91aecb4d) SHA1(6b14d552045194a3004bb6b795a2538110921519) )
ROM_END
ROM_START( bk001001 )
- ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
- ROM_LOAD( "basic10-1.rom", 0xa000, 0x2000, CRC(5e3ff5da) SHA1(5ea4db1eaac87bd0ac96e52a608bc783709f5042) )
- ROM_LOAD( "basic10-2.rom", 0xc000, 0x2000, CRC(ea63863c) SHA1(acf068925e4052989b05dd5cf736a1dab5438011) )
- ROM_LOAD( "basic10-3.rom", 0xe000, 0x1f80, CRC(63f3df2e) SHA1(b5463f08e7c5f9f5aa31a2e7b6c1ed94fe029d65) )
+ ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
+ ROM_LOAD( "basic10-1.rom", 0xa000, 0x2000, CRC(5e3ff5da) SHA1(5ea4db1eaac87bd0ac96e52a608bc783709f5042) )
+ ROM_LOAD( "basic10-2.rom", 0xc000, 0x2000, CRC(ea63863c) SHA1(acf068925e4052989b05dd5cf736a1dab5438011) )
+ ROM_LOAD( "basic10-3.rom", 0xe000, 0x1f80, CRC(63f3df2e) SHA1(b5463f08e7c5f9f5aa31a2e7b6c1ed94fe029d65) )
ROM_END
ROM_START( bk0010fd )
- ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
- ROM_LOAD( "disk_327.rom", 0xe000, 0x1000, CRC(ed8a43ae) SHA1(28eefbb63047b26e4aec104aeeca74e2f9d0276c) )
+ ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "monit10.rom", 0x8000, 0x2000, CRC(26c6e8a0) SHA1(4e83a94ae5155bbea14d7331a5a8db82457bd5ae) )
+ ROM_LOAD( "disk_327.rom", 0xe000, 0x1000, CRC(ed8a43ae) SHA1(28eefbb63047b26e4aec104aeeca74e2f9d0276c) )
ROM_END
ROM_START( bk0011m )
- ROM_REGION( 0x1A000, "maincpu", ROMREGION_ERASEFF )
- ROM_LOAD( "bas11m_0.rom", 0x10000, 0x4000, CRC(E71F9339) SHA1(9d76f3eefd64e032c763fa1ebf9cd3d9bd22317a) )
- ROM_LOAD( "bas11m_1.rom", 0x14000, 0x2000, CRC(4C68FF59) SHA1(34fa37599f2f9eb607390ef2458a3c22d87f09a9) )
- ROM_LOAD( "b11m_ext.rom", 0x16000, 0x2000, CRC(B2E4C33C) SHA1(f087af69044432a1ef2431a72ac06946e32f2dd3) )
- ROM_LOAD( "b11m_bos.rom", 0x18000, 0x2000, CRC(8FFD5EFA) SHA1(7e9a30e38d7b78981999821640a68a201bb6df01) )
- ROM_LOAD( "disk_327.rom", 0x19000, 0x1000, CRC(ed8a43ae) SHA1(28eefbb63047b26e4aec104aeeca74e2f9d0276c) )
+ ROM_REGION( 0x1A000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "bas11m_0.rom", 0x10000, 0x4000, CRC(E71F9339) SHA1(9d76f3eefd64e032c763fa1ebf9cd3d9bd22317a) )
+ ROM_LOAD( "bas11m_1.rom", 0x14000, 0x2000, CRC(4C68FF59) SHA1(34fa37599f2f9eb607390ef2458a3c22d87f09a9) )
+ ROM_LOAD( "b11m_ext.rom", 0x16000, 0x2000, CRC(B2E4C33C) SHA1(f087af69044432a1ef2431a72ac06946e32f2dd3) )
+ ROM_LOAD( "b11m_bos.rom", 0x18000, 0x2000, CRC(8FFD5EFA) SHA1(7e9a30e38d7b78981999821640a68a201bb6df01) )
+ ROM_LOAD( "disk_327.rom", 0x19000, 0x1000, CRC(ed8a43ae) SHA1(28eefbb63047b26e4aec104aeeca74e2f9d0276c) )
ROM_END
/* Driver */
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
-COMP( 1985, bk0010, 0, 0, bk0010, bk0010, driver_device, 0, "Elektronika", "BK-0010", 0)
-COMP( 1986, bk001001, bk0010, 0, bk0010, bk0010, driver_device, 0, "Elektronika", "BK-0010.01", 0)
-COMP( 1986, bk0010fd, bk0010, 0, bk0010fd, bk0010, driver_device, 0, "Elektronika", "BK-0010 FDD", GAME_NOT_WORKING)
-COMP( 1986, bk0011m, bk0010, 0, bk0010fd, bk0010, driver_device, 0, "Elektronika", "BK-0011M", GAME_NOT_WORKING)
+COMP( 1985, bk0010, 0, 0, bk0010, bk0010, driver_device, 0, "Elektronika", "BK-0010", 0)
+COMP( 1986, bk001001, bk0010, 0, bk0010, bk0010, driver_device, 0, "Elektronika", "BK-0010.01", 0)
+COMP( 1986, bk0010fd, bk0010, 0, bk0010fd, bk0010, driver_device, 0, "Elektronika", "BK-0010 FDD", GAME_NOT_WORKING)
+COMP( 1986, bk0011m, bk0010, 0, bk0010fd, bk0010, driver_device, 0, "Elektronika", "BK-0011M", GAME_NOT_WORKING)