-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added new roms and comments to M20 hash file #10832
Conversation
are the disk images in question bad 'missing track 0' or actually just not bootable disks, that instead require you to boot from something else first? if the former, any idea how that happened? it seems a remarkably specific problem, rather than one I'd expect to see repeated multiple times. |
Yes, it is indeed a specific problem with this system, which uses mixture of FM/MFM encoding on the floppies. Usually PC controllers could not read the FM encoded first track, resulting in the 4kiB to be skipped during imaging. This is actually the case for the majority of the images. Floppies with a missing first track do not boot or boot only partially. More details can be found in the cited article in the comment. I have tried to write this down in even more detail here: https://github.com/eberhab/m20/blob/master/emulation_with_mame.md#the-anatomy-of-m20-floppies-and-mame-images The new roms added with this PR do not have this problem. They all have an intact first track which was created using MAME itself. Apologies for the second commit. The xml seemingly worked in Mame. I did not realize that there was a validate function. A few issues have been fixed. The file should now be in working order. |
A little more discussion of this can be found at https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=100146#Post100146 . |
Thanks for the questions and comments. I have added the link to the forum discussion to the comment about the track0 issue, since it is the original source. Anything else I can do to improve this? Thanks for considering the addition. From my end this would be good to go. |
I have removed all the new game disc creations for now since they were not original floppies and I think in hindsight not suitable for the official sofware list. The main work of this PR is now:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why have you changed the sizes of data areas? It’s ignored by the “file” loaded used for floppy formats, but required to be at least as large as the size of the media image file for validation. The convention is to set it to the actual size of the file.
hash/m20.xml
Outdated
<software name="olitest"> | ||
<description>OliTest</description> | ||
<year>19??</year> | ||
<software name="olitest"><!-- bootable pcos20 --> | ||
<!-- olitest_7519913c.img is an identical img version of this disk --> | ||
<description>OliTest (Copy 1)</description> | ||
<year>1981</year> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There’s no need to add disambiguation text if there aren’t multiple versions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The olitest.img with crc 7519913c does exist. What's the recommendation here? Should be added or ignored?
Concerning the file/ are sizes, are these conventions written down somewhere? The only guideline I could find does not contain info about the sizes, nor about the baddump and/ or info fields: https://docs.mamedev.org/contributing/softlist.html I had changed the dataarea sizes to match the actual raw-sectors size. Will change the dataarea size to match the file sizes. |
Again thanks for the thorough review. Updates:
Open questions:
|
I think in general it’s fine to keep just the best-quality dump when there are two dumps of identical disks.
It should be based on the current state. |
@eberhab Thanks for your contributions! |
Added more game roms to the M20 hash file. This should now be a more or less complete list of all the games that are available for the M20.
Also added a comment about a common issue with some of the already existing bootable system roms and how to fix it.