Commit Graph

74 Commits

Author SHA1 Message Date
Vas Crabb
5fe20586ee srcclean for release 2021-05-23 17:33:52 +10:00
Ivan Vangelista
52c226c28e spectrum_cass.xml: fixed validation 2021-05-22 18:26:27 +02:00
ArcadeShadow
e3abe99324 spectrum_cass.xml: 33 new dumps, 5 replacements
New working software list additions
APB (Erbe) [spectrumcomputing.co.uk]
Aspar - GP Master (set 2)
Beach-Head II (set 5, Erbe) [spectrumcomputing.co.uk]
Beverly Hills Cop (IBSA) [spectrumcomputing.co.uk]
Bruce Lee (set 10, Erbe)
Bruce Lee (set 11, Disprosoft)
Brum Brum (Master) [Planeta Sinclair]
Bubble Bobble (Dro Soft) [spectrumcomputing.co.uk]
Bubble Bobble (Musical 1) [spectrumcomputing.co.uk]
E-Motion (Musical 1) [spectrumcomputing.co.uk]
Edd the Duck! (bug fix) [spectrumcomputing.co.uk]
Fred (Microbyte) [spectrumcomputing.co.uk]
Grand Prix Circuit (Dro Soft) [spectrumcomputing.co.uk]
Haunted House [spectrumcomputing.co.uk]
Hero Quest (Dro Soft) [spectrumcomputing.co.uk]
Kick Off (IBSA) [spectrumcomputing.co.uk]
Match Day (IBSA) [spectrumcomputing.co.uk]
Match Day 2 (IBSA) [spectrumcomputing.co.uk]
Moonwalker (Erbe) [spectrumcomputing.co.uk]
Objectif Élysée [Planeta Sinclair]
Ordlek [Planeta Sinclair]
Pang (Erbe) [spectrumcomputing.co.uk]
Penetrator (Investronica) [spectrumcomputing.co.uk]
Phonex [Planeta Sinclair]
Pitfall [Planeta Sinclair]
Platoon (128K) [spectrumcomputing.co.uk]
Rainbow Islands (Erbe, small case) [spectrumcomputing.co.uk]
Rainbow Islands (Musical 1) [spectrumcomputing.co.uk]
Regreso al Futuro - Parte III (MCM) [spectrumcomputing.co.uk]
Scacchi [spectrumcomputing.co.uk]
Super Cars (Erbe) [spectrumcomputing.co.uk]
Uridium (Erbe - small case) [spectrumcomputing.co.uk]
Xadrez [Planeta Sinclair]

Replaced software list items
Aspar - GP Master (set 1)
Brum Brum [Planeta Sinclair]
Cannibals From Outer Space (System 4) [spectrumcomputing.co.uk]
Fred [spectrumcomputing.co.uk]
Match Day 2 (Erbe, alternate) [spectrumcomputing.co.uk]
2021-05-22 11:17:43 +01:00
ArcadeShadow
c89f5eab53
spectrum_cass - New working software list additions (#7948)
New working software list additions
Circus (Channel 8) [spectrumcomputing.co.uk]
Esquizóides [Planeta Sinclair]
Fighter Pilot (ABC Soft) [worldofspectrum.org]
Fighter Pilot (Zafi Chip) [worldofspectrum.org]
Fighter Pilot (Z Cobra) [worldofspectrum.org]
Fighting Warrior (Erbe) [spectrumcomputing.co.uk]
Fighting Warrior (small case, Erbe) [spectrumcomputing.co.uk]
Thundercats (MCM, small case) [worldofspectrum.org]
Space Racer [spectrumcomputing.co.uk]
Target: Renegade (Erbe)

Update metadata (year + publisher + cloneof) in various entries
2021-04-15 20:45:54 -04:00
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