r7272 Friday 5th February, 2010 at 14:00:13 UTC by Curt Coder
Added TRS-80 Model II and Model II/16 skeletons.
[docs]messnew.txt
[src/mess]messdriv.c
[src/mess/drivers]trs80.c

src/mess/messdriv.c
r7271r7272
845845   DRIVER( trs80l2 )   /* TRS-80 Model I - Level II BASIC     */
846846   DRIVER( sys80 )    /* EACA System 80      */
847847   DRIVER( lnw80 )    /* LNW Research LNW-80     */
848   DRIVER( trs80m2 )
849   DRIVER( trs80m216 )
848850   DRIVER( trs80m3 )   /* TRS-80 Model III - Radio Shack/Tandy    */
849851   DRIVER( trs80m4 )
850852   DRIVER( trs80m4p )
src/mess/drivers/trs80.c
r7271r7272
603603   MDRV_AY31015_ADD( "tr1602", trs80_ay31015_config )
604604MACHINE_DRIVER_END
605605
606static MACHINE_DRIVER_START( model2 )
607   MDRV_IMPORT_FROM(model1)
608MACHINE_DRIVER_END
606609
607610static MACHINE_DRIVER_START( model3 )
608611   MDRV_IMPORT_FROM( model1 )
r7271r7272
741744   ROM_FILL(0, 0x4400, 0xff)   /* 0x4000 for trs80_gfxram + 0x400 for videoram */
742745ROM_END
743746
747ROM_START(trs80m2)
748   ROM_REGION(0x10000, "maincpu",0)
749   ROM_LOAD("8043216.u11", 0x0000, 0x0800, CRC(7017a373) SHA1(1c7127fcc99fc351a40d3a3199ba478e783c452e))
750
751   ROM_REGION(0x800, "gfx1",0)
752   ROM_LOAD("8043316.u9",  0x0000, 0x0800, CRC(04425b03) SHA1(32a29dc202b7fcf21838289cc3bffc51ef943dab))
753ROM_END
754
755/*
756
757   TRS-80 Model II/16 Z80 CPU Board ROM
758
759   It would seem that every processor board I find has a different ROM on it!  It seems that the early ROMs
760   don't boot directly from a hard drive.  But there seems to be many versions of ROMs.  I've placed them in
761   order of serial number in the list below.  There also appears to be at least two board revisions, "C" and "D".
762
763   cpu_c8ff.bin/hex:
764   Mask Programmable PROM, Equivilant to Intel 2716 EPROM, with checksum C8FF came from a cpu board with
765   serial number 120353 out of a Model II with serial number 2002102 and catalog number 26-6002.  The board
766   was labeled, "Revision C".  This appears to be an early ROM and according to a very helpful fellow
767   collector, Aaron in Australia, doesn't allow boot directly from a hard disk.
768
769   cpu_9733.bin/hex:
770   An actual SGS-Ates (Now STMicroelectronics) 2716 EPROM, with checksum 9733 came from a cpu board with
771   serial number 161993 out of a pile of random cards that I have.  I don't know what machine it originated
772   from.  The board was labeled, "Revision C".  This appears to be a later ROM in that it is able to boot
773   directly from an 8MB hard disk.  The EPROM had a windows sticker on it labeled, "U54".
774
775   cpu_2119.bin/hex:
776   An actual Texas Instruments 2716 EPROM, with checksum 2119 came from a cpu board with serial number
777   178892 out of a Model 16 with serial number 64014509 and catalog number 26-4002.  The board was labeled,
778   "Revision D".  This appears to be a later ROM and does appear to allow boot directly from an 8MB hard disk.
779
780   cpu_2bff.bin/hex:
781   Mask Programmable PROM, Equivilant to Intel 2716 EPROM, with checksum 2BFF came from a cpu board with
782   serial number 187173 our of a pile of random cards that I have.  I don't know what machine it originated
783   from.  The board was labeled, "Revision D".  This appears to be a later ROM in that it is able to boot
784   directly from an 8MB hard disk.
785
786*/
787ROM_START(trs80m216)
788   ROM_REGION(0x10000, "maincpu",0)
789   ROM_SYSTEM_BIOS(0, "c8ff", "S/N 120353")
790   ROMX_LOAD("cpu_c8ff.u11",   0x0000, 0x0800, CRC(7017a373) SHA1(1c7127fcc99fc351a40d3a3199ba478e783c452e), ROM_BIOS(1))
791   ROM_SYSTEM_BIOS(1, "9733", "S/N 161993")
792   ROMX_LOAD("cpu_9733.u11",   0x0000, 0x0800, CRC(823924b1) SHA1(aee0625bcbd8620b28ab705e15ad9bea804c8476), ROM_BIOS(2))
793   ROM_SYSTEM_BIOS(2, "2119", "S/N 64014509")
794   ROMX_LOAD("cpu_2119.u11",   0x0000, 0x0800, CRC(7a663049) SHA1(f308439ce266df717bfe79adcdad6024b4faa141), ROM_BIOS(3))
795   ROM_SYSTEM_BIOS(3, "2bff", "S/N 187173")
796   ROMX_LOAD("cpu_2bff.u11",   0x0000, 0x0800, CRC(c6c71d8b) SHA1(7107e2cbbe769851a4460680c2deff8e76a101b5), ROM_BIOS(4))
797
798   ROM_REGION(0x800, "gfx1",0)
799   ROM_LOAD("8043316.u9",  0x0000, 0x0800, CRC(04425b03) SHA1(32a29dc202b7fcf21838289cc3bffc51ef943dab))
800ROM_END
801
744802ROM_START(trs80m3)
745803/* ROMS we have and are missing:
746804HAVE    TRS-80 Model III Level 1 ROM (U104)
r7271r7272
866924COMP( 1983, radionic, trs80,   0,   radionic, trs80,   trs80,    "Komtek",  "Radionic" , 0 )
867925COMP( 1980, sys80,    trs80,   0,   sys80,    trs80,   trs80l2,  "EACA Computers Ltd.","System-80" , 0 )
868926COMP( 1981, lnw80,    trs80,   0,   lnw80,    trs80m3, lnw80,    "LNW Research","LNW-80", 0 )
927COMP( 1979, trs80m2,  trs80,   0,   model2,   trs80m3, trs80m4,  "Tandy Radio Shack",  "TRS-80 Model II", GAME_NOT_WORKING )
928COMP( 1979, trs80m216,trs80,   0,   model2,   trs80m3, trs80m4,  "Tandy Radio Shack",  "TRS-80 Model II/16", GAME_NOT_WORKING )
869929COMP( 1980, trs80m3,  trs80,   0,   model3,   trs80m3, trs80m4,  "Tandy Radio Shack",  "TRS-80 Model III", 0 )
870930COMP( 1980, trs80m4,  trs80,   0,   model4,   trs80m3, trs80m4,  "Tandy Radio Shack",  "TRS-80 Model 4", 0 )
871931COMP( 1983, trs80m4p, trs80,   0,   model4p,  trs80m3, trs80m4p, "Tandy Radio Shack",  "TRS-80 Model 4P", 0 )
docs/messnew.txt
r7271r7272
1313- PK8020 Neiva, PK8020 Kontur [Miodrag Milanovic]
1414
1515
16
1617Systems Promoted from GAME_NOT_WORKING:
1718---------------------------------------
1819- Victory MPT-02 and clones [Curt Coder]
r7271r7272
2122
2223Skeleton drivers:
2324-----------------
25- BestZX
2426- Contel Codata Corporation Codata
2527- Digital Microsystems DMS-86
2628- Digital Microsystems DMS-5000
2729- Digital Microsystems ZSBC-3
2830- Tandy 2000 [Curt Coder]
31- TRS-80 Model II [Curt Coder]
32- TRS-80 Model II/16 [Curt Coder]
2933- Xerox 820-II [Curt Coder]
3034- Xerox 16/8 [Curt Coder]
31- BestZX
3235
3336
3437

Previous 509077 RevisionsNext 50


© 1998-2010 The MESS Team