RType runs at about 85% with 2 partial updates.
Is that what you want?
C:\Games\MAME>mame64 rtype -verbose
SwitchRes: v0.015m, Monitor: generic_15, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-15750.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: \\.\DISPLAY1: AMD Mobility Radeon HD 5000 Series (PCI\VEN_1002&DEV_68C1&SUBSYS_031C1025&REV_00)
SwitchRes: Device key: System\CurrentControlSet\Control\Video\{6D25AAAC-E93B-416F-AB6B-2DF2EEDD0852}\0000
ATI/AMD ADL init
ADL functions retrieved successfully.
Switchres: Searching for custom video modes...
Switchres: [ 1] 640x 480 @ 60 : ATI ADL timing "640x480_60 31.462000KHz 59.927620Hz" 25.170000 640 656 752 800 480 490 492 525 -hsync -vsync
Switchres: [ 2] 640x 480 @ 59 : system mode
Switchres: [ 3] 720x 480 @ 59 : system mode
Switchres: [ 4] 720x 480 @ 60 : ATI ADL timing "720x480_60 31.468000KHz 59.939049Hz" 27.000000 720 736 798 858 480 489 495 525 -hsync -vsync
Switchres: [ 5] 720x 480 @ 29 : system mode
Switchres: [ 6] 720x 480 @ 30 : ATI ADL timing "720x480_30 31.468000KHz 59.939049Hz" 27.000000 720 736 798 858 480 489 495 525 -hsync -vsync
Switchres: [ 7] 720x 576 @ 59 : system mode
Switchres: [ 8] 720x 576 @ 60 : system mode
Switchres: [ 9] 720x 576 @ 50 : ATI ADL timing "720x576_50 31.250000KHz 50.000000Hz" 27.000000 720 732 796 864 576 581 586 625 -hsync -vsync
Switchres: [ 10] 720x 576 @ 25 : ATI ADL timing "720x576_25 31.250000KHz 50.000000Hz" 27.000000 720 732 796 864 576 581 586 625 -hsync -vsync
Switchres: [ 11] 800x 480 @ 60 : system mode
Switchres: [ 12] 800x 600 @ 60 : ATI ADL timing "800x600_60 37.878000KHz 60.315285Hz" 40.000000 800 840 968 1056 600 601 605 628 +hsync +vsync
Switchres: [ 13] 1024x 600 @ 60 : system mode
Switchres: [ 14] 1024x 768 @ 60 : ATI ADL timing "1024x768_60 48.363000KHz 60.003723Hz" 65.000000 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
Switchres: [ 15] 1152x 648 @ 59 : system mode
Switchres: [ 16] 1152x 648 @ 60 : ATI ADL timing "1152x648_60 44.951000KHz 59.934666Hz" 74.170000 1152 1326 1366 1650 648 689 694 750 +hsync +vsync
Switchres: [ 17] 1152x 648 @ 50 : ATI ADL timing "1152x648_50 37.500000KHz 50.000000Hz" 74.250000 1152 1656 1696 1980 648 689 694 750 +hsync +vsync
Switchres: [ 18] 1280x 720 @ 59 : system mode
Switchres: [ 19] 1280x 720 @ 60 : ATI ADL timing "1280x720_60 44.951000KHz 59.934666Hz" 74.170000 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
Switchres: [ 20] 1280x 720 @ 50 : ATI ADL timing "1280x720_50 37.500000KHz 50.000000Hz" 74.250000 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
Switchres: [ 21] 1280x 768 @ 60 : system mode
Switchres: [ 22] 1280x1024 @ 60 : ATI ADL timing "1280x1024_60 63.981000KHz 60.019699Hz" 108.000000 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
Switchres: [ 23] 1400x1050 @ 59 : system mode
Switchres: [ 24] 1400x1050 @ 60 : system mode
Switchres: [ 25] 1400x1050 @ 50 : system mode
Switchres: [ 26] 1400x1050 @ 29 : system mode
Switchres: [ 27] 1400x1050 @ 30 : system mode
Switchres: [ 28] 1400x1050 @ 23 : system mode
Switchres: [ 29] 1400x1050 @ 24 : system mode
Switchres: [ 30] 1600x 900 @ 60 : ATI ADL timing "1600x900_60 60.000000KHz 60.000000Hz" 108.000000 1600 1624 1704 1800 900 901 904 1000 +hsync +vsync
Switchres: [ 31] 1680x1050 @ 59 : system mode
Switchres: [ 32] 1680x1050 @ 60 : system mode
Switchres: [ 33] 1680x1050 @ 50 : system mode
Switchres: [ 34] 1680x1050 @ 29 : system mode
Switchres: [ 35] 1680x1050 @ 30 : system mode
Switchres: [ 36] 1680x1050 @ 23 : system mode
Switchres: [ 37] 1680x1050 @ 24 : system mode
Switchres: [ 38] 1776x1000 @ 59 : system mode
Switchres: [ 39] 1776x1000 @ 60 : ATI ADL timing "1776x1000_60 67.431000KHz 59.938667Hz" 148.350000 1776 1936 1980 2200 1000 1044 1049 1125 +hsync +vsync
Switchres: [ 40] 1776x1000 @ 50 : ATI ADL timing "1776x1000_50 56.250000KHz 50.000000Hz" 148.500000 1776 2376 2420 2640 1000 1044 1049 1125 +hsync +vsync
Switchres: [ 41] 1776x1000 @ 29 : system mode
Switchres: [ 42] 1776x1000 @ 30 : ATI ADL timing "1776x1000_30 33.713000KHz 29.967112Hz" 74.170000 1776 1936 1980 2200 1000 1044 1049 1125 +hsync +vsync
Switchres: [ 43] 1776x1000 @ 25 : ATI ADL timing "1776x1000_25 56.250000KHz 50.000000Hz" 148.500000 1776 2376 2420 2640 1000 1044 1049 1125 +hsync +vsync
Switchres: [ 44] 1776x1000 @ 24 : ATI ADL timing "1776x1000_24 27.000000KHz 24.000000Hz" 74.250000 1776 2486 2530 2750 1000 1044 1049 1125 +hsync +vsync
Switchres: [ 45] 1920x1080 @ 59 : system mode
Switchres: [ 46] 1920x1080 @ 60* : ATI ADL timing "1920x1080_60 67.431000KHz 59.938667Hz" 148.350000 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Switchres: [ 47] 1920x1080 @ 50 : ATI ADL timing "1920x1080_50 56.250000KHz 50.000000Hz" 148.500000 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Switchres: [ 48] 1920x1080 @ 29 : system mode
Switchres: [ 49] 1920x1080 @ 30 : ATI ADL timing "1920x1080_30 33.713000KHz 29.967112Hz" 74.170000 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Switchres: [ 50] 1920x1080 @ 25 : ATI ADL timing "1920x1080_25 56.250000KHz 50.000000Hz" 148.500000 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Switchres: [ 51] 1920x1080 @ 23 : system mode
Switchres: [ 52] 1920x1080 @ 24 : ATI ADL timing "1920x1080_24 26.970000KHz 23.973333Hz" 74.170000 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
SwitchRes: Found 23 custom of 52 active video modes
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015m:[rtype] Calculating best video mode for 384x256@55.017605 orientation: normal
SwitchRes: [ 640]x[ 480]_(60=59.927620Hz)
rng(0): 640 x 480_55.017605i 15.652509 [fract] scale(1, 1, 1) diff(40.00, 67.61, 0.0000) ratio(1.667, 1.875)
SwitchRes: [ 640]x[ 480]_[59=59.000000Hz] - locked
SwitchRes: [ 720]x[ 480]_[59=59.000000Hz] - locked
SwitchRes: [ 720]x[ 480]_(60=59.939049Hz)
rng(0): 720 x 480_55.017605i 15.652509 [fract] scale(1, 1, 1) diff(46.67, 67.61, 0.0000) ratio(1.875, 1.875)
SwitchRes: [ 720]x[ 480]_[29=29.000000Hz] - locked
SwitchRes: [ 720]x[ 480]_(30=59.939049Hz)
rng(0): 720 x 480_55.017605i 15.652509 [fract] scale(1, 1, 1) diff(46.67, 67.61, 0.0000) ratio(1.875, 1.875)
SwitchRes: [ 720]x[ 576]_[59=59.000000Hz] - locked
SwitchRes: [ 720]x[ 576]_[60=60.000000Hz] - locked
SwitchRes: [ 720]x[ 576]_(50=50.000000Hz)
rng(0): 720 x 576_51.136364i 15.775568 [fract] scale(1, 2, 1) diff(46.67, 7.79, -3.8812) ratio(1.875, 2.250)
SwitchRes: [ 720]x[ 576]_(25=50.000000Hz)
rng(0): 720 x 576_51.136364i 15.775568 [fract] scale(1, 2, 1) diff(46.67, 7.79, -3.8812) ratio(1.875, 2.250)
SwitchRes: [ 800]x[ 480]_[60=60.000000Hz] - locked
SwitchRes: [ 800]x[ 600]_(60=60.315285Hz)
rng(0): out of range
SwitchRes: [1024]x[ 600]_[60=60.000000Hz] - locked
SwitchRes: [1024]x[ 768]_(60=60.003723Hz)
rng(0): out of range
SwitchRes: [1152]x[ 648]_[59=59.000000Hz] - locked
SwitchRes: [1152]x[ 648]_(60=59.934666Hz)
rng(0): out of range
SwitchRes: [1152]x[ 648]_(50=50.000000Hz)
rng(0): out of range
SwitchRes: [1280]x[ 720]_[59=59.000000Hz] - locked
SwitchRes: [1280]x[ 720]_(60=59.934666Hz)
rng(0): out of range
SwitchRes: [1280]x[ 720]_(50=50.000000Hz)
rng(0): out of range
SwitchRes: [1280]x[ 768]_[60=60.000000Hz] - locked
SwitchRes: [1280]x[1024]_(60=60.019699Hz)
rng(0): out of range
SwitchRes: [1400]x[1050]_[59=59.000000Hz] - locked
SwitchRes: [1400]x[1050]_[60=60.000000Hz] - locked
SwitchRes: [1400]x[1050]_[50=50.000000Hz] - locked
SwitchRes: [1400]x[1050]_[29=29.000000Hz] - locked
SwitchRes: [1400]x[1050]_[30=30.000000Hz] - locked
SwitchRes: [1400]x[1050]_[23=23.000000Hz] - locked
SwitchRes: [1400]x[1050]_[24=24.000000Hz] - locked
SwitchRes: [1600]x[ 900]_(60=60.000000Hz)
rng(0): out of range
SwitchRes: [1680]x[1050]_[59=59.000000Hz] - locked
SwitchRes: [1680]x[1050]_[60=60.000000Hz] - locked
SwitchRes: [1680]x[1050]_[50=50.000000Hz] - locked
SwitchRes: [1680]x[1050]_[29=29.000000Hz] - locked
SwitchRes: [1680]x[1050]_[30=30.000000Hz] - locked
SwitchRes: [1680]x[1050]_[23=23.000000Hz] - locked
SwitchRes: [1680]x[1050]_[24=24.000000Hz] - locked
SwitchRes: [1776]x[1000]_[59=59.000000Hz] - locked
SwitchRes: [1776]x[1000]_(60=59.938667Hz)
rng(0): out of range
SwitchRes: [1776]x[1000]_(50=50.000000Hz)
rng(0): out of range
SwitchRes: [1776]x[1000]_[29=29.000000Hz] - locked
SwitchRes: [1776]x[1000]_(30=29.967112Hz)
rng(0): out of range
SwitchRes: [1776]x[1000]_(25=50.000000Hz)
rng(0): out of range
SwitchRes: [1776]x[1000]_(24=24.000000Hz)
rng(0): out of range
SwitchRes: [1920]x[1080]_[59=59.000000Hz] - locked
SwitchRes: [1920]x[1080]_[60=59.938667Hz]
rng(0): out of range
SwitchRes: [1920]x[1080]_(50=50.000000Hz)
rng(0): out of range
SwitchRes: [1920]x[1080]_[29=29.000000Hz] - locked
SwitchRes: [1920]x[1080]_(30=29.967112Hz)
rng(0): out of range
SwitchRes: [1920]x[1080]_(25=50.000000Hz)
rng(0): out of range
SwitchRes: [1920]x[1080]_[23=23.000000Hz] - locked
SwitchRes: [1920]x[1080]_(24=23.973333Hz)
rng(0): out of range
SwitchRes: [rtype] (1) horizontal (384x256@55.017605)->(720x480@55.017605)
rng(0): 720 x 480_55.017605i 15.652509 [fract] scale(1, 1, 1) diff(46.67, 67.61, 0.0000) ratio(1.875, 1.875)
SwitchRes: Modeline "720x480_60 15.652509KHz 55.017605Hz" 14.775968 720 752 824 944 480 506 512 569 interlace -hsync -vsync
Switchres: saving ATI ADL timing "720x480_60 31.468000KHz 59.939049Hz" 27.000000 720 736 798 858 480 489 495 525 -hsync -vsync
Switchres: updating SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -autoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -notriplebuffer
SwitchRes: Setting option -syncrefresh
SwitchRes: Setting option -waitvsync
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -filter
SwitchRes: Setting option -prescale 1
Video: Monitor 00000000088CB4A8 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
window_proc: WM_NCACTIVATE
blit_lock = TRUE
Physical width 1920, height 1080
Direct3D: Configuring adapter #0 = AMD Mobility Radeon HD 5000 Series
Direct3D: Adapter has Vendor ID: 1002 and Device ID: 68C1
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 16384x16384
Direct3D: Device created at 720x480
Direct3D: First scanline: 31, Last scanline: 511, Break scanline: 511, Delay scanline: -25
blit_unlock = TRUE
RawInput: APIs detected
Input: Adding Mouse #0: PS/2 Compatible Mouse
Input: Adding Gun #0: PS/2 Compatible Mouse
Input: Adding Mouse #1: Microsoft USB IntelliMouse Optical
Input: Adding Gun #1: Microsoft USB IntelliMouse Optical
Input: Adding Kbd #0: Standard PS/2 Keyboard
DirectInput: Using DirectInput 8
Input: Adding Joy #0: USB Joystick
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Region ':maincpu' created
Region ':sprites' created
Region ':gfx2' created
Region ':gfx3' created
Starting R-Type (World) ':'
Optional I/O port 'JumperJ3' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional device 'dac' not found
Optional device 'mcu' not found
(missing dependencies; rescheduling)
Starting V30 ':maincpu'
Starting Z80 ':soundcpu'
Starting 8259 PIC ':upd71059c'
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Video Screen ':screen'
Starting Speaker ':lspeaker'
(missing dependencies; rescheduling)
Starting Speaker ':rspeaker'
(missing dependencies; rescheduling)
Starting Irem M72 Audio Custom ':m72'
Optional memory region '^samples' not found
Starting YM2151 ':ymsnd'
Starting R-Type (World) ':'
Optional I/O port 'JumperJ3' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional device 'dac' not found
Optional device 'mcu' not found
(missing dependencies; rescheduling)
Starting Speaker ':lspeaker'
Starting Speaker ':rspeaker'
Starting R-Type (World) ':'
Optional I/O port 'JumperJ3' not found
Optional shared pointer 'spriteram2' not found
Optional shared pointer 'majtitle_rowscr' not found
Optional device 'dac' not found
Optional device 'mcu' not found
Average speed: 83.93% (22 seconds)
Switchres: restoring ATI ADL timing "720x480_60 31.468000KHz 59.939049Hz" 27.000000 720 736 798 858 480 489 495 525 -hsync -vsync
ATI/AMD ADL close
Sound: buffer overflows=3 underflows=0
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE