Previous 199869 Revisions Next

r19279 Monday 3rd December, 2012 at 16:15:38 UTC by Angelo Salese
Very preliminary RAW params usage for Amiga based machines in MESS, pending further info, nw
[src/mess/drivers]amiga.c

trunk/src/mess/drivers/amiga.c
r19278r19279
627627   DEVCB_NULL
628628};
629629
630
630631static MACHINE_CONFIG_START( ntsc, amiga_state )
631632   /* basic machine hardware */
632633   MCFG_CPU_ADD("maincpu", M68000, AMIGA_68000_NTSC_CLOCK)
r19278r19279
637638   MCFG_DEVICE_DISABLE()
638639
639640   MCFG_SCREEN_ADD("screen", RASTER)
640   MCFG_SCREEN_REFRESH_RATE(59.997)
641   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
641//   MCFG_SCREEN_REFRESH_RATE(59.997)
642//   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
642643
643644   MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga )
644645
r19278r19279
646647
647648    /* video hardware */
648649   MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
649   MCFG_SCREEN_SIZE(228*4, 262)
650   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 262-1)
650//   MCFG_SCREEN_SIZE(228*4, 262)
651//   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 262-1)
652   MCFG_SCREEN_RAW_PARAMS(AMIGA_68000_NTSC_CLOCK*2,228*4,214,228*4,262,34,262)
651653   MCFG_SCREEN_UPDATE_DRIVER(amiga_state, screen_update_amiga)
652654
653655   MCFG_PALETTE_LENGTH(4096)
r19278r19279
747749   // Change the FDC clock too?
748750
749751   MCFG_SCREEN_MODIFY("screen")
750   MCFG_SCREEN_REFRESH_RATE(50)
751   MCFG_SCREEN_SIZE(228*4, 312)
752   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 312-1)
752   MCFG_SCREEN_RAW_PARAMS(AMIGA_68000_PAL_CLOCK*2,228*4,214,228*4,312,34,312)
753//   MCFG_SCREEN_REFRESH_RATE(50)
754//   MCFG_SCREEN_SIZE(228*4, 312)
755//   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 312-1)
753756
754757   /* cia */
755758   MCFG_DEVICE_REMOVE("cia_0")
r19278r19279
828831
829832   MCFG_MACHINE_RESET_OVERRIDE(amiga_state, amiga )
830833
834   /* TODO: params */
831835   MCFG_SCREEN_ADD("screen", RASTER)
832   MCFG_SCREEN_REFRESH_RATE(59.997)
833   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
834   MCFG_SCREEN_SIZE(512*2, 312)
835   MCFG_SCREEN_VISIBLE_AREA((129-8-8)*2, (449+8-1+8)*2, 44-8, 300+8-1)
836//   MCFG_SCREEN_REFRESH_RATE(59.997)
837//   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
838//   MCFG_SCREEN_SIZE(512*2, 312)
839//   MCFG_SCREEN_VISIBLE_AREA((129-8-8)*2, (449+8-1+8)*2, 44-8, 300+8-1)
840//   MCFG_SCREEN_RAW_PARAMS(AMIGA_68EC020_NTSC_CLOCK,512*2,(129-8-8)*2,(449+8-1+8)*2,312,44-8,300+8)
841   MCFG_SCREEN_RAW_PARAMS(AMIGA_68EC020_NTSC_CLOCK,228*4,214,228*4,262,34,262)
842
836843   MCFG_SCREEN_UPDATE_DRIVER(a1200_state, screen_update_amiga_aga)
837844
838845   MCFG_VIDEO_START_OVERRIDE(a1200_state,amiga_aga)
r19278r19279
885892   MCFG_CPU_CLOCK(AMIGA_68EC020_PAL_CLOCK) /* 14.18758 MHz */
886893
887894   /* video hardware */
895   /* TODO: params */
888896   MCFG_SCREEN_MODIFY("screen")
889   MCFG_SCREEN_REFRESH_RATE(50)
897//   MCFG_SCREEN_RAW_PARAMS(AMIGA_68EC020_PAL_CLOCK,512*2,(129-8-8)*2,(449+8-1+8)*2,312,44-8,300+8)
898   MCFG_SCREEN_RAW_PARAMS(AMIGA_68EC020_PAL_CLOCK,228*4,214,228*4,312,34,312)
890899
891900   /* sound hardware */
892901   MCFG_SOUND_MODIFY("amiga")
r19278r19279
929938
930939    /* video hardware */
931940   MCFG_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
932   MCFG_SCREEN_SIZE(228*4, 262)
933   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 262-1)
941   MCFG_SCREEN_RAW_PARAMS(A3000_XTAL,228*4,214,228*4,262,34,262)
942//   MCFG_SCREEN_SIZE(228*4, 262)
943//   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 262-1)
934944   MCFG_SCREEN_UPDATE_DRIVER(amiga_state, screen_update_amiga)
935945
936946   MCFG_PALETTE_LENGTH(4096)
r19278r19279
971981static MACHINE_CONFIG_DERIVED( a3000, a3000n )
972982
973983   MCFG_SCREEN_MODIFY("screen")
974   MCFG_SCREEN_REFRESH_RATE(50)
975   MCFG_SCREEN_SIZE(228*4, 312)
976   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 312-1)
984   MCFG_SCREEN_RAW_PARAMS(A3000_XTAL,228*4,214,228*4,312,34,312)
985//   MCFG_SCREEN_REFRESH_RATE(50)
986//   MCFG_SCREEN_SIZE(228*4, 312)
987//   MCFG_SCREEN_VISIBLE_AREA(214, (228*4)-1, 34, 312-1)
977988
978989   /* cia */
979990   MCFG_DEVICE_REMOVE("cia_0")

Previous 199869 Revisions Next


© 1997-2024 The MAME Team