ChuckyGang / DiagROM

The Amiga Diagnostic tool
Other
153 stars 30 forks source link

Feature request: test interlace modes in Graphicstests #17

Open goldnchild opened 2 years ago

goldnchild commented 2 years ago

Hi John,

I was using my A1000 and an amiga RGB to VGA adapter to figure out which VGA monitors that I have that will support 15khz.

Only problem is that my A1000 died with an orange screen on boot and I read about diagrom's a1000 support for the bootstrap rom sockets.

Before I try it on the A1000, I thought I'd see if it runs in an emulator.

For some reason the files dated 16 july 2020 didn't work for me. I got the 2022-02-21 V1.3 beta version and that did work.

In FS-UAE it would run from the Kickstart ROM "Custom" setting. In WinUAE it would run trom the Main ROM file: setting.

I thought I'd try it in MAME and hacking on the amiga.cpp driver I could get it to run:

ROM_START( a1000 ) ROM_REGION16_BE(0x10000, "bootrom", 0) // ROM_LOAD16_BYTE("252179-01.u5n", 0x0000, 0x8000, CRC(76bd46ec) SHA1(2155b4887f064c5e01e0a2ebb4a0cc2a3e88d9e8)) // ROM_LOAD16_BYTE("252180-01.u5p", 0x0001, 0x8000, CRC(dd516b6d) SHA1(2c307d02f10ad332a479b50767fd0463efc2844b))

ROM_LOAD16_BYTE("diagrombetaeven.bin", 0x0000, 0x8000, CRC(b6842fed) SHA1(18bc6285869a8ccb9f2aac50e9204323d519d51e))
ROM_LOAD16_BYTE("diagrombetaodd.bin", 0x0001, 0x8000, CRC(d9fa0d68) SHA1(477a1e9f3c54dc1e88da1ffc3e53cd27414a048e))

==============================

But back to my original task of testing monitors for 15khz support:

It would be a neat feature to have a 640x200 resolution with some text to check monitor image quality, and a 640x400 interlaced resolution to check to see how the monitor handles interlaced video.

Maybe even have a setting with vertical and horizontal lines in a grid for image quality like Diagsoft Qapro (I had QAPlus/Pro years ago on my Gateway Pentium PC).

Before my Amiga 1000 died, I was able to get an image on these monitors:

Asus VH238 Asus VS248H-P Dell E2214Hb Seiki SE22HY01 Television Sceptre E275W

I was able to get a non-flickering interlaced image on the Seiki SE22HY01.

goldnchild commented 2 years ago

For fun, I found a program called WriteKickDisk on aminet and used it to write the diagroma1k to a floppy kickstart disk.

https://aminet.net/package/util/misc/WriteKickDisk

Using Fs-uae to write the disk (because mame crashed), and then loading it up in mame, it seemed to work okay.

Maybe you could create a version that would fit in the WCS 256k daughterboard.