It's pretty close considering I had a number of issues to deal with.
The original menu used no borders therefore the screen size was 384x270 instead of 320x200 with the scroller in the bottom border and the raster bar spanning the left/right borders.
As Stormbringer has mentioned on R-R the menu pic seemed stretched as it had to be to fit proportionally on the screen.
The scroller should in theory be doubled from 32x32 to 64x64 but it didn't fit on the screen between the menu pic when the scroller paused so it had to be erm, manipulated to fit.
And on top of all that the command Usebuffer() no longer works with DX9 so I had to use DX7 subsystem to render the scroller on as the Grabsprite command is just way too slow and made it very jerky

It was one of those projects that you get so far through and encounter problem after problem but i'd had spent too much time on it to give up and eventually made it work.