mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-10 13:33:24 -05:00
chore: remove 177 duplicate copies
dedup.py removes a copy only when another file has the same SHA-1 and the same name, keeping the higher-priority path, so resolution by hash still finds the content. Verified rather than assumed: all 17268 manifest entries ship the same bytes as before, no destination gained or lost, only the source paths consolidate. Every deleted path's content is still held elsewhere. 12.1 MB and 48 empty directories go with them. The index and the published artefacts are regenerated on top.
This commit is contained in:
1 parent
b75f4979a3
commit
27e722d8f3
189 files changed
+244
-126331
No files matched your search
@@ -59,12 +59,12 @@ These are the files an emulator loads from disk instead of carrying inside itsel
|
||||
|
||||
Each file is checked the way your platform checks it. Most compare a checksum, the fingerprint of a file's contents, which catches a corrupt or unexpected copy. RetroArch, Lakka and RetroPie only look for the filename, because that is all their code does: the Coverage table says which applies to you. Independently of that, the collection records five fingerprints per file, and wherever an emulator's code states an expected size or hash, that value is read from its source and rechecked here.
|
||||
|
||||
- **7 files** the platforms' emulators load are still to be found, and 12 more cannot be sourced at all (per-user keys, user-filled slots, dumps nobody has made); both are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/)
|
||||
- **4 files** the platforms' emulators load are still to be found, and 12 more cannot be sourced at all (per-user keys, user-filled slots, dumps nobody has made); both are named in the [gap analysis](https://abdess.github.io/retrobios/gaps/)
|
||||
- **12 platforms** supported with platform-specific verification
|
||||
- **436 emulators** profiled from source (RetroArch cores + standalone)
|
||||
- **463 systems** handled by those emulators (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
|
||||
- **8,923 files**, each with its SHA1, MD5, SHA256, CRC32 and Adler-32 fingerprints: 3,574 system files, 2,810 arcade ROM sets, 2,539 game and engine data files
|
||||
- **551 of 3,574 system files** matched to dump-preservation catalogs (No-Intro, Redump, TOSEC); arcade sets and engine data fall outside what those catalogs index
|
||||
- **8,925 files**, each with its SHA1, MD5, SHA256, CRC32 and Adler-32 fingerprints: 3,578 system files, 2,808 arcade ROM sets, 2,539 game and engine data files
|
||||
- **551 of 3,578 system files** matched to dump-preservation catalogs (No-Intro, Redump, TOSEC); arcade sets and engine data fall outside what those catalogs index
|
||||
- **11755 MB** total collection size
|
||||
|
||||
## Supported systems
|
||||
@@ -83,7 +83,7 @@ Full list with per-file details: **[https://abdess.github.io/retrobios/](https:/
|
||||
| Lakka | 530/530 | 1,200/1,206 | file presence |
|
||||
| MiSTer FPGA | 65/65 | - | MD5 hash |
|
||||
| ROCKNIX | 38/38 | 1,630/1,636 | MD5 hash |
|
||||
| Recalbox | 346/346 | 821/832 | MD5 hash |
|
||||
| Recalbox | 346/346 | 824/832 | MD5 hash |
|
||||
| RetroArch | 530/530 | 1,200/1,206 | file presence |
|
||||
| RetroBat | 341/341 | 932/946 | MD5 hash |
|
||||
| RetroDECK | 2,008/2,008 | 1,244/1,251 | MD5 hash |
|
||||
@@ -166,4 +166,4 @@ The scripts and tooling are released under the [MIT License](LICENSE).
|
||||
The BIOS and firmware files are not covered by that license: they are third-party system software, preserved and provided for personal backup, archival, and interoperability with emulation software. [NOTICE](NOTICE) sets out their status and how to ask for a file to be removed.
|
||||
The reasoning, and where it is weakest, is in the [FAQ](https://abdess.github.io/retrobios/wiki/faq/#is-this-legal).
|
||||
|
||||
*Auto-generated on 2026-08-23T07:45:09Z*
|
||||
*Auto-generated on 2026-08-23T12:01:09Z*
|
||||
File diff suppressed because it is too large.
Load diff
@@ -1,29 +0,0 @@
|
||||
-- license:BSD-3-Clause
|
||||
-- copyright-holders:Miodrag Milanovic
|
||||
require('lfs')
|
||||
|
||||
_G._ = emu.lang_translate
|
||||
_G._p = emu.lang_translate
|
||||
_G.N_ = function (message) return message end
|
||||
_G.N_p = function (context, message) return message end
|
||||
_G.emu.plugin = {} -- table to contain plugin interfaces
|
||||
-- substitute environment variables in the plugins path from options
|
||||
local dirs = manager.options.entries.pluginspath:value()
|
||||
|
||||
-- and split the paths apart and make them suitable for package.path
|
||||
package.path = ""
|
||||
for dir in string.gmatch(dirs, "([^;]+)") do
|
||||
if (package.path ~= "") then
|
||||
package.path = package.path .. ";"
|
||||
end
|
||||
package.path = package.path .. dir .. "/?.lua;" .. dir .. "/?/init.lua"
|
||||
end
|
||||
|
||||
for _,entry in pairs(manager.plugins) do
|
||||
if (entry.type == "plugin" and entry.start) then
|
||||
emu.print_verbose("Starting plugin " .. entry.name .. "...")
|
||||
plugin = require(entry.name)
|
||||
if plugin.set_folder~=nil then plugin.set_folder(entry.directory) end
|
||||
plugin.startplugin();
|
||||
end
|
||||
end
|
||||
@@ -1,71 +0,0 @@
|
||||
#version 460 core
|
||||
#extension GL_EXT_samplerless_texture_functions : require
|
||||
|
||||
// Based on CAS_Shader.glsl
|
||||
// Copyright(c) 2019 Advanced Micro Devices, Inc.All rights reserved.
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files(the "Software"), to deal
|
||||
// in the Software without restriction, including without limitation the rights
|
||||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
// copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions :
|
||||
// The above copyright notice and this permission notice shall be included in
|
||||
// all copies or substantial portions of the Software.
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
// THE SOFTWARE.
|
||||
|
||||
layout(push_constant) uniform const_buffer
|
||||
{
|
||||
uvec4 const0;
|
||||
uvec4 const1;
|
||||
ivec2 srcOffset;
|
||||
};
|
||||
|
||||
layout(set=0, binding=0) uniform texture2D imgSrc;
|
||||
layout(set=0, binding=1, rgba8) uniform writeonly image2D imgDst;
|
||||
layout(constant_id=0) const int sharpenOnly = 0;
|
||||
|
||||
#define A_GPU 1
|
||||
#define A_GLSL 1
|
||||
|
||||
#include "ffx_a.h"
|
||||
|
||||
AF3 CasLoad(ASU2 p)
|
||||
{
|
||||
return texelFetch(imgSrc, srcOffset + ivec2(p), 0).rgb;
|
||||
}
|
||||
|
||||
// Lets you transform input from the load into a linear color space between 0 and 1. See ffx_cas.h
|
||||
// In this case, our input is already linear and between 0 and 1
|
||||
void CasInput(inout AF1 r, inout AF1 g, inout AF1 b) {}
|
||||
|
||||
#include "ffx_cas.h"
|
||||
|
||||
layout(local_size_x=64) in;
|
||||
void main()
|
||||
{
|
||||
// Do remapping of local xy in workgroup for a more PS-like swizzle pattern.
|
||||
AU2 gxy = ARmp8x8(gl_LocalInvocationID.x)+AU2(gl_WorkGroupID.x<<4u,gl_WorkGroupID.y<<4u);
|
||||
|
||||
// Filter.
|
||||
AF4 c = vec4(0.0f);
|
||||
CasFilter(c.r, c.g, c.b, gxy, const0, const1, sharpenOnly != 0);
|
||||
imageStore(imgDst, ASU2(gxy), c);
|
||||
gxy.x += 8u;
|
||||
|
||||
CasFilter(c.r, c.g, c.b, gxy, const0, const1, sharpenOnly != 0);
|
||||
imageStore(imgDst, ASU2(gxy), c);
|
||||
gxy.y += 8u;
|
||||
|
||||
CasFilter(c.r, c.g, c.b, gxy, const0, const1, sharpenOnly != 0);
|
||||
imageStore(imgDst, ASU2(gxy), c);
|
||||
gxy.x -= 8u;
|
||||
|
||||
CasFilter(c.r, c.g, c.b, gxy, const0, const1, sharpenOnly != 0);
|
||||
imageStore(imgDst, ASU2(gxy), c);
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,319 +0,0 @@
|
||||
# VICE keyboard mapping file
|
||||
#
|
||||
# A Keyboard map is read in as patch to the current map.
|
||||
#
|
||||
# File format:
|
||||
# - comment lines start with '#'
|
||||
# - keyword lines start with '!keyword'
|
||||
# - normal lines have 'keysym/scancode row column shiftflag'
|
||||
#
|
||||
# Keywords and their lines are:
|
||||
# '!CLEAR' clear whole table
|
||||
# '!INCLUDE filename' read file as mapping file
|
||||
# '!LSHIFT row col' left shift keyboard row/column
|
||||
# '!RSHIFT row col' right shift keyboard row/column
|
||||
# '!VSHIFT shiftkey' virtual shift key (RSHIFT or LSHIFT)
|
||||
# '!SHIFTL shiftkey' shift lock key (RSHIFT or LSHIFT)
|
||||
# for emulated keyboards that have only one shift key, set both LSHIFT
|
||||
# and RSHIFT to the same row/col and use RSHIFT for VSHIFT and SHIFTL.
|
||||
# '!LCTRL row col' left control keyboard row/column
|
||||
# '!VCTRL ctrlkey' virtual control key (LCTRL)
|
||||
# '!LCBM row col' left CBM keyboard row/column
|
||||
# '!VCBM cbmkey' virtual CBM key (LCBM)
|
||||
# '!UNDEF keysym' remove keysym from table
|
||||
#
|
||||
# Shiftflag can have these values, flags can be ORed to combine them:
|
||||
# 0x0000 0 key is not shifted for this keysym/scancode
|
||||
# 0x0001 1 key is combined with shift for this keysym/scancode
|
||||
# 0x0002 2 key is left shift on emulated machine
|
||||
# 0x0004 4 key is right shift on emulated machine (use only this one
|
||||
# for emulated keyboards that have only one shift key)
|
||||
# 0x0008 8 key can be shifted or not with this keysym/scancode
|
||||
# 0x0010 16 deshift key for this keysym/scancode
|
||||
# 0x0020 32 another definition for this keysym/scancode follows
|
||||
# 0x0040 64 key is shift-lock on emulated machine
|
||||
# 0x0080 128 shift modifier required on host
|
||||
# 0x0100 256 key is used for an alternative keyboard mapping, e.g. C64 mode in x128
|
||||
# 0x0200 512 alt-r (alt-gr) modifier required on host
|
||||
# 0x0400 1024 ctrl modifier required on host
|
||||
# 0x0800 2048 key is combined with cbm for this keysym/scancode
|
||||
# 0x1000 4096 key is combined with ctrl for this keysym/scancode
|
||||
# 0x2000 8192 key is (left) cbm on emulated machine
|
||||
# 0x4000 16384 key is (left) ctrl on emulated machine
|
||||
#
|
||||
# Negative row values:
|
||||
# 'keysym -1 n' joystick keymap A, direction n
|
||||
# 'keysym -2 n' joystick keymap B, direction n
|
||||
# 'keysym -3 0' first RESTORE key
|
||||
# 'keysym -3 1' second RESTORE key
|
||||
# 'keysym -4 0' 40/80 column key (x128)
|
||||
# 'keysym -4 1' CAPS (ASCII/DIN) key (x128)
|
||||
# 'keysym -5 n' joyport keypad, key n (not supported in x128)
|
||||
#
|
||||
# Joystick direction values:
|
||||
# 0 Fire
|
||||
# 1 South/West
|
||||
# 2 South
|
||||
# 3 South/East
|
||||
# 4 West
|
||||
# 5 East
|
||||
# 6 North/West
|
||||
# 7 North
|
||||
# 8 North/East
|
||||
#
|
||||
# Joyport keypad key layout:
|
||||
# --------------------------
|
||||
# | 0 | 1 | 2 | 3 | 4 |
|
||||
# --------------------------
|
||||
# | 5 | 6 | 7 | 8 | 9 |
|
||||
# --------------------------
|
||||
# | 10 | 11 | 12 | 13 | 14 |
|
||||
# --------------------------
|
||||
# | 15 | 16 | 17 | 18 | 19 |
|
||||
# --------------------------
|
||||
#
|
||||
# When a bigger spaced key is used,
|
||||
# it uses the upper left most key value.
|
||||
|
||||
# Symbolic Mapping, US Layout, C64, GTK
|
||||
|
||||
# C64 keyboard matrix:
|
||||
#
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 0|Bit 1|Bit 2|Bit 3|Bit 4|Bit 5|Bit 6|Bit 7|
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 0| DEL |Retrn|C_L/R| F7 | F1 | F3 | F5 |C_U/D|
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 1| 3 # | W | A | 4 $ | Z | S | E | S_L |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 2| 5 % | R | D | 6 & | C | F | T | X |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 3| 7 ' | Y | G | 8 ( | B | H | U | V |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 4| 9 ) | I | J | 0 | M | K | O | N |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 5| + | P | L | - | . > | : [ | @ | , < |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 6|POUND| * | ; ] | HOME| S_R | = | A_UP| / ? |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 7| 1 ! |A_LFT| CTRL| 2 " |SPACE| C= | Q | R/S |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
|
||||
# C64 Keyboard layout:
|
||||
#
|
||||
# arrow 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - pound clr del f1/f2
|
||||
# ctrl q w e r t y u i o p @ * ^ restore f3/f4
|
||||
# r/s SL a s d f g h j k l :[ ;] = return f5/f6
|
||||
# CBM LS z x c v b n m ,< .> /? RS u/d l/r f7/f8
|
||||
# space
|
||||
|
||||
!CLEAR
|
||||
!LSHIFT 1 7
|
||||
!RSHIFT 6 4
|
||||
!VSHIFT RSHIFT
|
||||
!SHIFTL LSHIFT
|
||||
!LCBM 7 5
|
||||
!VCBM LCBM
|
||||
!LCTRL 7 2
|
||||
!VCTRL LCTRL
|
||||
|
||||
#####################
|
||||
# |Bit 0| DEL |Retrn|C_L/R| F7 | F1 | F3 | F5 |C_U/D|
|
||||
|
||||
BackSpace 0 0 8
|
||||
Delete 0 0 8
|
||||
Insert 0 0 1
|
||||
Return 0 1 8
|
||||
Right 0 2 8
|
||||
KP_F4 0 2 8
|
||||
Left 0 2 1
|
||||
F7 0 3 8
|
||||
F8 0 3 1
|
||||
F1 0 4 8
|
||||
KP_F1 0 4 8
|
||||
F2 0 4 1
|
||||
KP_F2 0 5 8
|
||||
F3 0 5 8
|
||||
F4 0 5 1
|
||||
F5 0 6 8
|
||||
KP_F3 0 6 8
|
||||
F6 0 6 1
|
||||
Down 0 7 8
|
||||
Up 0 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 1| 3 # | W | A | 4 $ | Z | S | E | S_L |
|
||||
|
||||
numbersign 1 0 1
|
||||
dollar 1 3 1
|
||||
Shift_L 1 7 2
|
||||
# shift lock
|
||||
Caps_Lock 1 7 64
|
||||
|
||||
#####################
|
||||
# |Bit 2| 5 % | R | D | 6 & | C | F | T | X |
|
||||
|
||||
percent 2 0 1
|
||||
ampersand 2 3 1
|
||||
|
||||
#####################
|
||||
# |Bit 3| 7 ' | Y | G | 8 ( | B | H | U | V |
|
||||
|
||||
apostrophe 3 0 1
|
||||
grave 3 0 1
|
||||
parenleft 3 3 1
|
||||
|
||||
#####################
|
||||
# |Bit 4| 9 ) | I | J | 0 | M | K | O | N |
|
||||
|
||||
parenright 4 0 1
|
||||
|
||||
#####################
|
||||
# |Bit 5| + | P | L | - | . > | : [ | @ | , < |
|
||||
|
||||
plus 5 0 16
|
||||
minus 5 3 0
|
||||
period 5 4 0
|
||||
greater 5 4 1
|
||||
colon 5 5 16
|
||||
bracketleft 5 5 1
|
||||
at 5 6 16
|
||||
# underscore -> underscore (@+cbm)
|
||||
underscore 5 6 0x810
|
||||
comma 5 7 0
|
||||
less 5 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 6|POUND| * | ; ] | HOME| S_R | = | A_UP| / ? |
|
||||
|
||||
sterling 6 0 0
|
||||
backslash 6 0 0
|
||||
bar 6 0 8
|
||||
asterisk 6 1 16
|
||||
semicolon 6 2 0
|
||||
bracketright 6 2 1
|
||||
Home 6 3 8
|
||||
Shift_R 6 4 4
|
||||
equal 6 5 0
|
||||
# Page down -> Arrow Up
|
||||
asciicircum 6 6 16
|
||||
Page_Down 6 6 8
|
||||
slash 6 7 0
|
||||
question 6 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 7| 1 ! |A_LFT| CTRL| 2 " |SPACE| C= | Q | R/S |
|
||||
|
||||
exclam 7 0 1
|
||||
# tilde -> arrow left
|
||||
asciitilde 7 1 16
|
||||
End 7 1 0
|
||||
Control_L 7 2 16392 /* Control_L = CTRL */
|
||||
quotedbl 7 3 1
|
||||
space 7 4 8
|
||||
Tab 7 5 8200 /* Tab = CBM */
|
||||
ISO_Left_Tab 7 5 8200 /* Shift + Tab = CBM */
|
||||
Escape 7 7 8
|
||||
|
||||
#####################
|
||||
# letters and numbers
|
||||
|
||||
0 4 3 0
|
||||
1 7 0 0
|
||||
2 7 3 0
|
||||
3 1 0 0
|
||||
4 1 3 0
|
||||
5 2 0 0
|
||||
6 2 3 0
|
||||
7 3 0 0
|
||||
8 3 3 0
|
||||
9 4 0 0
|
||||
|
||||
A 1 2 8
|
||||
B 3 4 8
|
||||
C 2 4 8
|
||||
D 2 2 8
|
||||
E 1 6 8
|
||||
F 2 5 8
|
||||
G 3 2 8
|
||||
H 3 5 8
|
||||
I 4 1 8
|
||||
J 4 2 8
|
||||
K 4 5 8
|
||||
L 5 2 8
|
||||
M 4 4 8
|
||||
N 4 7 8
|
||||
O 4 6 8
|
||||
P 5 1 8
|
||||
Q 7 6 8
|
||||
R 2 1 8
|
||||
S 1 5 8
|
||||
T 2 6 8
|
||||
U 3 6 8
|
||||
V 3 7 8
|
||||
W 1 1 8
|
||||
X 2 7 8
|
||||
Y 3 1 8
|
||||
Z 1 4 8
|
||||
a 1 2 8
|
||||
b 3 4 8
|
||||
c 2 4 8
|
||||
d 2 2 8
|
||||
e 1 6 8
|
||||
f 2 5 8
|
||||
g 3 2 8
|
||||
h 3 5 8
|
||||
i 4 1 8
|
||||
j 4 2 8
|
||||
k 4 5 8
|
||||
l 5 2 8
|
||||
m 4 4 8
|
||||
n 4 7 8
|
||||
o 4 6 8
|
||||
p 5 1 8
|
||||
q 7 6 8
|
||||
r 2 1 8
|
||||
s 1 5 8
|
||||
t 2 6 8
|
||||
u 3 6 8
|
||||
v 3 7 8
|
||||
w 1 1 8
|
||||
x 2 7 8
|
||||
y 3 1 8
|
||||
z 1 4 8
|
||||
|
||||
# Restore key mappings
|
||||
Page_Up -3 0
|
||||
Prior -3 1
|
||||
|
||||
# Dead keys support for those using US-International keyboard layout.
|
||||
dead_acute 3 0 1 # '
|
||||
dead_grave 3 0 1 # '
|
||||
dead_circumflex 6 6 16 # A_UP
|
||||
dead_tilde 6 6 16 # A_UP
|
||||
dead_perispomeni 7 1 16 # Arrow Left
|
||||
dead_diaeresis 7 3 1 # "
|
||||
|
||||
#
|
||||
# joyport attached keypad
|
||||
#
|
||||
Num_Lock -5 0
|
||||
KP_7 -5 1
|
||||
KP_8 -5 2
|
||||
KP_9 -5 3
|
||||
KP_Divide -5 4
|
||||
Scroll_Lock -5 5
|
||||
KP_4 -5 6
|
||||
KP_5 -5 7
|
||||
KP_6 -5 8
|
||||
KP_Multiply -5 9
|
||||
Sys_Req -5 10
|
||||
KP_1 -5 11
|
||||
KP_2 -5 12
|
||||
KP_3 -5 13
|
||||
KP_Subtract -5 14
|
||||
Print -5 15
|
||||
KP_0 -5 16
|
||||
KP_Delete -5 17
|
||||
KP_Enter -5 18
|
||||
KP_Add -5 19
|
||||
@@ -1,58 +0,0 @@
|
||||
#
|
||||
# VICE Palette file
|
||||
#
|
||||
# Syntax:
|
||||
# Red Green Blue
|
||||
#
|
||||
# TYPE:VICII
|
||||
# NAME:Pepto (PAL)
|
||||
|
||||
# this palette was calculated for PAL according to http://www.pepto.de/projects/colorvic/
|
||||
|
||||
# Black
|
||||
00 00 00
|
||||
|
||||
# White
|
||||
FF FF FF
|
||||
|
||||
# Red
|
||||
68 37 2b
|
||||
|
||||
# Cyan
|
||||
70 a4 b2
|
||||
|
||||
# Purple
|
||||
6f 3d 86
|
||||
|
||||
# Green
|
||||
58 8d 43
|
||||
|
||||
# Blue
|
||||
35 28 79
|
||||
|
||||
# Yellow
|
||||
b8 c7 6f
|
||||
|
||||
# Orange
|
||||
6f 4f 25
|
||||
|
||||
# Brown
|
||||
43 39 00
|
||||
|
||||
# Light Red
|
||||
9a 67 59
|
||||
|
||||
# Dark Gray
|
||||
44 44 44
|
||||
|
||||
# Medium Gray
|
||||
6c 6c 6c
|
||||
|
||||
# Light Green
|
||||
9a d2 84
|
||||
|
||||
# Light Blue
|
||||
6c 5e b5
|
||||
|
||||
# Light Gray
|
||||
95 95 95
|
||||
@@ -1,319 +0,0 @@
|
||||
# VICE keyboard mapping file
|
||||
#
|
||||
# A Keyboard map is read in as patch to the current map.
|
||||
#
|
||||
# File format:
|
||||
# - comment lines start with '#'
|
||||
# - keyword lines start with '!keyword'
|
||||
# - normal lines have 'keysym/scancode row column shiftflag'
|
||||
#
|
||||
# Keywords and their lines are:
|
||||
# '!CLEAR' clear whole table
|
||||
# '!INCLUDE filename' read file as mapping file
|
||||
# '!LSHIFT row col' left shift keyboard row/column
|
||||
# '!RSHIFT row col' right shift keyboard row/column
|
||||
# '!VSHIFT shiftkey' virtual shift key (RSHIFT or LSHIFT)
|
||||
# '!SHIFTL shiftkey' shift lock key (RSHIFT or LSHIFT)
|
||||
# for emulated keyboards that have only one shift key, set both LSHIFT
|
||||
# and RSHIFT to the same row/col and use RSHIFT for VSHIFT and SHIFTL.
|
||||
# '!LCTRL row col' left control keyboard row/column
|
||||
# '!VCTRL ctrlkey' virtual control key (LCTRL)
|
||||
# '!LCBM row col' left CBM keyboard row/column
|
||||
# '!VCBM cbmkey' virtual CBM key (LCBM)
|
||||
# '!UNDEF keysym' remove keysym from table
|
||||
#
|
||||
# Shiftflag can have these values, flags can be ORed to combine them:
|
||||
# 0x0000 0 key is not shifted for this keysym/scancode
|
||||
# 0x0001 1 key is combined with shift for this keysym/scancode
|
||||
# 0x0002 2 key is left shift on emulated machine
|
||||
# 0x0004 4 key is right shift on emulated machine (use only this one
|
||||
# for emulated keyboards that have only one shift key)
|
||||
# 0x0008 8 key can be shifted or not with this keysym/scancode
|
||||
# 0x0010 16 deshift key for this keysym/scancode
|
||||
# 0x0020 32 another definition for this keysym/scancode follows
|
||||
# 0x0040 64 key is shift-lock on emulated machine
|
||||
# 0x0080 128 shift modifier required on host
|
||||
# 0x0100 256 key is used for an alternative keyboard mapping, e.g. C64 mode in x128
|
||||
# 0x0200 512 alt-r (alt-gr) modifier required on host
|
||||
# 0x0400 1024 ctrl modifier required on host
|
||||
# 0x0800 2048 key is combined with cbm for this keysym/scancode
|
||||
# 0x1000 4096 key is combined with ctrl for this keysym/scancode
|
||||
# 0x2000 8192 key is (left) cbm on emulated machine
|
||||
# 0x4000 16384 key is (left) ctrl on emulated machine
|
||||
#
|
||||
# Negative row values:
|
||||
# 'keysym -1 n' joystick keymap A, direction n
|
||||
# 'keysym -2 n' joystick keymap B, direction n
|
||||
# 'keysym -3 0' first RESTORE key
|
||||
# 'keysym -3 1' second RESTORE key
|
||||
# 'keysym -4 0' 40/80 column key (x128)
|
||||
# 'keysym -4 1' CAPS (ASCII/DIN) key (x128)
|
||||
# 'keysym -5 n' joyport keypad, key n (not supported in x128)
|
||||
#
|
||||
# Joystick direction values:
|
||||
# 0 Fire
|
||||
# 1 South/West
|
||||
# 2 South
|
||||
# 3 South/East
|
||||
# 4 West
|
||||
# 5 East
|
||||
# 6 North/West
|
||||
# 7 North
|
||||
# 8 North/East
|
||||
#
|
||||
# Joyport keypad key layout:
|
||||
# --------------------------
|
||||
# | 0 | 1 | 2 | 3 | 4 |
|
||||
# --------------------------
|
||||
# | 5 | 6 | 7 | 8 | 9 |
|
||||
# --------------------------
|
||||
# | 10 | 11 | 12 | 13 | 14 |
|
||||
# --------------------------
|
||||
# | 15 | 16 | 17 | 18 | 19 |
|
||||
# --------------------------
|
||||
#
|
||||
# When a bigger spaced key is used,
|
||||
# it uses the upper left most key value.
|
||||
|
||||
# Symbolic Mapping, US Layout, C64, GTK
|
||||
|
||||
# C64 keyboard matrix:
|
||||
#
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 0|Bit 1|Bit 2|Bit 3|Bit 4|Bit 5|Bit 6|Bit 7|
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 0| DEL |Retrn|C_L/R| F7 | F1 | F3 | F5 |C_U/D|
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 1| 3 # | W | A | 4 $ | Z | S | E | S_L |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 2| 5 % | R | D | 6 & | C | F | T | X |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 3| 7 ' | Y | G | 8 ( | B | H | U | V |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 4| 9 ) | I | J | 0 | M | K | O | N |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 5| + | P | L | - | . > | : [ | @ | , < |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 6|POUND| * | ; ] | HOME| S_R | = | A_UP| / ? |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
# |Bit 7| 1 ! |A_LFT| CTRL| 2 " |SPACE| C= | Q | R/S |
|
||||
# +-----+-----+-----+-----+-----+-----+-----+-----+-----+
|
||||
|
||||
# C64 Keyboard layout:
|
||||
#
|
||||
# arrow 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - pound clr del f1/f2
|
||||
# ctrl q w e r t y u i o p @ * ^ restore f3/f4
|
||||
# r/s SL a s d f g h j k l :[ ;] = return f5/f6
|
||||
# CBM LS z x c v b n m ,< .> /? RS u/d l/r f7/f8
|
||||
# space
|
||||
|
||||
!CLEAR
|
||||
!LSHIFT 1 7
|
||||
!RSHIFT 6 4
|
||||
!VSHIFT RSHIFT
|
||||
!SHIFTL LSHIFT
|
||||
!LCBM 7 5
|
||||
!VCBM LCBM
|
||||
!LCTRL 7 2
|
||||
!VCTRL LCTRL
|
||||
|
||||
#####################
|
||||
# |Bit 0| DEL |Retrn|C_L/R| F7 | F1 | F3 | F5 |C_U/D|
|
||||
|
||||
BackSpace 0 0 8
|
||||
Delete 0 0 8
|
||||
Insert 0 0 1
|
||||
Return 0 1 8
|
||||
Right 0 2 8
|
||||
KP_F4 0 2 8
|
||||
Left 0 2 1
|
||||
F7 0 3 8
|
||||
F8 0 3 1
|
||||
F1 0 4 8
|
||||
KP_F1 0 4 8
|
||||
F2 0 4 1
|
||||
KP_F2 0 5 8
|
||||
F3 0 5 8
|
||||
F4 0 5 1
|
||||
F5 0 6 8
|
||||
KP_F3 0 6 8
|
||||
F6 0 6 1
|
||||
Down 0 7 8
|
||||
Up 0 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 1| 3 # | W | A | 4 $ | Z | S | E | S_L |
|
||||
|
||||
numbersign 1 0 1
|
||||
dollar 1 3 1
|
||||
Shift_L 1 7 2
|
||||
# shift lock
|
||||
Caps_Lock 1 7 64
|
||||
|
||||
#####################
|
||||
# |Bit 2| 5 % | R | D | 6 & | C | F | T | X |
|
||||
|
||||
percent 2 0 1
|
||||
ampersand 2 3 1
|
||||
|
||||
#####################
|
||||
# |Bit 3| 7 ' | Y | G | 8 ( | B | H | U | V |
|
||||
|
||||
apostrophe 3 0 1
|
||||
grave 3 0 1
|
||||
parenleft 3 3 1
|
||||
|
||||
#####################
|
||||
# |Bit 4| 9 ) | I | J | 0 | M | K | O | N |
|
||||
|
||||
parenright 4 0 1
|
||||
|
||||
#####################
|
||||
# |Bit 5| + | P | L | - | . > | : [ | @ | , < |
|
||||
|
||||
plus 5 0 16
|
||||
minus 5 3 0
|
||||
period 5 4 0
|
||||
greater 5 4 1
|
||||
colon 5 5 16
|
||||
bracketleft 5 5 1
|
||||
at 5 6 16
|
||||
# underscore -> underscore (@+cbm)
|
||||
underscore 5 6 0x810
|
||||
comma 5 7 0
|
||||
less 5 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 6|POUND| * | ; ] | HOME| S_R | = | A_UP| / ? |
|
||||
|
||||
sterling 6 0 0
|
||||
backslash 6 0 0
|
||||
bar 6 0 8
|
||||
asterisk 6 1 16
|
||||
semicolon 6 2 0
|
||||
bracketright 6 2 1
|
||||
Home 6 3 8
|
||||
Shift_R 6 4 4
|
||||
equal 6 5 0
|
||||
# Page down -> Arrow Up
|
||||
asciicircum 6 6 16
|
||||
Page_Down 6 6 8
|
||||
slash 6 7 0
|
||||
question 6 7 1
|
||||
|
||||
#####################
|
||||
# |Bit 7| 1 ! |A_LFT| CTRL| 2 " |SPACE| C= | Q | R/S |
|
||||
|
||||
exclam 7 0 1
|
||||
# tilde -> arrow left
|
||||
asciitilde 7 1 16
|
||||
End 7 1 0
|
||||
Control_L 7 2 16392 /* Control_L = CTRL */
|
||||
quotedbl 7 3 1
|
||||
space 7 4 8
|
||||
Tab 7 5 8200 /* Tab = CBM */
|
||||
ISO_Left_Tab 7 5 8200 /* Shift + Tab = CBM */
|
||||
Escape 7 7 8
|
||||
|
||||
#####################
|
||||
# letters and numbers
|
||||
|
||||
0 4 3 0
|
||||
1 7 0 0
|
||||
2 7 3 0
|
||||
3 1 0 0
|
||||
4 1 3 0
|
||||
5 2 0 0
|
||||
6 2 3 0
|
||||
7 3 0 0
|
||||
8 3 3 0
|
||||
9 4 0 0
|
||||
|
||||
A 1 2 8
|
||||
B 3 4 8
|
||||
C 2 4 8
|
||||
D 2 2 8
|
||||
E 1 6 8
|
||||
F 2 5 8
|
||||
G 3 2 8
|
||||
H 3 5 8
|
||||
I 4 1 8
|
||||
J 4 2 8
|
||||
K 4 5 8
|
||||
L 5 2 8
|
||||
M 4 4 8
|
||||
N 4 7 8
|
||||
O 4 6 8
|
||||
P 5 1 8
|
||||
Q 7 6 8
|
||||
R 2 1 8
|
||||
S 1 5 8
|
||||
T 2 6 8
|
||||
U 3 6 8
|
||||
V 3 7 8
|
||||
W 1 1 8
|
||||
X 2 7 8
|
||||
Y 3 1 8
|
||||
Z 1 4 8
|
||||
a 1 2 8
|
||||
b 3 4 8
|
||||
c 2 4 8
|
||||
d 2 2 8
|
||||
e 1 6 8
|
||||
f 2 5 8
|
||||
g 3 2 8
|
||||
h 3 5 8
|
||||
i 4 1 8
|
||||
j 4 2 8
|
||||
k 4 5 8
|
||||
l 5 2 8
|
||||
m 4 4 8
|
||||
n 4 7 8
|
||||
o 4 6 8
|
||||
p 5 1 8
|
||||
q 7 6 8
|
||||
r 2 1 8
|
||||
s 1 5 8
|
||||
t 2 6 8
|
||||
u 3 6 8
|
||||
v 3 7 8
|
||||
w 1 1 8
|
||||
x 2 7 8
|
||||
y 3 1 8
|
||||
z 1 4 8
|
||||
|
||||
# Restore key mappings
|
||||
Page_Up -3 0
|
||||
Prior -3 1
|
||||
|
||||
# Dead keys support for those using US-International keyboard layout.
|
||||
dead_acute 3 0 1 # '
|
||||
dead_grave 3 0 1 # '
|
||||
dead_circumflex 6 6 16 # A_UP
|
||||
dead_tilde 6 6 16 # A_UP
|
||||
dead_perispomeni 7 1 16 # Arrow Left
|
||||
dead_diaeresis 7 3 1 # "
|
||||
|
||||
#
|
||||
# joyport attached keypad
|
||||
#
|
||||
Num_Lock -5 0
|
||||
KP_7 -5 1
|
||||
KP_8 -5 2
|
||||
KP_9 -5 3
|
||||
KP_Divide -5 4
|
||||
Scroll_Lock -5 5
|
||||
KP_4 -5 6
|
||||
KP_5 -5 7
|
||||
KP_6 -5 8
|
||||
KP_Multiply -5 9
|
||||
Sys_Req -5 10
|
||||
KP_1 -5 11
|
||||
KP_2 -5 12
|
||||
KP_3 -5 13
|
||||
KP_Subtract -5 14
|
||||
Print -5 15
|
||||
KP_0 -5 16
|
||||
KP_Delete -5 17
|
||||
KP_Enter -5 18
|
||||
KP_Add -5 19
|
||||
@@ -1,56 +0,0 @@
|
||||
#
|
||||
# VICE Palette file
|
||||
#
|
||||
# Syntax:
|
||||
# Red Green Blue
|
||||
#
|
||||
# TYPE:VICII
|
||||
# NAME:Pepto (PAL)
|
||||
|
||||
# Black
|
||||
00 00 00
|
||||
|
||||
# White
|
||||
FF FF FF
|
||||
|
||||
# Red
|
||||
68 37 2b
|
||||
|
||||
# Cyan
|
||||
70 a4 b2
|
||||
|
||||
# Purple
|
||||
6f 3d 86
|
||||
|
||||
# Green
|
||||
58 8d 43
|
||||
|
||||
# Blue
|
||||
35 28 79
|
||||
|
||||
# Yellow
|
||||
b8 c7 6f
|
||||
|
||||
# Orange
|
||||
6f 4f 25
|
||||
|
||||
# Brown
|
||||
43 39 00
|
||||
|
||||
# Light Red
|
||||
9a 67 59
|
||||
|
||||
# Dark Gray
|
||||
44 44 44
|
||||
|
||||
# Medium Gray
|
||||
6c 6c 6c
|
||||
|
||||
# Light Green
|
||||
9a d2 84
|
||||
|
||||
# Light Blue
|
||||
6c 5e b5
|
||||
|
||||
# Light Gray
|
||||
95 95 95
|
||||
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,9 +0,0 @@
|
||||
sd_seed = be3e82d2ac0cd8a239147d56caff1372
|
||||
bis_key_0_crypt = f5b00fe9880aee8faf55e15e5b9a1d45
|
||||
bis_key_0_tweak = 14287164af9775d276b370172efd1e03
|
||||
bis_key_1_crypt = 00cae74f3b8f04598726587b716182b0
|
||||
bis_key_1_tweak = 8e0a755fe6ad98a06a61c46501df7a89
|
||||
bis_key_2_crypt = c4e8e97c90b1e8fbffd6ffeedd2b8a51
|
||||
bis_key_2_tweak = 2b9c86baa322f518f8ccc834cf73fe7a
|
||||
bis_key_3_crypt = c4e8e97c90b1e8fbffd6ffeedd2b8a51
|
||||
bis_key_3_tweak = 2b9c86baa322f518f8ccc834cf73fe7a
|
||||
Binary file not shown.
@@ -1,28 +0,0 @@
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texCoord;
|
||||
varying vec4 TexCoord[8];
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = a_position;
|
||||
|
||||
//float x = (OGL2Size.x/2048.0)*OGL2Param.x;
|
||||
//float y = (OGL2Size.y/1024.0)*OGL2Param.y;
|
||||
float x = a_texCoord.x/1024.0;
|
||||
float y = a_texCoord.y/512.0;
|
||||
vec2 dg1 = vec2( x,y);
|
||||
vec2 dg2 = vec2(-x,y);
|
||||
vec2 dx = vec2(x,0.0);
|
||||
vec2 dy = vec2(0.0,y);
|
||||
TexCoord[0].xy = a_texCoord;
|
||||
TexCoord[1].xy = TexCoord[0].xy - dy;
|
||||
TexCoord[2].xy = TexCoord[0].xy + dy;
|
||||
TexCoord[3].xy = TexCoord[0].xy - dx;
|
||||
TexCoord[4].xy = TexCoord[0].xy + dx;
|
||||
TexCoord[5].xy = TexCoord[0].xy - dg1;
|
||||
TexCoord[6].xy = TexCoord[0].xy + dg1;
|
||||
TexCoord[1].zw = TexCoord[0].xy - dg2;
|
||||
TexCoord[2].zw = TexCoord[0].xy + dg2;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texCoord;
|
||||
varying vec2 v_texCoord;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = a_position;
|
||||
v_texCoord = a_texCoord;
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
#ifdef GL_ES
|
||||
precision mediump float;
|
||||
#endif
|
||||
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texCoord;
|
||||
varying vec2 v_texCoord;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = a_position;
|
||||
|
||||
v_texCoord = a_texCoord;
|
||||
}
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texCoord;
|
||||
varying vec2 v_texCoord;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = a_position;
|
||||
v_texCoord = a_texCoord;
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texCoord;
|
||||
varying vec2 v_texCoord;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = a_position;
|
||||
v_texCoord = a_texCoord;
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +0,0 @@
|
||||
precision mediump float;
|
||||
uniform sampler2D sampler0;
|
||||
varying vec2 v_texcoord0;
|
||||
void main() {
|
||||
gl_FragColor = texture2D(sampler0, v_texcoord0);
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
attribute vec4 a_position;
|
||||
attribute vec2 a_texcoord0;
|
||||
varying vec2 v_texcoord0;
|
||||
void main() {
|
||||
gl_Position = a_position;
|
||||
v_texcoord0 = a_texcoord0;
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
sd_seed = be3e82d2ac0cd8a239147d56caff1372
|
||||
bis_key_0_crypt = f5b00fe9880aee8faf55e15e5b9a1d45
|
||||
bis_key_0_tweak = 14287164af9775d276b370172efd1e03
|
||||
bis_key_1_crypt = 00cae74f3b8f04598726587b716182b0
|
||||
bis_key_1_tweak = 8e0a755fe6ad98a06a61c46501df7a89
|
||||
bis_key_2_crypt = c4e8e97c90b1e8fbffd6ffeedd2b8a51
|
||||
bis_key_2_tweak = 2b9c86baa322f518f8ccc834cf73fe7a
|
||||
bis_key_3_crypt = c4e8e97c90b1e8fbffd6ffeedd2b8a51
|
||||
bis_key_3_tweak = 2b9c86baa322f518f8ccc834cf73fe7a
|
||||
@@ -1,18 +0,0 @@
|
||||
masterkey_4x_seed = 2DC1F48DF35B69334210AC65DA904666
|
||||
devicekey_4x_seed = 0C9109DB93930781073CC416227C6C28
|
||||
|
||||
dev_master_key_seed = 5FF9C2D94EF90027A71FCBE678D5DA28
|
||||
dev_package1_key_seed = F5B1EABDB9378B6466BBEF9136DAF22F
|
||||
dev_per_console_key_seed = 6E4A9592960F4527D502F15B7587C676
|
||||
|
||||
normalseed_dev_00 = 0542A0FD34E99BA87AFE08DFE9E0A94D
|
||||
normalseed_dev_01 = 678C5A031E18C873C290E88A9E175A57
|
||||
normalseed_dev_02 = CD8B155B2B83FF6ADBD05C4F5C8829CA
|
||||
|
||||
simpleseed_dev0_00 = AFF1142380240F4C36AD6854DC2DA93F
|
||||
simpleseed_dev0_01 = DE00216A11EC7B3F19663995122F5234
|
||||
simpleseed_dev0_02 = E045F5BA009A72953A76A39D3C90A7B0
|
||||
|
||||
simpleseed_dev1_00 = 5E177EE1D18FB73FF539B4108E9388C4
|
||||
simpleseed_dev1_01 = 2DB7C9A131EFBDF0C3CA69FCD68C8A45
|
||||
simpleseed_dev1_02 = 84D92E0DE9C5827D88BAA3E476D11773
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loaded 100 of 189 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user