#!/usr/bin/python ## ## license:BSD-3-Clause ## copyright-holders:Vas Crabb import string ERROR_PAGE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' ${code} ${message}\n' \ '\n' \ '\n' \ '

${message}

\n' \ '\n' \ '\n') SORTABLE_TABLE_EPILOGUE = string.Template( ' \n' '\n' '\n') MACHINE_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' Machine: ${description} (${shortname})\n' \ '\n' \ '\n' \ '

${description}

\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') MACHINE_CLONES_PROLOGUE = string.Template( '

Clones

\n' \ '
Short name:${shortname}
Is device:${isdevice}
Runnable:${runnable}
Source file:${sourcefile}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') MACHINE_CLONES_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') MACHINE_SOFTWARELISTS_TABLE_PROLOGUE = string.Template( '

Software Lists

\n' \ '
Short nameDescriptionYearManufacturer
${shortname}${description}${year}${manufacturer}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') MACHINE_SOFTWARELISTS_TABLE_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') MACHINE_SOFTWARELISTS_TABLE_EPILOGUE = string.Template( ' \n' \ '
CardShort nameDescriptionStatusTotalSupportedPartially supportedUnsupported
${shortname}${description}${status}${total}${supported}${partiallysupported}${unsupported}
\n' \ '\n') MACHINE_OPTIONS_HEADING = string.Template( '

Options

\n' \ '
\n' \ '

\n' \ ' Format: \n' \ ' \n' \ '

\n' \ '

\n') MACHINE_OPTIONS_EPILOGUE = string.Template( '
\n' \ '\n') MACHINE_BIOS_PROLOGUE = string.Template( '

System BIOS

' \ ' \n') MACHINE_RAM_OPTION = string.Template( ' \n') MACHINE_SLOTS_PLACEHOLDER_PROLOGUE = string.Template( '

Slots

\n' \ '

Loading slot information…

\n' \ ' \n') MACHINE_ROW = string.Template( ' \n' \ ' ${shortname}\n' \ ' ${description}\n' \ ' ${sourcefile}\n' \ ' \n') EXCL_MACHINE_ROW = string.Template( ' \n' \ ' ${shortname}\n' \ ' \n' \ ' \n' \ ' \n') COMPATIBLE_SLOT_ROW = string.Template( ' \n' \ ' ${shortname}\n' \ ' ${description}\n' \ ' ${slot}\n' \ ' ${slotoption}\n' \ ' ${sourcefile}\n' \ ' \n') SOURCEFILE_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' Source File: ${filename}\n' \ '\n' \ '\n' \ '

${title}

\n') SOURCEFILE_ROW_PARENT = string.Template( ' \n' \ ' ${shortname}\n' \ ' ${description}\n' \ ' ${year}\n' \ ' ${manufacturer}\n' \ ' ${runnable}\n' \ ' \n' \ ' \n') SOURCEFILE_ROW_CLONE = string.Template( ' \n' \ ' ${shortname}\n' \ ' ${description}\n' \ ' ${year}\n' \ ' ${manufacturer}\n' \ ' ${runnable}\n' \ ' ${parent}\n' \ ' \n') SOURCEFILE_LIST_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' ${title}\n' \ '\n' \ '\n' \ '

${heading}

\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOURCEFILE_LIST_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARE_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' ${title}\n' \ '\n' \ '\n' \ '

${heading}

\n' \ '
Source fileMachines
${sourcefile}${machines}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n'); SOFTWARE_CLONES_PROLOGUE = string.Template( '

Clones

\n' \ '
Software list:${softwarelistdescription} (${softwarelist})
Short name:${shortname}
Year:${year}
Publisher:${publisher}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARE_CLONES_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARE_NOTES_PROLOGUE = string.Template( '

Notes

\n' \ '
\n') SOFTWARE_NOTES_EPILOGUE = string.Template( '
\n' \ '\n\n') SOFTWARE_PARTS_PROLOGUE = string.Template( '

Parts

\n' \ '
\n\n') SOFTWARE_PARTS_EPILOGUE = string.Template( '
\n' \ '\n\n') SOFTWARE_PART_PROLOGUE = string.Template( '

${heading}

\n' \ '
Short nameDescriptionYearPublisherSupported
${shortname}${description}${year}${publisher}${supported}
\n' \ ' \n' \ ' \n') SOFTWARELIST_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' ${title}\n' \ '\n' \ '\n' \ '

${heading}

\n' \ '
Short name:${shortname}
Interface:${interface}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ '
Short name:${shortname}
Total:${total}
Supported:${supported}(${supportedpc}%)
Partially supported:${partiallysupported}(${partiallysupportedpc}%)
Unsupported:${unsupported}(${unsupportedpc}%)
\n') SOFTWARELIST_NOTES_PROLOGUE = string.Template( '

Notes

\n' \ '
\n') SOFTWARELIST_NOTES_EPILOGUE = string.Template( '
\n' \ '\n\n') SOFTWARELIST_MACHINE_TABLE_HEADER = string.Template( '

Machines

\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARELIST_MACHINE_TABLE_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARELIST_SOFTWARE_TABLE_HEADER = string.Template( '

Software

\n' \ '
Short nameDescriptionYearManufacturerStatus
${shortname}${description}${year}${manufacturer}${status}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARELIST_SOFTWARE_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARELIST_LIST_PROLOGUE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' ${title}\n' \ '\n' \ '\n' \ '

${heading}

\n' \ '
Short nameDescriptionYearPublisherSupportedPartsBad dumpsParent
${shortname}${description}${year}${publisher}${supported}${parts}${baddumps}${parent}
\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') SOFTWARELIST_LIST_ROW = string.Template( ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n') ROMIDENT_PAGE = string.Template( '\n' \ '\n' \ '\n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' \n' \ ' Identify ROM/Disk Dumps\n' \ '\n' \ '\n' \ '

Identify ROM/Disk Dumps

\n' \ '

No files are uploaded. Files are examined locally and checksums/digests are sent to the server. File checksums and digests may be logged on the server.

\n' \ '
\n' \ '

\n' \ '

Drag and drop ROM/disk dump files here to identify them.

\n' \ '
\n' \ '\n' \ '
\n' \ '
\n' \ '
\n' \ '
\n' \ '
\n' \ '\n' \ '\n')
Short nameDescriptionTotalSupportedPartially supportedUnsupported
${shortname}${description}${total}${supported}${partiallysupported}${unsupported}