Commit Graph

70 Commits

Author SHA1 Message Date
ArcadeShadow 84b22b3d08
spectrum_cass.xml: Populated year and publisher for many entries. (#7876) 2021-03-28 01:45:41 +11:00
ArcadeShadow e21ba3aa22
spectrum_cass.xml: Updated metadata for six entries. (#7861) 2021-03-15 23:02:17 +11:00
Ivan Vangelista 56516643a1 spectrum_cass.xml: Updated metadata for numerous entries. [ArcadeShadow] 2021-02-20 12:32:59 +01:00
Scott Stone bf464e0f0b spectrum_cass.xml: Updated Year and Publisher info for numerous entries. [ArcadeShadow] 2021-01-20 18:39:35 -05:00
Scott Stone 346031fb6d Fixed some label duplicates. In cases where the label was an actual rom label, sldh (same label different hash comments were added (nw) 2020-04-19 23:02:28 -04:00
Vas Crabb 1a5c013c33 (nw) softlist_dev.cpp: validate ROM labels
The free-for-all on labels in software lists is not working.  There's no
consistency, labels are getting excessively long, people are starting to
use non-ASCII characters in labels making it harder for others to type
them when manipulating files on the command line, and there's too much
markup being put in labels.

The length limit is 127 characters, same as for labels in MAME itself.
This should be long enough to be descriptive.  Remember that the Win32
path limit is 260 characters, and many applications and frameworks have
issues with longer paths, including Windows Explorer and the .NET
framework.  Labels are used as filenames, so concessions need to be
made for this.

I have not abbreviated excessively long labels myself - they're
currently causing 135 validity errors.  Someone else can fix them.

Printable ASCII characters are allowed, with a few exceptions.  The
exceptions are limited to characters most likely to cause issues for
interactive shells and scripts:
* ! - csh event substitution (very difficult to escape properly)
* $ - sh varibale expansion
* % - csh job control, cmd variable expansion
* / - UNIX directory separator
* : - sh path separator, Windows drive qualifier
* \ - sh escape, Windows directory separator

Most of the labels that had to be edited were using ! for markup, or
using ! and % for titles in labels.  Strangely, titles in labels are
often forced to lower case, despite this never being enforced for
software lists.  There are also various other edits to titles used for
labels, such as moving articles to the end (with or without a comma),
or replacing spaces with underscores.  As I already said, there's no
consistency at all.

There is far too much markup in labels.  They're even being used for
notes in some cases (e.g. at least one case where a dumper's name is in
the label).  The XML schema supports metadata - use it.  For example,
you can use part_id for an unrestricted display name for a software
part.  You can also use XML comments for notes.

And while on the topic of metadata, vgmplay.xml is putting the same
thing in the part_id as well as the label.  The part_id should have
the actual title, not the title mangled to make it more suitable for
use as a filename.  Addressing this would be a lot of work, given how
large the file is.

For now, empty data areas in software lists cause a verbose message
rather than a validation warning.  There are thousands of software
lists using empty data areas to indicate the size/width of cartridge
RAM/EEPROM/etc.
2020-04-16 14:04:06 +10:00
Vas Crabb 8f393f526f softlist_dev.cpp: start adding validation for data areas
romload.cpp: reduce copy-pasta (nw)

(nw) I fixed the errors found by adding validation to software list data areas.
Most of them seem to be simple copy-paste errors hidden by the fact that the
default device_image_interface loader ignores the data area size (as opposed to
the "ROM" loader).  There was one C64 cartridge with a missing zero on the data
area size that was pretty clearly wrong.
2020-04-16 00:11:41 +10:00
Vas Crabb 438a497c37 (nw) More license shuffling
Get rid of a couple of copies of the CC0 text.  Add header comment to
CC0 files to remind people editing them what the terms are.  Also add
some missing XML headers.  The header comments in layouts won't bloat
the binary - they get stripped out before compressing, same as any other
comments.
2020-03-07 22:02:56 +11:00
Vas Crabb f7dbca3527 srcclean and manual adjustments (nw) 2020-02-23 13:20:34 +11:00
Robbbert 6b312d2066 (nw) removed more invalid characters from software lists 2020-02-13 10:12:55 +11:00
ICEknigh7 0a9f231992
spectrum_cass.xml: Added verified dump of Load'N'Run (Spain) (Especial) [Manu128k] (#6287)
* specpls3_flop.xml: New additions

Added more disk images, some of which were previously missing from the internet due to them being considered "Distribution Denied". Thanks go to Antonio M, Fede Jerez, Gorski, Jaime González Soriano, José Manuel, Marino Arribas, Metalbrain, robcfg, Simon Owen, Syx, Zup and TZX Vault.
Also fixed a few things here and there (extra line breaks, full company names).

* spectrum_cass: Added verified dump of Load'N'Run (Spain) (Especial) [Manu128k]

Verified dump from trusted source. Previous version had a block name altered and had been converted to TZX from a TAP file.
Also added warning about now untrusted source.

* spectrum_cass.xml: Added verified dump of Load'N'Run (Spain) (Especial) [Manu128k]

Verified dump from trusted source. Previous version had a block name altered and had been converted to TZX from a TAP file.
Also added warning about now untrusted source.
2020-02-09 22:53:59 -05:00
ICEknigh7 d8ecb7cf43 spectrum_cass.xml: Added Load'N'Run (Spain) cover tapes [SPA2, retroLEL, Jander, ICEknight]
Added all cover tapes from the Spanish edition of the Load'N'Run magazine, including a redump of issue 1x5, which had been modified.
Any other images out there are bad dumps or unofficial stuff disguised as such.
2020-01-31 01:53:25 +01:00
Robbbert b2c486b0c2 (nw) spectrum_cass: fixed invalid characters in rom name 2020-01-24 23:11:19 +11:00
sparrowred 5ca8db1091 spectrum_cass, apple2_flop_clcracked: year corrections (nw) (#6183)
* spectrum_cass, apple2_flop_clcracked: year corrections (nw)

* apple2_flop_clcracked: cogito: confirmed year from titlescreen (nw)
2020-01-18 16:38:57 -05:00
Vas Crabb 826db8a22b srcclean (nw) 2019-12-21 15:15:32 +11:00
ClawGrip 652449ccc1 New working software list additions (#6027)
* New working software list additions
-----------------------------------
Los Gnomos - David el Gnomo [RetroLEL]

* Also updated "La Mode - 1984 (Programa Computado)" trimming the leading and tailing silences (nw)

* Typo (nw)

* Fix identation (nw)
2019-12-08 22:27:53 -05:00
Vas Crabb e64edf6c71 srcclean and indentation cleanup (nw) 2019-11-24 13:52:11 +11:00
Tom b400364824 new working ZX Spectrum slot devices: DISCiPLE and +D disk interfaces (#5931)
* plusd working (rom patch)

* plusd done

* added disciple, not working

* disciple working

* wd_fdc fix

* final tidy-up

* ready for pr

* Pernod70 changes

* cuavas changes #1

* combine devices + files

* sort out side_effects
2019-11-22 02:52:10 +11:00
AJR f7c31affad spectrum_cass.xml: Fix duplicate shortname (nw) 2019-11-17 16:44:06 -05:00
ClawGrip 4d41090d11 New working software list additions
-----------------------------------
La Mode - 1984 (Programa Computado) [ClawGrip, avlixa, ICEknight]
2019-11-17 16:11:40 +01:00
Scott Stone 1d3ecff45d vz_snap.xml: dtd validation fix (nw)
Many assorted XML files fixed for errant spaces, missing linefeed, improper format, and other oddness (nw)
2019-10-06 21:12:33 -04:00
Vas Crabb 42f73e5608 spectrum_cass.xml: fix leading spaces in publishers (nw) 2019-10-02 02:56:30 +10:00
David Haywood 016f45399e Spectrum Software List cleanups (nw) (#5673)
no additions, just metadata changes / parentclone relationship changes etc.
2019-09-21 11:47:02 -04:00
David Haywood 5f43238814 spectrum list work + cleanups (nw) (#5626)
* spectrum list cleanups (nw)

* list cleanups (nw)

* move set (nw)

* more cleanups (nw)

* list work (nw)

* list work (nw)

* list work (nw)

* list cleanusp (nw)

* remove some pointless 'hacked for website' alts (nw)

* list work (nw)

* spectrum list cleanups (nw)

* list work (nw)

* list work (nw)

* list cleanups (nw)
2019-09-20 07:51:31 -04:00
Vas Crabb 17e43dada2 Merge remote-tracking branch 'mainline/release0213' into mainline-master 2019-09-02 21:53:01 +10:00
Vas Crabb 4ebd9f8337 Remove Aliens: Neoplasma
This game is less than a year old, and the developers have released it
behind a, "How much would you like to donate?" barrier.  The tape
versions are playable in a browser as a demonstration, but to download
any tape or disk version, you must confirm the donation prompt.  The
TurboSound versions and disk versions are not even available as a demo
without passing the donation confirmation.

I'd rather people be encouraged to obtain this game from the official
sources.  Even if the conversion rate of demo plays to non-zero
donations is small, it's the principle of it.  The three-year rule
should be applied even-handedly.
2019-09-02 21:28:18 +10:00
Vas Crabb 350cd896d8 botched software list titles (nw) 2019-09-01 16:16:18 +10:00
Scott Stone 4d7dfeed3d spectrum_cass: post srcclean format fixes (nw) 2019-08-25 12:04:14 -04:00
Vas Crabb 7031c31c00 srcclean (nw)
I'm assuming atronic.cpp was supposed to be Windows-1252 with Euro currency symbol encoding.  Everyone please use UTF-8 for source files.
2019-08-25 13:39:06 +10:00
David Haywood 1878558614 Spectrum list work (#5525)
* spectrum list work (nw)

* list work (nw)

* list work (nw)

* spectrum metadata (nw)

* extra info (nw)
2019-08-23 10:47:41 +10:00
David Haywood 29bae18de8 Spectrum Metadata cleanups (for merging prior to freeze) (#5524)
* spectrum metadata cleanups (nw)

* spectrum list work (nw)

* list metadata (nw)

* (nw)

* metadata improvements (nw)

* more metadata fixes (nw)

* metadata improvements

* spectrum list work (nw)

* (nw)

* metadata (nw)

* parenting (nw)

* metadata (nw)

* metadata (nw)

* metadata (nw)

* metadata (nw)

* metadata (nw)

* srcclean (nw)
2019-08-22 09:00:56 -04:00
David Haywood ea2778c955 Spectrum list metadata cleanups [David Haywood] (#5512)
* spectrum list work (nw)

* list cleanups (nw)

* spectrum list cleanups (nw)

* spectrum list cleanups (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* list work (nw)

* spectrum list work (nw)

* list work (nw)

* spectrum list work  (nw)

* spectrum list work (nw)

* list work (nw)
2019-08-21 09:48:53 -04:00
David Haywood 3189b3ecd2 Spectrum list work [see credits in XML] (#5444)
* Spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* spectrum list work (nw)

* list work (nw)

* list work (nw)

* murder list work (nw)

* list clenaups (nw)

* list work (nw)

* list work (nw)

* list work (nw)

* list work (nw)

* spectrum list work (nw)

* list work (nw)

* list work (nw)

* list work (nw)

* spectrum list work (nw)

* list work (nw)
2019-08-08 15:12:44 -04:00
R. Belmont 16b1ed88f6
continued Spectrum list work [see previous credits] (#5406)
* continued Spectrum list work [see previous credits] (NOT YET READY TO MERGE)

* Betadisc / TR-Dos floppy start (nw)

* casing (nw)
2019-08-04 15:48:18 -04:00
Vas Crabb 48d7f00095 Merge remote-tracking branch 'origin/release0212' 2019-08-03 04:55:34 +10:00
Vas Crabb 3eff688ad0 spectrum_cass.xml: fix some botched titles (nw) 2019-07-31 02:07:13 +10:00
DavidHaywood bbd8f6beda continued Spectrum list work [see previous credits] (NOT YET READY TO MERGE) 2019-07-28 10:53:23 +01:00
Scott Stone 485be37af9 post scrclean structure fixes for various softlists hash files (nw) 2019-07-28 05:13:26 -04:00
Vas Crabb ace8e401fc srcclean (nw) 2019-07-28 14:31:16 +10:00
DavidHaywood 509e68ce07 Spectrum list work [see previous credits] 2019-07-26 20:02:11 +01:00
David Haywood 5cf714bb67 Spectrum list work [see previous credits] (#5382)
* various cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* misc (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)
2019-07-27 00:56:54 +10:00
David Haywood a3fa604351 Spectrum list cleanup / reorgnaize [see previous credits] (#5347)
* unsorted cleanup (nw)

* unsorted cleanup (nw)

* unsorted cleanup (nw)

* unsorted cleanup (nw)

* unsorted cleanup (nw)

* more cleanup (nw)

* proper metadata for MicroHobby stuff [ICEknigh7]

* unsorted cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleanups (nw)

* cleansups, some missing bits etc. (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)
2019-07-23 15:00:35 -04:00
David Haywood 823ebb69b9 spectrum list updates [see previous credits] (#5335)
* document some hacks that are actually engine reimplementations

* improve documentation of these (nw)

* unsorted tidy (nw)

* more unsorted cleanup (nw)

* unsorted cleanups (nw)

* (nw)

* more unsorted cleanup (nw)

* unsorted cleanups (nw)

* unsorted tidy (nw)

* unsorted tidy (nw)

* unsorted clean (nw)

* unsorted cleanup (nw)

* more unsorted tidying (nw)

* more unsorted cleanup (nw)

* more unsorted cleanup (nw)

* unsorted cleanup (nw)

* unsorted cleanups (nw)

* unsorted cleanups (nw)

* unsorted cleanup (nw)

* unsorted cleanup (nw)

* unsorted cleanup (nw)

* some movement (nw)
2019-07-14 18:16:40 -04:00
David Haywood 2bf07943c9 more speccy sorting [see previous credits] (#5332)
* some cleanups in unsorted section to make life easier in the future (nw)

* more cleanups in unsorted (nw)

* more unsorted cleanups (nw)

* more unsorted cleanup (nw)

* more unsorted cleaning (nw)

* spectrum sorting (nw)

* unsorted cleanups (nw)

* validation (nw)

* sorting (nw)

* (nw)

* (nw)

* tidy unsorted section a bit (nw)

* tidy (nw)

* (nw)

* cleanups in unsorted section (nw)

* more unsorted tidy (nw)

* unsorted cleanup (nw)

* more unsorted cleanup (nw)

* more unsorted cleanup (nw)

* more cleanup (nw)

* more tidy (nw)
2019-07-13 00:12:31 -04:00
David Haywood cf43ed5808 more speccy sorting [see previous credits] (#5329)
* speccy sorting (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)

* (nw)
2019-07-12 00:34:07 -04:00
David Haywood b11932bfb5 spectrum list work [see previous credits] (#5321)
* spectrum sorting (nw)

* speccy sorting (nw)

* spectrum sorting (nw)

* metadata fixes (nw)

* more list work (nw)

* tidy (nw)

* more (nw)

* more (nw)

* more (nw)

* (nw)

* more (nw)

* more (nw)
2019-07-08 19:55:22 -04:00
David Haywood 19b6f30f99 spectrum stuff [see previous credits] (#5315)
* spectrum list changes (nw)

* more spectrum sorting (nw)

* more speccy sorting (nw)

* more speccy stuff (nw)

* more speccy movement (nw)

* more sorting (nw)

* more speccy sorting (nw)
2019-07-06 10:37:09 -04:00
David Haywood e121b90ac8 spectrum softlist stuff [see previous credits list] (#5304)
* speccy list progress - including some covertapes with exclusives (nw)

* validation fixes (nw)

* validation (nw)

* validation stuff (nw)

* validate (nw)

* notes, sorting etc. (nw)

* some details (nw)

* info (nw)

* movement (nw)

* move more (nw)

* more (nw)

* more (nw)

* more movement (nw)

* move more (nw)

* move more (nw)

* (nw)

* more (nw)

* typo (nw)

* more (nw)

* move more (nw)

* more (nw)
2019-07-04 16:56:18 -04:00
David Haywood 807371e9b6 spectrum_cass.xml - various changes [see credit list] (#5290)
* spectrum_cass.xml - various changes [see credit list]

added some more images to the 'unsorted' section, moved some images to 'sorted' section, identyfing and replacing several bad dumps along the way

Credit for this stuff should be
 Steve Brown, Andrew Barker, Paul Hurd, Tony Barnett, Claus Jahn, Donald Graham,
 Guy Bearman, Jose Luis Soler, Krasimir Hristov, Andrew Blood, Dave Stevens,
 John Wilson, Edwina Brown, Walter Pooley, Tomaz Kac, Martijn van der Heide,
 Ramsoft, Dunny, Woody, Mikie and many many others.

* restore clone relationship (nw)

* fix validation (nw)

* details (nw)

* typo (nw)

* filling in some details (nw)

* filling in some details (nw)

* another compilation (nw)

* move more (nw)

* compilation details (nw)

* typo (nw)

* mention set name (nw)

* more (nw)

* move movement (nw)

* a few more (nw)

* more (nw)

* move more (nw)

* more (nw)

* move more (nw)

* more (nw)

* more (nw)

* a few more (nw)

* (nw)
2019-06-28 17:29:21 -04:00
Vas Crabb 3a2c9cb053 fix up some software list titles (nw) 2019-06-24 00:58:01 +10:00