diff --git a/bios/Other/beebem/6502Tube.rom b/bios/Other/beebem/BeebFile/6502Tube.rom similarity index 100% rename from bios/Other/beebem/6502Tube.rom rename to bios/Other/beebem/BeebFile/6502Tube.rom diff --git a/bios/Other/beebem/ARMeval_100.rom b/bios/Other/beebem/BeebFile/ARMeval_100.rom similarity index 100% rename from bios/Other/beebem/ARMeval_100.rom rename to bios/Other/beebem/BeebFile/ARMeval_100.rom diff --git a/bios/Other/beebem/BeebFile/BBC/DNFS.rom b/bios/Other/beebem/BeebFile/BBC/DNFS.rom new file mode 100644 index 00000000..c8d3a9d4 Binary files /dev/null and b/bios/Other/beebem/BeebFile/BBC/DNFS.rom differ diff --git a/bios/Other/beebem/MCP120-CBL.rom b/bios/Other/beebem/BeebFile/BBC/MCP120-CBL.rom similarity index 100% rename from bios/Other/beebem/MCP120-CBL.rom rename to bios/Other/beebem/BeebFile/BBC/MCP120-CBL.rom diff --git a/bios/Other/beebem/OS12.map b/bios/Other/beebem/BeebFile/BBC/OS12.map similarity index 100% rename from bios/Other/beebem/OS12.map rename to bios/Other/beebem/BeebFile/BBC/OS12.map diff --git a/bios/Other/beebem/BeebFile/BBCINT/DNFS.rom b/bios/Other/beebem/BeebFile/BBCINT/DNFS.rom new file mode 100644 index 00000000..c8d3a9d4 Binary files /dev/null and b/bios/Other/beebem/BeebFile/BBCINT/DNFS.rom differ diff --git a/bios/Other/beebem/IBOS.rom b/bios/Other/beebem/BeebFile/BBCINT/IBOS.rom similarity index 100% rename from bios/Other/beebem/IBOS.rom rename to bios/Other/beebem/BeebFile/BBCINT/IBOS.rom diff --git a/bios/Other/beebem/IBOS126.rom b/bios/Other/beebem/BeebFile/BBCINT/IBOS126.rom similarity index 100% rename from bios/Other/beebem/IBOS126.rom rename to bios/Other/beebem/BeebFile/BBCINT/IBOS126.rom diff --git a/bios/Other/beebem/BeebFile/BBCINT/WDFS.rom b/bios/Other/beebem/BeebFile/BBCINT/WDFS.rom new file mode 100644 index 00000000..51b50a52 Binary files /dev/null and b/bios/Other/beebem/BeebFile/BBCINT/WDFS.rom differ diff --git a/bios/Other/beebem/BIOS.rom b/bios/Other/beebem/BeebFile/BIOS.rom similarity index 100% rename from bios/Other/beebem/BIOS.rom rename to bios/Other/beebem/BeebFile/BIOS.rom diff --git a/bios/Other/beebem/B+MOS.rom b/bios/Other/beebem/BeebFile/BPLUS/B+MOS.rom similarity index 100% rename from bios/Other/beebem/B+MOS.rom rename to bios/Other/beebem/BeebFile/BPLUS/B+MOS.rom diff --git a/bios/Other/beebem/BeebFile/BPLUS/WDFS.rom b/bios/Other/beebem/BeebFile/BPLUS/WDFS.rom new file mode 100644 index 00000000..51b50a52 Binary files /dev/null and b/bios/Other/beebem/BeebFile/BPLUS/WDFS.rom differ diff --git a/bios/Other/beebem/CCPN102.rom b/bios/Other/beebem/BeebFile/CCPN102.rom similarity index 100% rename from bios/Other/beebem/CCPN102.rom rename to bios/Other/beebem/BeebFile/CCPN102.rom diff --git a/bios/Other/beebem/BeebFile/M128/ADFS.rom b/bios/Other/beebem/BeebFile/M128/ADFS.rom new file mode 100644 index 00000000..4d6db597 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/ADFS.rom differ diff --git a/bios/Other/beebem/ANFS425.rom b/bios/Other/beebem/BeebFile/M128/ANFS-4.25-2201351.rom similarity index 100% rename from bios/Other/beebem/ANFS425.rom rename to bios/Other/beebem/BeebFile/M128/ANFS-4.25-2201351.rom diff --git a/bios/Other/beebem/BeebFile/M128/BASIC4.rom b/bios/Other/beebem/BeebFile/M128/BASIC4.rom new file mode 100644 index 00000000..8f4e2dd3 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/BASIC4.rom differ diff --git a/bios/Other/beebem/BeebFile/M128/DFS.rom b/bios/Other/beebem/BeebFile/M128/DFS.rom new file mode 100644 index 00000000..89292161 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/DFS.rom differ diff --git a/bios/Other/beebem/BeebFile/M128/Edit.rom b/bios/Other/beebem/BeebFile/M128/Edit.rom new file mode 100644 index 00000000..9115f874 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/Edit.rom differ diff --git a/bios/Other/beebem/MCP122-ABM.rom b/bios/Other/beebem/BeebFile/M128/MCP122-ABM.rom similarity index 100% rename from bios/Other/beebem/MCP122-ABM.rom rename to bios/Other/beebem/BeebFile/M128/MCP122-ABM.rom diff --git a/bios/Other/beebem/BeebFile/M128/MOS.rom b/bios/Other/beebem/BeebFile/M128/MOS.rom new file mode 100644 index 00000000..bf569271 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/MOS.rom differ diff --git a/bios/Other/beebem/BeebFile/M128/Terminal.rom b/bios/Other/beebem/BeebFile/M128/Terminal.rom new file mode 100644 index 00000000..a5eaed34 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/Terminal.rom differ diff --git a/bios/Other/beebem/BeebFile/M128/View.rom b/bios/Other/beebem/BeebFile/M128/View.rom new file mode 100644 index 00000000..90306084 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/View.rom differ diff --git a/bios/Other/beebem/BeebFile/M128/ViewSheet.rom b/bios/Other/beebem/BeebFile/M128/ViewSheet.rom new file mode 100644 index 00000000..7281f545 Binary files /dev/null and b/bios/Other/beebem/BeebFile/M128/ViewSheet.rom differ diff --git a/bios/Other/beebem/BeebFile/Master ET/ANFS425.rom b/bios/Other/beebem/BeebFile/Master ET/ANFS425.rom new file mode 100644 index 00000000..2b8a438a Binary files /dev/null and b/bios/Other/beebem/BeebFile/Master ET/ANFS425.rom differ diff --git a/bios/Other/beebem/BeebFile/Master ET/BASIC4.rom b/bios/Other/beebem/BeebFile/Master ET/BASIC4.rom new file mode 100644 index 00000000..8f4e2dd3 Binary files /dev/null and b/bios/Other/beebem/BeebFile/Master ET/BASIC4.rom differ diff --git a/bios/Other/beebem/MOS400.rom b/bios/Other/beebem/BeebFile/Master ET/MOS400.rom similarity index 100% rename from bios/Other/beebem/MOS400.rom rename to bios/Other/beebem/BeebFile/Master ET/MOS400.rom diff --git a/bios/Other/beebem/BeebFile/Master ET/Terminal.rom b/bios/Other/beebem/BeebFile/Master ET/Terminal.rom new file mode 100644 index 00000000..68dae1d9 Binary files /dev/null and b/bios/Other/beebem/BeebFile/Master ET/Terminal.rom differ diff --git a/bios/Other/beebem/Sprow.rom b/bios/Other/beebem/BeebFile/Sprow.rom similarity index 100% rename from bios/Other/beebem/Sprow.rom rename to bios/Other/beebem/BeebFile/Sprow.rom diff --git a/bios/Other/beebem/Z80.rom b/bios/Other/beebem/BeebFile/Z80.rom similarity index 100% rename from bios/Other/beebem/Z80.rom rename to bios/Other/beebem/BeebFile/Z80.rom diff --git a/bios/Other/c64-emu/C128/gtk3_sym.vkm b/bios/Other/c64-emu/C128/gtk3_sym.vkm new file mode 100644 index 00000000..a02295d2 --- /dev/null +++ b/bios/Other/c64-emu/C128/gtk3_sym.vkm @@ -0,0 +1,391 @@ +# 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, C128, GTK + +# C128 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 | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# +# +-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 0|Bit 1|Bit 2|Bit 3|Bit 4|Bit 5|Bit 6|Bit 7| +# +------+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 8 |HELP | KP 8| KP 5| TAB | KP 2| KP 4| KP 7| KP 1| +# +------+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 9 | ESC | KP +| KP -| LF |KP CR| KP 6| KP 9| KP 3| +# +------+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 10| ALT | KP 0| KP .|A.UP |A.DWN|A.LFT|A.RGT|NOSCR| +# +------+-----+-----+-----+-----+-----+-----+-----+-----+ + +# C128 Keyboard layout: +# +# ESC TAB ALT CAPS HELP L/F 40/80 NOSCRL up down left right F1/2 F3/4 F5/6 F7/8 +# +# arrow 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 + - pound clr del 7 8 9 + +# ctrl q w e r t y u i o p @ * ^ restore 4 5 6 - +# r/s SL a s d f g h j k l :[ ;] = return 1 2 3 enter +# CBM LSHFT z x c v b n m ,< .> /? RSHFT u/d l/r 0 . +# SPACE + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT +!SHIFTL LSHIFT +!LCBM 7 5 +!VCBM LCBM +!LCTRL 7 2 +!VCTRL LCTRL + +# Emulated keys that can't be mapped symbolically are: +# (Functionrow) +# ESC (-> F9) +# TAB ( -> F10) +# ALT (-> F11 NOTE can't be mapped to real Alt or it would break the menus/hotkeys) +# CAPS LOCK ( -> F12 soft toggle) +# HELP (-> end) +# LINE FEED (-> Page Down) +# 40/80 Display (-> keypad divide soft toggle) +# NO SCROLL (-> keypad multiply) +# (row0) +# arrow left (-> tilde ~) +# pound ( -> backslash) +# (row1) +# arrow up (-> circumflex accent ^) +# restore (-> page up) +# (row2) +# run/stop (-> escape) +# (row3) +# commodore (-> tab) + +# Emulated keys that are mapped more than once: +# (row0) +# apostrophe (-> apostrophe [under " ] AND grave [under ~ ] ) +# INST/DEL (-> Backspace AND Delete AND Insert) +# (row1) +# arrow up (-> tilde ~ AND circumflex accent ^ [shift-6 on US KB]) + + +##################### +# |Bit 0| DEL |Retrn|C_L/R| F7 | F1 | F3 | F5 |C_U/D| + +# INST/DEL (all 3 below) +BackSpace 0 0 8 +Delete 0 0 8 +Insert 0 0 1 +Return 0 1 8 +# alternative set (c64 mode) +Right 0 2 0x108 +Left 0 2 0x101 +F7 0 3 8 +F8 0 3 1 +F1 0 4 8 +F2 0 4 1 +F3 0 5 8 +F4 0 5 1 +F5 0 6 8 +F6 0 6 1 +# alternative set (c64 mode) +Down 0 7 0x108 +Up 0 7 0x101 + +##################### +# |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 | + +# Note the duplicate mapping of both ' (shift =) and ` (with ~ on us keyboards on top left) +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 +# underscore -> CBM+@ +underscore 5 6 0x810 +at 5 6 16 +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 + +# Shift-6 on us keyboard > A_UP +asciicircum 6 6 16 +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 +Control_L 7 2 16384 /* Control_L = CTRL */ +quotedbl 7 3 1 +space 7 4 8 +Tab 7 5 8192 /* Tab = CBM */ +ISO_Left_Tab 7 5 8192 /* Shift + Tab = CBM */ +Escape 7 7 8 + +##################### +# Numbers, letters + +0 4 3 8 +1 7 0 8 +2 7 3 8 +3 1 0 8 +4 1 3 8 +5 2 0 8 +6 2 3 8 +7 3 0 8 +8 3 3 8 +9 4 0 8 + +A 1 2 1 +B 3 4 1 +C 2 4 1 +D 2 2 1 +E 1 6 1 +F 2 5 1 +G 3 2 1 +H 3 5 1 +I 4 1 1 +J 4 2 1 +K 4 5 1 +L 5 2 1 +M 4 4 1 +N 4 7 1 +O 4 6 1 +P 5 1 1 +Q 7 6 1 +R 2 1 1 +S 1 5 1 +T 2 6 1 +U 3 6 1 +V 3 7 1 +W 1 1 1 +X 2 7 1 +Y 3 1 1 +Z 1 4 1 + +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 + +# Numeric keypad +KP_0 10 1 8 +KP_1 8 7 8 +KP_2 8 4 8 +KP_3 9 7 8 +KP_4 8 5 8 +KP_5 8 2 8 +KP_6 9 5 8 +KP_7 8 6 8 +KP_8 8 1 8 +KP_9 9 6 8 +# If you got here because you think the keypad enter mapping is wrongly +# pressing normal keyboard return key in the emulated machine, then you +# have hit an upstream GTK3 Windows bug. +# The mapping below is correct, GTK3 behaviour on Windows is wrong. +# See https://vice-emu.pokefinder.org/index.php/Upstream_bugs +KP_Enter 9 4 8 +KP_Subtract 9 2 8 +KP_Separator 10 2 8 +KP_Decimal 10 2 8 +KP_Add 9 1 8 + +# escape - tab - alt - (caps lock) +# help - linefeed - (40/80) - no scroll + +# note: its really hard to map all these keys reasonable without sacrificing +# the symbolic mapping of f1-f7 keys. the above keys are mapped to +# first block: f9, f10, f11, f12 +# second block: end, page down, kp /, kp * + +# escape +F9 9 0 8 +# tab +F10 8 3 8 +# alt +F11 10 0 8 +# CAPS (ASCII/DIN) key +F12 -4 1 + +# help +End 8 0 8 +# lf +Page_Down 9 3 8 +# 40/80 column key +KP_Divide -4 0 +# no scroll +KP_Multiply 10 7 8 + + +# duplicate the cursor keys (c128 mode) +Up 10 3 8 +Left 10 5 8 +Right 10 6 8 +Down 10 4 8 + +# Restore key mapping +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 # A_UP +dead_diaeresis 7 3 1 # " diff --git a/bios/Other/c64-emu/C128/pepto-pal.vpl b/bios/Other/c64-emu/C128/pepto-pal.vpl new file mode 100644 index 00000000..67cade15 --- /dev/null +++ b/bios/Other/c64-emu/C128/pepto-pal.vpl @@ -0,0 +1,56 @@ +# +# 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 diff --git a/bios/Other/c64-emu/vdc_deft.vpl b/bios/Other/c64-emu/C128/vdc_deft.vpl similarity index 100% rename from bios/Other/c64-emu/vdc_deft.vpl rename to bios/Other/c64-emu/C128/vdc_deft.vpl diff --git a/bios/Other/c64-emu/C64/gtk3_sym.vkm b/bios/Other/c64-emu/C64/gtk3_sym.vkm new file mode 100644 index 00000000..9af41dfd --- /dev/null +++ b/bios/Other/c64-emu/C64/gtk3_sym.vkm @@ -0,0 +1,319 @@ +# 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 diff --git a/bios/Other/c64-emu/C64/pepto-pal.vpl b/bios/Other/c64-emu/C64/pepto-pal.vpl new file mode 100644 index 00000000..484077e7 --- /dev/null +++ b/bios/Other/c64-emu/C64/pepto-pal.vpl @@ -0,0 +1,58 @@ +# +# 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 diff --git a/bios/Other/c64-emu/C64DTV/gtk3_sym.vkm b/bios/Other/c64-emu/C64DTV/gtk3_sym.vkm new file mode 100644 index 00000000..9af41dfd --- /dev/null +++ b/bios/Other/c64-emu/C64DTV/gtk3_sym.vkm @@ -0,0 +1,319 @@ +# 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 diff --git a/bios/Other/c64-emu/spiff.vpl b/bios/Other/c64-emu/C64DTV/spiff.vpl similarity index 100% rename from bios/Other/c64-emu/spiff.vpl rename to bios/Other/c64-emu/C64DTV/spiff.vpl diff --git a/bios/Other/c64-emu/CBM-II/green.vpl b/bios/Other/c64-emu/CBM-II/green.vpl new file mode 100644 index 00000000..a0d3dca1 --- /dev/null +++ b/bios/Other/c64-emu/CBM-II/green.vpl @@ -0,0 +1,14 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue +# +# NAME:Green +# TYPE:Crtc + +# Background +00 00 00 + +# Foreground +00 FF 00 diff --git a/bios/Other/c64-emu/CBM-II/gtk3_sym.vkm b/bios/Other/c64-emu/CBM-II/gtk3_sym.vkm new file mode 100644 index 00000000..ea2356b8 --- /dev/null +++ b/bios/Other/c64-emu/CBM-II/gtk3_sym.vkm @@ -0,0 +1,352 @@ +# 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, CBM2, GTK + +# Commodore cbm2 keyboard matrix: +# +# references: +# http://www.zimmers.net/anonftp/pub/cbm/b/documents/de/keyboard-matrix.gif +# http://www.zimmers.net/anonftp/pub/cbm/b/documents/keymap-us.gif +# http://www.zimmers.net/anonftp/pub/cbm/schematics/computers/b/p500-keyboard.txt +# http://www.floodgap.com/retrobits/ckb/secret/cbm-610-keyboard.jpg +# +# Keys starting with 'KP' are on the number pad. Both shifts and shift lock +# are in parallel at one point in matrix. +# +# 0 1 2 3 4 5 +# +--------+--------+--------+--------+--------+--------+ +# 0 | F9 | 9 ( | O | L | ; : | / ? | +# +--------+--------+--------+--------+--------+--------+ +# 1 | F10 | 0 ) | - | P | [ | ' " | +# +--------+--------+--------+--------+--------+--------+ +# 2 | c.down | = + |<- pound| ] | return | pi | +# +--------+--------+--------+--------+--------+--------+ +# 3 | c.up | c.left | c.right|del ins | CBM |########| +# +--------+--------+--------+--------+--------+--------+ +# 4 |home/clr|KP ? |KP 7 |KP 4 |KP 1 |KP 0 | +# +--------+--------+--------+--------+--------+--------+ +# 5 |rvs/off |KP CE |KP 8 |KP 5 |KP 2 |KP . | +# +--------+--------+--------+--------+--------+--------+ +# 6 | graph |KP * |KP 9 |KP 6 |KP 3 |KP 00 | +# +--------+--------+--------+--------+--------+--------+ +# 7 |run/stop|KP / |KP - |KP + |KP enter|########| +# +--------+--------+--------+--------+--------+--------+ +# 8 | F1 | escape | TAB |########| Shift | CTRL | +# +--------+--------+--------+--------+--------+--------+ +# 9 | F2 | 1 ! | Q | A | Z |########| +# +--------+--------+--------+--------+--------+--------+ +#10 | F3 | 2 @ | W | S | X | C | +# +--------+--------+--------+--------+--------+--------+ +#11 | F4 | 3 # | E | D | F | V | +# +--------+--------+--------+--------+--------+--------+ +#12 | F5 | 4 $ | R | T | G | B | +# +--------+--------+--------+--------+--------+--------+ +#13 | F6 | 5 % | 6 ^ | Y | H | N | +# +--------+--------+--------+--------+--------+--------+ +#14 | F7 | 7 & | U | J | M | space | +# +--------+--------+--------+--------+--------+--------+ +#15 | F8 | 8 * | I | K | , < | . > | +# +--------+--------+--------+--------+--------+--------+ + +# CBM2 Keyboard layout: +# +# F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 down up left right clr rvs graph r/s +# +# ESC 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) - =+ arrow/pound del ? CE * / +# TAB q w e r t y u i o p [ ] return 7 8 9 - +# SL a s d f g h j k l ;: '" pi 4 5 6 + +# LS z x c v b n m ,< .> /? RS CBM 1 2 3 +# CTRL SPACE 0 . 00 enter + +!CLEAR +!LSHIFT 8 4 +!RSHIFT 8 4 +!VSHIFT RSHIFT +!SHIFTL RSHIFT +!LCBM 3 4 +!VCBM LCBM +!LCTRL 8 5 +!VCTRL LCTRL + +#Escape 7 0 8 /* Escape -> Run/Stop */ +Escape 8 1 8 /* Escape -> ESC */ + +F11 2 5 8 /* F11 -> pi */ + +Tab 8 2 8 +KP_Tab 8 2 8 +ISO_Left_Tab 8 2 1 + +Control_L 8 5 16384 /* left ctrl -> CTRL */ +Control_R 3 4 8192 /* right ctrl -> CBM */ + +Shift_L 8 4 4 +Shift_R 8 4 4 + +Caps_Lock 8 4 64 /* Caps Lock -> Shift-Lock */ + +Down 2 0 8 +Right 3 2 8 +Left 3 1 0 +Up 3 0 0 + +#Insert 3 3 1 +#Delete 3 3 0 +Insert 6 5 8 /* insert -> kp 00 */ +Delete 5 1 0 /* delete -> kp CE */ +Home 4 0 8 +End 5 0 8 /* End -> RVS OFF */ + +#Page_Up 8 1 8 /* Page up -> ESC */ +#Prior 8 1 8 /* Page up -> ESC */ +#F12 8 1 8 /* F12 -> ESC */ +Page_Up 7 0 8 /* Page up -> Run/Stop */ +Prior 7 0 8 /* Page up -> Run/Stop */ +F12 7 0 8 /* F12 -> Run/Stop */ +Next 6 0 8 + +# top row, no shift +grave 1 5 16 /* ` -> */ +dead_grave 1 5 16 /* US-Int. dead key support */ +minus 1 2 0 +equal 2 1 0 +BackSpace 3 3 8 + +# top row, with shift +asciitilde 2 2 16 /* ~ -> arrow left */ +dead_tilde 2 2 16 /* US-Int. dead key support */ +dead_perispomeni 2 2 16 /* US-Int. dead key support */ +exclam 9 1 1 +at 10 1 1 +numbersign 11 1 1 +dollar 12 1 1 +percent 13 1 1 +asciicircum 13 2 8 +dead_circumflex 13 2 8 /* US-Int. dead key support */ +ampersand 14 1 1 +asterisk 15 1 1 +parenleft 0 1 1 +parenright 1 1 1 +underscore 2 2 16 +plus 2 1 1 + +# 2nd row, no shift +bracketleft 1 4 0 +bracketright 2 3 0 +backslash 2 2 0 /* \ -> pound */ + +# 2nd row, with shift +bar 2 2 1 /* | -> arrow left */ + +# 3rd row, no shift +semicolon 0 4 0 +apostrophe 1 5 0 +dead_acute 1 5 0 /* US-Int. dead key support */ +Return 2 4 0 + +# 3rd row, with shift +colon 0 4 1 +quotedbl 1 5 1 +dead_diaeresis 1 5 1 /* US-Int. dead key support */ + +# 4th row, no shift +comma 15 4 0 +period 15 5 0 +question 0 5 0x21 +slash 0 5 0x20 +slash 4 1 0x0400 /* ctrl+/ -> KP ? + shift */ +question 4 1 0x0401 /* ctrl+/ -> KP ? + shift */ + +# 4th row, with shift +less 15 4 1 +greater 15 5 1 +#question 4 1 0 + +space 14 5 8 + +#Clear 4 0 1 + +0 1 1 0 +1 9 1 0 +2 10 1 0 +3 11 1 0 +4 12 1 0 +5 13 1 0 +6 13 2 0 +7 14 1 0 +8 15 1 0 +9 0 1 0 + +a 9 3 0 +b 12 5 0 +c 10 5 0 +d 11 3 0 +e 11 2 0 +f 11 4 0 +g 12 4 0 +h 13 4 0 +i 15 2 0 +j 14 3 0 +k 15 3 0 +l 0 3 0 +m 14 4 0 +n 13 5 0 +o 0 2 0 +p 1 3 0 +q 9 2 0 +r 12 2 0 +s 10 3 0 +t 12 3 0 +u 14 2 0 +v 11 5 0 +w 10 2 0 +x 10 4 0 +y 13 3 0 +z 9 4 0 + +W 10 2 1 +A 9 3 1 +Z 9 4 1 +S 10 3 1 +E 11 2 1 +R 12 2 1 +D 11 3 1 +C 10 5 1 +F 11 4 1 +T 12 3 1 +X 10 4 1 +Y 13 3 1 +G 12 4 1 +B 12 5 1 +H 13 4 1 +U 14 2 1 +V 11 5 1 +I 15 2 1 +J 14 3 1 +M 14 4 1 +K 15 3 1 +O 0 2 1 +N 13 5 1 +P 1 3 1 +L 0 3 1 +Q 9 2 1 + +F1 8 0 8 +F2 9 0 8 +F3 10 0 8 +F4 11 0 8 +F5 12 0 8 +F6 13 0 8 +F7 14 0 8 +F8 15 0 8 +F9 0 0 8 +F10 1 0 8 + +# numeric keypad + +KP_0 4 5 8 +KP_Insert 4 5 8 /* KP 0 -> KP 0 + Shift */ +KP_1 4 4 8 +KP_End 4 4 8 /* KP 1 -> KP 1 + Shift */ +KP_2 5 4 8 +KP_Down 5 4 8 /* KP 2 -> KP 2 + Shift */ +KP_3 6 4 8 +KP_Next 6 4 8 /* KP 3 -> KP 3 + Shift */ +KP_4 4 3 8 +KP_Left 4 3 8 /* KP 4 -> KP 4 + Shift */ +KP_5 5 3 8 +KP_Begin 5 3 8 /* KP 5 -> KP 5 + Shift */ +KP_6 6 3 8 +KP_Right 6 3 8 /* KP 6 -> KP 6 + Shift */ +KP_7 4 2 8 +KP_Home 4 2 8 /* KP 7 -> KP 7 + Shift */ +KP_8 5 2 8 +KP_Up 5 2 8 /* KP 8 -> KP 8 + Shift */ +KP_9 6 2 8 +KP_Page_Up 6 2 8 /* KP 9 -> KP 9 + Shift */ + +# Seperator and Decimal are really the same thing for all practical purposes +KP_Separator 5 5 8 +KP_Decimal 5 5 8 +KP_Delete 5 5 8 /* KP , -> KP , + Shift */ + +KP_Divide 7 1 8 +KP_Multiply 6 1 8 +KP_Subtract 7 2 8 +KP_Add 7 3 8 +KP_Enter 7 4 8 diff --git a/bios/Other/c64-emu/CBM-II/pepto-pal.vpl b/bios/Other/c64-emu/CBM-II/pepto-pal.vpl new file mode 100644 index 00000000..484077e7 --- /dev/null +++ b/bios/Other/c64-emu/CBM-II/pepto-pal.vpl @@ -0,0 +1,58 @@ +# +# 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 diff --git a/bios/Other/c64-emu/PET/green.vpl b/bios/Other/c64-emu/PET/green.vpl new file mode 100644 index 00000000..90303e68 --- /dev/null +++ b/bios/Other/c64-emu/PET/green.vpl @@ -0,0 +1,16 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue +# +# NAME:Green +# TYPE:Crtc + +# green screens use P1 phosphor (528nm) + +# Background +00 00 00 + +# Foreground +41 FF 00 diff --git a/bios/Other/c64-emu/PET/gtk3_sym.vkm b/bios/Other/c64-emu/PET/gtk3_sym.vkm new file mode 100644 index 00000000..316fb323 --- /dev/null +++ b/bios/Other/c64-emu/PET/gtk3_sym.vkm @@ -0,0 +1,360 @@ +# 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. + +# this is a PET business (uk) keyboard mapping (Symbolic, US Layout, PET, GTK) + +# 2001, 3032 and 4032 use graphics keyboard +# 4032B, 8032 and up use business keyboard +# +# http://www.6502.org/users/andre/petindex/keyboards.html + +# Business (UK) keyboard matrix: +# +# Keys starting with 'KP' are on the number pad. +# +# 0 1 2 3 4 5 6 7 +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 0 | 2 " | 5 % | 8 ( | - = | KP8 |crsr rgt| ^N |--------| +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 1 | 1 ! | 4 $ | 7 ' | 0 | KP7 | ^ |--------| KP9 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 2 | escape | s | f | h | ] | k | ; + | KP5 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 3 | a | d | g | j | return | l | @ | KP6 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 4 | tab | w | r | y | \ | i | p | del | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 5 | q | e | t | u |crsr dwn| o | [ | KP4 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 6 |l shift | c | b | . > | KP. | ^Y |r shift | KP3 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 7 | z | v | n | , < | KP0 | ^O | repeat | KP2 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 8 | RVS | x | space | m | home | ^U | / ? | KP1 | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 9 | <-- | 3 # | 6 & | 9 ) |runstop | : * |--------| ^V | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# +# ^N = both shifts + 2 +# ^Y = left shift + TAB + I +# ^O = Z + A + L +# ^U = RVS + A + L +# ^V = TAB + <- + DEL +# +# Business (US) matrix (differences to UK) +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 2 | | | | | ; + | | \ | | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 3 | | | | | | | [ | | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 4 | | | | | @ | | | | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 5 | | | | | | | ] | | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# +# uk -> us +# ] ; +# [ ] +# \ @ +# ; \ +# @ [ +# +# uk business layout: +# +# aleft 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= ^ l/r r/s 7 8 9 +# tab q w e r t y u i o p [ \ u/d del 4 5 6 +# esc SL a s d f g h j k l ;+ @ ] return 1 2 3 +# rvs LS z x c v b n m ,< .> /? RS rpt clr 0 . +# +# us business layout: +# +# aleft 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0 :* -= ^ l/r r/s 7 8 9 +# tab q w e r t y u i o p ] @ u/d del 4 5 6 +# esc SL a s d f g h j k l \ [ ;+ return 1 2 3 +# rvs LS z x c v b n m ,< .> /? RS rpt clr 0 . + +!CLEAR +!LSHIFT 6 0 +!RSHIFT 6 6 +!VSHIFT LSHIFT +!SHIFTL LSHIFT +#!LCBM 0 0 +#!VCBM LCBM +#!LCTRL 0 0 +#!VCTRL LCTRL + +# left shift +# key is left shift +Shift_L 6 0 2 +# shift lock +# key is (left) shift-lock +Caps_Lock 6 0 64 +Shift_R 6 6 4 +Control_L 9 4 8 + +# shift lock +# key is (left) shift-lock +Caps_Lock 6 0 64 + +0 1 3 0 +1 1 0 0 +2 0 0 0 +3 9 1 0 +4 1 1 0 +5 0 1 0 +6 9 2 0 +7 1 2 0 +8 0 2 0 +9 9 3 0 + +a 3 0 0 +b 6 2 0 +c 6 1 0 +d 3 1 0 +e 5 1 0 +f 2 2 0 +g 3 2 0 +h 2 3 0 +i 4 5 0 +j 3 3 0 +k 2 5 0 +l 3 5 0 +m 8 3 0 +n 7 2 0 +o 5 5 0 +p 4 6 0 +q 5 0 0 +r 4 2 0 +s 2 1 0 +t 5 2 0 +u 5 3 0 +v 7 1 0 +w 4 1 0 +x 8 1 0 +y 4 3 0 +z 7 0 0 + +A 3 0 1 +B 6 2 1 +C 6 1 1 +D 3 1 1 +E 5 1 1 +F 2 2 1 +G 3 2 1 +H 2 3 1 +I 4 5 1 +J 3 3 1 +K 2 5 1 +L 3 5 1 +M 8 3 1 +N 7 2 1 +O 5 5 1 +P 4 6 1 +Q 5 0 1 +R 4 2 1 +S 2 1 1 +T 5 2 1 +U 5 3 1 +V 7 1 1 +W 4 1 1 +X 8 1 1 +Y 4 3 1 +Z 7 0 1 + +space 8 2 8 +Return 3 4 8 + +#Escape 2 0 8 # ESC +Escape 9 4 8 # run/stop + +F1 2 0 8 # ESC +F2 8 0 8 # revers off + +# first row + +grave 1 2 1 # ' +asciitilde 9 0 16 # arrow left + +exclam 1 0 1 # 1 ! +at 3 6 0 # 2 @ +numbersign 9 1 1 # 3 # +dollar 1 1 1 # 4 $ +percent 0 1 1 # 5 % +asciicircum 1 5 0 # 6 ^ +ampersand 9 2 1 # 7 & +asterisk 9 5 1 # 8 * +parenleft 0 2 1 # 9 ( +parenright 9 3 1 # 0 ) + +minus 0 3 0 # - +underscore 3 6 1 # shift+@ + +equal 0 3 1 # = (shift+-) +plus 2 6 1 # + (shift+;) + +BackSpace 4 7 8 + +# second row +Tab 4 0 8 +ISO_Left_Tab 4 0 1 + +bracketleft 5 6 0 # [ +braceleft 5 6 1 # shift [, { for SuperPET + +bracketright 2 4 0 # ] +braceright 2 4 1 # shift ], } for SuperPET + +backslash 4 4 0 +bar 4 4 1 # shift \ for SuperPET + +# third row + +colon 9 5 16 +semicolon 2 6 0 + +quotedbl 0 0 1 +apostrophe 1 2 1 + +# fourth row + +comma 7 3 0 +less 7 3 1 + +period 6 3 0 +greater 6 3 1 + +slash 8 6 0 +question 8 6 1 + +# Dead keys support for those using US-International keyboard layout. +dead_grave 1 2 1 # ' +dead_perispomeni 9 0 16 # arrow left +dead_tilde 9 0 16 # arrow left +dead_circumflex 1 5 0 # ^ +dead_diaeresis 0 0 1 # " +dead_acute 1 2 1 + +Delete 4 7 0 +Insert 4 7 1 +Home 8 4 8 +#End +Page_Up 8 0 8 # revers off +Page_Down 7 6 8 # repeat + +# cursor keys + +Left 0 5 1 +Right 0 5 8 +Up 5 4 1 +Down 5 4 8 + +# keypad + +KP_0 7 4 8 +KP_1 8 7 8 +KP_2 7 7 8 +KP_3 6 7 8 +KP_4 5 7 8 +KP_5 2 7 8 +KP_6 3 7 8 +KP_7 1 4 8 +KP_8 0 4 8 +KP_9 1 7 8 +KP_Separator 7 3 0 +KP_Multiply 9 5 1 +KP_Divide 8 6 0 +KP_Add 2 6 1 +KP_Subtract 0 3 0 +KP_Enter 3 4 8 +KP_Decimal 6 4 0 + +# +# Joystick 2 +# +# Commented out: due to the keymap loading *after* vicerc any keyset settings +# in vicerc are overruled by this. +# see https://sourceforge.net/p/vice-emu/bugs/1797/ +# +# w -2 6 +# e -2 7 +# r -2 8 +# s -2 4 +# f -2 5 +# x -2 1 +# c -2 2 +# v -2 3 +# space -2 0 diff --git a/bios/Other/c64-emu/PLUS4/gtk3_sym.vkm b/bios/Other/c64-emu/PLUS4/gtk3_sym.vkm new file mode 100644 index 00000000..973d47b3 --- /dev/null +++ b/bios/Other/c64-emu/PLUS4/gtk3_sym.vkm @@ -0,0 +1,354 @@ +# 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, Plus4, GTK + +# Commodore 16/116/Plus-4 keyboard matrix: +# +# 0 1 2 3 4 5 6 7 +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 0 |INST/DEL|RETURN |POUND |F7/HELP |F4/F1 |F5/F2 |F6/F3 |@ | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 1 |3 # |W |A |4 $ |Z |S |E | SHIFTs | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 2 |5 % |R |D |6 & |C |F |T |X | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 3 |7 ' |Y |G |8 ( |B |H |U |V | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 4 |9 ) |I |J |0 ^ |M |K |O |N | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 5 |DOWN |P |L |UP |. > |: [ |- |, < | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 6 |LEFT |* |; ] |RIGHT |ESC |= |+ |/ ? | +# +--------+--------+--------+--------+--------+--------+--------+--------+ +# 7 |1 ! |CLR/HOME| CTRLs |2 " |SPACE |CBM |Q |RUN/STOP| +# +--------+--------+--------+--------+--------+--------+--------+--------+ + +# C16 keyboard layout: +# +# ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ left right up down del f1/f4 +# CTRL q w e r t y u i o p @ + - clr f2/f5 +# r/s SL a s d f g h j k l :[ ;] * return f3/f6 +# CBM LS z x c v b n m ,< .> /? RS pound =/pi help/f7 +# space +# +# Plus4 keyboard layout: +# +# F1/4 F2/5 F3/6 Help/F7 +# +# ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ + - =/pi clr del +# CTRL q w e r t y u i o p @ pound * ctrl +# r/s SL a s d f g h j k l :[ ;] return +# CBM LS z x c v b n m ,< .> /? RS up +# space left right +# down +# C116 keyboard layout: +# +# F1/4 F2/5 F3/6 Help/F7 home/clr del/inst +# +# ESC 1! 2" 3# 4$ 5% 6& 7' 8( 9) 0^ + - * +# CTRL q w e r t y u i o p @ return +# r/s £ a s d f g h j k l :[ ;] =/pi up +# CBM LS z x c v b n m ,< .> /? RS left right +# space down +# + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 1 7 +!VSHIFT RSHIFT +!SHIFTL RSHIFT +!LCBM 7 5 +!VCBM LCBM +!LCTRL 7 2 +!VCTRL LCTRL + +# Keys that aren't mapped symbolically: +# +# accent grave +# tilde +# arrow-left (<- `) +# Pi (<- ~) +# Pound Sterling (<- \) +# Clear (<- Shift+Home) +# Run/Stop (<- End) +# C= (<- Tab) + +# Extra keys: +# +# Inst+Shift (<- Insert) +# Del (<- Delete) +# £ (<- PgUp) + +##################### + +# Tab = CBM +Tab 7 5 8200 +# Shift + Tab = Shift-CBM +ISO_Left_Tab 7 5 8200 + +# Control_L = Control +Control_L 7 2 16392 + +# Backspace = Inst/Del +BackSpace 0 0 8 +# Caps Lock = Shift Lock +Caps_Lock 1 7 64 +Delete 0 0 8 +Insert 0 0 1 +Down 5 0 8 +# End -> Run/Stop +End 7 7 8 +Escape 6 4 8 +F1 0 4 8 +F2 0 5 8 +F3 0 6 8 +F4 0 4 1 +F5 0 5 1 +F6 0 6 1 +F7 0 3 1 +# F8 = HELP +F8 0 3 8 +# Home = Clear/Home +Home 7 1 8 +#Insert 0 0 1 +Left 6 0 8 +Return 0 1 8 +Right 6 3 8 +Shift_L 1 7 4 +Shift_R 1 7 4 +Caps_Lock 1 7 64 +Up 5 3 8 +# PgUp = Pound Sterling +Page_Up 0 2 8 + +ampersand 2 3 1 +apostrophe 3 0 1 +#asciicircum 4 3 1 +asterisk 6 1 16 +# @ sign +at 0 7 16 +# \ = Pound Sterling +backslash 0 2 8 +# | = Shift-minus +bar 5 6 1 + +# { -> CBM-W graphic +braceleft 1 1 2064 +# } -> CBM-Q graphic +braceright 7 6 2064 +bracketleft 5 5 1 +bracketright 6 2 1 + +colon 5 5 16 +comma 5 7 8 +dollar 1 3 1 +equal 6 5 8 +End 6 5 1 +# page down -> arrow up +# page down+shift -> pi +# arrow up - 0 +Page_Down 4 3 0x021 +# = , arrow left, pi +Page_Down 6 5 0x890 +exclam 7 0 1 + +# ~(+shift) -> left-arrow +asciitilde 6 5 0x1 +# ~(+shift) -> left-arrow +dead_perispomeni 6 5 1 +dead_tilde 6 5 1 +# ` -> ' +grave 3 0 1 +# ` -> ' +dead_grave 3 0 1 + +greater 5 4 1 +less 5 7 1 +minus 5 6 8 +numbersign 1 0 1 +parenleft 3 3 1 +parenright 4 0 1 +percent 2 0 1 +period 5 4 8 +plus 6 6 16 +question 6 7 1 +quotedbl 7 3 1 +semicolon 6 2 8 +slash 6 7 0 +space 7 4 8 +sterling 0 2 8 +# underscore -> CBM-@ graphic +underscore 0 7 2064 + +# Dead keys support for those using US-International keyboard layout. +dead_acute 3 0 1 # ' +dead_circumflex 4 3 8 # arrow up +dead_diaeresis 7 3 1 # " + +0 4 3 8 +1 7 0 8 +2 7 3 8 +3 1 0 8 +4 1 3 8 +5 2 0 8 +6 2 3 8 +7 3 0 0 +8 3 3 8 +9 4 0 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 +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 +Page_Up 6 4 8 +F12 6 4 8 + +# +# 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 diff --git a/bios/Other/c64-emu/yape-pal.vpl b/bios/Other/c64-emu/PLUS4/yape-pal.vpl similarity index 100% rename from bios/Other/c64-emu/yape-pal.vpl rename to bios/Other/c64-emu/PLUS4/yape-pal.vpl diff --git a/bios/Other/c64-emu/SCPU64/gtk3_sym.vkm b/bios/Other/c64-emu/SCPU64/gtk3_sym.vkm new file mode 100644 index 00000000..9af41dfd --- /dev/null +++ b/bios/Other/c64-emu/SCPU64/gtk3_sym.vkm @@ -0,0 +1,319 @@ +# 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 diff --git a/bios/Other/c64-emu/SCPU64/pepto-pal.vpl b/bios/Other/c64-emu/SCPU64/pepto-pal.vpl new file mode 100644 index 00000000..67cade15 --- /dev/null +++ b/bios/Other/c64-emu/SCPU64/pepto-pal.vpl @@ -0,0 +1,56 @@ +# +# 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 diff --git a/bios/Other/c64-emu/VIC20/gtk3_sym.vkm b/bios/Other/c64-emu/VIC20/gtk3_sym.vkm new file mode 100644 index 00000000..370757d6 --- /dev/null +++ b/bios/Other/c64-emu/VIC20/gtk3_sym.vkm @@ -0,0 +1,333 @@ +# 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, VIC20, GTK + +# VIC20 Keyboard matrix +# +# +-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 0|Bit 1|Bit 2|Bit 3|Bit 4|Bit 5|Bit 6|Bit 7| +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 0| 1 ! |A_LFT| CTRL| R/S |SPACE| C= | Q | 2 " | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 1| 3 # | W | A | S_L | Z | S | E | 4 $ | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 2| 5 % | R | D | X | C | F | T | 6 & | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 3| 7 ' | Y | G | V | B | H | U | 8 ( | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 4| 9 ) | I | J | N | M | K | O | 0 | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 5| + | P | L | , < | . > | : [ | @ | - | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 6|POUND| * | ; ] | / ? | S_R | = | A_UP| HOME| +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ +# |Bit 7| DEL |Retrn|C_L/R|C_U/D| F1 | F3 | F5 | F7 | +# +-----+-----+-----+-----+-----+-----+-----+-----+-----+ + +# to convert from C64 to VIC20: +# change rows 7 -> 0, 0 -> 7 +# change columns 7 -> 3, 3 -> 7 + +# VIC20 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 3 +!RSHIFT 6 4 +!VSHIFT RSHIFT +!SHIFTL LSHIFT +!LCBM 0 5 +!VCBM LCBM +!LCTRL 0 2 +!VCTRL LCTRL + +##################### +# |Bit 0| 1 ! |A_LFT| CTRL| R/S |SPACE| C= | Q | 2 " | + +exclam 0 0 1 +# Tilde -> Arrow Left +asciitilde 0 1 16 +End 0 1 8 +# Tab = CBM +Tab 0 5 8200 +# Shift + Tab = CBM +ISO_Left_Tab 0 5 8200 +# Escape = run/stop +Escape 0 3 8 +Help 0 3 8 +space 0 4 8 +# Control_L = CTRL +Control_L 0 2 16392 +quotedbl 0 7 1 + +##################### +# |Bit 1| 3 # | W | A | S_L | Z | S | E | 4 $ | + +numbersign 1 0 1 +# left shift +# key is left shift +Shift_L 1 3 2 +# shift lock +# key is (left) shift-lock +Caps_Lock 1 3 64 +dollar 1 7 1 + +##################### +# |Bit 2| 5 % | R | D | X | C | F | T | 6 & | + +percent 2 0 1 +ampersand 2 7 1 + +##################### +# |Bit 3| 7 ' | Y | G | V | B | H | U | 8 ( | + +apostrophe 3 0 1 +grave 3 0 1 +parenleft 3 7 1 + +##################### +# |Bit 4| 9 ) | I | J | N | M | K | O | 0 | + +parenright 4 0 1 + +##################### +# |Bit 5| + | P | L | , < | . > | : [ | @ | - | + +plus 5 0 16 +comma 5 3 0 +less 5 3 1 +period 5 4 0 +greater 5 4 1 +colon 5 5 16 +bracketleft 5 5 1 +# underscore = CBM+@ +underscore 5 6 0x810 +at 5 6 16 +minus 5 7 0 + +##################### +# |Bit 6|POUND| * | ; ] | / ? | S_R | = | A_UP| HOME| + +sterling 6 0 0 +bar 6 0 8 +backslash 6 0 0 +asterisk 6 1 16 +semicolon 6 2 0 +bracketright 6 2 1 +slash 6 3 0 +question 6 3 1 +Shift_R 6 4 4 +equal 6 5 0 +# Page down -> Arrow Up +asciicircum 6 6 16 +Page_Down 6 6 8 +Home 6 7 8 +Find 6 7 8 + +##################### +# |Bit 7| DEL |Retrn|C_L/R|C_U/D| F1 | F3 | F5 | F7 | + +BackSpace 7 0 8 +Delete 7 0 8 +Insert 7 0 1 +Return 7 1 8 +Linefeed 7 1 1 +Right 7 2 8 +Left 7 2 1 +KP_F4 7 2 8 +Up 7 3 1 +Down 7 3 8 +F1 7 4 8 +KP_F1 7 4 8 +F2 7 4 1 +F3 7 5 8 +KP_F2 7 5 8 +F4 7 5 1 +F5 7 6 8 +KP_F3 7 6 8 +F6 7 6 1 +F7 7 7 8 +F8 7 7 1 + +##################### +# letters and numbers + +0 4 7 0 +1 0 0 0 +2 0 7 0 +3 1 0 0 +4 1 7 0 +5 2 0 0 +6 2 7 0 +7 3 0 0 +8 3 7 0 +9 4 0 0 + +w 1 1 8 +a 1 2 8 +z 1 4 8 +s 1 5 8 +e 1 6 8 +p 5 1 8 +l 5 2 8 +r 2 1 8 +d 2 2 8 +c 2 4 8 +f 2 5 8 +t 2 6 8 +x 2 3 8 +y 3 1 8 +g 3 2 8 +b 3 4 8 +h 3 5 8 +u 3 6 8 +v 3 3 8 +i 4 1 8 +j 4 2 8 +m 4 4 8 +k 4 5 8 +o 4 6 8 +n 4 3 8 +q 0 6 8 +W 1 1 1 +A 1 2 1 +Z 1 4 1 +S 1 5 1 +E 1 6 1 +R 2 1 1 +D 2 2 1 +C 2 4 1 +F 2 5 1 +T 2 6 1 +X 2 3 1 +Y 3 1 1 +G 3 2 1 +B 3 4 1 +H 3 5 1 +U 3 6 1 +V 3 3 1 +I 4 1 1 +J 4 2 1 +M 4 4 1 +K 4 5 1 +O 4 6 1 +N 4 3 1 +P 5 1 1 +L 5 2 1 +Q 0 6 1 + +# 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 0 1 16 # Arrow Left +dead_diaeresis 0 7 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 diff --git a/bios/Other/c64-emu/mike-pal.vpl b/bios/Other/c64-emu/VIC20/mike-pal.vpl similarity index 100% rename from bios/Other/c64-emu/mike-pal.vpl rename to bios/Other/c64-emu/VIC20/mike-pal.vpl diff --git a/bios/Other/ppsspp/PPSSPP/ppge_atlas.meta b/bios/Other/ppsspp/PPSSPP/ppge_atlas.meta new file mode 100644 index 00000000..fe26c519 Binary files /dev/null and b/bios/Other/ppsspp/PPSSPP/ppge_atlas.meta differ diff --git a/bios/Other/zesarux/ace.rom b/bios/Other/zesarux/ace.rom new file mode 100644 index 00000000..0db663e8 Binary files /dev/null and b/bios/Other/zesarux/ace.rom differ diff --git a/bios/Other/zesarux/alternate_roms/ace.rom b/bios/Other/zesarux/alternate_roms/ace.rom new file mode 100644 index 00000000..0db663e8 Binary files /dev/null and b/bios/Other/zesarux/alternate_roms/ace.rom differ diff --git a/database.json b/database.json index 06dc63ab..dafd2654 100644 --- a/database.json +++ b/database.json @@ -1,8 +1,8 @@ { "schema_version": 1, - "generated_at": "2026-08-11T07:08:50Z", - "total_files": 8206, - "total_size": 10441070150, + "generated_at": "2026-08-11T07:18:05Z", + "total_files": 8229, + "total_size": 10442436503, "files": { "520d3d1b5897800af47f92efd2444a26b7a7dead": { "path": "bios/3DO Company/3DO/3do_arcade_saot.bin", @@ -47547,36 +47547,6 @@ "crc32": "1e65e2e2", "adler32": "765cc424" }, - "05980c296e1a7800c4aa21d6bed16323b6d859d5": { - "path": "bios/Other/beebem/6502Tube.rom", - "name": "6502Tube.rom", - "size": 2048, - "sha1": "05980c296e1a7800c4aa21d6bed16323b6d859d5", - "md5": "cd6ba85e22adec70b6d863de4c053db7", - "sha256": "e67d1afdd4ed545a6c544cbdf50d3d32dbffdd94d97f3b822d2fa08a5e6b0aed", - "crc32": "56b44837", - "adler32": "465ad58c" - }, - "14f75d36ffe9af14aaac42df55b4fe3729ba75cf": { - "path": "bios/Other/beebem/ANFS425.rom", - "name": "ANFS425.rom", - "size": 16384, - "sha1": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", - "md5": "306cb8ff6622dbfc79dc487ac4e407e1", - "sha256": "f5ead36e01925930b25c25292415717d646ffb4a791cef822416665827c8297c", - "crc32": "c2a6655e", - "adler32": "afbaee1a" - }, - "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9": { - "path": "bios/Other/beebem/ARMeval_100.rom", - "name": "ARMeval_100.rom", - "size": 16384, - "sha1": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", - "md5": "751f615ccbefa312915d1be8aa5617f5", - "sha256": "103fd16b0dab2c3267e8689ee01497fa9568935be87b253dbf22cd8c8417e57f", - "crc32": "ed80462a", - "adler32": "b1f5eb20" - }, "efd505f459448c5741a8ca249089f068b72cb751": { "path": "bios/Other/beebem/AUNMap", "name": "AUNMap", @@ -47587,18 +47557,88 @@ "crc32": "71ddc671", "adler32": "0fd1a899" }, - "d9426dd7454ca199cdef9435daa332cdf405c965": { - "path": "bios/Other/beebem/B+MOS.rom", - "name": "B+MOS.rom", + "05980c296e1a7800c4aa21d6bed16323b6d859d5": { + "path": "bios/Other/beebem/BeebFile/6502Tube.rom", + "name": "6502Tube.rom", + "size": 2048, + "sha1": "05980c296e1a7800c4aa21d6bed16323b6d859d5", + "md5": "cd6ba85e22adec70b6d863de4c053db7", + "sha256": "e67d1afdd4ed545a6c544cbdf50d3d32dbffdd94d97f3b822d2fa08a5e6b0aed", + "crc32": "56b44837", + "adler32": "465ad58c" + }, + "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9": { + "path": "bios/Other/beebem/BeebFile/ARMeval_100.rom", + "name": "ARMeval_100.rom", "size": 16384, - "sha1": "d9426dd7454ca199cdef9435daa332cdf405c965", - "md5": "978370cc7ab8589a137ada34388a6e32", - "sha256": "def65d763ff8178053b065a26e665208e408dbce5ba0d6367e216a482affe885", - "crc32": "0b783d7f", - "adler32": "92247d39" + "sha1": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", + "md5": "751f615ccbefa312915d1be8aa5617f5", + "sha256": "103fd16b0dab2c3267e8689ee01497fa9568935be87b253dbf22cd8c8417e57f", + "crc32": "ed80462a", + "adler32": "b1f5eb20" + }, + "7e3c536baeae84d6498a14e8405319e01ee78232": { + "path": "bios/Other/beebem/BeebFile/BBC/DNFS.rom", + "name": "DNFS.rom", + "size": 16384, + "sha1": "7e3c536baeae84d6498a14e8405319e01ee78232", + "md5": "5daed103918277e2065dd7e8d23e57a5", + "sha256": "e745e34895225a6650b712c1dd0656cb0b0b15f072a8ae6d9ea8d1ac257eb3d6", + "crc32": "8ccd2157", + "adler32": "0d8397b3" + }, + "0edb0db70c9571540793e321f527e68188b6e4cd": { + "path": "bios/Other/beebem/BeebFile/BBC/MCP120-CBL.rom", + "name": "MCP120-CBL.rom", + "size": 16384, + "sha1": "0edb0db70c9571540793e321f527e68188b6e4cd", + "md5": "42f92cb02602e903d7bdabb33bf30966", + "sha256": "a5f60fc6b843a86c8393df61fcb0b00146a3a318e77e1add480c3ad9b057f0b6", + "crc32": "7df340d0", + "adler32": "53961ef7" + }, + "3fb4f63479a7bedec968ec47627b17752d5889e1": { + "path": "bios/Other/beebem/BeebFile/BBC/OS12.map", + "name": "OS12.map", + "size": 19711, + "sha1": "3fb4f63479a7bedec968ec47627b17752d5889e1", + "md5": "c335bb52e811d79fd3cc9b4807f98cfd", + "sha256": "8e963a775311cbc9210822f3f4eb7f96e93452908ef642ea32d8ff491b0cdf99", + "crc32": "0fa15995", + "adler32": "b288b1c4" + }, + "0f5b2a5bee23808b34eab2f027f7c1e77395c782": { + "path": "bios/Other/beebem/BeebFile/BBCINT/IBOS.rom", + "name": "IBOS.rom", + "size": 16384, + "sha1": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", + "md5": "8882e50d5d98851a04f541c71bd25f31", + "sha256": "be558ab6b1f02b5f4b92404a0304fd5a766ae9c821349acaa53b35a38946780c", + "crc32": "52b1b8c4", + "adler32": "a79222a5" + }, + "d0153203802c8ec3e3270443be809e23d574280b": { + "path": "bios/Other/beebem/BeebFile/BBCINT/IBOS126.rom", + "name": "IBOS126.rom", + "size": 16384, + "sha1": "d0153203802c8ec3e3270443be809e23d574280b", + "md5": "1b57c2ba920a00d5b4ef89be68aedc43", + "sha256": "de48b6f4ba6cfaefc8e1872aba5f64d975fbe5e8de8d7a01fb33430bc4f7705f", + "crc32": "146ea3c4", + "adler32": "011d204d" + }, + "387d2468c6e1360f5b531784ce95d5f71a50c2b5": { + "path": "bios/Other/beebem/BeebFile/BBCINT/WDFS.rom", + "name": "WDFS.rom", + "size": 16384, + "sha1": "387d2468c6e1360f5b531784ce95d5f71a50c2b5", + "md5": "1d250b0242e447e9106e8bfd1f27ea84", + "sha256": "8a6d4c42659ac40ace67e1a24a4acd263fb0ea0e8a56e8b1fad4c8060dd1f619", + "crc32": "9fb8d13f", + "adler32": "a5952025" }, "eb2a043d139ae0f3d512b4f1afa32286510c886c": { - "path": "bios/Other/beebem/BIOS.rom", + "path": "bios/Other/beebem/BeebFile/BIOS.rom", "name": "BIOS.rom", "size": 16384, "sha1": "eb2a043d139ae0f3d512b4f1afa32286510c886c", @@ -47607,8 +47647,18 @@ "crc32": "29024bfa", "adler32": "b2089728" }, + "d9426dd7454ca199cdef9435daa332cdf405c965": { + "path": "bios/Other/beebem/BeebFile/BPLUS/B+MOS.rom", + "name": "B+MOS.rom", + "size": 16384, + "sha1": "d9426dd7454ca199cdef9435daa332cdf405c965", + "md5": "978370cc7ab8589a137ada34388a6e32", + "sha256": "def65d763ff8178053b065a26e665208e408dbce5ba0d6367e216a482affe885", + "crc32": "0b783d7f", + "adler32": "92247d39" + }, "e6ee738e5f2f8556002b79d18caa8ef21f14e08d": { - "path": "bios/Other/beebem/CCPN102.rom", + "path": "bios/Other/beebem/BeebFile/CCPN102.rom", "name": "CCPN102.rom", "size": 8192, "sha1": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d", @@ -47617,6 +47667,146 @@ "crc32": "2eb40a21", "adler32": "e9d2bd86" }, + "7557e99be10d81c0395df2dc6c2f8e2f95896c29": { + "path": "bios/Other/beebem/BeebFile/M128/ADFS.rom", + "name": "ADFS.rom", + "size": 16384, + "sha1": "7557e99be10d81c0395df2dc6c2f8e2f95896c29", + "md5": "10f08b255d6a6e3e888631946b628f1a", + "sha256": "da7a9afbda51d3b6d3dc04f7717d14ad0ec711ec2df6b71eac21d167158e293d", + "crc32": "10583dfe", + "adler32": "b1a657aa" + }, + "14f75d36ffe9af14aaac42df55b4fe3729ba75cf": { + "path": "bios/Other/beebem/BeebFile/M128/ANFS-4.25-2201351.rom", + "name": "ANFS-4.25-2201351.rom", + "size": 16384, + "sha1": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", + "md5": "306cb8ff6622dbfc79dc487ac4e407e1", + "sha256": "f5ead36e01925930b25c25292415717d646ffb4a791cef822416665827c8297c", + "crc32": "c2a6655e", + "adler32": "afbaee1a" + }, + "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d": { + "path": "bios/Other/beebem/BeebFile/M128/BASIC4.rom", + "name": "BASIC4.rom", + "size": 16384, + "sha1": "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d", + "md5": "63a6f43cbf491533cb03ceca2d2728d4", + "sha256": "a5f86f4c0b7c1dc7037dcfdc35379d2bd8c71e9e5d5a99e319e30520f7a0e2c3", + "crc32": "805529c7", + "adler32": "93ad92ac" + }, + "cff80460954b3b9f75c83bd6a301c45d24d118a6": { + "path": "bios/Other/beebem/BeebFile/M128/DFS.rom", + "name": "DFS.rom", + "size": 16384, + "sha1": "cff80460954b3b9f75c83bd6a301c45d24d118a6", + "md5": "865a0f7a5d6f10f48798801bf514d761", + "sha256": "dea28edbd297244384c694879b5c36f830da122b141028236c03544361e1d5e7", + "crc32": "5e5d82ca", + "adler32": "1f5cc726" + }, + "96d209441f4cabacf3d4e8e9da68cce918ea923e": { + "path": "bios/Other/beebem/BeebFile/M128/Edit.rom", + "name": "Edit.rom", + "size": 16384, + "sha1": "96d209441f4cabacf3d4e8e9da68cce918ea923e", + "md5": "cb3d762eaab6130d1360e1ac575589de", + "sha256": "7029860f8c8cfe420846b3ec94fed8ab5d61be14b03ef5f33183544978779e23", + "crc32": "1a4a1113", + "adler32": "492492cd" + }, + "35843ace281494ab40463a69a263244d0cb0ecd6": { + "path": "bios/Other/beebem/BeebFile/M128/MCP122-ABM.rom", + "name": "MCP122-ABM.rom", + "size": 16384, + "sha1": "35843ace281494ab40463a69a263244d0cb0ecd6", + "md5": "bf3d2b0a61ba36bd08d02f30e632e5ce", + "sha256": "2eef892598ac6860d2562f71d2d793cae61ecde2be8652877e187698066e2321", + "crc32": "596be795", + "adler32": "0fa09534" + }, + "04d5876999f93fc61a18f172b1fbb3b75db733ac": { + "path": "bios/Other/beebem/BeebFile/M128/MOS.rom", + "name": "MOS.rom", + "size": 16384, + "sha1": "04d5876999f93fc61a18f172b1fbb3b75db733ac", + "md5": "9087f772447038a00178488b3591347b", + "sha256": "02077b5fbb68354c1a3a9c8e769a9f1a7f6928c094b6c7674b14c815755575e4", + "crc32": "aa317ef5", + "adler32": "aebe1fe3" + }, + "d990f41a3a0605127083a3cf7a3a676dd30423ef": { + "path": "bios/Other/beebem/BeebFile/M128/Terminal.rom", + "name": "Terminal.rom", + "size": 16384, + "sha1": "d990f41a3a0605127083a3cf7a3a676dd30423ef", + "md5": "7e053353b78b4631c274280931d96f02", + "sha256": "2eafc00b0c0a9911153130cdc8390a9cc67813df9b86b49d5c50cb11806b5e92", + "crc32": "353b46b0", + "adler32": "78f7bff3" + }, + "14820174e8ea802f1ae95186285a4592fd519699": { + "path": "bios/Other/beebem/BeebFile/M128/View.rom", + "name": "View.rom", + "size": 16384, + "sha1": "14820174e8ea802f1ae95186285a4592fd519699", + "md5": "178d09285727d596f8863f94a2fc8dad", + "sha256": "840e374170d720695decb44c760429c9c8b40309dec3d9b402c68b3cd81285dc", + "crc32": "bdc9b5df", + "adler32": "fd1ed402" + }, + "b7e85a55f517959912422b02248a03a4d32f6998": { + "path": "bios/Other/beebem/BeebFile/M128/ViewSheet.rom", + "name": "ViewSheet.rom", + "size": 16384, + "sha1": "b7e85a55f517959912422b02248a03a4d32f6998", + "md5": "7d5a80a8ce929d0a0f6ca8626cb9f436", + "sha256": "b7888b41ee7fabb1c9c3aed8887213c622059782388a1f2b0487f757419c9826", + "crc32": "1a831564", + "adler32": "fbc8603b" + }, + "c9483ef3ebd66930e635674a3776d171785ae959": { + "path": "bios/Other/beebem/BeebFile/Master ET/MOS400.rom", + "name": "MOS400.rom", + "size": 16384, + "sha1": "c9483ef3ebd66930e635674a3776d171785ae959", + "md5": "4d4afbf220abaa702026f42f98eb5807", + "sha256": "17777f72e59bdce2d5748a636f1968f292bb538d51a4c9150190f8926693bc18", + "crc32": "44c607dc", + "adler32": "3939e526" + }, + "0b4425149ca93dddf8d03da3767635dc3f1eecb8": { + "path": "bios/Other/beebem/BeebFile/Master ET/Terminal.rom", + "name": "Terminal.rom", + "size": 16384, + "sha1": "0b4425149ca93dddf8d03da3767635dc3f1eecb8", + "md5": "456cb9035fd3d6c9d4d98adcd65882d8", + "sha256": "f44d1f7edfa707d1b86a8d4cfd1e127cb8a14f9b9e2a485966bd099bb83e73ba", + "crc32": "698180ab", + "adler32": "17bf699e" + }, + "babfb5bdb8265cf3ac7feff254146cb2d2773da1": { + "path": "bios/Other/beebem/BeebFile/Sprow.rom", + "name": "Sprow.rom", + "size": 524288, + "sha1": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", + "md5": "4da45778c15098755294b8b78e32839b", + "sha256": "688604b07c26ae5cfcd614c33430030529b3f3ce94bf1060092b879f3f39cace", + "crc32": "b34b5011", + "adler32": "121fa2c4" + }, + "d05de861922fed73041cc8ac2666886d95bae15b": { + "path": "bios/Other/beebem/BeebFile/Z80.rom", + "name": "Z80.rom", + "size": 4096, + "sha1": "d05de861922fed73041cc8ac2666886d95bae15b", + "md5": "c4c72ceb73300253dc69c865af32f5ac", + "sha256": "9cd191e5f1abb8c0a1176ebf8731c98402d4e644fb6ef82c40bc98ca6da043da", + "crc32": "ceaa313f", + "adler32": "5765bfac" + }, "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0": { "path": "bios/Other/beebem/Default.kmap", "name": "Default.kmap", @@ -47687,26 +47877,6 @@ "crc32": "74700cad", "adler32": "46bc96a9" }, - "0f5b2a5bee23808b34eab2f027f7c1e77395c782": { - "path": "bios/Other/beebem/IBOS.rom", - "name": "IBOS.rom", - "size": 16384, - "sha1": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", - "md5": "8882e50d5d98851a04f541c71bd25f31", - "sha256": "be558ab6b1f02b5f4b92404a0304fd5a766ae9c821349acaa53b35a38946780c", - "crc32": "52b1b8c4", - "adler32": "a79222a5" - }, - "d0153203802c8ec3e3270443be809e23d574280b": { - "path": "bios/Other/beebem/IBOS126.rom", - "name": "IBOS126.rom", - "size": 16384, - "sha1": "d0153203802c8ec3e3270443be809e23d574280b", - "md5": "1b57c2ba920a00d5b4ef89be68aedc43", - "sha256": "de48b6f4ba6cfaefc8e1872aba5f64d975fbe5e8de8d7a01fb33430bc4f7705f", - "crc32": "146ea3c4", - "adler32": "011d204d" - }, "5817277bcb110b747432b8716a0ffbe0c1e13de2": { "path": "bios/Other/beebem/Logical.kmap", "name": "Logical.kmap", @@ -47717,46 +47887,6 @@ "crc32": "29094675", "adler32": "f122402e" }, - "0edb0db70c9571540793e321f527e68188b6e4cd": { - "path": "bios/Other/beebem/MCP120-CBL.rom", - "name": "MCP120-CBL.rom", - "size": 16384, - "sha1": "0edb0db70c9571540793e321f527e68188b6e4cd", - "md5": "42f92cb02602e903d7bdabb33bf30966", - "sha256": "a5f60fc6b843a86c8393df61fcb0b00146a3a318e77e1add480c3ad9b057f0b6", - "crc32": "7df340d0", - "adler32": "53961ef7" - }, - "35843ace281494ab40463a69a263244d0cb0ecd6": { - "path": "bios/Other/beebem/MCP122-ABM.rom", - "name": "MCP122-ABM.rom", - "size": 16384, - "sha1": "35843ace281494ab40463a69a263244d0cb0ecd6", - "md5": "bf3d2b0a61ba36bd08d02f30e632e5ce", - "sha256": "2eef892598ac6860d2562f71d2d793cae61ecde2be8652877e187698066e2321", - "crc32": "596be795", - "adler32": "0fa09534" - }, - "c9483ef3ebd66930e635674a3776d171785ae959": { - "path": "bios/Other/beebem/MOS400.rom", - "name": "MOS400.rom", - "size": 16384, - "sha1": "c9483ef3ebd66930e635674a3776d171785ae959", - "md5": "4d4afbf220abaa702026f42f98eb5807", - "sha256": "17777f72e59bdce2d5748a636f1968f292bb538d51a4c9150190f8926693bc18", - "crc32": "44c607dc", - "adler32": "3939e526" - }, - "3fb4f63479a7bedec968ec47627b17752d5889e1": { - "path": "bios/Other/beebem/OS12.map", - "name": "OS12.map", - "size": 19711, - "sha1": "3fb4f63479a7bedec968ec47627b17752d5889e1", - "md5": "c335bb52e811d79fd3cc9b4807f98cfd", - "sha256": "8e963a775311cbc9210822f3f4eb7f96e93452908ef642ea32d8ff491b0cdf99", - "crc32": "0fa15995", - "adler32": "b288b1c4" - }, "31291e6f9e2f0b20ccb80bf3ef5e2fe8a5dc712c": { "path": "bios/Other/beebem/Preferences.cfg", "name": "Preferences.cfg", @@ -47807,16 +47937,6 @@ "crc32": "e6c82956", "adler32": "a775e068" }, - "babfb5bdb8265cf3ac7feff254146cb2d2773da1": { - "path": "bios/Other/beebem/Sprow.rom", - "name": "Sprow.rom", - "size": 524288, - "sha1": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", - "md5": "4da45778c15098755294b8b78e32839b", - "sha256": "688604b07c26ae5cfcd614c33430030529b3f3ce94bf1060092b879f3f39cace", - "crc32": "b34b5011", - "adler32": "121fa2c4" - }, "7d1d2a7321b21a237ad2c52afb21a432ce674967": { "path": "bios/Other/beebem/Teletext.fnt", "name": "Teletext.fnt", @@ -47827,16 +47947,6 @@ "crc32": "b6470ec4", "adler32": "eb13f3a8" }, - "d05de861922fed73041cc8ac2666886d95bae15b": { - "path": "bios/Other/beebem/Z80.rom", - "name": "Z80.rom", - "size": 4096, - "sha1": "d05de861922fed73041cc8ac2666886d95bae15b", - "md5": "c4c72ceb73300253dc69c865af32f5ac", - "sha256": "9cd191e5f1abb8c0a1176ebf8731c98402d4e644fb6ef82c40bc98ca6da043da", - "crc32": "ceaa313f", - "adler32": "5765bfac" - }, "573aa830b7bef4452808b40df883469907db2fed": { "path": "bios/Other/bluemsx/msxromdb.xml", "name": "msxromdb.xml", @@ -47847,28 +47957,28 @@ "crc32": "ed4c6720", "adler32": "6df28a12" }, - "939549863b1f4615c45ea9b617e0634eb019b7cd": { - "path": "bios/Other/c64-emu/mike-pal.vpl", - "name": "mike-pal.vpl", - "size": 410, - "sha1": "939549863b1f4615c45ea9b617e0634eb019b7cd", - "md5": "915f94864df73db772e7d619fcec6429", - "sha256": "2fd5c6fc9450be1902d7a4fd2b83be80001ed4004ad7b7ba1ebef83bab56e099", - "crc32": "6c20de42", - "adler32": "008c63cf" + "7d3bf4a533a1a90312d65c0cadcd35192847787d": { + "path": "bios/Other/c64-emu/C128/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 10535, + "sha1": "7d3bf4a533a1a90312d65c0cadcd35192847787d", + "md5": "1f58e4cc2f0a2f796ffe3d18d279e7db", + "sha256": "605568dd8e1ad7ca95169f9b4f19b95619d7a606f00040d339176ddc1cafcb85", + "crc32": "76e55521", + "adler32": "2a3f69e3" }, - "a500a1428e787f308726024d9c7d118572d01b54": { - "path": "bios/Other/c64-emu/spiff.vpl", - "name": "spiff.vpl", - "size": 2506, - "sha1": "a500a1428e787f308726024d9c7d118572d01b54", - "md5": "e6f0e43686b959fa53c78f4d89ca9416", - "sha256": "93e5f3636da0189b1e53094834a1813029ea446edb51df49476618bfccf2fc95", - "crc32": "1f11b38a", - "adler32": "510e1419" + "88a2209694f64f7167f239646aedcd0d09dc51bb": { + "path": "bios/Other/c64-emu/C128/pepto-pal.vpl", + "name": "pepto-pal.vpl", + "size": 402, + "sha1": "88a2209694f64f7167f239646aedcd0d09dc51bb", + "md5": "b40adb69ef1a6bf46a51acc9428e1d76", + "sha256": "7e2c2241d0dc8968954d5ee77996282309ea966f2a3e284d3d0b26d0a5237b7e", + "crc32": "439a46d7", + "adler32": "ab076225" }, "85a559db4052a4274e20e7f990881f095705f2ef": { - "path": "bios/Other/c64-emu/vdc_deft.vpl", + "path": "bios/Other/c64-emu/C128/vdc_deft.vpl", "name": "vdc_deft.vpl", "size": 431, "sha1": "85a559db4052a4274e20e7f990881f095705f2ef", @@ -47877,8 +47987,88 @@ "crc32": "5b021dc4", "adler32": "39816a3a" }, + "7fe8d706b2b2434fb276709c5f509dc1453429a3": { + "path": "bios/Other/c64-emu/C64/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 8140, + "sha1": "7fe8d706b2b2434fb276709c5f509dc1453429a3", + "md5": "16734c9bfebe8baaa0f2ddc3d10148ac", + "sha256": "478f7d46bcfa0547d2c3fe1fb410a854501e2833472fa47448f29110dfa09428", + "crc32": "39eac961", + "adler32": "538aca13" + }, + "d4d062dc812a8e136a4a8696959672890e5b9543": { + "path": "bios/Other/c64-emu/C64/pepto-pal.vpl", + "name": "pepto-pal.vpl", + "size": 493, + "sha1": "d4d062dc812a8e136a4a8696959672890e5b9543", + "md5": "4e558f47252c97a9782163c1a871c5f2", + "sha256": "8601a72d62687450e5b015fd78974d6fdf008ec17ee25c8a234b959668ae032a", + "crc32": "2848f973", + "adler32": "c3b38293" + }, + "a500a1428e787f308726024d9c7d118572d01b54": { + "path": "bios/Other/c64-emu/C64DTV/spiff.vpl", + "name": "spiff.vpl", + "size": 2506, + "sha1": "a500a1428e787f308726024d9c7d118572d01b54", + "md5": "e6f0e43686b959fa53c78f4d89ca9416", + "sha256": "93e5f3636da0189b1e53094834a1813029ea446edb51df49476618bfccf2fc95", + "crc32": "1f11b38a", + "adler32": "510e1419" + }, + "549cbc5908ca9a19a6d4de564f9db25870eb08a5": { + "path": "bios/Other/c64-emu/CBM-II/green.vpl", + "name": "green.vpl", + "size": 124, + "sha1": "549cbc5908ca9a19a6d4de564f9db25870eb08a5", + "md5": "c4fb96b05fb2329c69e16174c9f886c3", + "sha256": "429b5be2d400b6517e5b6b0dc3c9d271f0c794f888825a0f34433a345992c0f7", + "crc32": "9c4b8295", + "adler32": "5db52191" + }, + "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284": { + "path": "bios/Other/c64-emu/CBM-II/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 11743, + "sha1": "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284", + "md5": "d3de2a04193de19ad2e5173f4c03377f", + "sha256": "846474292d967c7fec5fcebc1d091eff8613e11d4de41e8adf0f31fe9a154610", + "crc32": "7e7b91f6", + "adler32": "49c38466" + }, + "3582c760e7d900ecf13b8624fa8ce0b60c9394b1": { + "path": "bios/Other/c64-emu/PET/green.vpl", + "name": "green.vpl", + "size": 165, + "sha1": "3582c760e7d900ecf13b8624fa8ce0b60c9394b1", + "md5": "519d91188672810f39d07cc1fedd9d52", + "sha256": "e1bcd3b861bfdee8a87b1ff7e3d88e91baeb7fa16cee8c2e292283d5d6cf9819", + "crc32": "aea2e335", + "adler32": "4a5b2e9d" + }, + "7605bb4c225657240ff851a38f282e304376fd3a": { + "path": "bios/Other/c64-emu/PET/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 10016, + "sha1": "7605bb4c225657240ff851a38f282e304376fd3a", + "md5": "7358085db9dec11b03908776f82777ed", + "sha256": "6dc01bb6722dacd24960abd42669fa962509bbf744a6e290999fab3891c7bfc5", + "crc32": "8248f361", + "adler32": "b66c5679" + }, + "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e": { + "path": "bios/Other/c64-emu/PLUS4/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 8744, + "sha1": "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e", + "md5": "123e0bd0e5222fff52b914ba7cde4478", + "sha256": "b57f9a8f103e6a83254b84f594258b521afd78aed1ade6973814b5b28370a86c", + "crc32": "03e68893", + "adler32": "eb728514" + }, "11842819c25f7b9d9ec6ce3683990081b088a63e": { - "path": "bios/Other/c64-emu/yape-pal.vpl", + "path": "bios/Other/c64-emu/PLUS4/yape-pal.vpl", "name": "yape-pal.vpl", "size": 1298, "sha1": "11842819c25f7b9d9ec6ce3683990081b088a63e", @@ -47887,6 +48077,26 @@ "crc32": "02e5d7c9", "adler32": "a386179c" }, + "0f32563c47d06ec13acd5713319626ef40a1c203": { + "path": "bios/Other/c64-emu/VIC20/gtk3_sym.vkm", + "name": "gtk3_sym.vkm", + "size": 8343, + "sha1": "0f32563c47d06ec13acd5713319626ef40a1c203", + "md5": "7f332210da54f35912031028167ec215", + "sha256": "b9b74622065799e4b8a167217c3498ac325b7bc831036100c21b8a9d405d5354", + "crc32": "9e9f80a2", + "adler32": "0406010e" + }, + "939549863b1f4615c45ea9b617e0634eb019b7cd": { + "path": "bios/Other/c64-emu/VIC20/mike-pal.vpl", + "name": "mike-pal.vpl", + "size": 410, + "sha1": "939549863b1f4615c45ea9b617e0634eb019b7cd", + "md5": "915f94864df73db772e7d619fcec6429", + "sha256": "2fd5c6fc9450be1902d7a4fd2b83be80001ed4004ad7b7ba1ebef83bab56e099", + "crc32": "6c20de42", + "adler32": "008c63cf" + }, "9c294250f54b4e3f60e3d13f73ee80325e683b04": { "path": "bios/Other/cannonball/res/tilemap.bin", "name": "tilemap.bin", @@ -49007,6 +49217,16 @@ "crc32": "eef26072", "adler32": "e4d08362" }, + "f99a13464a4dae347628f0ebb320e767e48e3a96": { + "path": "bios/Other/ppsspp/PPSSPP/ppge_atlas.meta", + "name": "ppge_atlas.meta", + "size": 1119232, + "sha1": "f99a13464a4dae347628f0ebb320e767e48e3a96", + "md5": "03336a2165522a9493190e3873beebbd", + "sha256": "e3e8ab044b973137c9864f473f345849ecb4c0a9a3234eaba399dfa16c5f06f0", + "crc32": "c6bebfc6", + "adler32": "04deae73" + }, "0f25848f73705328ca03b02905e95e3a5d087d8c": { "path": "bios/Other/punes/dip.cfg", "name": "dip.cfg", @@ -49468,6 +49688,16 @@ "crc32": "1356d440", "adler32": "b5608705" }, + "6e5c9416a1cc89fe4012627f496f71ff2bb07b81": { + "path": "bios/Other/zesarux/ace.rom", + "name": "ace.rom", + "size": 8192, + "sha1": "6e5c9416a1cc89fe4012627f496f71ff2bb07b81", + "md5": "96d647159e712de6dc53f8a0766d092f", + "sha256": "fe2644dbdf1728ba73e467fff2c30f4d4dbccf71271cd92c78fec6fcc02c4f27", + "crc32": "1449e01f", + "adler32": "9542c4f5" + }, "7a37a248572689c8ac226c082b7026972d399b1c": { "path": "bios/Other/zesarux/aszmice07.rom", "name": "aszmice07.rom", @@ -91568,13 +91798,32 @@ "1d361b7dc10f35866f2e9e713acaf0ee": "f8200a0f4bd284670f0f0191fa9340684e94f66d", "d5a884f20ade826001ea9fd93be86345": "da328a0a3074ec86fee2d6741bfc2e5a1f68d063", "3a1f6bebe84204bc6fe507cdb2f80ee6": "99fc2a4d8107c36ee3075c9cff24872d2a98e37a", - "cd6ba85e22adec70b6d863de4c053db7": "05980c296e1a7800c4aa21d6bed16323b6d859d5", - "306cb8ff6622dbfc79dc487ac4e407e1": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", - "751f615ccbefa312915d1be8aa5617f5": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", "d2e4b22f9433cf16a3dcb320dc2cf1a2": "efd505f459448c5741a8ca249089f068b72cb751", - "978370cc7ab8589a137ada34388a6e32": "d9426dd7454ca199cdef9435daa332cdf405c965", + "cd6ba85e22adec70b6d863de4c053db7": "05980c296e1a7800c4aa21d6bed16323b6d859d5", + "751f615ccbefa312915d1be8aa5617f5": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", + "5daed103918277e2065dd7e8d23e57a5": "7e3c536baeae84d6498a14e8405319e01ee78232", + "42f92cb02602e903d7bdabb33bf30966": "0edb0db70c9571540793e321f527e68188b6e4cd", + "c335bb52e811d79fd3cc9b4807f98cfd": "3fb4f63479a7bedec968ec47627b17752d5889e1", + "8882e50d5d98851a04f541c71bd25f31": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", + "1b57c2ba920a00d5b4ef89be68aedc43": "d0153203802c8ec3e3270443be809e23d574280b", + "1d250b0242e447e9106e8bfd1f27ea84": "387d2468c6e1360f5b531784ce95d5f71a50c2b5", "de72efe184f74f1cb98f92b1fbf532bb": "eb2a043d139ae0f3d512b4f1afa32286510c886c", + "978370cc7ab8589a137ada34388a6e32": "d9426dd7454ca199cdef9435daa332cdf405c965", "f786d0647f9732fa065695d569d261ab": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d", + "10f08b255d6a6e3e888631946b628f1a": "7557e99be10d81c0395df2dc6c2f8e2f95896c29", + "306cb8ff6622dbfc79dc487ac4e407e1": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", + "63a6f43cbf491533cb03ceca2d2728d4": "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d", + "865a0f7a5d6f10f48798801bf514d761": "cff80460954b3b9f75c83bd6a301c45d24d118a6", + "cb3d762eaab6130d1360e1ac575589de": "96d209441f4cabacf3d4e8e9da68cce918ea923e", + "bf3d2b0a61ba36bd08d02f30e632e5ce": "35843ace281494ab40463a69a263244d0cb0ecd6", + "9087f772447038a00178488b3591347b": "04d5876999f93fc61a18f172b1fbb3b75db733ac", + "7e053353b78b4631c274280931d96f02": "d990f41a3a0605127083a3cf7a3a676dd30423ef", + "178d09285727d596f8863f94a2fc8dad": "14820174e8ea802f1ae95186285a4592fd519699", + "7d5a80a8ce929d0a0f6ca8626cb9f436": "b7e85a55f517959912422b02248a03a4d32f6998", + "4d4afbf220abaa702026f42f98eb5807": "c9483ef3ebd66930e635674a3776d171785ae959", + "456cb9035fd3d6c9d4d98adcd65882d8": "0b4425149ca93dddf8d03da3767635dc3f1eecb8", + "4da45778c15098755294b8b78e32839b": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", + "c4c72ceb73300253dc69c865af32f5ac": "d05de861922fed73041cc8ac2666886d95bae15b", "199de64bdb59a176d102f03cca4eadf9": "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0", "a681147ce93e1b5a9e22bb00b701e1cf": "cf496c677d345bb65feccf8cf2269a4cd7053645", "7cb22b998d2de0f85a638485b9f8db6e": "faf55cd1eafaa3499695fe8179e43ffe6f86daaa", @@ -91582,26 +91831,28 @@ "2672a78593558045736c62cf9e0252bc": "759d62a94e1571810fe2edc10e14b07b5dd4b2b5", "46c4fdb65f67ac2cdc97fb42455d3b11": "5e07a972059751d094fc96610734bb6d659348fe", "d9b352abee95ee2873c1753fb0d6ad11": "781692c24e737d60045b10eb0b8434eccdd1ea82", - "8882e50d5d98851a04f541c71bd25f31": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", - "1b57c2ba920a00d5b4ef89be68aedc43": "d0153203802c8ec3e3270443be809e23d574280b", "07b0e1d4cb329185a8a52c48db00bcf9": "5817277bcb110b747432b8716a0ffbe0c1e13de2", - "42f92cb02602e903d7bdabb33bf30966": "0edb0db70c9571540793e321f527e68188b6e4cd", - "bf3d2b0a61ba36bd08d02f30e632e5ce": "35843ace281494ab40463a69a263244d0cb0ecd6", - "4d4afbf220abaa702026f42f98eb5807": "c9483ef3ebd66930e635674a3776d171785ae959", - "c335bb52e811d79fd3cc9b4807f98cfd": "3fb4f63479a7bedec968ec47627b17752d5889e1", "0108b1eb683308408ad109ce6e4d2839": "31291e6f9e2f0b20ccb80bf3ef5e2fe8a5dc712c", "0699cec768a8f84827fef594f4f73c22": "9c9a3d5ebf0e4b4c183e74b9c2ec79f280cc1556", "6e7137fbd3545f8303b6d1594c3b2ccb": "b6e7c8a33117f4f8a49c5fd4326f948d1763f1e1", "33c5208252f32334618a3fd9294acdf4": "a538968ecb96e520546a99008cdfc2af98a92a81", "4a3789eb3c7949871cdbfd856d21625d": "7b0827bd0fd9425c2e1b4f59313701b78f6d83e0", - "4da45778c15098755294b8b78e32839b": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", "007ba0c023740666e56f879f5d0d4461": "7d1d2a7321b21a237ad2c52afb21a432ce674967", - "c4c72ceb73300253dc69c865af32f5ac": "d05de861922fed73041cc8ac2666886d95bae15b", "c0a94965701431e0df29949189e424dd": "573aa830b7bef4452808b40df883469907db2fed", - "915f94864df73db772e7d619fcec6429": "939549863b1f4615c45ea9b617e0634eb019b7cd", - "e6f0e43686b959fa53c78f4d89ca9416": "a500a1428e787f308726024d9c7d118572d01b54", + "1f58e4cc2f0a2f796ffe3d18d279e7db": "7d3bf4a533a1a90312d65c0cadcd35192847787d", + "b40adb69ef1a6bf46a51acc9428e1d76": "88a2209694f64f7167f239646aedcd0d09dc51bb", "bd58220f07f2290209d237bc2c2f06b4": "85a559db4052a4274e20e7f990881f095705f2ef", + "16734c9bfebe8baaa0f2ddc3d10148ac": "7fe8d706b2b2434fb276709c5f509dc1453429a3", + "4e558f47252c97a9782163c1a871c5f2": "d4d062dc812a8e136a4a8696959672890e5b9543", + "e6f0e43686b959fa53c78f4d89ca9416": "a500a1428e787f308726024d9c7d118572d01b54", + "c4fb96b05fb2329c69e16174c9f886c3": "549cbc5908ca9a19a6d4de564f9db25870eb08a5", + "d3de2a04193de19ad2e5173f4c03377f": "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284", + "519d91188672810f39d07cc1fedd9d52": "3582c760e7d900ecf13b8624fa8ce0b60c9394b1", + "7358085db9dec11b03908776f82777ed": "7605bb4c225657240ff851a38f282e304376fd3a", + "123e0bd0e5222fff52b914ba7cde4478": "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e", "ed367f4b939828e7d174160446b800ed": "11842819c25f7b9d9ec6ce3683990081b088a63e", + "7f332210da54f35912031028167ec215": "0f32563c47d06ec13acd5713319626ef40a1c203", + "915f94864df73db772e7d619fcec6429": "939549863b1f4615c45ea9b617e0634eb019b7cd", "756b19b9829e8b1c9903104ff4139f94": "9c294250f54b4e3f60e3d13f73ee80325e683b04", "3537e3cfe384cad5dcec34dc63777aff": "fa950979aaa1d4c947473f158f770f3f3c8c45da", "83d1016157de35b924c8195a3d6953fa": "ee9bd492a692301aef0fa93af654598bee70730e", @@ -91714,6 +91965,7 @@ "5f30d9c6cabc2d121bd1c22df016e7a5": "579d3b402f27189ccb4965082e8e5de097513a81", "7844c637dc246ec5f0e760ea33475073": "2f5ac8921b7cba56b02122ef772f5f11bbf6d8a2", "37ce488ec574ba351c2dcf90a13d8fed": "b624812e3aa0ef2f75847f47907296e1f370cecd", + "03336a2165522a9493190e3873beebbd": "f99a13464a4dae347628f0ebb320e767e48e3a96", "05e1d1a0c8ecd45537a1d52ab925d110": "0f25848f73705328ca03b02905e95e3a5d087d8c", "18207ca5b15ba7d05742dca8399d30c6": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", "df976d4c51ac403796e2f51643617f92": "5109af30336443dd3107190b08dfbe8de623445b", @@ -91758,6 +92010,7 @@ "f47382a9eb4e80e55acdffeda3ea83af": "5d89e8d98d2cc0acb8cd42dbfca601b7bd09c51e", "8a9a73b77b46908d8c23bc558b47eee8": "ceb688025b79454cf229cae4dbd0449df2747f79", "9b3a6840de224dae40bd09717e7e3bb6": "23c63ceced72d0a9031cba08d2ebc72ca336921d", + "96d647159e712de6dc53f8a0766d092f": "6e5c9416a1cc89fe4012627f496f71ff2bb07b81", "83fe98bc33c276bd5214cabad9dc4b30": "7a37a248572689c8ac226c082b7026972d399b1c", "ec1e8290da040307d6b3174b7ace9453": "b2303b7200f5a17b54b841af9f0604db7bbdd1ab", "7b0ea47d9aba01d5c7466e65383d9b71": "fb305656769765224c58ca02445d4bf041891d18", @@ -108032,27 +108285,82 @@ "Account": [ "99fc2a4d8107c36ee3075c9cff24872d2a98e37a" ], + "AUNMap": [ + "efd505f459448c5741a8ca249089f068b72cb751" + ], "6502Tube.rom": [ "05980c296e1a7800c4aa21d6bed16323b6d859d5" ], - "ANFS425.rom": [ - "14f75d36ffe9af14aaac42df55b4fe3729ba75cf" - ], "ARMeval_100.rom": [ "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9" ], - "AUNMap": [ - "efd505f459448c5741a8ca249089f068b72cb751" + "DNFS.rom": [ + "7e3c536baeae84d6498a14e8405319e01ee78232" ], - "B+MOS.rom": [ - "d9426dd7454ca199cdef9435daa332cdf405c965" + "MCP120-CBL.rom": [ + "0edb0db70c9571540793e321f527e68188b6e4cd" + ], + "OS12.map": [ + "3fb4f63479a7bedec968ec47627b17752d5889e1" + ], + "IBOS.rom": [ + "0f5b2a5bee23808b34eab2f027f7c1e77395c782" + ], + "IBOS126.rom": [ + "d0153203802c8ec3e3270443be809e23d574280b" + ], + "WDFS.rom": [ + "387d2468c6e1360f5b531784ce95d5f71a50c2b5" ], "BIOS.rom": [ "eb2a043d139ae0f3d512b4f1afa32286510c886c" ], + "B+MOS.rom": [ + "d9426dd7454ca199cdef9435daa332cdf405c965" + ], "CCPN102.rom": [ "e6ee738e5f2f8556002b79d18caa8ef21f14e08d" ], + "ADFS.rom": [ + "7557e99be10d81c0395df2dc6c2f8e2f95896c29" + ], + "ANFS-4.25-2201351.rom": [ + "14f75d36ffe9af14aaac42df55b4fe3729ba75cf" + ], + "BASIC4.rom": [ + "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d" + ], + "DFS.rom": [ + "cff80460954b3b9f75c83bd6a301c45d24d118a6" + ], + "Edit.rom": [ + "96d209441f4cabacf3d4e8e9da68cce918ea923e" + ], + "MCP122-ABM.rom": [ + "35843ace281494ab40463a69a263244d0cb0ecd6" + ], + "MOS.rom": [ + "04d5876999f93fc61a18f172b1fbb3b75db733ac" + ], + "Terminal.rom": [ + "d990f41a3a0605127083a3cf7a3a676dd30423ef", + "0b4425149ca93dddf8d03da3767635dc3f1eecb8" + ], + "View.rom": [ + "14820174e8ea802f1ae95186285a4592fd519699" + ], + "ViewSheet.rom": [ + "b7e85a55f517959912422b02248a03a4d32f6998" + ], + "MOS400.rom": [ + "c9483ef3ebd66930e635674a3776d171785ae959" + ], + "Sprow.rom": [ + "babfb5bdb8265cf3ac7feff254146cb2d2773da1" + ], + "Z80.rom": [ + "d05de861922fed73041cc8ac2666886d95bae15b" + ], "Default.kmap": [ "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0" ], @@ -108074,27 +108382,9 @@ "HeadUnload.snd": [ "781692c24e737d60045b10eb0b8434eccdd1ea82" ], - "IBOS.rom": [ - "0f5b2a5bee23808b34eab2f027f7c1e77395c782" - ], - "IBOS126.rom": [ - "d0153203802c8ec3e3270443be809e23d574280b" - ], "Logical.kmap": [ "5817277bcb110b747432b8716a0ffbe0c1e13de2" ], - "MCP120-CBL.rom": [ - "0edb0db70c9571540793e321f527e68188b6e4cd" - ], - "MCP122-ABM.rom": [ - "35843ace281494ab40463a69a263244d0cb0ecd6" - ], - "MOS400.rom": [ - "c9483ef3ebd66930e635674a3776d171785ae959" - ], - "OS12.map": [ - "3fb4f63479a7bedec968ec47627b17752d5889e1" - ], "Preferences.cfg": [ "31291e6f9e2f0b20ccb80bf3ef5e2fe8a5dc712c" ], @@ -108110,30 +108400,40 @@ "Roms_Torch.cfg": [ "7b0827bd0fd9425c2e1b4f59313701b78f6d83e0" ], - "Sprow.rom": [ - "babfb5bdb8265cf3ac7feff254146cb2d2773da1" - ], "Teletext.fnt": [ "7d1d2a7321b21a237ad2c52afb21a432ce674967" ], - "Z80.rom": [ - "d05de861922fed73041cc8ac2666886d95bae15b" - ], "msxromdb.xml": [ "573aa830b7bef4452808b40df883469907db2fed" ], - "mike-pal.vpl": [ - "939549863b1f4615c45ea9b617e0634eb019b7cd" + "gtk3_sym.vkm": [ + "7d3bf4a533a1a90312d65c0cadcd35192847787d", + "7fe8d706b2b2434fb276709c5f509dc1453429a3", + "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284", + "7605bb4c225657240ff851a38f282e304376fd3a", + "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e", + "0f32563c47d06ec13acd5713319626ef40a1c203" ], - "spiff.vpl": [ - "a500a1428e787f308726024d9c7d118572d01b54" + "pepto-pal.vpl": [ + "88a2209694f64f7167f239646aedcd0d09dc51bb", + "d4d062dc812a8e136a4a8696959672890e5b9543" ], "vdc_deft.vpl": [ "85a559db4052a4274e20e7f990881f095705f2ef" ], + "spiff.vpl": [ + "a500a1428e787f308726024d9c7d118572d01b54" + ], + "green.vpl": [ + "549cbc5908ca9a19a6d4de564f9db25870eb08a5", + "3582c760e7d900ecf13b8624fa8ce0b60c9394b1" + ], "yape-pal.vpl": [ "11842819c25f7b9d9ec6ce3683990081b088a63e" ], + "mike-pal.vpl": [ + "939549863b1f4615c45ea9b617e0634eb019b7cd" + ], "tilemap.bin": [ "9c294250f54b4e3f60e3d13f73ee80325e683b04" ], @@ -108437,6 +108737,9 @@ "tandy1t1.020": [ "2f5ac8921b7cba56b02122ef772f5f11bbf6d8a2" ], + "ppge_atlas.meta": [ + "f99a13464a4dae347628f0ebb320e767e48e3a96" + ], "dip.cfg": [ "0f25848f73705328ca03b02905e95e3a5d087d8c" ], @@ -108569,6 +108872,9 @@ "Z88UK400.rom": [ "23c63ceced72d0a9031cba08d2ebc72ca336921d" ], + "ace.rom": [ + "6e5c9416a1cc89fe4012627f496f71ff2bb07b81" + ], "aszmice07.rom": [ "7a37a248572689c8ac226c082b7026972d399b1c" ], @@ -118673,6 +118979,9 @@ "squirreljme-0.3.0-test.jar": [ "600cf0440594b0c69339ba4b626a47288b342d77" ], + "ANFS425.rom": [ + "14f75d36ffe9af14aaac42df55b4fe3729ba75cf" + ], "DefaultUser.kmap": [ "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0" ], @@ -126279,13 +126588,32 @@ "7d7e5f43": "f8200a0f4bd284670f0f0191fa9340684e94f66d", "d1a532a3": "da328a0a3074ec86fee2d6741bfc2e5a1f68d063", "1e65e2e2": "99fc2a4d8107c36ee3075c9cff24872d2a98e37a", - "56b44837": "05980c296e1a7800c4aa21d6bed16323b6d859d5", - "c2a6655e": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", - "ed80462a": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", "71ddc671": "efd505f459448c5741a8ca249089f068b72cb751", - "0b783d7f": "d9426dd7454ca199cdef9435daa332cdf405c965", + "56b44837": "05980c296e1a7800c4aa21d6bed16323b6d859d5", + "ed80462a": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", + "8ccd2157": "7e3c536baeae84d6498a14e8405319e01ee78232", + "7df340d0": "0edb0db70c9571540793e321f527e68188b6e4cd", + "0fa15995": "3fb4f63479a7bedec968ec47627b17752d5889e1", + "52b1b8c4": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", + "146ea3c4": "d0153203802c8ec3e3270443be809e23d574280b", + "9fb8d13f": "387d2468c6e1360f5b531784ce95d5f71a50c2b5", "29024bfa": "eb2a043d139ae0f3d512b4f1afa32286510c886c", + "0b783d7f": "d9426dd7454ca199cdef9435daa332cdf405c965", "2eb40a21": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d", + "10583dfe": "7557e99be10d81c0395df2dc6c2f8e2f95896c29", + "c2a6655e": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", + "805529c7": "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d", + "5e5d82ca": "cff80460954b3b9f75c83bd6a301c45d24d118a6", + "1a4a1113": "96d209441f4cabacf3d4e8e9da68cce918ea923e", + "596be795": "35843ace281494ab40463a69a263244d0cb0ecd6", + "aa317ef5": "04d5876999f93fc61a18f172b1fbb3b75db733ac", + "353b46b0": "d990f41a3a0605127083a3cf7a3a676dd30423ef", + "bdc9b5df": "14820174e8ea802f1ae95186285a4592fd519699", + "1a831564": "b7e85a55f517959912422b02248a03a4d32f6998", + "44c607dc": "c9483ef3ebd66930e635674a3776d171785ae959", + "698180ab": "0b4425149ca93dddf8d03da3767635dc3f1eecb8", + "b34b5011": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", + "ceaa313f": "d05de861922fed73041cc8ac2666886d95bae15b", "4e47a225": "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0", "e96b7a34": "cf496c677d345bb65feccf8cf2269a4cd7053645", "7f2eef0d": "faf55cd1eafaa3499695fe8179e43ffe6f86daaa", @@ -126293,26 +126621,28 @@ "a595dfff": "759d62a94e1571810fe2edc10e14b07b5dd4b2b5", "5ddffc3f": "5e07a972059751d094fc96610734bb6d659348fe", "74700cad": "781692c24e737d60045b10eb0b8434eccdd1ea82", - "52b1b8c4": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", - "146ea3c4": "d0153203802c8ec3e3270443be809e23d574280b", "29094675": "5817277bcb110b747432b8716a0ffbe0c1e13de2", - "7df340d0": "0edb0db70c9571540793e321f527e68188b6e4cd", - "596be795": "35843ace281494ab40463a69a263244d0cb0ecd6", - "44c607dc": "c9483ef3ebd66930e635674a3776d171785ae959", - "0fa15995": "3fb4f63479a7bedec968ec47627b17752d5889e1", "544b9ad3": "31291e6f9e2f0b20ccb80bf3ef5e2fe8a5dc712c", "b32b8e1d": "9c9a3d5ebf0e4b4c183e74b9c2ec79f280cc1556", "70391444": "b6e7c8a33117f4f8a49c5fd4326f948d1763f1e1", "e202264f": "a538968ecb96e520546a99008cdfc2af98a92a81", "e6c82956": "7b0827bd0fd9425c2e1b4f59313701b78f6d83e0", - "b34b5011": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", "b6470ec4": "7d1d2a7321b21a237ad2c52afb21a432ce674967", - "ceaa313f": "d05de861922fed73041cc8ac2666886d95bae15b", "ed4c6720": "573aa830b7bef4452808b40df883469907db2fed", - "6c20de42": "939549863b1f4615c45ea9b617e0634eb019b7cd", - "1f11b38a": "a500a1428e787f308726024d9c7d118572d01b54", + "76e55521": "7d3bf4a533a1a90312d65c0cadcd35192847787d", + "439a46d7": "88a2209694f64f7167f239646aedcd0d09dc51bb", "5b021dc4": "85a559db4052a4274e20e7f990881f095705f2ef", + "39eac961": "7fe8d706b2b2434fb276709c5f509dc1453429a3", + "2848f973": "d4d062dc812a8e136a4a8696959672890e5b9543", + "1f11b38a": "a500a1428e787f308726024d9c7d118572d01b54", + "9c4b8295": "549cbc5908ca9a19a6d4de564f9db25870eb08a5", + "7e7b91f6": "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284", + "aea2e335": "3582c760e7d900ecf13b8624fa8ce0b60c9394b1", + "8248f361": "7605bb4c225657240ff851a38f282e304376fd3a", + "03e68893": "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e", "02e5d7c9": "11842819c25f7b9d9ec6ce3683990081b088a63e", + "9e9f80a2": "0f32563c47d06ec13acd5713319626ef40a1c203", + "6c20de42": "939549863b1f4615c45ea9b617e0634eb019b7cd", "a5a07c99": "9c294250f54b4e3f60e3d13f73ee80325e683b04", "eed16e7a": "fa950979aaa1d4c947473f158f770f3f3c8c45da", "b77d5374": "ee9bd492a692301aef0fa93af654598bee70730e", @@ -126425,6 +126755,7 @@ "ef4efa89": "579d3b402f27189ccb4965082e8e5de097513a81", "0e016ecf": "2f5ac8921b7cba56b02122ef772f5f11bbf6d8a2", "eef26072": "b624812e3aa0ef2f75847f47907296e1f370cecd", + "c6bebfc6": "f99a13464a4dae347628f0ebb320e767e48e3a96", "84f47dc9": "0f25848f73705328ca03b02905e95e3a5d087d8c", "79b7fdc4": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", "be691779": "5109af30336443dd3107190b08dfbe8de623445b", @@ -126469,6 +126800,7 @@ "0ae7d0fc": "5d89e8d98d2cc0acb8cd42dbfca601b7bd09c51e", "802cb9aa": "ceb688025b79454cf229cae4dbd0449df2747f79", "1356d440": "23c63ceced72d0a9031cba08d2ebc72ca336921d", + "1449e01f": "6e5c9416a1cc89fe4012627f496f71ff2bb07b81", "3b49dc3b": "7a37a248572689c8ac226c082b7026972d399b1c", "9cf316a8": "b2303b7200f5a17b54b841af9f0604db7bbdd1ab", "97b38d16": "fb305656769765224c58ca02445d4bf041891d18", @@ -134487,13 +134819,32 @@ "e4cbe52fae4f8bd59c0b616907fcf06cd10c8ce8f681cac8664af6f323795679": "f8200a0f4bd284670f0f0191fa9340684e94f66d", "d9b8d3b5e4ae0a6ed336e769301546735ff34f29c14be6e1232da6b7096c0988": "da328a0a3074ec86fee2d6741bfc2e5a1f68d063", "f7261790bd5aaaef104ffa7173182a3847de9e21ef444033555c3caed83bff10": "99fc2a4d8107c36ee3075c9cff24872d2a98e37a", - "e67d1afdd4ed545a6c544cbdf50d3d32dbffdd94d97f3b822d2fa08a5e6b0aed": "05980c296e1a7800c4aa21d6bed16323b6d859d5", - "f5ead36e01925930b25c25292415717d646ffb4a791cef822416665827c8297c": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", - "103fd16b0dab2c3267e8689ee01497fa9568935be87b253dbf22cd8c8417e57f": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", "7edd55c0dc5e520987a92a4b41f3f8baed9167d68697afd25f28c733244cb275": "efd505f459448c5741a8ca249089f068b72cb751", - "def65d763ff8178053b065a26e665208e408dbce5ba0d6367e216a482affe885": "d9426dd7454ca199cdef9435daa332cdf405c965", + "e67d1afdd4ed545a6c544cbdf50d3d32dbffdd94d97f3b822d2fa08a5e6b0aed": "05980c296e1a7800c4aa21d6bed16323b6d859d5", + "103fd16b0dab2c3267e8689ee01497fa9568935be87b253dbf22cd8c8417e57f": "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9", + "e745e34895225a6650b712c1dd0656cb0b0b15f072a8ae6d9ea8d1ac257eb3d6": "7e3c536baeae84d6498a14e8405319e01ee78232", + "a5f60fc6b843a86c8393df61fcb0b00146a3a318e77e1add480c3ad9b057f0b6": "0edb0db70c9571540793e321f527e68188b6e4cd", + "8e963a775311cbc9210822f3f4eb7f96e93452908ef642ea32d8ff491b0cdf99": "3fb4f63479a7bedec968ec47627b17752d5889e1", + "be558ab6b1f02b5f4b92404a0304fd5a766ae9c821349acaa53b35a38946780c": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", + "de48b6f4ba6cfaefc8e1872aba5f64d975fbe5e8de8d7a01fb33430bc4f7705f": "d0153203802c8ec3e3270443be809e23d574280b", + "8a6d4c42659ac40ace67e1a24a4acd263fb0ea0e8a56e8b1fad4c8060dd1f619": "387d2468c6e1360f5b531784ce95d5f71a50c2b5", "f95daa7457d72bd303fa2de1330ffe6b7788e509fa602bb5cde77a969a2814d0": "eb2a043d139ae0f3d512b4f1afa32286510c886c", + "def65d763ff8178053b065a26e665208e408dbce5ba0d6367e216a482affe885": "d9426dd7454ca199cdef9435daa332cdf405c965", "6aa66bc2499d06a76acce2855aaa0b3bcb3846c2f72c92b8412ca3c15a9d78f6": "e6ee738e5f2f8556002b79d18caa8ef21f14e08d", + "da7a9afbda51d3b6d3dc04f7717d14ad0ec711ec2df6b71eac21d167158e293d": "7557e99be10d81c0395df2dc6c2f8e2f95896c29", + "f5ead36e01925930b25c25292415717d646ffb4a791cef822416665827c8297c": "14f75d36ffe9af14aaac42df55b4fe3729ba75cf", + "a5f86f4c0b7c1dc7037dcfdc35379d2bd8c71e9e5d5a99e319e30520f7a0e2c3": "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d", + "dea28edbd297244384c694879b5c36f830da122b141028236c03544361e1d5e7": "cff80460954b3b9f75c83bd6a301c45d24d118a6", + "7029860f8c8cfe420846b3ec94fed8ab5d61be14b03ef5f33183544978779e23": "96d209441f4cabacf3d4e8e9da68cce918ea923e", + "2eef892598ac6860d2562f71d2d793cae61ecde2be8652877e187698066e2321": "35843ace281494ab40463a69a263244d0cb0ecd6", + "02077b5fbb68354c1a3a9c8e769a9f1a7f6928c094b6c7674b14c815755575e4": "04d5876999f93fc61a18f172b1fbb3b75db733ac", + "2eafc00b0c0a9911153130cdc8390a9cc67813df9b86b49d5c50cb11806b5e92": "d990f41a3a0605127083a3cf7a3a676dd30423ef", + "840e374170d720695decb44c760429c9c8b40309dec3d9b402c68b3cd81285dc": "14820174e8ea802f1ae95186285a4592fd519699", + "b7888b41ee7fabb1c9c3aed8887213c622059782388a1f2b0487f757419c9826": "b7e85a55f517959912422b02248a03a4d32f6998", + "17777f72e59bdce2d5748a636f1968f292bb538d51a4c9150190f8926693bc18": "c9483ef3ebd66930e635674a3776d171785ae959", + "f44d1f7edfa707d1b86a8d4cfd1e127cb8a14f9b9e2a485966bd099bb83e73ba": "0b4425149ca93dddf8d03da3767635dc3f1eecb8", + "688604b07c26ae5cfcd614c33430030529b3f3ce94bf1060092b879f3f39cace": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", + "9cd191e5f1abb8c0a1176ebf8731c98402d4e644fb6ef82c40bc98ca6da043da": "d05de861922fed73041cc8ac2666886d95bae15b", "a94d7fdef19b8ab6ae44f68a0b63f97ca975cb760455b82726f784138f69a282": "63c72e11f6ce8cd9dc5ebb96b4938010f4b2e4f0", "03363bdeb65cd76137dbe2e6dbd5ddfd658db7f174737a8828281255745e6e6f": "cf496c677d345bb65feccf8cf2269a4cd7053645", "a54fac237d4efc56d5b20590e8b492611072fc70a8561cd716f22a0379ce789f": "faf55cd1eafaa3499695fe8179e43ffe6f86daaa", @@ -134501,26 +134852,28 @@ "7cc4de0e5d423407469ce4437aa5c503e30e58904deac370795810b375fa5d86": "759d62a94e1571810fe2edc10e14b07b5dd4b2b5", "cc3575695bcd7d27e7f2c1eb0c54d0ca4928fe44cf976a752e11cfe72c127b39": "5e07a972059751d094fc96610734bb6d659348fe", "5c692cfaf9da492ed1476f71f22d2cd65e096d74a6d1c88ad89a52ec4e060244": "781692c24e737d60045b10eb0b8434eccdd1ea82", - "be558ab6b1f02b5f4b92404a0304fd5a766ae9c821349acaa53b35a38946780c": "0f5b2a5bee23808b34eab2f027f7c1e77395c782", - "de48b6f4ba6cfaefc8e1872aba5f64d975fbe5e8de8d7a01fb33430bc4f7705f": "d0153203802c8ec3e3270443be809e23d574280b", "ec10e3f00db45d644def177f4c45012de5762c19f9707f96ee4e6198a8fe272f": "5817277bcb110b747432b8716a0ffbe0c1e13de2", - "a5f60fc6b843a86c8393df61fcb0b00146a3a318e77e1add480c3ad9b057f0b6": "0edb0db70c9571540793e321f527e68188b6e4cd", - "2eef892598ac6860d2562f71d2d793cae61ecde2be8652877e187698066e2321": "35843ace281494ab40463a69a263244d0cb0ecd6", - "17777f72e59bdce2d5748a636f1968f292bb538d51a4c9150190f8926693bc18": "c9483ef3ebd66930e635674a3776d171785ae959", - "8e963a775311cbc9210822f3f4eb7f96e93452908ef642ea32d8ff491b0cdf99": "3fb4f63479a7bedec968ec47627b17752d5889e1", "7612a2e18c1211d2d5fbaa2776ea046b5035d4a2705292bfb6a3d5c51f271a45": "31291e6f9e2f0b20ccb80bf3ef5e2fe8a5dc712c", "8c1d84ab54e6ba7c263e6f0d9c0069b71af0b0daac3ae0e7dc1ed62ecf0abd03": "9c9a3d5ebf0e4b4c183e74b9c2ec79f280cc1556", "f203e48ce1baed36c8c423f2105ab1d66d3222460e4ad4e30db66586d808a030": "b6e7c8a33117f4f8a49c5fd4326f948d1763f1e1", "cf76f7610bf70aafa796b18c97d7a050e72d9919e25fdeef562bfdda4ea7817d": "a538968ecb96e520546a99008cdfc2af98a92a81", "6c7a41920e4da1436e260dc03c038ff3741588dde204b74003ccd4d18e0a9080": "7b0827bd0fd9425c2e1b4f59313701b78f6d83e0", - "688604b07c26ae5cfcd614c33430030529b3f3ce94bf1060092b879f3f39cace": "babfb5bdb8265cf3ac7feff254146cb2d2773da1", "ac997aba787a411b777409d8bb8756afc0358d9dfea4defd5564ad707a138b01": "7d1d2a7321b21a237ad2c52afb21a432ce674967", - "9cd191e5f1abb8c0a1176ebf8731c98402d4e644fb6ef82c40bc98ca6da043da": "d05de861922fed73041cc8ac2666886d95bae15b", "e78ad4b290fa26705605dfd1d8245cc81beede9cb3e74b9cded15948fe70d5d6": "573aa830b7bef4452808b40df883469907db2fed", - "2fd5c6fc9450be1902d7a4fd2b83be80001ed4004ad7b7ba1ebef83bab56e099": "939549863b1f4615c45ea9b617e0634eb019b7cd", - "93e5f3636da0189b1e53094834a1813029ea446edb51df49476618bfccf2fc95": "a500a1428e787f308726024d9c7d118572d01b54", + "605568dd8e1ad7ca95169f9b4f19b95619d7a606f00040d339176ddc1cafcb85": "7d3bf4a533a1a90312d65c0cadcd35192847787d", + "7e2c2241d0dc8968954d5ee77996282309ea966f2a3e284d3d0b26d0a5237b7e": "88a2209694f64f7167f239646aedcd0d09dc51bb", "18090da8f7b5c00e197fcfd737cfd186c4784596c1e586573b1ed212d1ac73aa": "85a559db4052a4274e20e7f990881f095705f2ef", + "478f7d46bcfa0547d2c3fe1fb410a854501e2833472fa47448f29110dfa09428": "7fe8d706b2b2434fb276709c5f509dc1453429a3", + "8601a72d62687450e5b015fd78974d6fdf008ec17ee25c8a234b959668ae032a": "d4d062dc812a8e136a4a8696959672890e5b9543", + "93e5f3636da0189b1e53094834a1813029ea446edb51df49476618bfccf2fc95": "a500a1428e787f308726024d9c7d118572d01b54", + "429b5be2d400b6517e5b6b0dc3c9d271f0c794f888825a0f34433a345992c0f7": "549cbc5908ca9a19a6d4de564f9db25870eb08a5", + "846474292d967c7fec5fcebc1d091eff8613e11d4de41e8adf0f31fe9a154610": "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284", + "e1bcd3b861bfdee8a87b1ff7e3d88e91baeb7fa16cee8c2e292283d5d6cf9819": "3582c760e7d900ecf13b8624fa8ce0b60c9394b1", + "6dc01bb6722dacd24960abd42669fa962509bbf744a6e290999fab3891c7bfc5": "7605bb4c225657240ff851a38f282e304376fd3a", + "b57f9a8f103e6a83254b84f594258b521afd78aed1ade6973814b5b28370a86c": "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e", "2ed5cda02671d8048f453e849b728b11313b5e332b7deaa8bf3ece0610b4bc47": "11842819c25f7b9d9ec6ce3683990081b088a63e", + "b9b74622065799e4b8a167217c3498ac325b7bc831036100c21b8a9d405d5354": "0f32563c47d06ec13acd5713319626ef40a1c203", + "2fd5c6fc9450be1902d7a4fd2b83be80001ed4004ad7b7ba1ebef83bab56e099": "939549863b1f4615c45ea9b617e0634eb019b7cd", "0c6a49015770266861e87f4562453deef0cb14a5cc917e1e18df6685ff584008": "9c294250f54b4e3f60e3d13f73ee80325e683b04", "211c5443b21a51b7952c16097b54ff531ed923f371fcb89abf09d4fada4225a8": "fa950979aaa1d4c947473f158f770f3f3c8c45da", "62e8ed519d06ca9e52258dfe964e8ede1e9121d7b40b9d9a78646f1fd65ce37a": "ee9bd492a692301aef0fa93af654598bee70730e", @@ -134633,6 +134986,7 @@ "cac33fe9739f97e1fcb7af00494ebfb83d5bbc200cc065f32012fc16f0b5fbdc": "579d3b402f27189ccb4965082e8e5de097513a81", "f68a569f71fc090cec61bc5f699d0553dca7c5d012166709e74fc6c72568fdc2": "2f5ac8921b7cba56b02122ef772f5f11bbf6d8a2", "49f94f7bc9fc605cbf60457937429e3c8499e515d8164b7dd7cd0345844fc86a": "b624812e3aa0ef2f75847f47907296e1f370cecd", + "e3e8ab044b973137c9864f473f345849ecb4c0a9a3234eaba399dfa16c5f06f0": "f99a13464a4dae347628f0ebb320e767e48e3a96", "0406c436e54064b938ffe855e1ad0abb362d67f009781a5dce79b044bcd68115": "0f25848f73705328ca03b02905e95e3a5d087d8c", "a60757b92f2f3df9447aa50e004aabe9f4cb0845bb037afca118ff89b5913ae3": "8ed9fb83d8e4d73217d347e3b7965cb640cb8395", "3aa539a472b4a7ffbf4329356d0e3c0b17893cedc6044408ca22988d7930ecc4": "5109af30336443dd3107190b08dfbe8de623445b", @@ -134677,6 +135031,7 @@ "728f2ccd45fc9c4d10e4e3e2e0f389ae20ddd349d5a403cab75ac8b707d768da": "5d89e8d98d2cc0acb8cd42dbfca601b7bd09c51e", "9a2360f186fa0cfd6450e71f7390377b054c3538f2c620fbfab7487a9d9187f1": "ceb688025b79454cf229cae4dbd0449df2747f79", "5d06621e534a47eed885a550010fe6509d28098f5437b82910c28c4cb23ac468": "23c63ceced72d0a9031cba08d2ebc72ca336921d", + "fe2644dbdf1728ba73e467fff2c30f4d4dbccf71271cd92c78fec6fcc02c4f27": "6e5c9416a1cc89fe4012627f496f71ff2bb07b81", "637ab43a7305724c58b467f1125c3370ca4abaa6a4198de41359ddbbef619e95": "7a37a248572689c8ac226c082b7026972d399b1c", "444cd9503277112d002d66c90933ef97a50bfd5a2780c88505ee99e90d3e56b2": "b2303b7200f5a17b54b841af9f0604db7bbdd1ab", "8d22457319a5a4c594f126f9bebd6d6d16a2eb3d6b55772185ad0ccc0781d7cc": "fb305656769765224c58ca02445d4bf041891d18", @@ -144056,6 +144411,123 @@ "nxengine/tilekey.dat": [ "74c14b15dbc2f36c81d2ad9cb65e2893298415da" ], + "BeebFile/6502Tube.rom": [ + "05980c296e1a7800c4aa21d6bed16323b6d859d5" + ], + "BeebFile/ARMeval_100.rom": [ + "ba33eaf1a23cfef6fc1b88aa516ca2b3693e69d9" + ], + "BeebFile/BBC/DNFS.rom": [ + "7e3c536baeae84d6498a14e8405319e01ee78232" + ], + "BeebFile/BBC/MCP120-CBL.rom": [ + "0edb0db70c9571540793e321f527e68188b6e4cd" + ], + "BeebFile/BBC/OS12.map": [ + "3fb4f63479a7bedec968ec47627b17752d5889e1" + ], + "BeebFile/BBCINT/IBOS.rom": [ + "0f5b2a5bee23808b34eab2f027f7c1e77395c782" + ], + "BeebFile/BBCINT/IBOS126.rom": [ + "d0153203802c8ec3e3270443be809e23d574280b" + ], + "BeebFile/BBCINT/WDFS.rom": [ + "387d2468c6e1360f5b531784ce95d5f71a50c2b5" + ], + "BeebFile/BIOS.rom": [ + "eb2a043d139ae0f3d512b4f1afa32286510c886c" + ], + "BeebFile/BPLUS/B+MOS.rom": [ + "d9426dd7454ca199cdef9435daa332cdf405c965" + ], + "BeebFile/CCPN102.rom": [ + "e6ee738e5f2f8556002b79d18caa8ef21f14e08d" + ], + "BeebFile/M128/ADFS.rom": [ + "7557e99be10d81c0395df2dc6c2f8e2f95896c29" + ], + "BeebFile/M128/ANFS-4.25-2201351.rom": [ + "14f75d36ffe9af14aaac42df55b4fe3729ba75cf" + ], + "BeebFile/M128/BASIC4.rom": [ + "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d" + ], + "BeebFile/M128/DFS.rom": [ + "cff80460954b3b9f75c83bd6a301c45d24d118a6" + ], + "BeebFile/M128/Edit.rom": [ + "96d209441f4cabacf3d4e8e9da68cce918ea923e" + ], + "BeebFile/M128/MCP122-ABM.rom": [ + "35843ace281494ab40463a69a263244d0cb0ecd6" + ], + "BeebFile/M128/MOS.rom": [ + "04d5876999f93fc61a18f172b1fbb3b75db733ac" + ], + "BeebFile/M128/Terminal.rom": [ + "d990f41a3a0605127083a3cf7a3a676dd30423ef" + ], + "BeebFile/M128/View.rom": [ + "14820174e8ea802f1ae95186285a4592fd519699" + ], + "BeebFile/M128/ViewSheet.rom": [ + "b7e85a55f517959912422b02248a03a4d32f6998" + ], + "BeebFile/Master ET/MOS400.rom": [ + "c9483ef3ebd66930e635674a3776d171785ae959" + ], + "BeebFile/Master ET/Terminal.rom": [ + "0b4425149ca93dddf8d03da3767635dc3f1eecb8" + ], + "BeebFile/Sprow.rom": [ + "babfb5bdb8265cf3ac7feff254146cb2d2773da1" + ], + "BeebFile/Z80.rom": [ + "d05de861922fed73041cc8ac2666886d95bae15b" + ], + "C128/gtk3_sym.vkm": [ + "7d3bf4a533a1a90312d65c0cadcd35192847787d" + ], + "C128/pepto-pal.vpl": [ + "88a2209694f64f7167f239646aedcd0d09dc51bb" + ], + "C128/vdc_deft.vpl": [ + "85a559db4052a4274e20e7f990881f095705f2ef" + ], + "C64/gtk3_sym.vkm": [ + "7fe8d706b2b2434fb276709c5f509dc1453429a3" + ], + "C64/pepto-pal.vpl": [ + "d4d062dc812a8e136a4a8696959672890e5b9543" + ], + "C64DTV/spiff.vpl": [ + "a500a1428e787f308726024d9c7d118572d01b54" + ], + "CBM-II/green.vpl": [ + "549cbc5908ca9a19a6d4de564f9db25870eb08a5" + ], + "CBM-II/gtk3_sym.vkm": [ + "6652f5bfa1ade4dcdaa9f08032ebeba9d38ac284" + ], + "PET/green.vpl": [ + "3582c760e7d900ecf13b8624fa8ce0b60c9394b1" + ], + "PET/gtk3_sym.vkm": [ + "7605bb4c225657240ff851a38f282e304376fd3a" + ], + "PLUS4/gtk3_sym.vkm": [ + "3a5b6619d9d0728cb4de1ce132a3b59a5e22a09e" + ], + "PLUS4/yape-pal.vpl": [ + "11842819c25f7b9d9ec6ce3683990081b088a63e" + ], + "VIC20/gtk3_sym.vkm": [ + "0f32563c47d06ec13acd5713319626ef40a1c203" + ], + "VIC20/mike-pal.vpl": [ + "939549863b1f4615c45ea9b617e0634eb019b7cd" + ], "res/tilemap.bin": [ "9c294250f54b4e3f60e3d13f73ee80325e683b04" ], @@ -144163,6 +144635,9 @@ "roms/tandy/tandy1t1.020": [ "2f5ac8921b7cba56b02122ef772f5f11bbf6d8a2" ], + "PPSSPP/ppge_atlas.meta": [ + "f99a13464a4dae347628f0ebb320e767e48e3a96" + ], "nvr/adgold.bin": [ "e3b28842515140c82e2e897a53ad39333ed9512c" ], @@ -152947,6 +153422,30 @@ "mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CLASS2_CA_G3.der": [ "501b5c42652b659e0d0ef607c4337e457080e5a2" ], + "BeebFile/BBCINT/DNFS.rom": [ + "7e3c536baeae84d6498a14e8405319e01ee78232" + ], + "BeebFile/BPLUS/WDFS.rom": [ + "387d2468c6e1360f5b531784ce95d5f71a50c2b5" + ], + "BeebFile/Master ET/ANFS425.rom": [ + "14f75d36ffe9af14aaac42df55b4fe3729ba75cf" + ], + "BeebFile/Master ET/BASIC4.rom": [ + "c45fd3c0abdcd32b78d2288addd2a777b19e9a1d" + ], + "C64DTV/gtk3_sym.vkm": [ + "7fe8d706b2b2434fb276709c5f509dc1453429a3" + ], + "SCPU64/gtk3_sym.vkm": [ + "7fe8d706b2b2434fb276709c5f509dc1453429a3" + ], + "CBM-II/pepto-pal.vpl": [ + "d4d062dc812a8e136a4a8696959672890e5b9543" + ], + "SCPU64/pepto-pal.vpl": [ + "88a2209694f64f7167f239646aedcd0d09dc51bb" + ], "roms/5429.vbi": [ "8060cd4b49052572bb5ec929f8ad21e2addce237" ], @@ -153082,6 +153581,9 @@ "roms/win486/ALI1429G.AMW": [ "72c60172fb1ba77c9b24b06b7755f0a16f0b3a13" ], + "alternate_roms/ace.rom": [ + "6e5c9416a1cc89fe4012627f496f71ff2bb07b81" + ], "roms/oti067/bios.bin": [ "bfb5aced04516eb86087963dbab6b617380aa9c4" ],