Commit Graph

80 Commits

Author SHA1 Message Date
Vas Crabb
9466410248 srcclean for upcoming release 2021-08-22 08:12:22 +10:00
ArcadeShadow
bd80ad6bf8 spectrum_cass: metadata update (description, publisher, year, cloneof)
spectrum_cass: metadata update (description, publisher, year, cloneof)
2021-08-20 22:31:00 +01:00
ArcadeShadow
0f5b26ea95
spectrum_cass: metadata update (#8345)
metadata update (publisher, year, cloneof)
2021-07-24 21:41:27 -04:00
Vas Crabb
c9fc85d96d Clean up some software list metadata 2021-06-30 22:21:23 +10:00
Vas Crabb
4b075a2c6f srcclean in preparation for release 2021-06-27 13:34:50 +10:00
ArcadeShadow
0610f1cc32
spectrum_cass: 27 new dumps, 10 replacements (#8205)
New working software list additions (spectrum_cass.xml)
---------------
Abu Simbel Profanation (small case, alt) [worldofspectrum.org]
Abu Simbel Profanation (small case) [worldofspectrum.org]
Cárie [Planeta Sinclair]
Cybernoid II - The Revenge (IBSA) [spectrumcomputing.co.uk]
Dan Dare II - SU Edition [spectrumcomputing.co.uk]
Dan Dare III - The Escape (Dro Soft) [spectrumcomputing.co.uk]
Defender of the Crown [spectrumcomputing.co.uk]
Defender of the Crown (alternative) [spectrumcomputing.co.uk]
Eddie Edwards' Super Ski (Erbe) [spectrumcomputing.co.uk]
Eddie Edwards' Super Ski (Players Premier) [spectrumcomputing.co.uk]
Eddie Edwards' Super Ski (Players Premier, alt) [spectrumcomputing.co.uk]
Firelord (Erbe) [spectrumcomputing.co.uk]
Green Beret (Erbe, medium case) [spectrumcomputing.co.uk]
Guerrilla War: Hail the Heroes (Erbe) [spectrumcomputing.co.uk]
Miami Vice (IBSA) [spectrumcomputing.co.uk]
Molar Maul (Microbyte) [spectrumcomputing.co.uk]
Pac-Mania (MCM) [spectrumcomputing.co.uk]
Pink Panther (Dro Soft, double case) [worldofspectrum.org]
Pink Panther (Dro Soft, small case) [worldofspectrum.org]
Quazatron (Erbe) [spectrumcomputing.co.uk]
Quest for the Holy Something (alt 2) [spectrumcomputing.co.uk]
Scuba Dive (GTS) [spectrumcomputing.co.uk]
Super Trolley (Dro Soft) [spectrumcomputing.co.uk]
SWIV (Dro Soft) [spectrumcomputing.co.uk]
Terrormolinos! (Aackosoft) [Planeta Sinclair]
Uchi-Mata (IBSA/Erbe, serie leyenda) [spectrumcomputing.co.uk]
Wizball (IBSA) [spectrumcomputing.co.uk]

Replaced software list items
---------------
Abu Simbel Profanation - Medium Case - 1st release [worldofspectrum.org]
Abu Simbel Profanation (medium case) [worldofspectrum.org]
Choy-Lee-Fut Kung-Fu Warrior [worldofspectrum.org]
Dan Dare [spectrumcomputing.co.uk]
Dan Dare (Dro Soft) [spectrumcomputing.co.uk]
Soldier of Fortune (release 3) [spectrumcomputing.co.uk]
Stormlord II - Deliverance (Erbe) [spectrumcomputing.co.uk]
Super Trolley [spectrumcomputing.co.uk]
Uchi-Mata (Erbe) [spectrumcomputing.co.uk]
Wizball (Erbe Software) [spectrumcomputing.co.uk]
2021-06-27 01:06:28 +10:00
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