| Previous | 15994 Revisions | Next |
| r5166 Tuesday 7th July, 2009 at 02:25:23 UTC by Jonathan Gevaryahu |
|---|
| [VT100] Major update: added VT131 (all roms marked bad pending rom redumps) [PJustice] Documented many (but not all, yet) of the VT100 based systems DEC released; Added drivers for systems which shared the vt100 roms (vt103, vt105, vt125) Added drivers for the vt100 word processor and stb board variants (roms needed!) Added optional load of the alternate character set rom for foreign vt100 systems (rom needed!) Added a lot of documentation about the mask roms and the missing AVO character set roms Marked the current character set rom as bad; it probably is actually good but since it was generated from the service manual diagrams and not actually dumped off a chip, we should get a proper dump eventually. |
| [src/mess/drivers] | vt100.c |
| r5165 | r5166 | |
|---|---|---|
| 4 | 4 | |
| 5 | 5 | 29/04/2009 Preliminary driver. |
| 6 | 6 | |
| 7 | TODO: support for the on-AVO character set roms | |
| 8 | TODO: support for the on-cpu board alternate character set rom | |
| 9 | ||
| 7 | 10 | ****************************************************************************/ |
| 8 | 11 | |
| 9 | 12 | |
| r5165 | r5166 | |
| 344 | 347 | MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.00) |
| 345 | 348 | MACHINE_DRIVER_END |
| 346 | 349 | |
| 350 | /* VT1xx models: | |
| 351 | * VT100 - 1978 base model. the 'later' rom is from 1979 or 1980. | |
| 352 | * The vt100 had a whole series of -XX models branching off of it; the | |
| 353 | ones I know of are described here, as well as anything special about | |
| 354 | them: | |
| 355 | * VT100-AA - standard model with 120vac cable \__voltage can be switched | |
| 356 | * VT100-AB - standard model with 240vac cable / inside any VT100 unit | |
| 357 | * VT100-W* - word processor series: | |
| 358 | * VT100-WA/WB - has AVO board preinstalled, WP romset?, English | |
| 359 | WP keyboard, no alt charset rom, 23-069E2 AVO rom. | |
| 360 | (The WA and WB variants are called the '-02' variant on the schematics) | |
| 361 | * VT100-WC/WD - has AVO board preinstalled, WP romset?, French Canadian | |
| 362 | WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom. | |
| 363 | * VT100-WE/WF - has AVO board preinstalled, WP romset?, French | |
| 364 | WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom. | |
| 365 | * VT100-WG/WH - has AVO board preinstalled, WP romset?, Dutch | |
| 366 | WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom. | |
| 367 | * VT100-WJ/WK - has AVO board preinstalled, WP romset?, German | |
| 368 | WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom. | |
| 369 | * (The WC thru WK variants are called the '-03' variant on the schematics) | |
| 370 | The WP romset supports english, french, dutch and german languages but | |
| 371 | will only display text properly in the non-english languages if the | |
| 372 | 23-094E2 alt charset rom AND the foreign language 23-093E2 | |
| 373 | AVO rom are populated. | |
| 374 | * VT100 with vt1xx-ac kit - adds serial printer interface (SPI) | |
| 375 | pcb, replaces roms with the 095e2/096e2/139e2/140e2 SPI set | |
| 376 | * VT101 - 1981 cost reduced unexpandable vt100; Is the same as a stock | |
| 377 | unexpanded vt100. It has no AVO nor the upgrade connector for it, and no | |
| 378 | video input port.) Has its own firmware. | |
| 379 | * VT102 - 1981 cost reduced unexpandable vt100 with built in AVO and SPI | |
| 380 | Is the same as a stock vt100 with the AVO and SPI expansions installed, | |
| 381 | but all on one pcb. Does NOT support the AVO extended character roms, nor | |
| 382 | the word processing rom set. Has its own firmware. | |
| 383 | * VT103 - 1980 base model vt100 with an integrated TU58 tape drive, and an | |
| 384 | LSI-11 backplane, which an LSI-11 cpu card is used in, hence the computer | |
| 385 | is effectively a tiny lsi-11 (pdp-11) built in a vt100 case. uses same roms | |
| 386 | as vt100 for the vt100 portion, and tu58 has its own cpu and rom. It can | |
| 387 | have the normal vt100 romset variant, and also can have the multiple word | |
| 388 | processing variations (which use the same roms as the vt100 ones do). | |
| 389 | * VT104 doesn't exist. | |
| 390 | * VT105 - 1979 vt100 with the WG waveform generator board installed | |
| 391 | (for simple chart-type line-compare-made raster graphics using some built | |
| 392 | in functions), AVO optional; was intended for use on the MINC analog data | |
| 393 | acquisition computer. | |
| 394 | * vt125 - 1982? base model (stock vt100 firmware plus extra gfx board | |
| 395 | firmware and processor) vt100 with the ReGIS graphical language board | |
| 396 | installed (very advanced full framebuffer raster graphics, with color, | |
| 397 | text rotation and scaling, etc. , has backwards compatibility mode for | |
| 398 | vt105), AVO optional | |
| 399 | * vt131 - 1982 cost reduced version of vt132, no longer has the vt100 | |
| 400 | expansion backplane; has the AVO advanced video board built in, as well | |
| 401 | as the parallel port interface board, and supports serial block mode. | |
| 402 | * vt132 - 1980? base vt100 with AVO, SPI, and its own 23-099e2/23-100e2 | |
| 403 | AVO character rom set. Has its own base firmware roms which support block | |
| 404 | serial mode. | |
| 405 | * vt180 - 1980 vt10x (w/vt100 expansion backplane) with a z80 daughterboard | |
| 406 | installed | |
| 407 | * vk100 'gigi'- graphical terminal similar to the vt125, but somewhat more | |
| 408 | primitive; very little info so far, more research needed | |
| 409 | ||
| 410 | * Info about mask roms and other nasties: | |
| 411 | * A normal 2716 rom has pin 18: /CE; pin 20: /OE; pin 21: VPP (acts as CE2) | |
| 412 | * The vt100 23-031e2/23-061e2, 23-032e2, 23-033e2, and 23-034e2 mask roms | |
| 413 | have the follwing enables: | |
| 414 | 23-031e2/23-061e2: pin 18: CS2; pin 20: CS1; pin 21: CS3 | |
| 415 | 23-032e2: pin 18: /CS2; pin 20: CS1; pin 21: CS3 | |
| 416 | 23-033e2: pin 18: CS2; pin 20: CS1; pin 21: /CS3 | |
| 417 | 23-034e2: pin 18: /CS2; pin 20: CS1; pin 21: /CS3 | |
| 418 | (This is cute because it technically means the roms can be put in the | |
| 419 | 4 sockets in ANY ORDER and will still work properly since the cs2 and | |
| 420 | cs3 pins make them self-decode and activate at their proper address) | |
| 421 | (This same cute trick is almost certainly also done with the | |
| 422 | 23-180e2, 181e2, 182e2 183e2 romset, as well as the | |
| 423 | 23-095e2,096e2,139e2,140e2 set and probably others as well) | |
| 424 | * The vt100/103 23-018e2-00 character set rom at location e4 is a 24 pin 2316 mask rom with enables as such: pin 18: CS2; pin 20: /CS1; pin 21: /CS3 | |
| 425 | * The optional 23-094e2-00 alternate character set rom at location e9 is a 24 pin 2316 mask rom with enables as such: pin 18: /CS2; pin 20: /CS1; pin 21: /CS3 | |
| 426 | * Supposedly the 23-094e2 rom is meant for vt100-WC or -WF systems, (which are french canadian and french respectively), implying that it has european language specific accented characters on it. It is probably used in all the -W* systems. | |
| 427 | * Pin 21 can be jumpered to +5v for this socket at location e9 by removing jumper w4 and inserting jumper w5, allowing a normal 2716 eprom to be used. | |
| 428 | * The optional AVO character set roms (see below) have: pin 18: /CS2*; pin 20: /CS1; pin 21: CS3 hence they match a normal 2716 | |
| 429 | * *(this is marked on the image as if it was CS2 but the input is tied to gnd meaning it must be /CS2) | |
| 430 | * | |
| 431 | * The AVO itself can hold up to four character set roms on it (see http://www.bitsavers.org/pdf/dec/terminal/vt100/MP00633_VT100_Mar80.pdf ) | |
| 432 | * at least four of these AVO roms were made, and are used as such: | |
| 433 | * No roms - normal vt100 system with AVO installed | |
| 434 | * 23-069E2 (location e21) - meant for vt100-wa and -wb 'word processing' systems (the mapping of the rom for this system is different than for the ones below) | |
| 435 | * 23-099E2 (location e21) and 23-100E2 (location e17) - meant for vt132 | |
| 436 | * 23-093E2 (location e21) - meant for vt100 wc thru wk 'foreign language' word processing systems | |
| 437 | */ | |
| 438 | ||
| 347 | 439 | /* ROM definition */ |
| 348 | ROM_START( vt100 ) | |
| 440 | ROM_START( vt100 ) // This is from the schematics at http://www.bitsavers.org/pdf/dec/terminal/vt100/MP00633_VT100_Mar80.pdf | |
| 441 | // This is the standard VT100 cpu board with the 'normal' roms (but later rev of eprom 0) populated | |
| 442 | // This romset is also used for the vt103, vt105, vt125, and ?vt132? | |
| 349 | 443 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) |
| 350 | ROM_LOAD( "23-061e2-00.e40", 0x0000, 0x0800, CRC(3dae97ff) SHA1(e3437850c33565751b86af6c2fe270a491246d15)) // version 2 | |
| 351 | ROM_LOAD( "23-032e2-00.e45", 0x0800, 0x0800, CRC(3d86db99) SHA1(cdd8bdecdc643442f6e7d2c83cf002baf8101867)) | |
| 352 | ROM_LOAD( "23-033e2-00.e52", 0x1000, 0x0800, CRC(384dac0a) SHA1(22aaf5ab5f9555a61ec43f91d4dea3029f613e64)) | |
| 353 | ROM_LOAD( "23-034e2-00.e56", 0x1800, 0x0800, CRC(4643184d) SHA1(27e6c19d9932bf13fdb70305ef4d806e90d60833)) | |
| 444 | //ROM_LOAD( "23-031e2-00.e56", 0x0000, 0x0800, NO_DUMP) // version 1 1978 'earlier rom', dump needed, correct for earlier vt100s | |
| 445 | ROM_LOAD( "23-061e2-00.e56", 0x0000, 0x0800, CRC(3dae97ff) SHA1(e3437850c33565751b86af6c2fe270a491246d15)) // version 2 1979 or 1980 'later rom', correct for later vt100s | |
| 446 | ROM_LOAD( "23-032e2-00.e52", 0x0800, 0x0800, CRC(3d86db99) SHA1(cdd8bdecdc643442f6e7d2c83cf002baf8101867)) | |
| 447 | ROM_LOAD( "23-033e2-00.e45", 0x1000, 0x0800, CRC(384dac0a) SHA1(22aaf5ab5f9555a61ec43f91d4dea3029f613e64)) | |
| 448 | ROM_LOAD( "23-034e2-00.e40", 0x1800, 0x0800, CRC(4643184d) SHA1(27e6c19d9932bf13fdb70305ef4d806e90d60833)) | |
| 449 | ROM_REGION(0x1000, "gfx1",0) | |
| 450 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 451 | ROM_LOAD_OPTIONAL ("23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional ?word processing? alternate character set rom | |
| 452 | ROM_END | |
| 453 | ||
| 454 | ROM_START( vt100wp ) // This is from the schematics at http://www.bitsavers.org/pdf/dec/terminal/vt100/MP00633_VT100_Mar80.pdf | |
| 455 | // This is the standard vt100 cpu board, with the ?word processing? romset | |
| 456 | // the vt103 can also use this rom set (-04 and -05 revs have it by default, -05 rev also has the optional alt charset rom by default) | |
| 457 | // NOTE: according to dunnington's ROMList, this is actually the VT132 romset, but I'm not convinced. | |
| 458 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 459 | ROM_LOAD( "23-180e2-00.e56", 0x0000, 0x0800, NO_DUMP) | |
| 460 | ROM_LOAD( "23-181e2-00.e52", 0x0800, 0x0800, NO_DUMP) | |
| 461 | ROM_LOAD( "23-182e2-00.e45", 0x1000, 0x0800, NO_DUMP) | |
| 462 | ROM_LOAD( "23-183e2-00.e40", 0x1800, 0x0800, NO_DUMP) | |
| 463 | ROM_REGION(0x1000, "gfx1",0) | |
| 464 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 465 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional ?word processing? alternate character set rom | |
| 466 | ROM_END | |
| 467 | ||
| 468 | ROM_START( vt100stp ) // This is from the VT180 technical manual at http://www.bitsavers.org/pdf/dec/terminal/vt180/EK-VT18X-TM-001_VT180_Technical_Man_Feb83.pdf | |
| 469 | // This is the standard vt100 cpu board, but with the rom set included with the VT1xx-AC kit | |
| 470 | // which is only used when the STP 'parallel port expansion' card is installed into the terminal board. | |
| 471 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 472 | ROM_LOAD( "23-095e2-00.e56", 0x0000, 0x0800, NO_DUMP) | |
| 473 | ROM_LOAD( "23-096e2-00.e52", 0x0800, 0x0800, NO_DUMP) | |
| 474 | ROM_LOAD( "23-139e2-00.e45", 0x1000, 0x0800, NO_DUMP) // revision 2?; revision 1 is 23-097e2 | |
| 475 | ROM_LOAD( "23-140e2-00.e40", 0x1800, 0x0800, NO_DUMP) // revision 2?; revision 1 is 23-098e2 | |
| 476 | ROM_REGION(0x1000, "gfx1",0) | |
| 477 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 478 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional ?word processing? alternate character set rom | |
| 479 | ROM_END | |
| 480 | ||
| 481 | /* | |
| 482 | ROM_START( vt101 ) // This is from the schematics at http://www.mainecoon.com/classiccmp/VT1XX-EB/ | |
| 483 | // It is 8085 based instead of 8080; I don't know exactly what vtxxx model it is from, maybe the 101/102/131 | |
| 484 | // It can be populated with two banks of two eproms each, each bank either contains 2k or 4k eproms depending on the w2/w3 and w4/w5 jumpers. | |
| 485 | // It also has two proms on the cpu board, which the original vt100 does not. | |
| 486 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 487 | ROM_LOAD( "23-003e3-00.e10", 0x0000, 0x1000, NO_DUMP) // "EPROM 0" bank 0 | |
| 488 | ROM_LOAD( "23-004e3-00.e4", 0x1000, 0x1000, NO_DUMP) // "EPROM 1" bank 0 | |
| 489 | ROM_LOAD( "23-005e3-00.e9", 0x2000, 0x1000, NO_DUMP) // "EPROM 2" bank 1 | |
| 490 | ROM_LOAD( "23-006e3-00.e3", 0x3000, 0x1000, NO_DUMP) // "EPROM 3" bank 1 | |
| 354 | 491 | ROM_REGION(0x0800, "gfx1",0) |
| 355 | ROM_LOAD ("23-018e2-00.e4", 0x0000, 0x0800, CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // needs redump | |
| 492 | ROM_LOAD ("23-???e2-00.e34", 0x0000, 0x0800, NO_DUMP) // ? gfx rom | |
| 493 | ROM_REGION(0x0400, "proms",0) | |
| 494 | ROM_LOAD ("23-312a1-07.e26", 0x0000, 0x0200, NO_DUMP) // "PROM A"; handles 8085 i/o? mapping (usart, timer, dma, comm, etc) | |
| 495 | ROM_LOAD ("23-313a1-07.e15", 0x0200, 0x0200, NO_DUMP) // "PROM B"; handles firmware rom mapping and memory size/page select; bit 0 = ram page, bits 1-3 unused, bits 4-7 select one eprom each | |
| 356 | 496 | ROM_END |
| 497 | */ | |
| 357 | 498 | |
| 499 | ROM_START( vt103 ) // This is from the schematics at http://www.bitsavers.org/pdf/dec/terminal/vt103/MP00731_VT103_Aug80.pdf | |
| 500 | // This is the standard VT100 cpu board with the 'normal' roms (but later rev of eprom 0) populated but with an | |
| 501 | // LSI-11 backplane (instead of a normal VT100 one, hence it cannot use the AVO, WG, or VT180 Z80 boards) and | |
| 502 | // DEC TU58 dual 256k tape drive integrated; It was intended that you would put an LSI-11 cpu card in there, which | |
| 503 | // Would talk to the terminal as its input/output device. Several LSI-11 cpu cards were available? | |
| 504 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 505 | ROM_LOAD( "23-061e2-00.e56", 0x0000, 0x0800, CRC(3dae97ff) SHA1(e3437850c33565751b86af6c2fe270a491246d15)) // version 2 1980 'later rom' | |
| 506 | ROM_LOAD( "23-032e2-00.e52", 0x0800, 0x0800, CRC(3d86db99) SHA1(cdd8bdecdc643442f6e7d2c83cf002baf8101867)) | |
| 507 | ROM_LOAD( "23-033e2-00.e45", 0x1000, 0x0800, CRC(384dac0a) SHA1(22aaf5ab5f9555a61ec43f91d4dea3029f613e64)) | |
| 508 | ROM_LOAD( "23-034e2-00.e40", 0x1800, 0x0800, CRC(4643184d) SHA1(27e6c19d9932bf13fdb70305ef4d806e90d60833)) | |
| 509 | ROM_REGION(0x1000, "gfx1",0) | |
| 510 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 511 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional (comes default with some models) alternate character set rom | |
| 512 | ROM_REGION(0x0800, "tapecpu",0) // rom for the 8085 cpu in the integrated serial tu58-xa drive | |
| 513 | ROM_LOAD ( "23-089e2-00.e1", 0x0000, 0x0800, NO_DUMP) | |
| 514 | ROM_REGION(0x80000, "lsi11cpu",0) // rom for the LSI-11 cpu board | |
| 515 | ROM_LOAD_OPTIONAL ( "unknown.bin", 0x00000, 0x80000, NO_DUMP) | |
| 516 | ROM_END | |
| 517 | ||
| 518 | ROM_START( vt105 ) // This is from anecdotal evidence and vt100.net, as the vt105 schematics are not scanned | |
| 519 | // This is the standard VT100 cpu board with the 'normal' roms (but later rev of eprom 0) populated but with a | |
| 520 | // WG waveform generator board factory installed; this makes the terminal act like a vt55 with vt100 terminal capability | |
| 521 | // The VT105 was intended for use on the MINC analog data acquisition computer | |
| 522 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 523 | ROM_LOAD( "23-061e2-00.e56", 0x0000, 0x0800, CRC(3dae97ff) SHA1(e3437850c33565751b86af6c2fe270a491246d15)) // version 2 1980 'later rom' | |
| 524 | ROM_LOAD( "23-032e2-00.e52", 0x0800, 0x0800, CRC(3d86db99) SHA1(cdd8bdecdc643442f6e7d2c83cf002baf8101867)) | |
| 525 | ROM_LOAD( "23-033e2-00.e45", 0x1000, 0x0800, CRC(384dac0a) SHA1(22aaf5ab5f9555a61ec43f91d4dea3029f613e64)) | |
| 526 | ROM_LOAD( "23-034e2-00.e40", 0x1800, 0x0800, CRC(4643184d) SHA1(27e6c19d9932bf13fdb70305ef4d806e90d60833)) | |
| 527 | ROM_REGION(0x1000, "gfx1",0) | |
| 528 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 529 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional (comes default with some models) alternate character set rom | |
| 530 | ROM_END | |
| 531 | ||
| 532 | ROM_START( vt125 ) // This is from bitsavers and vt100.net, as the vt125 schematics are not scanned | |
| 533 | // This is the standard VT100 cpu board with the 'normal' roms (but later rev of eprom 0) populated but with a | |
| 534 | // special ReGIS cpu+ram card installed which provides a framebuffer, text rotation, custom ram fonts, and many other features. | |
| 535 | // Comes with a custom STP card as well. | |
| 536 | // VT125 upgrade kit (upgrade from vt100 or vt105) was called vt1xx-cb or cl | |
| 537 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 538 | ROM_LOAD( "23-061e2-00.e56", 0x0000, 0x0800, CRC(3dae97ff) SHA1(e3437850c33565751b86af6c2fe270a491246d15)) // version 2 1980 'later rom' | |
| 539 | ROM_LOAD( "23-032e2-00.e52", 0x0800, 0x0800, CRC(3d86db99) SHA1(cdd8bdecdc643442f6e7d2c83cf002baf8101867)) | |
| 540 | ROM_LOAD( "23-033e2-00.e45", 0x1000, 0x0800, CRC(384dac0a) SHA1(22aaf5ab5f9555a61ec43f91d4dea3029f613e64)) | |
| 541 | ROM_LOAD( "23-034e2-00.e40", 0x1800, 0x0800, CRC(4643184d) SHA1(27e6c19d9932bf13fdb70305ef4d806e90d60833)) | |
| 542 | ROM_REGION(0x1000, "gfx1",0) | |
| 543 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 544 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional (comes default with some models) alternate character set rom | |
| 545 | ROM_END | |
| 546 | ||
| 547 | ROM_START( vt131 ) // VT101/VT102 'unupgradable/low cost' board with built in AVO and SPI, and vt132-style block serial mode | |
| 548 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 549 | ROM_LOAD( "23-225e4-00.bin", 0x0000, 0x2000, BAD_DUMP CRC(7ddf75cb) SHA1(a3530bb562b5c6ea8ba23f0988b35ef404abcb93)) // A11 stuck high | |
| 550 | ROM_LOAD( "23-226e4-00.bin", 0x2000, 0x2000, BAD_DUMP CRC(339d4e4e) SHA1(f1b08f2c6bbc2b234f3f43bd800a2615f6dd18d3)) // A11 stuck high | |
| 551 | ROM_REGION(0x0800, "gfx1",0) | |
| 552 | ROM_LOAD ("23-280e2-00.bin", 0x0000, 0x0800, BAD_DUMP CRC(71b4172e) SHA1(5a82c7dc313bb92b9829eb8350840e072825a797)) // called "VT131 ROM" in the vt101 quick reference guide; CS floating/stuck low (contents are almost total garbage) | |
| 553 | // This board may have proms on it as well | |
| 554 | ROM_END | |
| 555 | ||
| 556 | /* | |
| 557 | ROM_START( vt132 ) // This is from anecdotal evidence and vt100.net, as the vt132 schematics are not scanned | |
| 558 | // VT100 board with ? roms, AVO, SPI, custom firmware with block serial mode; dunnington insists these roms | |
| 559 | // should be the 23-180e2/181e2/182e2/183e2 set, but I'm not convinced. | |
| 560 | ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) | |
| 561 | ROM_LOAD( "23-???e2-00.e56", 0x0000, 0x0800, NO_DUMP) | |
| 562 | ROM_LOAD( "23-???e2-00.e52", 0x0800, 0x0800, NO_DUMP) | |
| 563 | ROM_LOAD( "23-???e2-00.e45", 0x1000, 0x0800, NO_DUMP) | |
| 564 | ROM_LOAD( "23-???e2-00.e40", 0x1800, 0x0800, NO_DUMP) | |
| 565 | ROM_REGION(0x1000, "gfx1",0) | |
| 566 | ROM_LOAD ( "23-018e2-00.e4", 0x0000, 0x0800, BAD_DUMP CRC(6958458b) SHA1(103429674fc01c215bbc2c91962ae99231f8ae53)) // probably correct but needs redump | |
| 567 | ROM_LOAD_OPTIONAL ( "23-094e2-00.e9", 0x0800, 0x0800, NO_DUMP) // optional (comes default with some models) alternate character set rom | |
| 568 | ROM_END | |
| 569 | */ | |
| 570 | ||
| 358 | 571 | /* Driver */ |
| 359 | 572 | |
| 360 | 573 | /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT CONFIG COMPANY FULLNAME FLAGS */ |
| 361 | COMP( 1979, vt100, 0, 0, vt100, vt100, 0, 0, "DEC", "VT100", GAME_NOT_WORKING) | |
| 574 | COMP( 1978, vt100, 0, 0, vt100, vt100, 0, 0, "DEC", "VT100", GAME_NOT_WORKING) | |
| 575 | COMP( 1978, vt100wp, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT100-Wx", GAME_NOT_WORKING) | |
| 576 | COMP( 1978, vt100stp, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT100 w/VT1xx-ac STP", GAME_NOT_WORKING) | |
| 577 | //COMP( 1980, vt101, 0, 0, vt100, vt100, 0, 0, "DEC", "VT101", GAME_NOT_WORKING) | |
| 578 | //COMP( 1980, vt102, 0, 0, vt100, vt100, 0, 0, "DEC", "VT102", GAME_NOT_WORKING) | |
| 579 | COMP( 1981, vt103, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT103", GAME_NOT_WORKING) | |
| 580 | COMP( 1979, vt105, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT105", GAME_NOT_WORKING) | |
| 581 | COMP( 1981, vt125, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT125", GAME_NOT_WORKING) | |
| 582 | COMP( 1981, vt131, 0, 0, vt100, vt100, 0, 0, "DEC", "VT131", GAME_NOT_WORKING) | |
| 583 | //COMP( 1981, vt132, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT125", GAME_NOT_WORKING) | |
| 584 | //COMP( 1981, vt180, vt100, 0, vt100, vt100, 0, 0, "DEC", "VT180", GAME_NOT_WORKING) |
| Previous | 15994 Revisions | Next |