next: add NeXTcube and tidy up (#7556)

This commit is contained in:
Davide Cavalca 2020-12-14 00:22:42 -08:00 committed by GitHub
parent 39163a6a6c
commit 76e18a3884
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 26 additions and 6 deletions

View File

@ -1066,6 +1066,13 @@ void next_state::next_fdc_base(machine_config &config)
SOFTWARE_LIST(config, "flop_list").set_original("next");
}
void next_state::nextc(machine_config &config)
{
next_fdc_base(config);
M68040(config, maincpu, XTAL(25'000'000));
maincpu->set_addrmap(AS_PROGRAM, &next_state::next_0b_m_mem);
}
void next_state::nexts(machine_config &config)
{
next_fdc_base(config);
@ -1154,6 +1161,10 @@ ROM_START(next)
ROM_NEXT_V1
ROM_END
ROM_START(nextc)
ROM_NEXT_V2
ROM_END
ROM_START(nexts)
ROM_NEXT_V2
ROM_END
@ -1187,6 +1198,11 @@ void next_state::init_next()
setup(0x00010002, 1120, 832, 2, false);
}
void next_state::init_nextc()
{
setup(0x00010002, 1120, 832, 2, false);
}
void next_state::init_nexts()
{
setup(0x00011002, 1120, 832, 2, false);
@ -1225,11 +1241,12 @@ void next_state::init_nextctc()
/* Driver */
// YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
COMP( 1987, next, 0, 0, next, next, next_state, init_next, "Next Software Inc", "NeXT Cube", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1987, next, 0, 0, next, next, next_state, init_next, "Next Software Inc", "NeXT Computer", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nexts, 0, 0, nexts, next, next_state, init_nexts, "Next Software Inc", "NeXTstation", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextc, nexts, 0, next, next, next_state, init_nextc, "Next Software Inc", "NeXTcube", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nexts2, nexts, 0, nexts2, next, next_state, init_nexts2, "Next Software Inc", "NeXTstation (X15 variant)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextsc, nexts, 0, nextsc, next, next_state, init_nextsc, "Next Software Inc", "NeXTstation color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextst, 0, 0, nextst, next, next_state, init_nextst, "Next Software Inc", "NeXTstation turbo", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextstc, nextst, 0, nextstc, next, next_state, init_nextstc, "Next Software Inc", "NeXTstation turbo color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( ????, nextct, nextst, 0, nextct, next, next_state, init_nextct, "Next Software Inc", "NeXT Cube turbo", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( ????, nextctc, nextst, 0, nextctc, next, next_state, init_nextctc, "Next Software Inc", "NeXT Cube turbo color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextsc, nexts, 0, nextsc, next, next_state, init_nextsc, "Next Software Inc", "NeXTstation Color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextst, 0, 0, nextst, next, next_state, init_nextst, "Next Software Inc", "NeXTstation Turbo", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1990, nextstc, nextst, 0, nextstc, next, next_state, init_nextstc, "Next Software Inc", "NeXTstation Turbo Color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1992, nextct, nextst, 0, nextct, next, next_state, init_nextct, "Next Software Inc", "NeXTcube Turbo", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
COMP( 1992, nextctc, nextst, 0, nextctc, next, next_state, init_nextctc, "Next Software Inc", "NeXTcube Turbo Color", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )

View File

@ -43,11 +43,13 @@ public:
void nexts2(machine_config &config);
void nextctc(machine_config &config);
void next(machine_config &config);
void nextc(machine_config &config);
void nextstc(machine_config &config);
void nexts(machine_config &config);
void init_nexts2();
void init_next();
void init_nextc();
void init_nextsc();
void init_nextst();
void init_nextct();

View File

@ -32479,6 +32479,7 @@ mp2100
@source:next.cpp
next //
nextc //
nextct //
nextctc //
nexts //