diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..94512c4 --- /dev/null +++ b/build.bat @@ -0,0 +1,48 @@ +@echo off +setlocal EnableDelayedExpansion +SET makedir=mkdir +SET makedirArgs= +SET removedir=rmdir +SET removedirArgs=/S /Q +SET clean=del +SET cleanArgs=/F /Q +SET buildPath=build +SET build=c64-devkit.prg +SET sourcePath=source +for %%F in (%sourcePath%\*.asm) do call SET sources=%%sources%% "%%F" +SET compilerPath=compiler +SET compiler=acme.exe +SET compilerReport=buildreport +SET compilerSymbols=symbols +SET compilerArgs=-r %buildPath%\%compilerReport% --vicelabels %buildPath%\%compilerSymbols% --msvc --color --format cbm -v3 --outfile +SET cruncherPath=cruncher +SET cruncher=pucrunch.exe +SET cruncherArgs=-x$0801 -c64 -g55 -fshort +SET emulatorPath=emulator +SET emulator=x64.exe +SET emulatorArgs= +SET genosinePath=genosine +SET genosine=genosine.exe +SET tablesPath=tables +SET table1=sin1.dat +SET table1Args=256 63 81 0 720 80 3 0 +SET table2=sin2.dat +SET table2Args=256 0 255 0 180 20 3 1 +SET table3=sin3.dat +SET table3Args=256 80 255 0 360 60 2 1 +SET table4=sin4.dat +SET table4Args=256 90 255 0 720 80 1 0 + +IF NOT EXIST %buildPath% %makedir% %makedirArgs% %buildPath% +IF NOT EXIST %tablesPath% %makedir% %makedirArgs% %tablesPath% + +%clean% %cleanArgs% %buildPath%\*.* +%clean% %cleanArgs% %tablesPath%\*.* + +%genosinePath%\%genosine% %table1Args% > %tablesPath%\%table1% +%genosinePath%\%genosine% %table2Args% > %tablesPath%\%table2% +%genosinePath%\%genosine% %table3Args% > %tablesPath%\%table3% +%genosinePath%\%genosine% %table4Args% > %tablesPath%\%table4% +%compilerPath%\%compiler% %compilerArgs% %buildPath%\%build% %sources% +%cruncherPath%\%cruncher% %cruncherArgs% %buildPath%\%build% %buildPath%\%build% +%emulatorPath%\%emulator% %emulatorArgs% %buildPath%\%build% \ No newline at end of file diff --git a/build/buildreport b/build/buildreport new file mode 100644 index 0000000..8e01a56 --- /dev/null +++ b/build/buildreport @@ -0,0 +1,612 @@ + +; ******** Source: source\main.asm + 1 screen = $0400 + 2 screenScroller = $0400+40*24 + 3 code = $0801 + 4 bitmap = $2000 + 5 charset = $3800 + 6 sprites = $3e00 + 7 bitmapColors = $4000 + 8 tables = $5000 + 9 music = $7000 + 10 musicPlay = $7003 + 11 bitmapScreen = $8000 + 12 colors = $d800 + 13 + 14 line1 = 0 + 15 line2 = 114 + 16 + 17 *= bitmap + 18 2000 0000000000000000... !binary "graphics/logo-bitmap.dat",2544 + 19 + 20 *= charset + 21 3800 3c666e6e60623c00... !binary "charset/charset.dat",800 + 22 + 23 *= sprites + 24 3e00 5555555555555555... !binary "sprites/sprites.dat" + 25 + 26 *= bitmapColors + 27 4000 0b0b0d0d0b0d0d0d... !binary "graphics/logo-colors.dat" + 28 + 29 *= bitmapScreen + 30 8000 d5d50b0bd5000000... !binary "graphics/logo-screen.dat" + 31 + 32 *= tables + 33 sinTable1: + +; ******** Source: tables\sin1.dat + 1 5000 4848494a4b4c4c4d !byte $48,$48,$49,$4a,$4b,$4c,$4c,$4d + 2 5008 4e4e4e4f4f4f4f4e !byte $4e,$4e,$4e,$4f,$4f,$4f,$4f,$4e + 3 5010 4e4e4d4d4c4b4b4a !byte $4e,$4e,$4d,$4d,$4c,$4b,$4b,$4a + 4 5018 4948474645444443 !byte $49,$48,$47,$46,$45,$44,$44,$43 + 5 5020 4242414141404040 !byte $42,$42,$41,$41,$41,$40,$40,$40 + 6 5028 4041414142434344 !byte $40,$41,$41,$41,$42,$43,$43,$44 + 7 5030 4546474848494a4b !byte $45,$46,$47,$48,$48,$49,$4a,$4b + 8 5038 4c4c4d4e4e4e4f4f !byte $4c,$4c,$4d,$4e,$4e,$4e,$4f,$4f + 9 5040 4f4f4e4e4e4d4d4c !byte $4f,$4f,$4e,$4e,$4e,$4d,$4d,$4c + 10 5048 4b4b4a4948474645 !byte $4b,$4b,$4a,$49,$48,$47,$46,$45 + 11 5050 4444434242414141 !byte $44,$44,$43,$42,$42,$41,$41,$41 + 12 5058 4040404041414142 !byte $40,$40,$40,$40,$41,$41,$41,$42 + 13 5060 4343444546474848 !byte $43,$43,$44,$45,$46,$47,$48,$48 + 14 5068 494a4b4c4c4d4e4e !byte $49,$4a,$4b,$4c,$4c,$4d,$4e,$4e + 15 5070 4e4f4f4f4f4e4e4e !byte $4e,$4f,$4f,$4f,$4f,$4e,$4e,$4e + 16 5078 4d4d4c4b4b4a4948 !byte $4d,$4d,$4c,$4b,$4b,$4a,$49,$48 + 17 5080 4746454444434242 !byte $47,$46,$45,$44,$44,$43,$42,$42 + 18 5088 4141414040404041 !byte $41,$41,$41,$40,$40,$40,$40,$41 + 19 5090 4141424343444546 !byte $41,$41,$42,$43,$43,$44,$45,$46 + 20 5098 474848494a4b4c4c !byte $47,$48,$48,$49,$4a,$4b,$4c,$4c + 21 50a0 4d4e4e4e4f4f4f4f !byte $4d,$4e,$4e,$4e,$4f,$4f,$4f,$4f + 22 50a8 4e4e4e4d4d4c4b4b !byte $4e,$4e,$4e,$4d,$4d,$4c,$4b,$4b + 23 50b0 4a49484746454444 !byte $4a,$49,$48,$47,$46,$45,$44,$44 + 24 50b8 4342424141414040 !byte $43,$42,$42,$41,$41,$41,$40,$40 + 25 50c0 4040414141424343 !byte $40,$40,$41,$41,$41,$42,$43,$43 + 26 50c8 444546474848494a !byte $44,$45,$46,$47,$48,$48,$49,$4a + 27 50d0 4b4c4c4d4e4e4e4f !byte $4b,$4c,$4c,$4d,$4e,$4e,$4e,$4f + 28 50d8 4f4f4f4e4e4e4d4d !byte $4f,$4f,$4f,$4e,$4e,$4e,$4d,$4d + 29 50e0 4c4b4b4a49484746 !byte $4c,$4b,$4b,$4a,$49,$48,$47,$46 + 30 50e8 4544444342424141 !byte $45,$44,$44,$43,$42,$42,$41,$41 + 31 50f0 4140404040414141 !byte $41,$40,$40,$40,$40,$41,$41,$41 + 32 50f8 4243434445464747 !byte $42,$43,$43,$44,$45,$46,$47,$47 + +; ******** Source: source\main.asm + 35 + 36 sinTable2: + +; ******** Source: tables\sin2.dat + 1 5100 9998989897969594 !byte $99,$98,$98,$98,$97,$96,$95,$94 + 2 5108 9391908e8c8a8886 !byte $93,$91,$90,$8e,$8c,$8a,$88,$86 + 3 5110 84827f7d7b797775 !byte $84,$82,$7f,$7d,$7b,$79,$77,$75 + 4 5118 73716f6d6c6b6968 !byte $73,$71,$6f,$6d,$6c,$6b,$69,$68 + 5 5120 6767666666666666 !byte $67,$67,$66,$66,$66,$66,$66,$66 + 6 5128 676768696b6c6e6f !byte $67,$67,$68,$69,$6b,$6c,$6e,$6f + 7 5130 71737577797b7e80 !byte $71,$73,$75,$77,$79,$7b,$7e,$80 + 8 5138 828486888a8c8e90 !byte $82,$84,$86,$88,$8a,$8c,$8e,$90 + 9 5140 9193949596979898 !byte $91,$93,$94,$95,$96,$97,$98,$98 + 10 5148 9898989898979695 !byte $98,$98,$98,$98,$98,$97,$96,$95 + 11 5150 9492918f8e8c8a88 !byte $94,$92,$91,$8f,$8e,$8c,$8a,$88 + 12 5158 8684817f7d7b7977 !byte $86,$84,$81,$7f,$7d,$7b,$79,$77 + 13 5160 7473716f6d6c6a69 !byte $74,$73,$71,$6f,$6d,$6c,$6a,$69 + 14 5168 6867676666666666 !byte $68,$67,$67,$66,$66,$66,$66,$66 + 15 5170 666768696a6b6c6e !byte $66,$67,$68,$69,$6a,$6b,$6c,$6e + 16 5178 70717375777a7c7e !byte $70,$71,$73,$75,$77,$7a,$7c,$7e + 17 5180 80828487898b8d8e !byte $80,$82,$84,$87,$89,$8b,$8d,$8e + 18 5188 9092939495969798 !byte $90,$92,$93,$94,$95,$96,$97,$98 + 19 5190 9898989898979796 !byte $98,$98,$98,$98,$98,$97,$97,$96 + 20 5198 959492918f8d8b8a !byte $95,$94,$92,$91,$8f,$8d,$8b,$8a + 21 51a0 878583817f7d7a78 !byte $87,$85,$83,$81,$7f,$7d,$7a,$78 + 22 51a8 767472706f6d6c6a !byte $76,$74,$72,$70,$6f,$6d,$6c,$6a + 23 51b0 6968676666666666 !byte $69,$68,$67,$66,$66,$66,$66,$66 + 24 51b8 66666768696a6b6d !byte $66,$66,$67,$68,$69,$6a,$6b,$6d + 25 51c0 6e70727476787a7c !byte $6e,$70,$72,$74,$76,$78,$7a,$7c + 26 51c8 7e80838587898b8d !byte $7e,$80,$83,$85,$87,$89,$8b,$8d + 27 51d0 8f90929395969797 !byte $8f,$90,$92,$93,$95,$96,$97,$97 + 28 51d8 9898989898989797 !byte $98,$98,$98,$98,$98,$98,$97,$97 + 29 51e0 96959392918f8d8b !byte $96,$95,$93,$92,$91,$8f,$8d,$8b + 30 51e8 89878583817f7c7a !byte $89,$87,$85,$83,$81,$7f,$7c,$7a + 31 51f0 78767472706e6d6b !byte $78,$76,$74,$72,$70,$6e,$6d,$6b + 32 51f8 6a69686766666666 !byte $6a,$69,$68,$67,$66,$66,$66,$66 + +; ******** Source: source\main.asm + +; ******** Source: tables\sin2.dat + 1 5200 9998989897969594 !byte $99,$98,$98,$98,$97,$96,$95,$94 + 2 5208 9391908e8c8a8886 !byte $93,$91,$90,$8e,$8c,$8a,$88,$86 + 3 5210 84827f7d7b797775 !byte $84,$82,$7f,$7d,$7b,$79,$77,$75 + 4 5218 73716f6d6c6b6968 !byte $73,$71,$6f,$6d,$6c,$6b,$69,$68 + 5 5220 6767666666666666 !byte $67,$67,$66,$66,$66,$66,$66,$66 + 6 5228 676768696b6c6e6f !byte $67,$67,$68,$69,$6b,$6c,$6e,$6f + 7 5230 71737577797b7e80 !byte $71,$73,$75,$77,$79,$7b,$7e,$80 + 8 5238 828486888a8c8e90 !byte $82,$84,$86,$88,$8a,$8c,$8e,$90 + 9 5240 9193949596979898 !byte $91,$93,$94,$95,$96,$97,$98,$98 + 10 5248 9898989898979695 !byte $98,$98,$98,$98,$98,$97,$96,$95 + 11 5250 9492918f8e8c8a88 !byte $94,$92,$91,$8f,$8e,$8c,$8a,$88 + 12 5258 8684817f7d7b7977 !byte $86,$84,$81,$7f,$7d,$7b,$79,$77 + 13 5260 7473716f6d6c6a69 !byte $74,$73,$71,$6f,$6d,$6c,$6a,$69 + 14 5268 6867676666666666 !byte $68,$67,$67,$66,$66,$66,$66,$66 + 15 5270 666768696a6b6c6e !byte $66,$67,$68,$69,$6a,$6b,$6c,$6e + 16 5278 70717375777a7c7e !byte $70,$71,$73,$75,$77,$7a,$7c,$7e + 17 5280 80828487898b8d8e !byte $80,$82,$84,$87,$89,$8b,$8d,$8e + 18 5288 9092939495969798 !byte $90,$92,$93,$94,$95,$96,$97,$98 + 19 5290 9898989898979796 !byte $98,$98,$98,$98,$98,$97,$97,$96 + 20 5298 959492918f8d8b8a !byte $95,$94,$92,$91,$8f,$8d,$8b,$8a + 21 52a0 878583817f7d7a78 !byte $87,$85,$83,$81,$7f,$7d,$7a,$78 + 22 52a8 767472706f6d6c6a !byte $76,$74,$72,$70,$6f,$6d,$6c,$6a + 23 52b0 6968676666666666 !byte $69,$68,$67,$66,$66,$66,$66,$66 + 24 52b8 66666768696a6b6d !byte $66,$66,$67,$68,$69,$6a,$6b,$6d + 25 52c0 6e70727476787a7c !byte $6e,$70,$72,$74,$76,$78,$7a,$7c + 26 52c8 7e80838587898b8d !byte $7e,$80,$83,$85,$87,$89,$8b,$8d + 27 52d0 8f90929395969797 !byte $8f,$90,$92,$93,$95,$96,$97,$97 + 28 52d8 9898989898989797 !byte $98,$98,$98,$98,$98,$98,$97,$97 + 29 52e0 96959392918f8d8b !byte $96,$95,$93,$92,$91,$8f,$8d,$8b + 30 52e8 89878583817f7c7a !byte $89,$87,$85,$83,$81,$7f,$7c,$7a + 31 52f0 78767472706e6d6b !byte $78,$76,$74,$72,$70,$6e,$6d,$6b + 32 52f8 6a69686766666666 !byte $6a,$69,$68,$67,$66,$66,$66,$66 + +; ******** Source: source\main.asm + 39 + 40 sinTable3: + +; ******** Source: tables\sin3.dat + 1 5300 dcdbdbdad9d8d6d5 !byte $dc,$db,$db,$da,$d9,$d8,$d6,$d5 + 2 5308 d3d0cecbc8c5c2be !byte $d3,$d0,$ce,$cb,$c8,$c5,$c2,$be + 3 5310 bbb7b3b0aca8a4a0 !byte $bb,$b7,$b3,$b0,$ac,$a8,$a4,$a0 + 4 5318 9c9995918e8b8784 !byte $9c,$99,$95,$91,$8e,$8b,$87,$84 + 5 5320 827f7d7a78777574 !byte $82,$7f,$7d,$7a,$78,$77,$75,$74 + 6 5328 7373737373737475 !byte $73,$73,$73,$73,$73,$73,$74,$75 + 7 5330 77787a7d7f828487 !byte $77,$78,$7a,$7d,$7f,$82,$84,$87 + 8 5338 8b8e9195999ca0a4 !byte $8b,$8e,$91,$95,$99,$9c,$a0,$a4 + 9 5340 a8acb0b3b7bbbec2 !byte $a8,$ac,$b0,$b3,$b7,$bb,$be,$c2 + 10 5348 c5c8cbced0d3d5d6 !byte $c5,$c8,$cb,$ce,$d0,$d3,$d5,$d6 + 11 5350 d8d9dadbdbdcdbdb !byte $d8,$d9,$da,$db,$db,$dc,$db,$db + 12 5358 dad9d8d6d5d3d0ce !byte $da,$d9,$d8,$d6,$d5,$d3,$d0,$ce + 13 5360 cbc8c5c2bebbb7b3 !byte $cb,$c8,$c5,$c2,$be,$bb,$b7,$b3 + 14 5368 b0aca8a4a09c9995 !byte $b0,$ac,$a8,$a4,$a0,$9c,$99,$95 + 15 5370 918e8b8784827f7d !byte $91,$8e,$8b,$87,$84,$82,$7f,$7d + 16 5378 7a78777574737373 !byte $7a,$78,$77,$75,$74,$73,$73,$73 + 17 5380 737373747577787a !byte $73,$73,$73,$74,$75,$77,$78,$7a + 18 5388 7d7f8284878b8e91 !byte $7d,$7f,$82,$84,$87,$8b,$8e,$91 + 19 5390 95999ca0a4a8acb0 !byte $95,$99,$9c,$a0,$a4,$a8,$ac,$b0 + 20 5398 b3b7bbbec2c5c8cb !byte $b3,$b7,$bb,$be,$c2,$c5,$c8,$cb + 21 53a0 ced0d3d5d6d8d9da !byte $ce,$d0,$d3,$d5,$d6,$d8,$d9,$da + 22 53a8 dbdbdcdbdbdad9d8 !byte $db,$db,$dc,$db,$db,$da,$d9,$d8 + 23 53b0 d6d5d3d0cecbc8c5 !byte $d6,$d5,$d3,$d0,$ce,$cb,$c8,$c5 + 24 53b8 c2bebbb7b3b0aca8 !byte $c2,$be,$bb,$b7,$b3,$b0,$ac,$a8 + 25 53c0 a4a09c9995918e8b !byte $a4,$a0,$9c,$99,$95,$91,$8e,$8b + 26 53c8 8784827f7d7a7877 !byte $87,$84,$82,$7f,$7d,$7a,$78,$77 + 27 53d0 7574737373737373 !byte $75,$74,$73,$73,$73,$73,$73,$73 + 28 53d8 747577787a7d7f82 !byte $74,$75,$77,$78,$7a,$7d,$7f,$82 + 29 53e0 84878b8e9195999c !byte $84,$87,$8b,$8e,$91,$95,$99,$9c + 30 53e8 a0a4a8acb0b3b7bb !byte $a0,$a4,$a8,$ac,$b0,$b3,$b7,$bb + 31 53f0 bec2c5c8cbced0d3 !byte $be,$c2,$c5,$c8,$cb,$ce,$d0,$d3 + 32 53f8 d5d6d8d9dadbdbdc !byte $d5,$d6,$d8,$d9,$da,$db,$db,$dc + +; ******** Source: source\main.asm + 42 + 43 sinTable4: + +; ******** Source: tables\sin4.dat + 1 5400 acb1b6bbbfc4c8cd !byte $ac,$b1,$b6,$bb,$bf,$c4,$c8,$cd + 2 5408 d1d5d8dcdfe2e5e7 !byte $d1,$d5,$d8,$dc,$df,$e2,$e5,$e7 + 3 5410 e9ebecedeeeeeeed !byte $e9,$eb,$ec,$ed,$ee,$ee,$ee,$ed + 4 5418 edebeae8e6e3e1de !byte $ed,$eb,$ea,$e8,$e6,$e3,$e1,$de + 5 5420 dad7d3cfcbc6c2bd !byte $da,$d7,$d3,$cf,$cb,$c6,$c2,$bd + 6 5428 b8b3aeaaa5a09b96 !byte $b8,$b3,$ae,$aa,$a5,$a0,$9b,$96 + 7 5430 928d8985817e7a77 !byte $92,$8d,$89,$85,$81,$7e,$7a,$77 + 8 5438 7572706e6d6b6b6a !byte $75,$72,$70,$6e,$6d,$6b,$6b,$6a + 9 5440 6a6a6b6c6d6f7173 !byte $6a,$6a,$6b,$6c,$6d,$6f,$71,$73 + 10 5448 76797c8083878b90 !byte $76,$79,$7c,$80,$83,$87,$8b,$90 + 11 5450 94999da2a7acb1b6 !byte $94,$99,$9d,$a2,$a7,$ac,$b1,$b6 + 12 5458 bbbfc4c8cdd1d5d8 !byte $bb,$bf,$c4,$c8,$cd,$d1,$d5,$d8 + 13 5460 dcdfe2e5e7e9ebec !byte $dc,$df,$e2,$e5,$e7,$e9,$eb,$ec + 14 5468 edeeeeeeededebea !byte $ed,$ee,$ee,$ee,$ed,$ed,$eb,$ea + 15 5470 e8e6e3e1dedad7d3 !byte $e8,$e6,$e3,$e1,$de,$da,$d7,$d3 + 16 5478 cfcbc6c2bdb8b3ae !byte $cf,$cb,$c6,$c2,$bd,$b8,$b3,$ae + 17 5480 aaa5a09b96928d89 !byte $aa,$a5,$a0,$9b,$96,$92,$8d,$89 + 18 5488 85817e7a77757270 !byte $85,$81,$7e,$7a,$77,$75,$72,$70 + 19 5490 6e6d6b6b6a6a6a6b !byte $6e,$6d,$6b,$6b,$6a,$6a,$6a,$6b + 20 5498 6c6d6f717376797c !byte $6c,$6d,$6f,$71,$73,$76,$79,$7c + 21 54a0 8083878b9094999d !byte $80,$83,$87,$8b,$90,$94,$99,$9d + 22 54a8 a2a7acb1b6bbbfc4 !byte $a2,$a7,$ac,$b1,$b6,$bb,$bf,$c4 + 23 54b0 c8cdd1d5d8dcdfe2 !byte $c8,$cd,$d1,$d5,$d8,$dc,$df,$e2 + 24 54b8 e5e7e9ebecedeeee !byte $e5,$e7,$e9,$eb,$ec,$ed,$ee,$ee + 25 54c0 eeededebeae8e6e3 !byte $ee,$ed,$ed,$eb,$ea,$e8,$e6,$e3 + 26 54c8 e1dedad7d3cfcbc6 !byte $e1,$de,$da,$d7,$d3,$cf,$cb,$c6 + 27 54d0 c2bdb8b3aeaaa5a0 !byte $c2,$bd,$b8,$b3,$ae,$aa,$a5,$a0 + 28 54d8 9b96928d8985817e !byte $9b,$96,$92,$8d,$89,$85,$81,$7e + 29 54e0 7a777572706e6d6b !byte $7a,$77,$75,$72,$70,$6e,$6d,$6b + 30 54e8 6b6a6a6a6b6c6d6f !byte $6b,$6a,$6a,$6a,$6b,$6c,$6d,$6f + 31 54f0 717376797c808387 !byte $71,$73,$76,$79,$7c,$80,$83,$87 + 32 54f8 8b9094999da2a7ac !byte $8b,$90,$94,$99,$9d,$a2,$a7,$ac + +; ******** Source: source\main.asm + 45 + 46 colorTable: + 47 5500 06060e030d070f01 !byte $06,$06,$0e,$03,$0d,$07,$0f,$01 + 48 5508 010f070d030e0606 !byte $01,$0f,$07,$0d,$03,$0e,$06,$06 + 49 + 50 colorTable2: + 51 5510 0b0b0b0b0b0b0b0b !byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b + 52 5518 0b0b0c0c0c0c0c0f !byte $0b,$0b,$0c,$0c,$0c,$0c,$0c,$0f + 53 5520 0f03030701010101 !byte $0f,$03,$03,$07,$01,$01,$01,$01 + 54 5528 010703030c0c0b0b !byte $01,$07,$03,$03,$0c,$0c,$0b,$0b + 55 5530 0b0b0b0b !byte $0b,$0b,$0b,$0b + 56 + 57 infoText: + 58 5534 5320070914081502... !scr "S github.com/cliffordcarnmo/c64-devkit S" + 59 + 60 *= music + 61 7000 4c04714c37714c08... !binary "music/86400_7k.sid",,$7e + 62 + 63 *= code + 64 0801 2044e5 jsr $e544 + 65 0804 20a10a jsr initSprites + 66 + 67 0807 a91e lda #%00011110 + 68 0809 8d18d0 sta $d018 + 69 + 70 080c 78 sei + 71 + 72 080d a97f lda #$7f + 73 080f 8d0ddc sta $dc0d + 74 0812 8d0ddd sta $dd0d + 75 + 76 0815 ad0ddc lda $dc0d + 77 0818 ad0ddd lda $dd0d + 78 + 79 081b a901 lda #$01 + 80 081d 8d1ad0 sta $d01a + 81 + 82 0820 a91b lda #$1b + 83 0822 8d11d0 sta $d011 + 84 + 85 0825 a935 lda #$35 + 86 0827 8501 sta $01 + 87 + 88 0829 a900 lda #line1 + 89 082b 8d12d0 sta $d012 + 90 + 91 082e a98d lda #irq1 + 94 0835 8dffff sta $ffff + 95 + 96 0838 200070 jsr music + 97 083b 20be0b jsr timerSetup + 98 + 99 083e a900 lda #$00 + 100 0840 8d20d0 sta $d020 + 101 0843 8d21d0 sta $d021 + 102 + 103 0846 a200 ldx #$00 + 104 writeText: + 105 0848 bd3455 lda infoText,x + 106 084b 9dc007 sta screen+40*24,x + 107 084e a901 lda #$01 + 108 0850 9dc0db sta colors+40*24,x + 109 0853 e8 inx + 110 0854 e028 cpx #40 + 111 0856 d0f0 bne writeText + 112 + 113 0858 a200 ldx #$00 + 114 l: + 115 085a bd0040 lda bitmapColors,x + 116 085d 9d00d8 sta colors,x + 117 + 118 0860 bd0080 lda bitmapScreen,x + 119 0863 9d0004 sta $0400,x + 120 + 121 0866 e8 inx + 122 0867 e0ff cpx #$ff + 123 0869 d0ef bne l + 124 + 125 086b a200 ldx #$00 + 126 l2: + 127 086d bdff40 lda bitmapColors+$ff,x + 128 0870 9dffd8 sta colors+$ff,x + 129 + 130 0873 bdff80 lda bitmapScreen+$ff,x + 131 0876 9dff04 sta screen+$ff,x + 132 + 133 0879 e8 inx + 134 087a e040 cpx #$40 + 135 087c d0ef bne l2 + 136 + 137 087e a902 lda #$02 + 138 0880 8dc0db sta $d800+40*24 + 139 0883 8de7db sta $d827+40*24 + 140 + 141 0886 58 cli + 142 + 143 mainloop: + 144 0887 20f108 jsr plasma + 145 088a 4c8708 jmp mainloop + 146 + 147 irq1: + 148 088d 48 pha + 149 088e 8a txa + 150 088f 48 pha + 151 0890 98 tya + 152 0891 48 pha + 153 + 154 0892 a9ff lda #$ff + 155 0894 8d19d0 sta $d019 + 156 + 157 0897 20b30b jsr graphicsMode + 158 089a 200370 jsr musicPlay + 159 089d 200a0b jsr moveSprites + 160 08a0 20910b jsr colorCycle + 161 + 162 08a3 e690 inc $90 + 163 08a5 e692 inc $92 + 164 + 165 08a7 a972 lda #line2 + 166 08a9 8d12d0 sta $d012 + 167 + 168 08ac a9bc lda #irq2 + 171 08b3 8dffff sta $ffff + 172 + 173 08b6 68 pla + 174 08b7 a8 tay + 175 08b8 68 pla + 176 08b9 aa tax + 177 08ba 68 pla + 178 + 179 08bb 40 rti + 180 + 181 irq2: + 182 08bc 48 pha + 183 08bd 8a txa + 184 08be 48 pha + 185 08bf 98 tya + 186 08c0 48 pha + 187 + 188 08c1 a9ff lda #$ff + 189 08c3 8d19d0 sta $d019 + 190 + 191 08c6 ea nop + 192 08c7 ea nop + 193 08c8 ea nop + 194 08c9 ea nop + 195 08ca ea nop + 196 08cb ea nop + 197 08cc ea nop + 198 08cd ea nop + 199 08ce ea nop + 200 08cf ea nop + 201 08d0 ea nop + 202 08d1 ea nop + 203 08d2 ea nop + 204 08d3 ea nop + 205 08d4 ea nop + 206 08d5 ea nop + 207 08d6 ea nop + 208 08d7 ea nop + 209 08d8 ea nop + 210 + 211 08d9 20a80b jsr textMode + 212 + 213 08dc a900 lda #line1 + 214 08de 8d12d0 sta $d012 + 215 + 216 08e1 a98d lda #irq1 + 219 08e8 8dffff sta $ffff + 220 + 221 08eb 68 pla + 222 08ec a8 tay + 223 08ed 68 pla + 224 08ee aa tax + 225 08ef 68 pla + 226 + 227 08f0 40 rti + 228 + 229 plasma: + 230 08f1 a464 ldy $64 + 231 + 232 !for i, 8, 23 { + 233 ldx $90 + 234 lda sinTable2+i,x + 235 adc $64 + 236 tax + 237 + 238 lda sinTable1+i,x + 239 sta screen+40*i,y + 240 tax + 241 + 242 lda colorTable-64,x + 243 ora $dc09 + 244 and #$07 + 245 sta colors+40*i,y + 246 08f3 a690bd08516564aa... } + 247 + 248 0a93 e664 inc $64 + 249 + 250 0a95 a564 lda $64 + 251 0a97 c928 cmp #40 + 252 0a99 f001 beq zero64 + 253 0a9b 60 rts + 254 + 255 zero64: + 256 0a9c a900 lda #$00 + 257 0a9e 8564 sta $64 + 258 0aa0 60 rts + 259 + 260 initSprites: + 261 0aa1 a9f8 lda #$f8 + 262 0aa3 8df807 sta $07f8 + 263 0aa6 a9f9 lda #$f9 + 264 0aa8 8df907 sta $07f9 + 265 0aab a9fa lda #$fa + 266 0aad 8dfa07 sta $07fa + 267 0ab0 a9fb lda #$fb + 268 0ab2 8dfb07 sta $07fb + 269 0ab5 a9fc lda #$fc + 270 0ab7 8dfc07 sta $07fc + 271 0aba a9fd lda #$fd + 272 0abc 8dfd07 sta $07fd + 273 0abf a9fe lda #$fe + 274 0ac1 8dfe07 sta $07fe + 275 0ac4 a9ff lda #$ff + 276 0ac6 8dff07 sta $07ff + 277 + 278 0ac9 a901 lda #$01 + 279 0acb 8d25d0 sta $d025 + 280 0ace a906 lda #$06 + 281 0ad0 8d26d0 sta $d026 + 282 0ad3 a902 lda #$02 + 283 0ad5 8d27d0 sta $d027 + 284 0ad8 8d28d0 sta $d028 + 285 0adb 8d29d0 sta $d029 + 286 0ade 8d2ad0 sta $d02a + 287 0ae1 8d2bd0 sta $d02b + 288 0ae4 8d2cd0 sta $d02c + 289 0ae7 8d2dd0 sta $d02d + 290 0aea 8d2ed0 sta $d02e + 291 + 292 0aed a9ff lda #%11111111 + 293 0aef 8d15d0 sta $d015 + 294 + 295 0af2 a900 lda #%00000000 + 296 0af4 8d1bd0 sta $d01b + 297 + 298 0af7 a9ff lda #%11111111 + 299 0af9 8d1cd0 sta $d01c + 300 + 301 0afc a9c0 lda #%11000000 + 302 0afe 8d1dd0 sta $d01d + 303 0b01 8d17d0 sta $d017 + 304 + 305 0b04 a900 lda #%00000000 + 306 0b06 8d10d0 sta $d010 + 307 + 308 0b09 60 rts + 309 + 310 moveSprites: + 311 0b0a a692 ldx $92 + 312 + 313 0b0c bd0054 lda sinTable4,x + 314 0b0f 8d00d0 sta $d000 + 315 0b12 bd0053 lda sinTable3,x + 316 0b15 8d01d0 sta $d001 + 317 + 318 0b18 e8 inx + 319 0b19 e8 inx + 320 0b1a e8 inx + 321 0b1b e8 inx + 322 0b1c e8 inx + 323 0b1d e8 inx + 324 0b1e e8 inx + 325 0b1f e8 inx + 326 + 327 0b20 bd0054 lda sinTable4,x + 328 0b23 8d02d0 sta $d002 + 329 0b26 bd0053 lda sinTable3,x + 330 0b29 8d03d0 sta $d003 + 331 + 332 0b2c e8 inx + 333 0b2d e8 inx + 334 0b2e e8 inx + 335 0b2f e8 inx + 336 0b30 e8 inx + 337 0b31 e8 inx + 338 0b32 e8 inx + 339 0b33 e8 inx + 340 + 341 0b34 bd0054 lda sinTable4,x + 342 0b37 8d04d0 sta $d004 + 343 0b3a bd0053 lda sinTable3,x + 344 0b3d 8d05d0 sta $d005 + 345 + 346 0b40 e8 inx + 347 0b41 e8 inx + 348 0b42 e8 inx + 349 0b43 e8 inx + 350 0b44 e8 inx + 351 0b45 e8 inx + 352 0b46 e8 inx + 353 0b47 e8 inx + 354 + 355 0b48 bd0054 lda sinTable4,x + 356 0b4b 8d06d0 sta $d006 + 357 0b4e bd0053 lda sinTable3,x + 358 0b51 8d07d0 sta $d007 + 359 + 360 0b54 e8 inx + 361 0b55 e8 inx + 362 0b56 e8 inx + 363 0b57 e8 inx + 364 0b58 e8 inx + 365 0b59 e8 inx + 366 0b5a e8 inx + 367 0b5b e8 inx + 368 + 369 0b5c bd0054 lda sinTable4,x + 370 0b5f 8d08d0 sta $d008 + 371 0b62 bd0053 lda sinTable3,x + 372 0b65 8d09d0 sta $d009 + 373 + 374 0b68 e8 inx + 375 0b69 e8 inx + 376 0b6a e8 inx + 377 0b6b e8 inx + 378 0b6c e8 inx + 379 0b6d e8 inx + 380 0b6e e8 inx + 381 0b6f e8 inx + 382 + 383 0b70 bd0054 lda sinTable4,x + 384 0b73 8d0ad0 sta $d00a + 385 0b76 bd0053 lda sinTable3,x + 386 0b79 8d0bd0 sta $d00b + 387 + 388 0b7c a99b lda #155 + 389 0b7e 8d0cd0 sta $d00c + 390 0b81 a99b lda #155 + 391 0b83 8d0dd0 sta $d00d + 392 + 393 0b86 a9be lda #190 + 394 0b88 8d0ed0 sta $d00e + 395 0b8b a99b lda #155 + 396 0b8d 8d0fd0 sta $d00f + 397 + 398 0b90 60 rts + 399 + 400 colorCycle: + 401 0b91 ad1055 lda colorTable2 + 402 0b94 8d3455 sta colorTable2+36 + 403 + 404 0b97 a200 ldx #$00 + 405 + 406 cl: + 407 0b99 bd1155 lda colorTable2+1,x + 408 0b9c 9d1055 sta colorTable2,x + 409 0b9f 9dc2db sta $dbc2,x + 410 + 411 0ba2 e8 inx + 412 0ba3 e024 cpx #36 + 413 0ba5 d0f2 bne cl + 1 0ba7 60 rtsÿtextMode: + 2 0ba8 a9c8 lda #%11001000 + 3 0baa 8d16d0 sta $d016 + 4 + 5 0bad a91b lda #%00011011 + 6 0baf 8d11d0 sta $d011 + 7 0bb2 60 rts + 8 + 9 graphicsMode: + 10 0bb3 a9d8 lda #%11011000 + 11 0bb5 8d16d0 sta $d016 + 12 + 13 0bb8 a93b lda #%00111011 + 14 0bba 8d11d0 sta $d011 + 1 0bbd 60 rtsÿtimerSetup: + 2 0bbe a900 lda #$00 + 3 0bc0 8d0edc sta $dc0e + 4 0bc3 8d0fdc sta $dc0f + 5 0bc6 8d0bdc sta $dc0b + 6 0bc9 8d0adc sta $dc0a + 7 0bcc 8d09dc sta $dc09 + 8 0bcf 8d08dc sta $dc08 diff --git a/build/c64-devkit.prg b/build/c64-devkit.prg new file mode 100644 index 0000000..e3e7ecb Binary files /dev/null and b/build/c64-devkit.prg differ diff --git a/build/symbols b/build/symbols new file mode 100644 index 0000000..baaa805 --- /dev/null +++ b/build/symbols @@ -0,0 +1,39 @@ +al C:07c0 .screenScroller + +al C:5000 .tables +al C:8000 .bitmapScreen +al C:0400 .screen +al C:0018 .i +al C:7000 .music +al C:3800 .charset +al C:2000 .bitmap +al C:3e00 .sprites +al C:4000 .bitmapColors +al C:0801 .code +al C:7003 .musicPlay +al C:0072 .line2 +al C:d800 .colors +al C:0000 .line1 + +al C:086d .l2 +al C:5534 .infoText +al C:088d .irq1 +al C:08bc .irq2 +al C:0a9c .zero64 +al C:0b0a .moveSprites +al C:0848 .writeText +al C:08f1 .plasma +al C:0887 .mainloop +al C:085a .l +al C:5510 .colorTable2 +al C:5000 .sinTable1 +al C:5300 .sinTable3 +al C:5100 .sinTable2 +al C:5400 .sinTable4 +al C:5500 .colorTable +al C:0b91 .colorCycle +al C:0bbe .timerSetup +al C:0bb3 .graphicsMode +al C:0ba8 .textMode +al C:0b99 .cl +al C:0aa1 .initSprites diff --git a/charset/charset.dat b/charset/charset.dat new file mode 100644 index 0000000..e4ed8a0 Binary files /dev/null and b/charset/charset.dat differ diff --git a/compiler/acme.exe b/compiler/acme.exe new file mode 100644 index 0000000..b6b3968 Binary files /dev/null and b/compiler/acme.exe differ diff --git a/compiler/source.txt b/compiler/source.txt new file mode 100644 index 0000000..c335efb --- /dev/null +++ b/compiler/source.txt @@ -0,0 +1 @@ +Compiled from source available at https://sourceforge.net/projects/acme-crossass/ diff --git a/cruncher/pucrunch.exe b/cruncher/pucrunch.exe new file mode 100644 index 0000000..70dbbdc Binary files /dev/null and b/cruncher/pucrunch.exe differ diff --git a/cruncher/source.txt b/cruncher/source.txt new file mode 100644 index 0000000..8b59efe --- /dev/null +++ b/cruncher/source.txt @@ -0,0 +1 @@ +Compiled from source available at https://github.com/mist64/pucrunch \ No newline at end of file diff --git a/documentation/memorymap.pdf b/documentation/memorymap.pdf new file mode 100644 index 0000000..7e687be Binary files /dev/null and b/documentation/memorymap.pdf differ diff --git a/emulator/C64/basic b/emulator/C64/basic new file mode 100644 index 0000000..9e06923 Binary files /dev/null and b/emulator/C64/basic differ diff --git a/emulator/C64/c64hq.vpl b/emulator/C64/c64hq.vpl new file mode 100644 index 0000000..07ed0ea --- /dev/null +++ b/emulator/C64/c64hq.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +0A 0A 0A 0 + +# White +FF F8 FF E + +# Red +85 1F 02 4 + +# Cyan +65 CD A8 C + +# Purple +A7 3B 9F 8 + +# Green +4D AB 19 4 + +# Blue +1A 0C 92 4 + +# Yellow +EB E3 53 C + +# Orange +A9 4B 02 4 + +# Brown +44 1E 00 4 + +# Light Red +D2 80 74 4 + +# Dark Gray +46 46 46 4 + +# Medium Gray +8B 8B 8B 8 + +# Light Green +8E F6 8E 8 + +# Light Blue +4D 91 D1 8 + +# Light Gray +BA BA BA C diff --git a/emulator/C64/c64mem.sym b/emulator/C64/c64mem.sym new file mode 100644 index 0000000..4042c7d --- /dev/null +++ b/emulator/C64/c64mem.sym @@ -0,0 +1,528 @@ +al ffa5 .kACPTR +al ffc6 .kCHKIN +al ffc9 .kCHKOUT +al ffcf .kCHRIN +al ffd2 .kCHROUT +al ffa8 .kCIOUT +al ff81 .kCINT +al ffe7 .kCLALL +al ffc3 .kCLOSE +al ffcc .kCLRCHN +al ffe4 .kGETIN +al fff3 .kIOBASE +al ff84 .kIOINIT +al ffb1 .kLISTEN +al ffd5 .kLOAD +al ff9c .kMEMBOT +al ff99 .kMEMTOP +al ffc0 .kOPEN +al fff0 .kPLOT +al ff87 .kRAMTAS +al ffde .kRDTIM +al ffb7 .kREADST +al ff8a .kRESTOR +al ffd8 .kSAVE +al ff9f .kSCNKEY +al ffed .kSCREEN +al ff93 .kSECOND +al ffba .kSETLFS +al ff90 .kSETMSF +al ffbd .kSETNAM +al ffdb .kSETTIM +al ffa2 .kSETTMO +al ffe1 .kSTOP +al ffb4 .kTALK +al ff96 .kTKSA +al ffea .kUDTIM +al ffae .kUNLSN +al ffab .kUNTLK +al ff8d .kVECTOR +al d000 .vSprite0X +al d001 .vSprite0Y +al d002 .vSprite1X +al d003 .vSprite1Y +al d004 .vSprite2X +al d005 .vSprite2Y +al d006 .vSprite3X +al d007 .vSprite3Y +al d008 .vSprite4X +al d009 .vSprite4Y +al d00a .vSprite5X +al d00b .vSprite5Y +al d00c .vSprite6X +al d00d .vSprite6Y +al d00e .vSprite7X +al d00f .vSprite7Y +al d010 .vSpriteXMSB +al d012 .vRaster +al d013 .vLightPenX +al d014 .vLightPenY +al d015 .vSprEnable +al d017 .vSprExpandY +al d018 .vMemControl +al d019 .vIRQFlags +al d01a .vIRQMasks +al d01b .vSprPriority +al d01c .vSprMCM +al d01d .vSprExpandX +al d01e .vSprSprColl +al d01f .vSprBackColl +al d020 .vBorderCol +al d021 .vBackgCol0 +al d022 .vBackgCol1 +al d023 .vBackgCol2 +al d024 .vBackgCol3 +al d025 .vSprMCMCol0 +al d026 .vSprMCMCol1 +al d027 .vSpr0Col +al d028 .vSpr1Col +al d029 .vSpr2Col +al d02a .vSpr3Col +al d02b .vSpr4Col +al d02c .vSpr5Col +al d02d .vSpr6Col +al d02e .vSpr7Col +al d400 .sVoc1FreqLo +al d401 .sVoc1FreqHi +al d402 .sVoc1PWidthLo +al d403 .sVoc1PWidthHi +al d404 .sVoc1Control +al d405 .sVoc1AttDec +al d406 .sVoc1SusRel +al d407 .sVoc2FreqLo +al d408 .sVoc2FreqHi +al d409 .sVoc2PWidthLo +al d40a .sVoc2PWidthHi +al d40b .sVoc2Control +al d40c .sVoc2AttDec +al d40d .sVoc2SusRel +al d40e .sVoc3FreqLo +al d40f .sVoc3FreqHi +al d410 .sVoc3PWidthLo +al d411 .sVoc3PWidthHi +al d412 .sVoc3Control +al d413 .sVoc3AttDec +al d414 .sVoc3SusRel +al d415 .sFiltFreqLo +al d416 .sFiltFreqHi +al d417 .sFiltControl +al d418 .sFiltMode +al d419 .sADC1 +al d41a .sADC2 +al d41b .sRandom +al d41c .sVoc3Output +al a000 .bRESTART +al a00c .bSTMDSP +al a052 .bFUNDSP +al a080 .bOPTAB +al a09e .bRESLST +al a129 .bMSCLST +al a140 .bOPLIST +al a14d .bFUNLST +al a19e .bERRTAB +al a328 .bERRPTR +al a364 .bOKK +al a38a .bFNDFOR +al a3b8 .bBLTU +al a3fb .bGETSTK +al a408 .bREASON +al a435 .bOMERR +al a437 .bERROR +al a469 .bERRFIN +al a474 .bREADY +al a480 .bMAIN +al a49c .bMAIN1 +al a4a2 .bINSLIN +al a533 .bLINKPRG +al a560 .bINLIN +al a579 .bCRUNCH +al a613 .bFNDLIN +al a642 .bSCRTCH +al a65e .bCLEAR +al a68e .bSTXPT +al a69c .bLIST +al a717 .bQPLOP +al a742 .bFOR +al a7ae .bNEWSTT +al a7c4 .bCKEOL +al a7e1 .bGONE +al a7ed .bGONE3 +al a81d .bRESTOR +al a82c .bSTOP +al a857 .bCONT +al a871 .bRUN +al a883 .bGOSUB +al a8a0 .bGOTO +al a8d2 .bRETURN +al a8f8 .bDATA +al a906 .bDATAN +al a928 .bIF +al a93b .bREM +al a8a0 .bONGOTO +al a96b .bLINGET +al a9a5 .bLET +al a9c4 .bPUTINT +al a9d6 .bPTFLPT +al a9d9 .bPUTSTR +al a9e3 .bPUTTIM +al aa2c .bGETSPT +al aa80 .bPRINTN +al aa86 .bCMD +al aa9a .bSTRDON +al aaa0 .bPRINT +al aab8 .bVAROP +al aaca .bSTREND +al aad7 .bCRDO +al aae8 .bCOMPRT +al ab1e .bSTROUT +al ab3b .bOUTSPC +al ab4d .bDOAGIN +al ab7b .bGET +al aba5 .bINPUTN +al abbf .bINPUT +al abea .bBUFFUL +al abf9 .bQINLIN +al ac06 .bREAD +al ac35 .bRGDET +al acfc .bEXINT +al ad1e .bNEXT +al ad61 .bDONEXT +al ad8a .bFRMNUM +al ad9e .bFRMEVL +al ae83 .bEVAL +al aea8 .bPIVAL +al aead .bQDOT +al aef1 .bOARCHK +al aef7 .bCHKclose +al aefa .bCHKopen +al aefd .bCHKCMA +al af08 .bSYNERR +al af0d .bDOMIN +al af14 .bRSVVAR +al af28 .bISVAR +al af48 .bTISASC +al afa7 .bISFUN +al afb1 .bSTRFUN +al afd1 .bNUMFUN +al afe6 .bOROP +al b016 .bDOREL +al b01b .bNUMREL +al b02e .bSTRREL +al b07e .bDIM +al b08b .bPTRGET +al b0e7 .bORDVAR +al b113 .bISLETC +al b11d .bNOTFNS +al b128 .bNOTEVL +al b194 .bARYGET +al b1a5 .bN32768 +al b1aa .bFACINX +al b1b2 .bINTIDX +al b1bf .bAYINT +al b1d1 .bISARY +al b218 .bFNDARY +al b245 .bBSERR +al b248 .bIQERR +al b24d .bRAERR +al b261 .bNOTFDD +al b30e .bINLPN2 +al b34c .bUMULT +al b37d .bFRE +al b391 .bGIVAYF +al b39e .bPOS +al b3a6 .bERRDIR +al b3ac .bUFERR +al b3e1 .bGETFNM +al b3f4 .bFNDOER +al b465 .bSTRD +al b487 .bSTRLIT +al b4d5 .bPUTNW1 +al b4f4 .bGETSPA +al b526 .bGARBAG +al b5bd .bDVARS +al b606 .bGRBPAS +al b63d .bCAT +al b67a .bMOVINS +al b6a3 .bFRESTR +al b6db .bFREFAC +al b6ec .bCHRD +al b700 .bLEFTD +al b72c .bRIGHTD +al b737 .bMIDD +al b761 .bPREAM +al b77c .bLEN +al b782 .bLEN1 +al b78b .bASC +al b79b .bGTBYTC +al b7ad .bVAL +al b7b5 .bSTRVAL +al b7eb .bGETNUM +al b7f7 .bGETADR +al b80d .bPEEK +al b824 .bPOKE +al b82d .bWAIT +al b849 .bFADDH +al b850 .bFSUB +al b862 .bFADD5 +al b867 .bFADD +al b947 .bNEGFAC +al b97e .bOVERR +al b983 .bMULSHF +al b9bc .bFPTABL +al b9ea .bLOG +al ba28 .bFMULT +al ba59 .bMULPLY +al ba8c .bCONUPK +al bab7 .bMULDIV +al bad4 .bMLDVEX +al bae2 .bMUL10 +al baf9 .bTENC +al bafe .bDIV10 +al bb07 .bFDIV +al bb0f .bFDIVT +al bba2 .bMOVFM +al bbc7 .bMOV2F +al bbfc .bMOVFA +al bc0c .bMOVAF +al bc1b .bROUND +al bc2b .bSIGN +al bc39 .bSGN +al bc58 .bABS +al bc5b .bFCOMP +al bc9b .bQINT +al bccc .bINT +al bcf3 .bFIN +al bdb3 .bN0999 +al bdc2 .bINPRT +al bddd .bFOUT +al be68 .bFOUTIM +al bf11 .bFHALF +al bf71 .bSQR +al bf7b .bFPWRT +al bfb4 .bNEGOP +al bfbf .bLOGEB2 +al bfed .bEXP +al e043 .bPOLYX +al e08d .bRMULC +al e097 .bRND +al e0f9 .bBIOERR +al e10c .bCHOUT +al e112 .bCHIN +al e118 .bCKOUT +al e11e .bCKIN +al e124 .bGETIN +al e12a .bSYS +al e156 .bSAVET +al e165 .bVERFYT +al e1be .bOPENT +al e1c7 .bCLOSET +al e1d4 .bSLPARA +al e200 .bCOMBYT +al e206 .bDEFLT +al e20e .bCMMERR +al e219 .bOCPARA +al e264 .bCOS +al e26b .bSIN +al e2b4 .bTAN +al e2e0 .bPI2 +al e30e .bATN +al e33e .bATNCON +al 0000 .zD6510 +al 0001 .zR6510 +al 0003 .zADRAY1 +al 0005 .zADRAY2 +al 0007 .zCHARAC +al 0008 .zENDCHR +al 0007 .zINTEGR +al 0009 .zTRMPOS +al 000a .zVERCK +al 000b .zCOUNT +al 000c .zDIMFLG +al 000d .zVALTYP +al 000e .zINTFLG +al 000f .zGARBFL +al 0011 .zSUBFLG +al 0012 .zTANSGN +al 001e .zCHANNL +al 0014 .zLINNUM +al 0016 .zTEMPPT +al 0017 .zLASTPT +al 0019 .zTEMPST +al 0022 .zINDEX +al 0024 .zINDEX2 +al 0026 .zRESHO +al 002b .zTXTTAB +al 002d .zVARTAB +al 002f .zARYTAB +al 0031 .zSTREND +al 0033 .zFRETOP +al 0035 .zFRESPC +al 0037 .zMEMSIZ +al 0039 .zCURLIN +al 003b .zOLDLIN +al 003d .zOLDTXT +al 003f .zDATLIN +al 0041 .zDATPTR +al 0041 .zINPPTR +al 0045 .zVARNAM +al 0047 .zVARPNT +al 0049 .zFORPNT +al 004b .zVARTXT +al 004d .zOPMASK +al 004e .zTEMPF3 +al 0053 .zFOUR6 +al 0054 .zJMPER +al 0057 .zTEMPF1 +al 005c .zTEMPF2 +al 0061 .zFACEXP +al 0062 .zFACHO +al 0066 .zFACSGN +al 0067 .zSGNFLG +al 0068 .zBITS +al 0069 .zARGEXP +al 006a .zARGHO +al 006e .zARGSGN +al 006f .zARISGN +al 0070 .zFACOV +al 0071 .zFBUFPT +al 0073 .zCHRGET +al 0079 .zCHRGOT +al 007a .zTXTPTR +al 008b .zRNDX +al 0090 .zSTATUS +al 0091 .zSTKEY +al 0092 .zSVXT +al 0093 .zVERCKK +al 0094 .zC3PO +al 0095 .zBSOUR +al 0096 .zSYNO +al 0097 .zTEMPX +al 0098 .zLDTND +al 0099 .zDFLTN +al 009a .zDFLTO +al 009b .zPRTY +al 009c .zDPSW +al 009d .zNSGFLG +al 009e .zPTR1 +al 009f .zPTR2 +al 00a0 .zTIME +al 00a3 .zTSFCNT +al 00a4 .zTBTCNT +al 00a5 .zCNTDN +al 00a6 .zBUFPNT +al 00a7 .zINBIT +al 00a8 .zBITC1 +al 00a9 .zRINONE +al 00aa .zRIDATA +al 00ab .zRIPRTY +al 00ac .zSAL +al 00ae .zEAL +al 00b0 .zCMPO +al 00b2 .zTAPE1 +al 00b4 .zBITTS +al 00b5 .zNXTBIT +al 00b6 .zRODATA +al 00b7 .zFNLEN +al 00b8 .zLA +al 00b9 .zSA +al 00ba .zFA +al 00bb .zFNADR +al 00bd .zROPRTY +al 00be .zFSBLK +al 00bf .zMYCH +al 00c0 .zCAS1 +al 00c1 .zSTAL +al 00c3 .zMEMUSS +al 00c5 .zLSTX +al 00c6 .zNDX +al 00c7 .zRVS +al 00c8 .zINDX +al 00c9 .zLXSP +al 00cb .zSFDX +al 00cc .zBLNSW +al 00cd .zBLNCT +al 00ce .zGDBLN +al 00cf .zBLNON +al 00d0 .zCRSW +al 00d1 .zPNT +al 00d3 .zPNTR +al 00d4 .zQTSW +al 00d5 .zLNMX +al 00d6 .zTBLX +al 00d7 .zSCHAR +al 00d8 .zINSRT +al 00d9 .zLDTB1 +al 00f3 .zUSER +al 00f5 .zKEYTAB +al 00f7 .zRIBUF +al 00f9 .zROBUF +al 00fb .zFREKXP +al 00ff .zASCWRK +al 0100 .lSTACK +al 0200 .lBUF +al 0259 .lLAT +al 0263 .lFAT +al 026d .lSAT +al 0277 .lKEYD +al 0281 .lMEMSTR +al 0283 .lMEMSIZ +al 0285 .lTIMOUT +al 0286 .lCOLOR +al 0287 .lGDCOL +al 0288 .lHIBASE +al 0289 .lXMAX +al 028a .lRPTFLG +al 028b .lKOUNT +al 028c .lDELAY +al 028d .lSHFLAG +al 028e .lLSTSHF +al 028f .lKEYLOG +al 0291 .lMODE +al 0292 .lAUTODN +al 0293 .lM51CTR +al 0294 .lM51CDR +al 0295 .lM51AJB +al 0297 .lRSSTAT +al 0298 .lBITNUM +al 0299 .lBAUDOF +al 029b .lRIDBE +al 029c .lRIDBS +al 029d .lRODBS +al 029e .lRODBE +al 029f .lIRQTMP +al 02a1 .lENABL +al 02a2 .lTODSNS +al 02a3 .lTRDTMP +al 02a4 .lTD1IRQ +al 02a5 .lTLNIDX +al 02a6 .lTVSFLG +al 0300 .lIERROR +al 0302 .lIMAIN +al 0304 .lICRNCH +al 0306 .lIQPLOP +al 0308 .lIGONE +al 030a .lIEVAL +al 030c .lSAREG +al 030d .lSXREG +al 030e .lSYREG +al 0310 .lUSRPOK +al 0311 .lUSRADD +al 0314 .lCINV +al 0316 .lCNBINV +al 0318 .lNMINV +al 031a .lIOPEN +al 031c .lICLOSE +al 031e .lICHKIN +al 0320 .lICKOUT +al 0322 .lICLRCH +al 0324 .lIBASIN +al 0326 .lIBSOUT +al 0328 .lISTOP +al 032a .lIGETIN +al 032c .lICLALL +al 032e .lUSRCMD +al 0330 .lILOAD +al 0332 .lISAVE +al 033c .lTBUFFR +al 0400 .lVICSCN +al 07f8 .lSPNTRN diff --git a/emulator/C64/c64s.vpl b/emulator/C64/c64s.vpl new file mode 100644 index 0000000..e71e2dc --- /dev/null +++ b/emulator/C64/c64s.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FC FC FC E + +# Red +A8 00 00 4 + +# Cyan +54 FC FC C + +# Purple +A8 00 A8 8 + +# Green +00 A8 00 4 + +# Blue +00 00 A8 4 + +# Yellow +FC FC 00 C + +# Orange +A8 54 00 4 + +# Brown +80 2C 00 4 + +# Light Red +FC 54 54 8 + +# Dark Gray +54 54 54 4 + +# Medium Gray +80 80 80 8 + +# Light Green +54 FC 54 8 + +# Light Blue +54 54 FC 8 + +# Light Gray +A8 A8 A8 C diff --git a/emulator/C64/ccs64.vpl b/emulator/C64/ccs64.vpl new file mode 100644 index 0000000..a53cda7 --- /dev/null +++ b/emulator/C64/ccs64.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +10 10 10 0 + +# White +FF FF FF E + +# Red +E0 40 40 4 + +# Cyan +60 FF FF C + +# Purple +E0 60 E0 8 + +# Green +40 E0 40 4 + +# Blue +40 40 E0 4 + +# Yellow +FF FF 40 C + +# Orange +E0 A0 40 4 + +# Brown +9C 74 48 4 + +# Light Red +FF A0 A0 8 + +# Dark Gray +54 54 54 4 + +# Medium Gray +88 88 88 8 + +# Light Green +A0 FF A0 8 + +# Light Blue +A0 A0 FF 8 + +# Light Gray +C0 C0 C0 C diff --git a/emulator/C64/chargen b/emulator/C64/chargen new file mode 100644 index 0000000..191ac46 Binary files /dev/null and b/emulator/C64/chargen differ diff --git a/emulator/C64/community-colors.vpl b/emulator/C64/community-colors.vpl new file mode 100644 index 0000000..d794f57 --- /dev/null +++ b/emulator/C64/community-colors.vpl @@ -0,0 +1,25 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# +# colors taken from "C64 Community Colors V1.2a" palette, see +# https://p1x3l.net/36/c64-community-colors-theor/ + +00 00 00 0 +ff ff ff e +af 2a 29 4 +62 d8 cc c +b0 3f b6 8 +4a c6 4a 4 +37 39 c4 4 +e4 ed 4e c +b6 59 1c 4 +68 38 08 4 +ea 74 6c 8 +4d 4d 4d 4 +84 84 84 8 +a6 fa 9e 8 +70 7c e6 8 +b6 b6 b5 c diff --git a/emulator/C64/deekay.vpl b/emulator/C64/deekay.vpl new file mode 100644 index 0000000..777d415 --- /dev/null +++ b/emulator/C64/deekay.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +88 20 00 4 + +# Cyan +68 D0 A8 C + +# Purple +A8 38 A0 8 + +# Green +50 B8 18 4 + +# Blue +18 10 90 4 + +# Yellow +F0 E8 58 C + +# Orange +A0 48 00 4 + +# Brown +47 2B 1B 4 + +# Light Red +C8 78 70 8 + +# Dark Gray +48 48 48 4 + +# Medium Gray +80 80 80 8 + +# Light Green +98 FF 98 8 + +# Light Blue +50 90 D0 8 + +# Light Gray +B8 B8 B8 C \ No newline at end of file diff --git a/emulator/C64/default.vrs b/emulator/C64/default.vrs new file mode 100644 index 0000000..a20ae14 --- /dev/null +++ b/emulator/C64/default.vrs @@ -0,0 +1,10 @@ +KernalName="kernal" +ChargenName="chargen" +BasicName="basic" +CartridgeType=-1 +CartridgeFile="" +DosName2031="dos2031" +DosName1540="dos1540" +DosName1541="dos1541" +DosName1571="dos1571" +DosName1581="dos1581" diff --git a/emulator/C64/edkernal b/emulator/C64/edkernal new file mode 100644 index 0000000..5c51505 Binary files /dev/null and b/emulator/C64/edkernal differ diff --git a/emulator/C64/frodo.vpl b/emulator/C64/frodo.vpl new file mode 100644 index 0000000..1540df0 --- /dev/null +++ b/emulator/C64/frodo.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +CC 00 00 4 + +# Cyan +00 FF CC C + +# Purple +FF 00 FF 8 + +# Green +00 CC 00 4 + +# Blue +00 00 CC 4 + +# Yellow +FF FF 00 C + +# Orange +FF 88 00 4 + +# Brown +88 44 00 4 + +# Light Red +FF 88 88 8 + +# Dark Gray +44 44 44 4 + +# Medium Gray +88 88 88 8 + +# Light Green +88 FF 88 8 + +# Light Blue +88 88 FF 8 + +# Light Gray +CC CC CC C diff --git a/emulator/C64/godot.vpl b/emulator/C64/godot.vpl new file mode 100644 index 0000000..08c3342 --- /dev/null +++ b/emulator/C64/godot.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +88 00 00 4 + +# Cyan +AA FF EE C + +# Purple +CC 44 CC 8 + +# Green +00 CC 55 4 + +# Blue +00 00 AA 4 + +# Yellow +EE EE 77 C + +# Orange +DD 88 55 4 + +# Brown +66 44 00 4 + +# Light Red +FE 77 77 8 + +# Dark Gray +33 33 33 4 + +# Medium Gray +77 77 77 8 + +# Light Green +AA FF 66 8 + +# Light Blue +00 88 FF 8 + +# Light Gray +BB BB BB C diff --git a/emulator/C64/gskernal b/emulator/C64/gskernal new file mode 100644 index 0000000..0e39ec4 Binary files /dev/null and b/emulator/C64/gskernal differ diff --git a/emulator/C64/jpchrgen b/emulator/C64/jpchrgen new file mode 100644 index 0000000..ca88b75 Binary files /dev/null and b/emulator/C64/jpchrgen differ diff --git a/emulator/C64/jpkernal b/emulator/C64/jpkernal new file mode 100644 index 0000000..a3ac4f5 Binary files /dev/null and b/emulator/C64/jpkernal differ diff --git a/emulator/C64/kernal b/emulator/C64/kernal new file mode 100644 index 0000000..666370a Binary files /dev/null and b/emulator/C64/kernal differ diff --git a/emulator/C64/pc64.vpl b/emulator/C64/pc64.vpl new file mode 100644 index 0000000..25c8781 --- /dev/null +++ b/emulator/C64/pc64.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Diter +# + +# Black +21 21 21 0 + +# Wite +FF FF FF E + +# Red +B5 21 21 4 + +# Cyan +73 FF FF C + +# Purple +B5 21 B5 8 + +# Green +21 B5 21 4 + +# Blue +21 21 B5 4 + +# Yellow +FF FF 21 C + +# Orange +B5 73 21 4 + +# Brown +94 42 21 4 + +# Ligt Red +FF 73 73 8 + +# Dark Gray +73 73 73 4 + +# Medium Gray +94 94 94 8 + +# Ligt Green +73 FF 73 8 + +# Ligt Blue +73 73 FF 8 + +# Ligt Gray +B5 B5 B5 C diff --git a/emulator/C64/pepto-ntsc-sony.vpl b/emulator/C64/pepto-ntsc-sony.vpl new file mode 100644 index 0000000..5e6e944 --- /dev/null +++ b/emulator/C64/pepto-ntsc-sony.vpl @@ -0,0 +1,57 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# this palette was calculated for NTSC according to http://www.pepto.de/projects/colorvic/ +# using the SONY CXA2025AS US decoder matrix - this looks noteably different to PAL + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +7C 35 2B 4 + +# Cyan +5A A6 B1 C + +# Purple +69 41 85 8 + +# Green +5D 86 43 4 + +# Blue +21 2E 78 4 + +# Yellow +CF BE 6F C + +# Orange +89 4A 26 4 + +# Brown +5B 33 0 4 + +# Light Red +AF 64 59 8 + +# Dark Gray +43 43 43 4 + +# Medium Gray +6B 6B 6B 8 + +# Light Green +A0 CB 84 8 + +# Light Blue +56 65 B3 8 + +# Light Gray +95 95 95 C diff --git a/emulator/C64/pepto-ntsc.vpl b/emulator/C64/pepto-ntsc.vpl new file mode 100644 index 0000000..6b46176 --- /dev/null +++ b/emulator/C64/pepto-ntsc.vpl @@ -0,0 +1,57 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# this palette was calculated for NTSC according to http://www.pepto.de/projects/colorvic/ +# using the FCC sanctioned decoder matrix - this is almost identical to the PAL palette! + +# Black +0 0 0 0 + +# White +FF FF FF E + +# Red +67 37 2B 4 + +# Cyan +70 A3 B1 C + +# Purple +6F 3D 86 8 + +# Green +58 8C 42 4 + +# Blue +34 28 79 4 + +# Yellow +B7 C6 6E C + +# Orange +6F 4E 25 4 + +# Brown +42 38 0 4 + +# Light Red +99 66 59 8 + +# Dark Gray +43 43 43 4 + +# Medium Gray +6B 6B 6B 8 + +# Light Green +9A D1 83 8 + +# Light Blue +6B 5E B5 8 + +# Light Gray +95 95 95 C diff --git a/emulator/C64/pepto-pal.vpl b/emulator/C64/pepto-pal.vpl new file mode 100644 index 0000000..063d2ff --- /dev/null +++ b/emulator/C64/pepto-pal.vpl @@ -0,0 +1,56 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# this palette was calculated for PAL according to http://www.pepto.de/projects/colorvic/ + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +68 37 2b 4 + +# Cyan +70 a4 b2 C + +# Purple +6f 3d 86 8 + +# Green +58 8d 43 4 + +# Blue +35 28 79 4 + +# Yellow +b8 c7 6f C + +# Orange +6f 4f 25 4 + +# Brown +43 39 00 4 + +# Light Red +9a 67 59 8 + +# Dark Gray +44 44 44 4 + +# Medium Gray +6c 6c 6c 8 + +# Light Green +9a d2 84 8 + +# Light Blue +6c 5e b5 8 + +# Light Gray +95 95 95 C diff --git a/emulator/C64/pepto-palold.vpl b/emulator/C64/pepto-palold.vpl new file mode 100644 index 0000000..1e9d041 --- /dev/null +++ b/emulator/C64/pepto-palold.vpl @@ -0,0 +1,42 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# this palette was calculated for PAL according to http://www.pepto.de/projects/colorvic/ +# using the 5 lumas present in R1 chips + +# Black +00 00 00 0 +# White +ff ff ff e +# Red +58 29 1d 4 +# Cyan +91 c6 d5 c +# Purple +91 5c a8 8 +# Green +58 8d 43 4 +# Blue +35 28 79 4 +# Yellow +b8 c7 6f c +# Orange +91 6f 43 4 +# Brown +43 39 00 4 +# Light Red +9a 67 59 8 +# Dark Gray +35 35 35 4 +# Medium Gray +74 74 74 8 +# Light Green +9a d2 84 8 +# Light Blue +74 66 be 8 +# Light Gray +b8 b8 b8 c diff --git a/emulator/C64/ptoing.vpl b/emulator/C64/ptoing.vpl new file mode 100644 index 0000000..e242592 --- /dev/null +++ b/emulator/C64/ptoing.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +8C 3E 34 4 + +# Cyan +7A BF C7 C + +# Purple +8D 47 B3 8 + +# Green +68 A9 41 4 + +# Blue +3E 31 A2 4 + +# Yellow +D0 DC 71 C + +# Orange +90 5F 25 4 + +# Brown +57 42 00 4 + +# Light Red +BB 77 6D 8 + +# Dark Gray +54 54 54 4 + +# Medium Gray +80 80 80 8 + +# Light Green +AC EA 88 8 + +# Light Blue +7C 70 DA 8 + +# Light Gray +AB AB AB C \ No newline at end of file diff --git a/emulator/C64/rgb.vpl b/emulator/C64/rgb.vpl new file mode 100644 index 0000000..fb1f31e --- /dev/null +++ b/emulator/C64/rgb.vpl @@ -0,0 +1,56 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# this palette contains fully saturated RGB colors, mostly useful for testing + +# Black +00 00 00 0 + +# White +FF FF FF E + +# Red +FF 00 00 4 + +# Cyan +00 FF FF C + +# Purple +FF 00 FF 8 + +# Green +00 FF 00 4 + +# Blue +00 00 FF 4 + +# Yellow +FF FF 00 C + +# Orange +FF 80 00 4 + +# Brown +80 40 00 4 + +# Light Red +FF 80 80 8 + +# Dark Gray +40 40 40 4 + +# Medium Gray +80 80 80 8 + +# Light Green +80 FF 80 8 + +# Light Blue +80 80 FF 8 + +# Light Gray +C0 C0 C0 C diff --git a/emulator/C64/sxkernal b/emulator/C64/sxkernal new file mode 100644 index 0000000..b4f730c Binary files /dev/null and b/emulator/C64/sxkernal differ diff --git a/emulator/C64/vice.vpl b/emulator/C64/vice.vpl new file mode 100644 index 0000000..f7d143d --- /dev/null +++ b/emulator/C64/vice.vpl @@ -0,0 +1,54 @@ +# +# VICE Palette file +# +# Syntax: +# Red Green Blue Dither +# + +# Black +00 00 00 0 + +# White +FD FE FC E + +# Red +BE 1A 24 4 + +# Cyan +30 E6 C6 C + +# Purple +B4 1A E2 8 + +# Green +1F D2 1E 4 + +# Blue +21 1B AE 4 + +# Yellow +DF F6 0A C + +# Orange +B8 41 04 4 + +# Brown +6A 33 04 4 + +# Light Red +FE 4A 57 8 + +# Dark Gray +42 45 40 4 + +# Medium Gray +70 74 6F 8 + +# Light Green +59 FE 59 8 + +# Light Blue +5F 53 FE 8 + +# Light Gray +A4 A7 A2 C diff --git a/emulator/C64/win_hotkeys.vhk b/emulator/C64/win_hotkeys.vhk new file mode 100644 index 0000000..f776adb --- /dev/null +++ b/emulator/C64/win_hotkeys.vhk @@ -0,0 +1,1961 @@ +# +# VICE definition file for HotKeys in Win32 +# +# This version is for x64. +# +# Syntax: +# First column: string identifier +# Second column: iso language identifier +# Third column: hotkey character +# Fourth column: which occurence of the hotkey character to use +# if no occurence is given the first occurence +# is assumed + +# res.rc + +IDS_ATTACH en A 1 +IDS_ATTACH da T 1 +IDS_ATTACH de E 1 +IDS_ATTACH fr I 1 +IDS_ATTACH hu C 1 +IDS_ATTACH it S 1 +IDS_ATTACH nl K 1 +IDS_ATTACH sv A 1 +IDS_ATTACH tr Y 1 + +IDS_BROWSE en B 1 +IDS_BROWSE da G 1 +IDS_BROWSE de b 1 +IDS_BROWSE fr P 1 +IDS_BROWSE hu T 1 +IDS_BROWSE it S 1 +IDS_BROWSE nl B 1 +IDS_BROWSE sv B 1 +IDS_BROWSE tr G 1 + +IDS_DATASETTE_RESET_WITH_CPU en R 1 +IDS_DATASETTE_RESET_WITH_CPU da R 1 +IDS_DATASETTE_RESET_WITH_CPU de r 1 +IDS_DATASETTE_RESET_WITH_CPU fr R 1 +IDS_DATASETTE_RESET_WITH_CPU hu A 1 +IDS_DATASETTE_RESET_WITH_CPU it R 1 +IDS_DATASETTE_RESET_WITH_CPU nl R 1 +IDS_DATASETTE_RESET_WITH_CPU sv N 1 +IDS_DATASETTE_RESET_WITH_CPU tr r 2 + +IDS_DATASETTE_DELAY_TRIGGER en d 3 +IDS_DATASETTE_DELAY_TRIGGER da f 1 +IDS_DATASETTE_DELAY_TRIGGER de d 1 +IDS_DATASETTE_DELAY_TRIGGER fr d 3 +IDS_DATASETTE_DELAY_TRIGGER sv f 1 + +IDS_DATASETTE_DELAY_AT_ZERO en z 1 +IDS_DATASETTE_DELAY_AT_ZERO da n 2 +IDS_DATASETTE_DELAY_AT_ZERO de Z 2 +IDS_DATASETTE_DELAY_AT_ZERO fr z 1 +IDS_DATASETTE_DELAY_AT_ZERO hu n 2 +IDS_DATASETTE_DELAY_AT_ZERO it z 1 +IDS_DATASETTE_DELAY_AT_ZERO nl n 1 +IDS_DATASETTE_DELAY_AT_ZERO sv n 3 +IDS_DATASETTE_DELAY_AT_ZERO tr g 1 + +IDS_TOGGLE_USEIECDEVICE en U 1 +IDS_TOGGLE_USEIECDEVICE da A 1 +IDS_TOGGLE_USEIECDEVICE de a 1 +IDS_TOGGLE_USEIECDEVICE fr U 1 +IDS_TOGGLE_USEIECDEVICE hu I 1 +IDS_TOGGLE_USEIECDEVICE it U 1 +IDS_TOGGLE_USEIECDEVICE nl G 1 +IDS_TOGGLE_USEIECDEVICE sv A 1 +IDS_TOGGLE_USEIECDEVICE tr u 1 + +IDS_SELECTDISK en i 2 +IDS_SELECTDISK da i 2 +IDS_SELECTDISK de I 1 +IDS_SELECTDISK fr I 1 +IDS_SELECTDISK hu k 1 +IDS_SELECTDISK it I 1 +IDS_SELECTDISK nl b 1 +IDS_SELECTDISK sv a 1 +IDS_SELECTDISK tr i 2 + +IDS_SELECTDIR en D 1 +IDS_SELECTDIR da K 1 +IDS_SELECTDIR de D 1 +IDS_SELECTDIR fr R 1 +IDS_SELECTDIR hu n 1 +IDS_SELECTDIR it D 1 +IDS_SELECTDIR nl D 1 +IDS_SELECTDIR sv K 1 +IDS_SELECTDIR tr D 1 + +IDS_SELECTREAL en l 1 +IDS_SELECTREAL da Æ 1 +IDS_SELECTREAL de l 1 +IDS_SELECTREAL hu V 1 +IDS_SELECTREAL it l 1 +IDS_SELECTREAL nl r 1 +IDS_SELECTREAL sv Ä 1 +IDS_SELECTREAL tr r 1 + +IDS_SELECTNONE en N 1 +IDS_SELECTNONE da I 1 +IDS_SELECTNONE de n 1 +IDS_SELECTNONE fr A 1 +IDS_SELECTNONE hu N 1 +IDS_SELECTNONE it N 1 +IDS_SELECTNONE nl e 1 +IDS_SELECTNONE sv I 1 +IDS_SELECTNONE tr Y 1 + +IDS_AUTOSTART ** A 1 +IDS_AUTOSTART fr D 1 +IDS_AUTOSTART sv a 3 +IDS_AUTOSTART tr a 1 + +IDS_BROWSEDIR en w 1 +IDS_BROWSEDIR da G 1 +IDS_BROWSEDIR de b 1 +IDS_BROWSEDIR fr r 1 +IDS_BROWSEDIR hu T 1 +IDS_BROWSEDIR it S 1 +IDS_BROWSEDIR nl d 1 +IDS_BROWSEDIR sv B 1 +IDS_BROWSEDIR tr G 1 + +IDS_TOGGLE_READP00 ** L 1 +IDS_TOGGLE_READP00 en R 1 +IDS_TOGGLE_READP00 hu b 1 +IDS_TOGGLE_READP00 tr r 1 + +IDS_TOGGLE_WRITEP00 en W 1 +IDS_TOGGLE_WRITEP00 da S 1 +IDS_TOGGLE_WRITEP00 de S 1 +IDS_TOGGLE_WRITEP00 fr É 1 +IDS_TOGGLE_WRITEP00 hu m 1 +IDS_TOGGLE_WRITEP00 it S 1 +IDS_TOGGLE_WRITEP00 nl S 1 +IDS_TOGGLE_WRITEP00 sv S 1 +IDS_TOGGLE_WRITEP00 tr y 2 + +IDS_TOGGLE_HIDENONP00 en H 1 +IDS_TOGGLE_HIDENONP00 da G 1 +IDS_TOGGLE_HIDENONP00 de a 2 +IDS_TOGGLE_HIDENONP00 fr C 1 +IDS_TOGGLE_HIDENONP00 hu e 2 +IDS_TOGGLE_HIDENONP00 it N 1 +IDS_TOGGLE_HIDENONP00 nl V 1 +IDS_TOGGLE_HIDENONP00 sv G 1 +IDS_TOGGLE_HIDENONP00 tr h 1 + +IDS_JOYSTICK_IN_PORT_1 ** 1 1 + +IDS_AUTOFIRE_SPEED en s 1 +IDS_AUTOFIRE_SPEED da h 1 +IDS_AUTOFIRE_SPEED de s 1 +IDS_AUTOFIRE_SPEED hu s 2 +IDS_AUTOFIRE_SPEED it V 1 +IDS_AUTOFIRE_SPEED nl s 1 +IDS_AUTOFIRE_SPEED sv H 1 +IDS_AUTOFIRE_SPEED tr h 1 + +IDS_JOYSTICK_IN_PORT_2 ** 2 1 + +IDS_JOY_CONFIG_A ** A 1 + +IDS_JOY_CONFIG_B ** B 1 + +IDS_JOY_CALIBRATE en C 1 +IDS_JOY_CALIBRATE da K 1 +IDS_JOY_CALIBRATE de k 2 +IDS_JOY_CALIBRATE fr C 1 +IDS_JOY_CALIBRATE hu k 3 +IDS_JOY_CALIBRATE it C 1 +IDS_JOY_CALIBRATE nl K 1 +IDS_JOY_CALIBRATE sv K 1 +IDS_JOY_CALIBRATE tr c 1 + +IDS_JOYSTICK_IN_EXTRA_PORT_1 ** 1 1 + +IDS_JOYSTICK_IN_EXTRA_PORT_2 ** 2 1 + +IDS_KEYSET_SW en o 1 +IDS_KEYSET_SW da y 1 +IDS_KEYSET_SW fr d 1 +IDS_KEYSET_SW hu y 1 +IDS_KEYSET_SW it u 1 +IDS_KEYSET_SW nl u 1 +IDS_KEYSET_SW sv y 1 +IDS_KEYSET_SW tr n 1 + +IDS_KEYSET_S ** S 1 +IDS_KEYSET_S hu D 1 +IDS_KEYSET_S nl Z 1 +IDS_KEYSET_S tr y 1 + +IDS_KEYSET_SE en u 1 +IDS_KEYSET_SE da d 1 +IDS_KEYSET_SE fr u 1 +IDS_KEYSET_SE hu l 2 +IDS_KEYSET_SE it d 1 +IDS_KEYSET_SE nl i 1 +IDS_KEYSET_SE sv d 1 +IDS_KEYSET_SE tr u 1 + +IDS_KEYSET_W en W 1 +IDS_KEYSET_W da V 1 +IDS_KEYSET_W de W 1 +IDS_KEYSET_W fr O 1 +IDS_KEYSET_W hu N 1 +IDS_KEYSET_W it O 1 +IDS_KEYSET_W nl W 1 +IDS_KEYSET_W sv V 1 +IDS_KEYSET_W tr B 1 + +IDS_KEYSET_E en E 1 +IDS_KEYSET_E da Ø 1 +IDS_KEYSET_E de O 1 +IDS_KEYSET_E fr E 1 +IDS_KEYSET_E hu K 1 +IDS_KEYSET_E it E 1 +IDS_KEYSET_E nl O 1 +IDS_KEYSET_E sv Ö 1 +IDS_KEYSET_E tr D 1 + +IDS_KEYSET_NW en r 1 +IDS_KEYSET_NW da r 1 +IDS_KEYSET_NW fr r 1 +IDS_KEYSET_NW hu g 1 +IDS_KEYSET_NW it r 1 +IDS_KEYSET_NW nl r 1 +IDS_KEYSET_NW sv r 1 +IDS_KEYSET_NW tr z 1 + +IDS_KEYSET_N ** N 1 +IDS_KEYSET_N hu s 1 +IDS_KEYSET_N tr K 1 + +IDS_KEYSET_NE en t 1 +IDS_KEYSET_NE da o 1 +IDS_KEYSET_NE fr o 1 +IDS_KEYSET_NE hu e 1 +IDS_KEYSET_NE it d 1 +IDS_KEYSET_NE nl t 1 +IDS_KEYSET_NE sv o 1 +IDS_KEYSET_NE tr e 1 + +IDS_KEYSET_FIRE en F 1 +IDS_KEYSET_FIRE da k 1 +IDS_KEYSET_FIRE de F 1 +IDS_KEYSET_FIRE fr B 1 +IDS_KEYSET_FIRE hu T 1 +IDS_KEYSET_FIRE it F 1 +IDS_KEYSET_FIRE nl V 1 +IDS_KEYSET_FIRE sv A 1 +IDS_KEYSET_FIRE tr A 1 + +IDS_SOUND_SAMPLE_FREQUENCY en F 1 +IDS_SOUND_SAMPLE_FREQUENCY da f 1 +IDS_SOUND_SAMPLE_FREQUENCY de F 1 +IDS_SOUND_SAMPLE_FREQUENCY hu f 1 +IDS_SOUND_SAMPLE_FREQUENCY it F 1 +IDS_SOUND_SAMPLE_FREQUENCY nl F 1 +IDS_SOUND_SAMPLE_FREQUENCY sv f 1 +IDS_SOUND_SAMPLE_FREQUENCY tr F 1 + +IDS_SOUND_BUFFER_SIZE en S 1 +IDS_SOUND_BUFFER_SIZE da s 1 +IDS_SOUND_BUFFER_SIZE fr t 1 +IDS_SOUND_BUFFER_SIZE hu m 1 +IDS_SOUND_BUFFER_SIZE it D 1 +IDS_SOUND_BUFFER_SIZE nl g 1 +IDS_SOUND_BUFFER_SIZE sv s 1 +IDS_SOUND_BUFFER_SIZE tr S 1 + +IDS_SOUND_SYNCH_METHOD en M 1 +IDS_SOUND_SYNCH_METHOD da m 1 +IDS_SOUND_SYNCH_METHOD de m 1 +IDS_SOUND_SYNCH_METHOD fr M 1 +IDS_SOUND_SYNCH_METHOD it M 1 +IDS_SOUND_SYNCH_METHOD nl m 1 +IDS_SOUND_SYNCH_METHOD sv m 1 +IDS_SOUND_SYNCH_METHOD tr M 1 + +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS en d 2 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS da d 2 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS de D 1 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS hu m 2 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS it d 1 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS nl s 2 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS sv d 2 +IDS_TOGGLE_SNAPSHOT_SAVE_DISKS tr d 2 + +IDS_TOGGLE_SNAPSHOT_SAVE_ROMS ** R 1 + +IDS_ROMSET_CONFIGURATION en C 1 +IDS_ROMSET_CONFIGURATION da I 1 +IDS_ROMSET_CONFIGURATION de K 1 +IDS_ROMSET_CONFIGURATION fr C 1 +IDS_ROMSET_CONFIGURATION hu K 1 +IDS_ROMSET_CONFIGURATION it C 1 +IDS_ROMSET_CONFIGURATION nl C 1 +IDS_ROMSET_CONFIGURATION sv i 1 +IDS_ROMSET_CONFIGURATION tr K 1 + +IDS_TOGGLE_CONSOLE_APPEND en A 1 +IDS_TOGGLE_CONSOLE_APPEND da T 1 +IDS_TOGGLE_CONSOLE_APPEND de a 2 +IDS_TOGGLE_CONSOLE_APPEND fr A 1 +IDS_TOGGLE_CONSOLE_APPEND hu a 1 +IDS_TOGGLE_CONSOLE_APPEND it A 1 +IDS_TOGGLE_CONSOLE_APPEND nl L 1 +IDS_TOGGLE_CONSOLE_APPEND sv L 1 +IDS_TOGGLE_CONSOLE_APPEND tr a 1 + +IDS_SYMBOLIC ** S 1 + +IDS_POSITIONAL ** P 1 +IDS_POSITIONAL tr K 1 + +IDS_SYMBOLIC_US ** S 1 +IDS_SYMBOLIC_US fr U 1 + +IDS_SYMBOLIC_DE ** S 1 +IDS_SYMBOLIC_DE en y 1 +IDS_SYMBOLIC_DE fr D 1 + +IDS_GR_SYM ** G 1 + +IDS_GR_POS ** r 1 +IDS_GR_POS fr R 1 + +IDS_UK_SYM ** U 1 + +IDS_UK_POS ** K 1 + +IDS_DE_SYM ** D 1 +IDS_DE_SYM it T 1 + +IDS_DE_POS ** E 1 + +IDS_A_MEMORY en M 1 +IDS_A_MEMORY da H 1 +IDS_A_MEMORY de S 1 +IDS_A_MEMORY fr m 1 +IDS_A_MEMORY hu M 1 +IDS_A_MEMORY it M 1 +IDS_A_MEMORY nl G 1 +IDS_A_MEMORY sv M 1 +IDS_A_MEMORY tr B 1 + +IDS_DRIVE_TYPE en D 1 +IDS_DRIVE_TYPE da E 1 +IDS_DRIVE_TYPE de G 1 +IDS_DRIVE_TYPE fr l 1 +IDS_DRIVE_TYPE hu L 1 +IDS_DRIVE_TYPE it d 2 +IDS_DRIVE_TYPE nl D 1 +IDS_DRIVE_TYPE sv E 1 +IDS_DRIVE_TYPE tr S 1 + +IDS_40_TRACK_HANDLING en t 1 +IDS_40_TRACK_HANDLING da s 1 +IDS_40_TRACK_HANDLING de S 1 +IDS_40_TRACK_HANDLING hu s 1 +IDS_40_TRACK_HANDLING it t 2 +IDS_40_TRACK_HANDLING nl s 1 +IDS_40_TRACK_HANDLING sv s 1 +IDS_40_TRACK_HANDLING tr t 1 + +IDS_IDLE_METHOD en l 1 +IDS_IDLE_METHOD da u 1 +IDS_IDLE_METHOD de l 1 +IDS_IDLE_METHOD hu j 1 +IDS_IDLE_METHOD it l 1 +IDS_IDLE_METHOD nl l 1 +IDS_IDLE_METHOD sv u 1 +IDS_IDLE_METHOD tr B 1 + +IDS_TOGGLE_DRIVE_PARALLEL_CABLE ** P 1 +IDS_TOGGLE_DRIVE_PARALLEL_CABLE fr p 1 +IDS_TOGGLE_DRIVE_PARALLEL_CABLE it p 1 + +IDS_DRIVE_EXPANSION en e 2 +IDS_DRIVE_EXPANSION da u 1 +IDS_DRIVE_EXPANSION de E 1 +IDS_DRIVE_EXPANSION fr E 1 +IDS_DRIVE_EXPANSION hu b 1 +IDS_DRIVE_EXPANSION it E 1 +IDS_DRIVE_EXPANSION nl u 1 +IDS_DRIVE_EXPANSION sv u 1 +IDS_DRIVE_EXPANSION tr e 1 + +IDS_TOGGLE_DRIVE_EXPANSION_2000 ** R 1 + +IDS_TOGGLE_DRIVE_EXPANSION_4000 ** 4 1 + +IDS_TOGGLE_DRIVE_EXPANSION_6000 ** 6 1 + +IDS_TOGGLE_DRIVE_EXPANSION_8000 ** M 1 + +IDS_TOGGLE_DRIVE_EXPANSION_A000 ** A 1 + +IDS_PLUS4_VIC20_MEMORY en M 1 +IDS_PLUS4_VIC20_MEMORY da H 1 +IDS_PLUS4_VIC20_MEMORY de S 1 +IDS_PLUS4_VIC20_MEMORY fr m 1 +IDS_PLUS4_VIC20_MEMORY hu M 1 +IDS_PLUS4_VIC20_MEMORY it M 1 +IDS_PLUS4_VIC20_MEMORY nl G 1 +IDS_PLUS4_VIC20_MEMORY sv M 1 +IDS_PLUS4_VIC20_MEMORY tr B 1 + +IDS_MP_FILE en F 1 +IDS_MP_FILE da F 1 +IDS_MP_FILE de D 1 +IDS_MP_FILE fr F 1 +IDS_MP_FILE hu F 1 +IDS_MP_FILE it F 1 +IDS_MP_FILE nl B 1 +IDS_MP_FILE sv A 1 +IDS_MP_FILE tr D 1 + +IDS_MP_ATTACH_DISK_IMAGE en d 1 +IDS_MP_ATTACH_DISK_IMAGE da D 1 +IDS_MP_ATTACH_DISK_IMAGE de D 1 +IDS_MP_ATTACH_DISK_IMAGE fr d 2 +IDS_MP_ATTACH_DISK_IMAGE it d 1 +IDS_MP_ATTACH_DISK_IMAGE nl s 1 +IDS_MP_ATTACH_DISK_IMAGE sv d 1 +IDS_MP_DETACH_DISK_IMAGE sv f 1 +IDS_MP_ATTACH_DISK_IMAGE tr D 1 + +IDS_MP_DETACH_DISK_IMAGE en e 1 +IDS_MP_DETACH_DISK_IMAGE da F 1 +IDS_MP_DETACH_DISK_IMAGE de e 2 +IDS_MP_DETACH_DISK_IMAGE fr R 1 +IDS_MP_DETACH_DISK_IMAGE hu l 1 +IDS_MP_DETACH_DISK_IMAGE it R 1 +IDS_MP_DETACH_DISK_IMAGE nl e 1 +IDS_MP_DETACH_DISK_IMAGE tr t 1 + +IDS_MP_FLIP_LIST en F 1 +IDS_MP_FLIP_LIST da B 1 +IDS_MP_FLIP_LIST de F 1 +IDS_MP_FLIP_LIST fr G 1 +IDS_MP_FLIP_LIST hu i 1 +IDS_MP_FLIP_LIST it F 1 +IDS_MP_FLIP_LIST nl F 1 +IDS_MP_FLIP_LIST sv V 1 +IDS_MP_FLIP_LIST tr S 1 + +IDS_MP_DATASETTE_CONTROL en l 1 +IDS_MP_DATASETTE_CONTROL da l 1 +IDS_MP_DATASETTE_CONTROL de l 2 +IDS_MP_DATASETTE_CONTROL fr l 1 +IDS_MP_DATASETTE_CONTROL hu v 1 +IDS_MP_DATASETTE_CONTROL it l 1 +IDS_MP_DATASETTE_CONTROL nl n 1 +IDS_MP_DATASETTE_CONTROL sv s 2 +IDS_MP_DATASETTE_CONTROL tr l 1 + +IDS_MP_ATTACH_CARTRIDGE_IMAGE en c 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE da c 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE de m 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE it c 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE nl c 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE sv i 1 +IDS_MP_ATTACH_CARTRIDGE_IMAGE tr K 1 + +IDS_MP_RESET ** R 1 +IDS_MP_RESET hu r 1 +IDS_MP_RESET sv N 1 + +IDS_MP_DEBUG ** D 1 +IDS_MP_DEBUG hu N 1 +IDS_MP_DEBUG sv F 1 + +IDS_MP_MODE en o 1 +IDS_MP_MODE da T 1 +IDS_MP_MODE de o 1 +IDS_MP_MODE fr M 1 +IDS_MP_MODE hu d 1 +IDS_MP_MODE it o 1 +IDS_MP_MODE sv L 1 +IDS_MP_MODE tr o 1 + +IDS_MP_SNAPSHOT en p 1 +IDS_MP_SNAPSHOT da p 1 +IDS_MP_SNAPSHOT de p 1 +IDS_MP_SNAPSHOT fr S 1 +IDS_MP_SNAPSHOT hu P 1 +IDS_MP_SNAPSHOT it p 1 +IDS_MP_SNAPSHOT nl p 1 +IDS_MP_SNAPSHOT sv Ö 1 +IDS_MP_SNAPSHOT tr A 1 + +IDS_MP_OPTIONS ** O 1 +IDS_MP_OPTIONS da I 1 +IDS_MP_OPTIONS sv A 1 +IDS_MP_OPTIONS tr S 1 + +IDS_MP_REFRESH_RATE en R 1 +IDS_MP_REFRESH_RATE da O 1 +IDS_MP_REFRESH_RATE de r 1 +IDS_MP_REFRESH_RATE fr r 1 +IDS_MP_REFRESH_RATE hu r 2 +IDS_MP_REFRESH_RATE it a 2 +IDS_MP_REFRESH_RATE nl r 1 +IDS_MP_REFRESH_RATE sv U 1 +IDS_MP_REFRESH_RATE tr Y 1 + +IDS_MP_MAXIMUM_SPEED ** M 1 +IDS_MP_MAXIMUM_SPEED it m 1 + +IDS_MP_VIDEO_STANDARD en o 1 +IDS_MP_VIDEO_STANDARD da T 1 +IDS_MP_VIDEO_STANDARD de o 1 +IDS_MP_VIDEO_STANDARD fr d 2 +IDS_MP_VIDEO_STANDARD hu s 1 +IDS_MP_VIDEO_STANDARD it o 1 +IDS_MP_VIDEO_STANDARD nl o 1 +IDS_MP_VIDEO_STANDARD sv T 1 +IDS_MP_VIDEO_STANDARD tr o 1 + +IDS_MP_DRIVE_SYNC_FACTOR ** y 1 +IDS_MP_DRIVE_SYNC_FACTOR hu i 1 +IDS_MP_DRIVE_SYNC_FACTOR it i 2 + +IDS_MP_SETTINGS en e 1 +IDS_MP_SETTINGS da I 1 +IDS_MP_SETTINGS de E 1 +IDS_MP_SETTINGS fr P 1 +IDS_MP_SETTINGS hu e 1 +IDS_MP_SETTINGS it m 1 +IDS_MP_SETTINGS nl e 1 +IDS_MP_SETTINGS sv I 1 +IDS_MP_SETTINGS tr A 1 + +IDS_MP_CARTRIDGE_IO_SETTINGS en C 1 +IDS_MP_CARTRIDGE_IO_SETTINGS da C 1 +IDS_MP_CARTRIDGE_IO_SETTINGS fr c 1 +IDS_MP_CARTRIDGE_IO_SETTINGS hu C 1 +IDS_MP_CARTRIDGE_IO_SETTINGS it c 1 +IDS_MP_CARTRIDGE_IO_SETTINGS nl C 1 +IDS_MP_CARTRIDGE_IO_SETTINGS sv M 1 +IDS_MP_CARTRIDGE_IO_SETTINGS tr K 1 + +IDS_MP_LANGUAGE en L 1 +IDS_MP_LANGUAGE da S 1 +IDS_MP_LANGUAGE fr L 1 +IDS_MP_LANGUAGE hu N 1 +IDS_MP_LANGUAGE it L 1 +IDS_MP_LANGUAGE nl T 1 +IDS_MP_LANGUAGE sv S 1 +IDS_MP_LANGUAGE tr l 1 + +IDS_MP_HELP en H 1 +IDS_MP_HELP da H 1 +IDS_MP_HELP de H 1 +IDS_MP_HELP fr A 1 +IDS_MP_HELP hu S 1 +IDS_MP_HELP it A 1 +IDS_MP_HELP nl H 1 +IDS_MP_HELP sv H 1 +IDS_MP_HELP tr Y 1 + +IDS_MP_VIEW en V 1 +IDS_MP_VIEW da V 1 +IDS_MP_VIEW de s 1 +IDS_MP_VIEW fr A 1 +IDS_MP_VIEW hu N 1 +IDS_MP_VIEW it V 1 +IDS_MP_VIEW nl B 1 +IDS_MP_VIEW sv V 1 +IDS_MP_VIEW tr G 1 + +IDS_MP_WINDOW en W 1 +IDS_MP_WINDOW da n 1 +IDS_MP_WINDOW de F 1 +IDS_MP_WINDOW fr F 1 +IDS_MP_WINDOW hu A 1 +IDS_MP_WINDOW it n 1 +IDS_MP_WINDOW nl V 1 +IDS_MP_WINDOW sv F 1 +IDS_MP_WINDOW tr P 1 + +IDS_MI_EXIT en x 1 +IDS_MI_EXIT da s 1 +IDS_MI_EXIT de x 1 +IDS_MI_EXIT fr x 1 +IDS_MI_EXIT hu K 1 +IDS_MI_EXIT it E 1 +IDS_MI_EXIT nl A 1 +IDS_MI_EXIT sv A 1 +IDS_MI_EXIT tr k 1 + +IDS_MI_ABOUT en A 1 +IDS_MI_ABOUT da O 1 +IDS_MI_ABOUT de Ü 1 +IDS_MI_ABOUT fr P 1 +IDS_MI_ABOUT hu N 1 +IDS_MI_ABOUT it I 1 +IDS_MI_ABOUT nl O 1 +IDS_MI_ABOUT sv O 1 +IDS_MI_ABOUT tr a 1 + +IDS_MI_PAUSE ** P 1 +IDS_MI_PAUSE hu S 1 +IDS_MI_PAUSE tr D 1 + +IDS_MI_EDIT_COPY en C 1 +IDS_MI_EDIT_COPY da K 1 +IDS_MI_EDIT_COPY de K 1 +IDS_MI_EDIT_COPY hu M 1 +IDS_MI_EDIT_COPY it C 1 +IDS_MI_EDIT_COPY nl C 1 +IDS_MI_EDIT_COPY sv K 1 +IDS_MI_EDIT_COPY tr K 1 + +IDS_MI_EDIT_PASTE en P 1 +IDS_MI_EDIT_PASTE da I 1 +IDS_MI_EDIT_PASTE de E 1 +IDS_MI_EDIT_PASTE hu B 1 +IDS_MI_EDIT_PASTE it I 1 +IDS_MI_EDIT_PASTE nl P 1 +IDS_MI_EDIT_PASTE sv l 1 +IDS_MI_EDIT_PASTE tr p 1 + +IDS_MI_AUTOSTART ** A 1 +IDS_MI_AUTOSTART fr a 3 +IDS_MI_AUTOSTART hu a 3 +IDS_MI_AUTOSTART tr a 3 + +IDS_MI_RESET_HARD ** H 1 + +IDS_MI_RESET_SOFT en S 1 +IDS_MI_RESET_SOFT da B 1 +IDS_MI_RESET_SOFT de W 1 +IDS_MI_RESET_SOFT hu M 1 +IDS_MI_RESET_SOFT it S 1 +IDS_MI_RESET_SOFT nl Z 1 +IDS_MI_RESET_SOFT sv M 1 +IDS_MI_RESET_SOFT tr S 1 + +IDS_MI_DRIVE8 ** 8 1 + +IDS_MI_DRIVE9 ** 9 1 + +IDS_MI_DRIVE10 ** 0 1 + +IDS_MI_DRIVE11 ** 1 2 + +IDS_MI_ATTACH_TAPE en t 3 +IDS_MI_ATTACH_TAPE da T 1 +IDS_MI_ATTACH_TAPE de B 1 +IDS_MI_ATTACH_TAPE hu S 1 +IDS_MI_ATTACH_TAPE it c 1 +IDS_MI_ATTACH_TAPE nl t 1 +IDS_MI_ATTACH_TAPE sv b 1 +IDS_MI_ATTACH_TAPE tr T 1 + +IDS_MI_DETACH_TAPE en h 1 +IDS_MI_DETACH_TAPE da r 1 +IDS_MI_DETACH_TAPE fr r 1 +IDS_MI_DETACH_TAPE hu a 1 +IDS_MI_DETACH_TAPE it v 1 +IDS_MI_DETACH_TAPE nl l 1 +IDS_MI_DETACH_TAPE sv r 1 +IDS_MI_DETACH_TAPE tr k 1 + +IDS_MI_DETACH_ALL en A 1 +IDS_MI_DETACH_ALL da A 1 +IDS_MI_DETACH_ALL de A 1 +IDS_MI_DETACH_ALL hu M 1 +IDS_MI_DETACH_ALL it T 1 +IDS_MI_DETACH_ALL nl A 1 +IDS_MI_DETACH_ALL sv A 1 +IDS_MI_DETACH_ALL tr T 1 + +IDS_MI_TOGGLE_SOUND en S 1 +IDS_MI_TOGGLE_SOUND da y 1 +IDS_MI_TOGGLE_SOUND de S 1 +IDS_MI_TOGGLE_SOUND fr a 1 +IDS_MI_TOGGLE_SOUND hu H 1 +IDS_MI_TOGGLE_SOUND it a 1 +IDS_MI_TOGGLE_SOUND nl G 1 +IDS_MI_TOGGLE_SOUND sv l 1 +IDS_MI_TOGGLE_SOUND tr S 1 + +IDS_MI_TOGGLE_DOUBLESIZE ** D 1 +IDS_MI_TOGGLE_DOUBLESIZE fr T 1 +IDS_MI_TOGGLE_DOUBLESIZE tr b 1 +IDS_MI_TOGGLE_DOUBLESCAN tr t 2 + +IDS_MI_TOGGLE_DOUBLESCAN en b 1 +IDS_MI_TOGGLE_DOUBLESCAN da b 1 +IDS_MI_TOGGLE_DOUBLESCAN de p 1 +IDS_MI_TOGGLE_DOUBLESCAN hu p 1 +IDS_MI_TOGGLE_DOUBLESCAN it p 1 +IDS_MI_TOGGLE_DOUBLESCAN nl b 1 +IDS_MI_TOGGLE_DOUBLESCAN sv b 1 + +IDS_MI_DRIVE_TRUE_EMULATION en T 1 +IDS_MI_DRIVE_TRUE_EMULATION da t 1 +IDS_MI_DRIVE_TRUE_EMULATION de P 1 +IDS_MI_DRIVE_TRUE_EMULATION fr r 2 +IDS_MI_DRIVE_TRUE_EMULATION hu I 1 +IDS_MI_DRIVE_TRUE_EMULATION it h 1 +IDS_MI_DRIVE_TRUE_EMULATION nl H 1 +IDS_MI_DRIVE_TRUE_EMULATION sv Ä 1 +IDS_MI_DRIVE_TRUE_EMULATION tr G 1 + +IDS_MI_AUTOSTART_HANDLE_TDE ** n 1 +IDS_MI_AUTOSTART_HANDLE_TDE tr n 2 + +IDS_MI_TOGGLE_VIDEOCACHE ** c 1 +IDS_MI_TOGGLE_VIDEOCACHE fr C 1 +IDS_MI_TOGGLE_VIDEOCACHE it C 1 +IDS_MI_TOGGLE_VIDEOCACHE tr n 2 + +IDS_MI_DRIVE_SETTINGS en D 1 +IDS_MI_DRIVE_SETTINGS da D 1 +IDS_MI_DRIVE_SETTINGS de F 1 +IDS_MI_DRIVE_SETTINGS hu L 1 +IDS_MI_DRIVE_SETTINGS it d 1 +IDS_MI_DRIVE_SETTINGS nl D 1 +IDS_MI_DRIVE_SETTINGS sv D 1 +IDS_MI_DRIVE_SETTINGS tr S 1 + +IDS_MI_CART_ATTACH_CRT ** C 1 + +IDS_MI_CART_ATTACH_8KB ** 8 1 + +IDS_MI_CART_ATTACH_16KB ** 1 1 + +IDS_MI_CART_ATTACH_AR ** A 1 + +IDS_MI_CART_ATTACH_AR3 ** 3 1 + +IDS_MI_CART_ATTACH_AR4 ** 4 1 + +IDS_MI_CART_ATTACH_STARDOS ** S 1 + +IDS_MI_CART_ATTACH_AT ** P 1 + +IDS_MI_CART_ATTACH_EPYX ** E 1 + +IDS_MI_CART_ATTACH_IEEE488 ** I 1 +IDS_MI_CART_ATTACH_IEEE488 it I 2 + +IDS_MI_CART_ATTACH_RR ** R 1 + +IDS_MI_CART_ATTACH_MMC_REPLAY ** M 1 + +IDS_MI_CART_ATTACH_IDE64 ** 6 1 + +IDS_MI_CART_ATTACH_SS4 ** u 1 + +IDS_MI_CART_ATTACH_SS5 ** 5 1 + +IDS_MI_CART_ATTACH_STB ** B 1 + +IDS_MI_FLIP_ADD en A 1 +IDS_MI_FLIP_ADD da T 1 +IDS_MI_FLIP_ADD de A 1 +IDS_MI_FLIP_ADD hu a 1 +IDS_MI_FLIP_ADD it A 1 +IDS_MI_FLIP_ADD nl V 1 +IDS_MI_FLIP_ADD sv L 1 +IDS_MI_FLIP_ADD tr a 1 + +IDS_MI_FLIP_REMOVE en R 1 +IDS_MI_FLIP_REMOVE da F 1 +IDS_MI_FLIP_REMOVE de r 1 +IDS_MI_FLIP_REMOVE hu e 1 +IDS_MI_FLIP_REMOVE it R 1 +IDS_MI_FLIP_REMOVE nl w 1 +IDS_MI_FLIP_REMOVE sv T 1 +IDS_MI_FLIP_REMOVE tr r 2 + +IDS_MI_FLIP_NEXT en n 1 +IDS_MI_FLIP_NEXT da n 1 +IDS_MI_FLIP_NEXT de N 1 +IDS_MI_FLIP_NEXT hu K 1 +IDS_MI_FLIP_NEXT it s 1 +IDS_MI_FLIP_NEXT nl K 1 +IDS_MI_FLIP_NEXT sv n 2 +IDS_MI_FLIP_NEXT tr n 1 + +IDS_MI_FLIP_PREVIOUS en p 1 +IDS_MI_FLIP_PREVIOUS da o 1 +IDS_MI_FLIP_PREVIOUS de V 1 +IDS_MI_FLIP_PREVIOUS hu E 1 +IDS_MI_FLIP_PREVIOUS it p 1 +IDS_MI_FLIP_PREVIOUS nl o 1 +IDS_MI_FLIP_PREVIOUS sv f 1 +IDS_MI_FLIP_PREVIOUS tr k 1 + +IDS_MI_FLIP_LOAD en L 1 +IDS_MI_FLIP_LOAD da l 1 +IDS_MI_FLIP_LOAD de L 1 +IDS_MI_FLIP_LOAD fr C 1 +IDS_MI_FLIP_LOAD hu L 1 +IDS_MI_FLIP_LOAD it C 1 +IDS_MI_FLIP_LOAD nl L 1 +IDS_MI_FLIP_LOAD sv L 1 +IDS_MI_FLIP_LOAD tr l 2 + +IDS_MI_FLIP_SAVE en S 1 +IDS_MI_FLIP_SAVE da s 1 +IDS_MI_FLIP_SAVE de S 1 +IDS_MI_FLIP_SAVE fr E 1 +IDS_MI_FLIP_SAVE hu s 2 +IDS_MI_FLIP_SAVE it S 1 +IDS_MI_FLIP_SAVE nl s 1 +IDS_MI_FLIP_SAVE sv S 1 +IDS_MI_FLIP_SAVE tr S 1 + +IDS_MI_DATASETTE_STOP ** t 1 +IDS_MI_DATASETTE_STOP fr A 1 +IDS_MI_DATASETTE_STOP hu L 1 +IDS_MI_DATASETTE_STOP tr D 1 + +IDS_MI_DATASETTE_START ** S 1 +IDS_MI_DATASETTE_START fr D 1 +IDS_MI_DATASETTE_START hu I 1 +IDS_MI_DATASETTE_START it A 1 + +IDS_MI_DATASETTE_FORWARD en F 1 +IDS_MI_DATASETTE_FORWARD da f 1 +IDS_MI_DATASETTE_FORWARD de F 1 +IDS_MI_DATASETTE_FORWARD fr a 1 +IDS_MI_DATASETTE_FORWARD hu E 1 +IDS_MI_DATASETTE_FORWARD it A 1 +IDS_MI_DATASETTE_FORWARD nl V 1 +IDS_MI_DATASETTE_FORWARD sv f 1 +IDS_MI_DATASETTE_FORWARD tr r 1 + +IDS_MI_DATASETTE_REWIND en R 1 +IDS_MI_DATASETTE_REWIND da b 1 +IDS_MI_DATASETTE_REWIND de R 1 +IDS_MI_DATASETTE_REWIND fr r 1 +IDS_MI_DATASETTE_REWIND hu V 1 +IDS_MI_DATASETTE_REWIND it I 1 +IDS_MI_DATASETTE_REWIND nl r 1 +IDS_MI_DATASETTE_REWIND sv b 1 +IDS_MI_DATASETTE_REWIND tr G 1 + +IDS_MI_DATASETTE_RECORD en c 1 +IDS_MI_DATASETTE_RECORD da O 1 +IDS_MI_DATASETTE_RECORD de c 1 +IDS_MI_DATASETTE_RECORD fr g 1 +IDS_MI_DATASETTE_RECORD it c 1 +IDS_MI_DATASETTE_RECORD nl n 1 +IDS_MI_DATASETTE_RECORD sv i 1 +IDS_MI_DATASETTE_RECORD tr K 1 + +IDS_MI_DATASETTE_RESET ** e 1 +IDS_MI_DATASETTE_RESET hu l 1 +IDS_MI_DATASETTE_RESET sv N 1 + +IDS_MI_DATASETTE_RESET_COUNTER en o 1 +IDS_MI_DATASETTE_RESET_COUNTER da æ 1 +IDS_MI_DATASETTE_RESET_COUNTER de ä 1 +IDS_MI_DATASETTE_RESET_COUNTER fr o 1 +IDS_MI_DATASETTE_RESET_COUNTER hu n 1 +IDS_MI_DATASETTE_RESET_COUNTER it o 1 +IDS_MI_DATASETTE_RESET_COUNTER nl e 3 +IDS_MI_DATASETTE_RESET_COUNTER sv ä 2 +IDS_MI_DATASETTE_RESET_COUNTER tr R 1 + +IDS_MI_CART_SET_DEFAULT en d 2 +IDS_MI_CART_SET_DEFAULT da d 2 +IDS_MI_CART_SET_DEFAULT de d 2 +IDS_MI_CART_SET_DEFAULT fr d 1 +IDS_MI_CART_SET_DEFAULT hu a 2 +IDS_MI_CART_SET_DEFAULT it p 2 +IDS_MI_CART_SET_DEFAULT nl d 2 +IDS_MI_CART_SET_DEFAULT sv f 1 +IDS_MI_CART_SET_DEFAULT tr v 1 + +IDS_MI_TOGGLE_CART_RESET en o 1 +IDS_MI_TOGGLE_CART_RESET da v 1 +IDS_MI_TOGGLE_CART_RESET fr h 1 +IDS_MI_TOGGLE_CART_RESET hu c 2 +IDS_MI_TOGGLE_CART_RESET it a 1 +IDS_MI_TOGGLE_CART_RESET nl l 1 +IDS_MI_TOGGLE_CART_RESET sv v 1 +IDS_MI_TOGGLE_CART_RESET tr d 1 + +IDS_MI_CART_DETACH en i 2 +IDS_MI_CART_DETACH da i 2 +IDS_MI_CART_DETACH de I 1 +IDS_MI_CART_DETACH fr o 1 +IDS_MI_CART_DETACH hu l 1 +IDS_MI_CART_DETACH it i 3 +IDS_MI_CART_DETACH nl i 1 +IDS_MI_CART_DETACH sv f 1 +IDS_MI_CART_DETACH tr i 1 + +IDS_MI_CART_FREEZE en z 1 +IDS_MI_CART_FREEZE da f 1 +IDS_MI_CART_FREEZE de z 1 +IDS_MI_CART_FREEZE hu F 1 +IDS_MI_CART_FREEZE it z 1 +IDS_MI_CART_FREEZE nl z 1 +IDS_MI_CART_FREEZE sv f 1 +IDS_MI_CART_FREEZE tr K 1 + +IDS_MI_MONITOR ** M 1 + +IDS_MI_DEBUG_MODE_NORMAL ** N 1 + +IDS_MI_DEBUG_MODE_SMALL en S 1 +IDS_MI_DEBUG_MODE_SMALL da L 1 +IDS_MI_DEBUG_MODE_SMALL de K 1 +IDS_MI_DEBUG_MODE_SMALL fr P 1 +IDS_MI_DEBUG_MODE_SMALL hu K 1 +IDS_MI_DEBUG_MODE_SMALL it P 1 +IDS_MI_DEBUG_MODE_SMALL nl K 1 +IDS_MI_DEBUG_MODE_SMALL sv L 1 +IDS_MI_DEBUG_MODE_SMALL tr K 1 + +IDS_MI_DEBUG_MODE_HISTORY en H 1 +IDS_MI_DEBUG_MODE_HISTORY da H 1 +IDS_MI_DEBUG_MODE_HISTORY de H 1 +IDS_MI_DEBUG_MODE_HISTORY fr H 1 +IDS_MI_DEBUG_MODE_HISTORY hu E 1 +IDS_MI_DEBUG_MODE_HISTORY it C 1 +IDS_MI_DEBUG_MODE_HISTORY nl G 1 +IDS_MI_DEBUG_MODE_HISTORY sv H 1 +IDS_MI_DEBUG_MODE_HISTORY tr h 1 + +IDS_MI_DEBUG_MODE_AUTOPLAY en A 1 +IDS_MI_DEBUG_MODE_AUTOPLAY da H 1 +IDS_MI_DEBUG_MODE_AUTOPLAY de H 1 +IDS_MI_DEBUG_MODE_AUTOPLAY fr i 1 +IDS_MI_DEBUG_MODE_AUTOPLAY hu l 1 +IDS_MI_DEBUG_MODE_AUTOPLAY it C 1 +IDS_MI_DEBUG_MODE_AUTOPLAY nl A 1 +IDS_MI_DEBUG_MODE_AUTOPLAY sv S 1 +IDS_MI_DEBUG_MODE_AUTOPLAY tr h 1 + +IDS_MI_TOGGLE_MAINCPU_TRACE en M 1 +IDS_MI_TOGGLE_MAINCPU_TRACE da C 1 +IDS_MI_TOGGLE_MAINCPU_TRACE de H 1 +IDS_MI_TOGGLE_MAINCPU_TRACE hu F 1 +IDS_MI_TOGGLE_MAINCPU_TRACE it p 1 +IDS_MI_TOGGLE_MAINCPU_TRACE nl H 1 +IDS_MI_TOGGLE_MAINCPU_TRACE sv h 1 +IDS_MI_TOGGLE_MAINCPU_TRACE tr m 1 + +IDS_MI_TOGGLE_DRIVE0CPU_TRACE ** 0 1 + +IDS_MI_TOGGLE_DRIVE1CPU_TRACE ** 1 1 + +IDS_MI_SNAPSHOT_LOAD en i 1 +IDS_MI_SNAPSHOT_LOAD da I 1 +IDS_MI_SNAPSHOT_LOAD de I 1 +IDS_MI_SNAPSHOT_LOAD fr h 1 +IDS_MI_SNAPSHOT_LOAD hu b 1 +IDS_MI_SNAPSHOT_LOAD it i 2 +IDS_MI_SNAPSHOT_LOAD nl a 4 +IDS_MI_SNAPSHOT_LOAD sv L 1 + +IDS_MI_SNAPSHOT_SAVE en p 1 +IDS_MI_SNAPSHOT_SAVE da p 1 +IDS_MI_SNAPSHOT_SAVE de p 1 +IDS_MI_SNAPSHOT_SAVE hu m 1 +IDS_MI_SNAPSHOT_SAVE it p 1 +IDS_MI_SNAPSHOT_SAVE nl p 2 +IDS_MI_SNAPSHOT_SAVE sv ö 1 +IDS_MI_SNAPSHOT_SAVE tr k 2 + +IDS_MI_LOADQUICK en L 1 +IDS_MI_LOADQUICK da l 1 +IDS_MI_LOADQUICK de l 1 +IDS_MI_LOADQUICK hu b 1 +IDS_MI_LOADQUICK it C 1 +IDS_MI_LOADQUICK nl l 1 +IDS_MI_LOADQUICK sv Ö 1 +IDS_MI_LOADQUICK tr l 3 + +IDS_MI_SAVEQUICK en S 1 +IDS_MI_SAVEQUICK da s 1 +IDS_MI_SAVEQUICK de s 1 +IDS_MI_SAVEQUICK hu m 1 +IDS_MI_SAVEQUICK it S 1 +IDS_MI_SAVEQUICK nl S 1 +IDS_MI_SAVEQUICK sv S 1 +IDS_MI_SAVEQUICK tr y 1 + +IDS_MI_EVENT_TOGGLE_RECORD en R 1 +IDS_MI_EVENT_TOGGLE_RECORD da h 1 +IDS_MI_EVENT_TOGGLE_RECORD de r 1 +IDS_MI_EVENT_TOGGLE_RECORD fr g 1 +IDS_MI_EVENT_TOGGLE_RECORD hu f 1 +IDS_MI_EVENT_TOGGLE_RECORD it r 2 +IDS_MI_EVENT_TOGGLE_RECORD nl r 1 +IDS_MI_EVENT_TOGGLE_RECORD sv h 1 +IDS_MI_EVENT_TOGGLE_RECORD tr r 2 + +IDS_MI_EVENT_TOGGLE_PLAYBACK en a 2 +IDS_MI_EVENT_TOGGLE_PLAYBACK da h 1 +IDS_MI_EVENT_TOGGLE_PLAYBACK de a 1 +IDS_MI_EVENT_TOGGLE_PLAYBACK fr l 3 +IDS_MI_EVENT_TOGGLE_PLAYBACK hu v 1 +IDS_MI_EVENT_TOGGLE_PLAYBACK it i 3 +IDS_MI_EVENT_TOGGLE_PLAYBACK nl A 1 +IDS_MI_EVENT_TOGGLE_PLAYBACK sv u 2 + +IDS_MI_EVENT_START_MODE_SAVE en S 1 +IDS_MI_EVENT_START_MODE_SAVE da s 1 +IDS_MI_EVENT_START_MODE_SAVE de S 1 +IDS_MI_EVENT_START_MODE_SAVE fr E 1 +IDS_MI_EVENT_START_MODE_SAVE hu m 1 +IDS_MI_EVENT_START_MODE_SAVE it S 1 +IDS_MI_EVENT_START_MODE_SAVE nl s 1 +IDS_MI_EVENT_START_MODE_SAVE sv S 1 +IDS_MI_EVENT_START_MODE_SAVE tr k 2 + +IDS_MI_EVENT_START_MODE_LOAD en L 1 +IDS_MI_EVENT_START_MODE_LOAD da l 1 +IDS_MI_EVENT_START_MODE_LOAD de L 1 +IDS_MI_EVENT_START_MODE_LOAD fr C 1 +IDS_MI_EVENT_START_MODE_LOAD hu b 1 +IDS_MI_EVENT_START_MODE_LOAD it C 1 +IDS_MI_EVENT_START_MODE_LOAD nl L 1 +IDS_MI_EVENT_START_MODE_LOAD sv L 1 +IDS_MI_EVENT_START_MODE_LOAD tr l 2 + +IDS_MI_EVENT_START_MODE_RESET en r 2 +IDS_MI_EVENT_START_MODE_RESET da r 2 +IDS_MI_EVENT_START_MODE_RESET de R 1 +IDS_MI_EVENT_START_MODE_RESET fr R 1 +IDS_MI_EVENT_START_MODE_RESET hu R 1 +IDS_MI_EVENT_START_MODE_RESET it r 1 +IDS_MI_EVENT_START_MODE_RESET nl r 2 +IDS_MI_EVENT_START_MODE_RESET sv n 1 +IDS_MI_EVENT_START_MODE_RESET tr R 1 + +IDS_MI_EVENT_START_MODE_PLAYBCK en P 1 +IDS_MI_EVENT_START_MODE_PLAYBCK da p 1 +IDS_MI_EVENT_START_MODE_PLAYBCK fr c 1 +IDS_MI_EVENT_START_MODE_PLAYBCK hu f 1 +IDS_MI_EVENT_START_MODE_PLAYBCK it r 3 +IDS_MI_EVENT_START_MODE_PLAYBCK nl g 1 +IDS_MI_EVENT_START_MODE_PLAYBCK sv ö 1 +IDS_MI_EVENT_START_MODE_PLAYBCK tr z 1 + +IDS_MI_REFRESH_RATE_AUTO ** A 1 +IDS_MI_REFRESH_RATE_AUTO tr a 1 + +IDS_MI_MAXIMUM_SPEED_NO_LIMIT en l 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT da U 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT de L 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT fr l 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT hu h 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT it l 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT nl l 1 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT sv g 2 +IDS_MI_MAXIMUM_SPEED_NO_LIMIT tr L 1 + +IDS_MI_MAXIMUM_SPEED_CUSTOM en C 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM da E 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM de B 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM fr P 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM hu E 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM it P 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM nl A 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM sv E 1 +IDS_MI_MAXIMUM_SPEED_CUSTOM tr e 1 + +IDS_MI_TOGGLE_WARP_MODE ** W 1 +IDS_MI_TOGGLE_WARP_MODE hu H 1 +IDS_MI_TOGGLE_WARP_MODE it t 2 + +IDS_MI_SWAP_JOYSTICK en J 1 +IDS_MI_SWAP_JOYSTICK da j 1 +IDS_MI_SWAP_JOYSTICK de J 1 +IDS_MI_SWAP_JOYSTICK hu f 1 +IDS_MI_SWAP_JOYSTICK it J 1 +IDS_MI_SWAP_JOYSTICK nl J 1 +IDS_MI_SWAP_JOYSTICK sv s 1 +IDS_MI_SWAP_JOYSTICK tr J 1 + +IDS_MI_SWAP_EXTRA_JOYSTICK ** U 1 +IDS_MI_SWAP_EXTRA_JOYSTICK da u 1 +IDS_MI_SWAP_EXTRA_JOYSTICK sv a 2 + +IDS_MI_TOGGLE_VIRTUAL_DEVICES ** V 1 +IDS_MI_TOGGLE_VIRTUAL_DEVICES fr v 2 +IDS_MI_TOGGLE_VIRTUAL_DEVICES it v 2 +IDS_MI_TOGGLE_VIRTUAL_DEVICES tr y 1 + +IDS_MI_MOUSE en G 1 +IDS_MI_MOUSE da g 1 +IDS_MI_MOUSE it C 1 +IDS_MI_MOUSE nl P 1 +IDS_MI_MOUSE sv F 1 +IDS_MI_MOUSE tr y 2 + +IDS_MI_C64MODEL_SETTINGS ** C 1 + +IDS_MI_AUTOSTART_SETTINGS ** A 1 +IDS_MI_AUTOSTART_SETTINGS tr a 1 + +IDS_MI_VIDEO_SETTINGS en V 1 +IDS_MI_VIDEO_SETTINGS da G 1 +IDS_MI_VIDEO_SETTINGS de V 1 +IDS_MI_VIDEO_SETTINGS hu V 1 +IDS_MI_VIDEO_SETTINGS it v 1 +IDS_MI_VIDEO_SETTINGS nl V 1 +IDS_MI_VIDEO_SETTINGS sv G 1 +IDS_MI_VIDEO_SETTINGS tr G 1 + +IDS_MI_DEVICEMANAGER en P 1 +IDS_MI_DEVICEMANAGER da E 1 +IDS_MI_DEVICEMANAGER de P 1 +IDS_MI_DEVICEMANAGER hu P 1 +IDS_MI_DEVICEMANAGER it p 2 +IDS_MI_DEVICEMANAGER nl a 2 +IDS_MI_DEVICEMANAGER sv k 1 +IDS_MI_DEVICEMANAGER tr v 1 + +IDS_MI_JOY_SETTINGS en J 1 +IDS_MI_JOY_SETTINGS da J 1 +IDS_MI_JOY_SETTINGS de J 1 +IDS_MI_JOY_SETTINGS hu o 1 +IDS_MI_JOY_SETTINGS it j 1 +IDS_MI_JOY_SETTINGS nl J 1 +IDS_MI_JOY_SETTINGS sv s 2 +IDS_MI_JOY_SETTINGS tr J 1 + +IDS_MI_USERPORT_JOY_SETTINGS ** U 1 +IDS_MI_USERPORT_JOY_SETTINGS da B 1 +IDS_MI_USERPORT_JOY_SETTINGS sv a 2 + +IDS_MI_SIDCART_JOY_SETTINGS ** S 1 + +IDS_MI_KEYBOARD_SETTINGS en K 1 +IDS_MI_KEYBOARD_SETTINGS da T 1 +IDS_MI_KEYBOARD_SETTINGS de T 1 +IDS_MI_KEYBOARD_SETTINGS hu B 1 +IDS_MI_KEYBOARD_SETTINGS it t 2 +IDS_MI_KEYBOARD_SETTINGS nl T 1 +IDS_MI_KEYBOARD_SETTINGS sv T 1 +IDS_MI_KEYBOARD_SETTINGS tr K 1 + +IDS_MI_SOUND_SETTINGS en o 1 +IDS_MI_SOUND_SETTINGS da y 1 +IDS_MI_SOUND_SETTINGS de o 1 +IDS_MI_SOUND_SETTINGS it u 1 +IDS_MI_SOUND_SETTINGS nl e 1 +IDS_MI_SOUND_SETTINGS sv j 1 +IDS_MI_SOUND_SETTINGS tr S 1 + +IDS_MI_ROM_SETTINGS ** R 1 + +IDS_MI_RAM_SETTINGS ** M 1 +IDS_MI_RAM_SETTINGS de A 1 + +IDS_MI_DATASETTE_SETTINGS ** a 1 +IDS_MI_DATASETTE_SETTINGS it e 1 + +IDS_MI_MOUSE_SETTINGS ** u 1 +IDS_MI_MOUSE_SETTINGS hu b 1 + +IDS_MI_SID_SETTINGS ** I 1 +IDS_MI_SID_SETTINGS it I 2 + +IDS_MI_RS232_SETTINGS ** 2 1 + +IDS_MI_REU_SETTINGS ** R 1 + +IDS_MI_GEORAM_SETTINGS ** G 1 + +IDS_MI_RAMCART_SETTINGS ** R 1 + +IDS_MI_DQBB_SETTINGS ** D 1 +IDS_MI_DQBB_SETTINGS sv d 1 + +IDS_MI_EXPERT_SETTINGS ** E 1 + +IDS_MI_ISEPIC_SETTINGS ** S 1 + +IDS_MI_MMC64_SETTINGS ** M 1 + +IDS_MI_MMCREPLAY_SETTINGS ** C 1 + +IDS_MI_MAGICVOICE_SETTINGS ** o 1 +IDS_MI_MAGICVOICE_SETTINGS it o 3 + +IDS_MI_MIDI_SETTINGS ** I 1 +IDS_MI_MIDI_SETTINGS it I 2 + +IDS_MI_DIGIMAX_SETTINGS ** D 1 + +IDS_MI_LIGHTPEN_SETTINGS en L 1 +IDS_MI_LIGHTPEN_SETTINGS da L 1 +IDS_MI_LIGHTPEN_SETTINGS de L 1 +IDS_MI_LIGHTPEN_SETTINGS hu F 1 +IDS_MI_LIGHTPEN_SETTINGS it p 2 +IDS_MI_LIGHTPEN_SETTINGS nl L 1 +IDS_MI_LIGHTPEN_SETTINGS sv l 3 +IDS_MI_LIGHTPEN_SETTINGS tr I 1 + +IDS_MI_IDE64_SETTINGS ** I 1 +IDS_MI_IDE64_SETTINGS it I 2 + +IDS_MI_TFE_SETTINGS ** E 1 + +IDS_MI_ACIA_SETTINGS ** A 1 + +IDS_MI_RS232USER_SETTINGS ** 2 1 + +IDS_MI_SETTINGS_SAVE en S 1 +IDS_MI_SETTINGS_SAVE da s 1 +IDS_MI_SETTINGS_SAVE de s 2 +IDS_MI_SETTINGS_SAVE fr E 1 +IDS_MI_SETTINGS_SAVE hu m 1 +IDS_MI_SETTINGS_SAVE it S 1 +IDS_MI_SETTINGS_SAVE nl s 2 +IDS_MI_SETTINGS_SAVE sv S 1 +IDS_MI_SETTINGS_SAVE tr k 1 + +IDS_MI_SETTINGS_LOAD en L 1 +IDS_MI_SETTINGS_LOAD da l 1 +IDS_MI_SETTINGS_LOAD de L 1 +IDS_MI_SETTINGS_LOAD fr C 1 +IDS_MI_SETTINGS_LOAD hu b 2 +IDS_MI_SETTINGS_LOAD it C 1 +IDS_MI_SETTINGS_LOAD nl l 1 +IDS_MI_SETTINGS_LOAD sv L 1 +IDS_MI_SETTINGS_LOAD tr l 3 + +IDS_MI_SETTINGS_DEFAULT en f 1 +IDS_MI_SETTINGS_DEFAULT da d 1 +IDS_MI_SETTINGS_DEFAULT de w 1 +IDS_MI_SETTINGS_DEFAULT fr f 1 +IDS_MI_SETTINGS_DEFAULT hu b 1 +IDS_MI_SETTINGS_DEFAULT it R 1 +IDS_MI_SETTINGS_DEFAULT nl d 2 +IDS_MI_SETTINGS_DEFAULT sv Å 1 +IDS_MI_SETTINGS_DEFAULT tr V 1 + +IDS_MI_SAVE_SETTINGS_ON_EXIT en x 1 +IDS_MI_SAVE_SETTINGS_ON_EXIT da l 3 +IDS_MI_SAVE_SETTINGS_ON_EXIT fr r 4 +IDS_MI_SAVE_SETTINGS_ON_EXIT hu i 1 +IDS_MI_SAVE_SETTINGS_ON_EXIT it s 2 +IDS_MI_SAVE_SETTINGS_ON_EXIT nl t 2 +IDS_MI_SAVE_SETTINGS_ON_EXIT sv a 4 +IDS_MI_SAVE_SETTINGS_ON_EXIT tr k 1 + +IDS_MI_CONFIRM_ON_EXIT en C 1 +IDS_MI_CONFIRM_ON_EXIT da B 1 +IDS_MI_CONFIRM_ON_EXIT de B 1 +IDS_MI_CONFIRM_ON_EXIT fr C 1 +IDS_MI_CONFIRM_ON_EXIT hu M 1 +IDS_MI_CONFIRM_ON_EXIT it C 1 +IDS_MI_CONFIRM_ON_EXIT nl u 1 +IDS_MI_CONFIRM_ON_EXIT sv B 1 +IDS_MI_CONFIRM_ON_EXIT tr t 2 + +IDS_MI_LANG_EN en E 1 +IDS_MI_LANG_EN da E 1 +IDS_MI_LANG_EN de E 1 +IDS_MI_LANG_EN fr A 1 +IDS_MI_LANG_EN hu A 1 +IDS_MI_LANG_EN it n 1 +IDS_MI_LANG_EN nl E 1 +IDS_MI_LANG_EN sv E 1 +IDS_MI_LANG_EN tr e 1 + +IDS_MI_LANG_DA en a 1 +IDS_MI_LANG_DA da a 1 +IDS_MI_LANG_DA de ä 1 +IDS_MI_LANG_DA hu D 1 +IDS_MI_LANG_DA it a 1 +IDS_MI_LANG_DA nl e 1 +IDS_MI_LANG_DA sv a 1 +IDS_MI_LANG_DA tr n 1 + +IDS_MI_LANG_DE en G 1 +IDS_MI_LANG_DE da T 1 +IDS_MI_LANG_DE de D 1 +IDS_MI_LANG_DE fr A 1 +IDS_MI_LANG_DE hu N 1 +IDS_MI_LANG_DE it T 1 +IDS_MI_LANG_DE nl D 1 +IDS_MI_LANG_DE sv T 1 +IDS_MI_LANG_DE tr A 1 + +IDS_MI_LANG_FR ** F 1 + +IDS_MI_LANG_HU en H 1 +IDS_MI_LANG_HU da U 1 +IDS_MI_LANG_HU de U 1 +IDS_MI_LANG_HU hu M 1 +IDS_MI_LANG_HU it U 1 +IDS_MI_LANG_HU nl H 1 +IDS_MI_LANG_HU sv U 1 +IDS_MI_LANG_HU tr M 1 + +IDS_MI_LANG_IT ** I 1 +IDS_MI_LANG_IT hu O 1 +IDS_MI_LANG_IT tr Ý 1 + +IDS_MI_LANG_KO en K 1 +IDS_MI_LANG_KO de K 1 +IDS_MI_LANG_KO nl K 1 + +IDS_MI_LANG_NL en D 1 +IDS_MI_LANG_NL da H 1 +IDS_MI_LANG_NL de H 1 +IDS_MI_LANG_NL fr H 1 +IDS_MI_LANG_NL hu H 1 +IDS_MI_LANG_NL it O 1 +IDS_MI_LANG_NL nl N 1 +IDS_MI_LANG_NL sv N 1 +IDS_MI_LANG_NL tr d 1 + +IDS_MI_LANG_PL ** P 1 +IDS_MI_LANG_PL hu L 1 + +IDS_MI_LANG_RU en R 1 +IDS_MI_LANG_RU de R 1 +IDS_MI_LANG_RU nl R 1 + +IDS_MI_LANG_SV ** S 1 +IDS_MI_LANG_SV nl Z 1 +IDS_MI_LANG_SV tr s 1 + +IDS_MI_LANG_TR ** T 1 +IDS_MI_LANG_TR it r 1 + +IDS_MI_CMDLINE en o 2 +IDS_MI_CMDLINE da o 2 +IDS_MI_CMDLINE de O 1 +IDS_MI_CMDLINE fr O 1 +IDS_MI_CMDLINE hu o 2 +IDS_MI_CMDLINE it O 1 +IDS_MI_CMDLINE nl o 3 +IDS_MI_CMDLINE sv f 1 +IDS_MI_CMDLINE tr o 1 + +IDS_MI_CONTRIBUTORS en C 1 +IDS_MI_CONTRIBUTORS da B 1 +IDS_MI_CONTRIBUTORS fr C 1 +IDS_MI_CONTRIBUTORS hu K 1 +IDS_MI_CONTRIBUTORS it C 1 +IDS_MI_CONTRIBUTORS nl M 1 +IDS_MI_CONTRIBUTORS sv B 1 +IDS_MI_CONTRIBUTORS tr c 1 + +IDS_MI_LICENSE ** L 1 + +IDS_MI_WARRANTY en w 1 +IDS_MI_WARRANTY da g 2 +IDS_MI_WARRANTY de G 1 +IDS_MI_WARRANTY fr g 1 +IDS_MI_WARRANTY hu g 1 +IDS_MI_WARRANTY it g 1 +IDS_MI_WARRANTY nl g 1 +IDS_MI_WARRANTY sv g 2 +IDS_MI_WARRANTY tr v 1 + +IDS_MI_SIDCART_SETTINGS ** S 1 + +IDS_MI_MON_OPEN en O 1 +IDS_MI_MON_OPEN da Å 1 +IDS_MI_MON_OPEN de Ö 1 +IDS_MI_MON_OPEN fr O 1 +IDS_MI_MON_OPEN hu M 1 +IDS_MI_MON_OPEN it A 1 +IDS_MI_MON_OPEN nl O 1 +IDS_MI_MON_OPEN sv Ö 1 +IDS_MI_MON_OPEN tr A 1 + +IDS_MI_MON_SAVE en S 1 +IDS_MI_MON_SAVE da G 1 +IDS_MI_MON_SAVE de S 1 +IDS_MI_MON_SAVE fr E 1 +IDS_MI_MON_SAVE hu e 1 +IDS_MI_MON_SAVE it S 1 +IDS_MI_MON_SAVE nl s 1 +IDS_MI_MON_SAVE sv S 1 +IDS_MI_MON_SAVE tr K 1 + +IDS_MI_MON_PRINT en P 1 +IDS_MI_MON_PRINT da P 1 +IDS_MI_MON_PRINT de D 1 +IDS_MI_MON_PRINT fr I 1 +IDS_MI_MON_PRINT hu N 1 +IDS_MI_MON_PRINT it p 1 +IDS_MI_MON_PRINT nl P 1 +IDS_MI_MON_PRINT sv u 1 +IDS_MI_MON_PRINT tr Y 1 + +IDS_MI_MON_EXIT en x 1 +IDS_MI_MON_EXIT da A 1 +IDS_MI_MON_EXIT de x 1 +IDS_MI_MON_EXIT it s 1 +IDS_MI_MON_EXIT nl f 1 +IDS_MI_MON_EXIT sv A 1 +IDS_MI_MON_EXIT tr k 1 + +IDS_MI_MON_STOP_DEBUG en S 1 +IDS_MI_MON_STOP_DEBUG da S 1 +IDS_MI_MON_STOP_DEBUG de S 1 +IDS_MI_MON_STOP_DEBUG fr A 1 +IDS_MI_MON_STOP_DEBUG hu e 1 +IDS_MI_MON_STOP_DEBUG it I 1 +IDS_MI_MON_STOP_DEBUG nl S 1 +IDS_MI_MON_STOP_DEBUG sv A 1 +IDS_MI_MON_STOP_DEBUG tr D 1 + +IDS_MI_MON_STOP_EXEC en x 1 +IDS_MI_MON_STOP_EXEC da k 1 +IDS_MI_MON_STOP_EXEC de A 1 +IDS_MI_MON_STOP_EXEC fr x 1 +IDS_MI_MON_STOP_EXEC hu l 1 +IDS_MI_MON_STOP_EXEC it s 1 +IDS_MI_MON_STOP_EXEC nl U 1 +IDS_MI_MON_STOP_EXEC sv x 1 +IDS_MI_MON_STOP_EXEC tr r 1 + +IDS_MI_MON_STEP_INTO ** i 1 +IDS_MI_MON_STEP_INTO hu e 1 +IDS_MI_MON_STEP_INTO it i 2 +IDS_MI_MON_STEP_INTO tr A 1 + +IDS_MI_MON_STEP_OVER en o 1 +IDS_MI_MON_STEP_OVER da o 1 +IDS_MI_MON_STEP_OVER de ü 1 +IDS_MI_MON_STEP_OVER hu t 1 +IDS_MI_MON_STEP_OVER it f 1 +IDS_MI_MON_STEP_OVER nl o 1 +IDS_MI_MON_STEP_OVER sv ö 1 +IDS_MI_MON_STEP_OVER tr g 1 + +IDS_MI_MON_SKIP_RETURN ** r 1 +IDS_MI_MON_SKIP_RETURN fr r 2 +IDS_MI_MON_SKIP_RETURN hu v 1 +IDS_MI_MON_SKIP_RETURN nl t 3 + +IDS_MI_MON_GOTO_CURSOR ** c 1 +IDS_MI_MON_GOTO_CURSOR hu k 1 +IDS_MI_MON_GOTO_CURSOR sv m 1 + +IDS_MI_MON_EVAL en E 1 +IDS_MI_MON_EVAL da E 1 +IDS_MI_MON_EVAL de u 1 +IDS_MI_MON_EVAL fr u 1 +IDS_MI_MON_EVAL hu K 1 +IDS_MI_MON_EVAL it V 1 +IDS_MI_MON_EVAL nl E 1 +IDS_MI_MON_EVAL sv U 1 +IDS_MI_MON_EVAL tr e 1 + +IDS_MI_MON_CURRENT en C 1 +IDS_MI_MON_CURRENT da A 1 +IDS_MI_MON_CURRENT de n 1 +IDS_MI_MON_CURRENT hu J 1 +IDS_MI_MON_CURRENT it c 1 +IDS_MI_MON_CURRENT nl H 1 +IDS_MI_MON_CURRENT sv A 1 +IDS_MI_MON_CURRENT tr G 1 + +IDS_MI_MON_WND_EVAL en w 1 +IDS_MI_MON_WND_EVAL da v 2 +IDS_MI_MON_WND_EVAL de f 1 +IDS_MI_MON_WND_EVAL fr v 1 +IDS_MI_MON_WND_EVAL hu K 1 +IDS_MI_MON_WND_EVAL it F 1 +IDS_MI_MON_WND_EVAL nl a 1 +IDS_MI_MON_WND_EVAL sv f 1 +IDS_MI_MON_WND_EVAL tr p 2 + +IDS_MI_MON_WND_REG ** R 1 +IDS_MI_MON_WND_REG it r 1 +IDS_MI_MON_WND_REG tr r 1 + +IDS_MI_MON_WND_MEM en M 1 +IDS_MI_MON_WND_MEM da H 1 +IDS_MI_MON_WND_MEM de p 1 +IDS_MI_MON_WND_MEM fr m 1 +IDS_MI_MON_WND_MEM hu M 1 +IDS_MI_MON_WND_MEM it m 1 +IDS_MI_MON_WND_MEM nl G 1 +IDS_MI_MON_WND_MEM sv M 1 +IDS_MI_MON_WND_MEM tr B 1 + +IDS_MI_MON_WND_DIS ** D 1 +IDS_MI_MON_WND_DIS hu V 1 +IDS_MI_MON_WND_DIS it d 2 + +IDS_MI_MON_WND_CONSOLE en C 1 +IDS_MI_MON_WND_CONSOLE da K 1 +IDS_MI_MON_WND_CONSOLE de K 1 +IDS_MI_MON_WND_CONSOLE fr C 1 +IDS_MI_MON_WND_CONSOLE hu K 1 +IDS_MI_MON_WND_CONSOLE it c 1 +IDS_MI_MON_WND_CONSOLE nl C 1 +IDS_MI_MON_WND_CONSOLE sv K 1 +IDS_MI_MON_WND_CONSOLE tr c 1 + +IDS_MI_MON_COMPUTER en C 1 +IDS_MI_MON_COMPUTER da C 1 +IDS_MI_MON_COMPUTER fr O 1 +IDS_MI_MON_COMPUTER hu S 1 +IDS_MI_MON_COMPUTER it C 1 +IDS_MI_MON_COMPUTER nl C 1 +IDS_MI_MON_COMPUTER sv D 1 +IDS_MI_MON_COMPUTER tr B 1 + +IDS_MI_MON_DRIVE8 ** 8 1 + +IDS_MI_MON_DRIVE9 ** 9 1 + +IDS_MI_MON_CASCADE en C 1 +IDS_MI_MON_CASCADE da K 1 +IDS_MI_MON_CASCADE de K 1 +IDS_MI_MON_CASCADE fr C 1 +IDS_MI_MON_CASCADE hu K 1 +IDS_MI_MON_CASCADE it c 1 +IDS_MI_MON_CASCADE nl A 1 +IDS_MI_MON_CASCADE sv Ö 1 +IDS_MI_MON_CASCADE tr B 1 + +IDS_MI_MON_TILE_VERT en v 1 +IDS_MI_MON_TILE_VERT da S 1 +IDS_MI_MON_TILE_VERT de V 1 +IDS_MI_MON_TILE_VERT fr v 1 +IDS_MI_MON_TILE_VERT hu v 1 +IDS_MI_MON_TILE_VERT it v 1 +IDS_MI_MON_TILE_VERT nl N 1 +IDS_MI_MON_TILE_VERT sv S 1 +IDS_MI_MON_TILE_VERT tr D 1 + +IDS_MI_MON_TILE_HORIZ en h 1 +IDS_MI_MON_TILE_HORIZ da O 1 +IDS_MI_MON_TILE_HORIZ de H 1 +IDS_MI_MON_TILE_HORIZ fr h 1 +IDS_MI_MON_TILE_HORIZ hu f 1 +IDS_MI_MON_TILE_HORIZ it o 1 +IDS_MI_MON_TILE_HORIZ nl e 2 +IDS_MI_MON_TILE_HORIZ sv Ö 1 +IDS_MI_MON_TILE_HORIZ tr Y 1 + +IDS_MI_MON_ARRANGE_ICONS en A 1 +IDS_MI_MON_ARRANGE_ICONS da A 1 +IDS_MI_MON_ARRANGE_ICONS de A 1 +IDS_MI_MON_ARRANGE_ICONS fr A 1 +IDS_MI_MON_ARRANGE_ICONS hu I 1 +IDS_MI_MON_ARRANGE_ICONS it D 1 +IDS_MI_MON_ARRANGE_ICONS nl R 1 +IDS_MI_MON_ARRANGE_ICONS sv A 1 +IDS_MI_MON_ARRANGE_ICONS tr S 1 + + +# resacia.rc + +IDS_ACIA_ENABLE en E 1 +IDS_ACIA_ENABLE da A 1 +IDS_ACIA_ENABLE de e 2 +IDS_ACIA_ENABLE fr A 1 +IDS_ACIA_ENABLE hu e 1 +IDS_ACIA_ENABLE it A 1 +IDS_ACIA_ENABLE nl A 1 +IDS_ACIA_ENABLE sv A 1 +IDS_ACIA_ENABLE tr e 1 + + +# resc64.rc + +IDS_MI_PLUS60K_SETTINGS ** 6 1 + +IDS_MI_PLUS256K_SETTINGS ** 5 1 + +IDS_MI_C64_256K_SETTINGS ** 2 1 + + +# resc64_256k.rc + +IDS_C64_256K_ENABLE en E 1 +IDS_C64_256K_ENABLE da A 1 +IDS_C64_256K_ENABLE de a 1 +IDS_C64_256K_ENABLE fr A 1 +IDS_C64_256K_ENABLE hu e 1 +IDS_C64_256K_ENABLE it A 1 +IDS_C64_256K_ENABLE nl A 1 +IDS_C64_256K_ENABLE sv A 1 +IDS_C64_256K_ENABLE sv e 1 + + +# resdigimax.rc + +IDS_DIGIMAX_ENABLE en E 1 +IDS_DIGIMAX_ENABLE da A 1 +IDS_DIGIMAX_ENABLE de e 1 +IDS_DIGIMAX_ENABLE it A 1 +IDS_DIGIMAX_ENABLE nl A 1 +IDS_DIGIMAX_ENABLE sv A 1 +IDS_DIGIMAX_ENABLE tr e 1 + + +# resdqbb.rc + +IDS_DQBB_ENABLE en E 1 +IDS_DQBB_ENABLE da A 1 +IDS_DQBB_ENABLE de e 2 +IDS_DQBB_ENABLE hu e 1 +IDS_DQBB_ENABLE it A 1 +IDS_DQBB_ENABLE nl A 1 +IDS_DQBB_ENABLE sv A 1 +IDS_DQBB_ENABLE tr e 1 + +IDS_DQBB_WRITE_ENABLE en S 1 +IDS_DQBB_WRITE_ENABLE da G 1 +IDS_DQBB_WRITE_ENABLE de s 1 +IDS_DQBB_WRITE_ENABLE it S 1 +IDS_DQBB_WRITE_ENABLE nl s 2 +IDS_DQBB_WRITE_ENABLE sv S 1 +IDS_DQBB_WRITE_ENABLE tr s 1 + + +# reseasyflash.rc + +IDS_EASYFLASH_JUMPER en J 1 +IDS_EASYFLASH_JUMPER da J 1 +IDS_EASYFLASH_JUMPER de J 1 +IDS_EASYFLASH_JUMPER hu j 1 +IDS_EASYFLASH_JUMPER it P 1 +IDS_EASYFLASH_JUMPER nl J 1 +IDS_EASYFLASH_JUMPER sv b 1 + +IDS_EASYFLASH_AUTOSAVE en S 1 +IDS_EASYFLASH_AUTOSAVE da G 1 +IDS_EASYFLASH_AUTOSAVE de s 1 +IDS_EASYFLASH_AUTOSAVE hu l 1 +IDS_EASYFLASH_AUTOSAVE it S 1 +IDS_EASYFLASH_AUTOSAVE nl s 1 +IDS_EASYFLASH_AUTOSAVE sv S 1 +IDS_EASYFLASH_AUTOSAVE tr s 1 + +IDS_EASYFLASH_SAVE_NOW en n 1 +IDS_EASYFLASH_SAVE_NOW da n 1 +IDS_EASYFLASH_SAVE_NOW de n 1 +IDS_EASYFLASH_SAVE_NOW hu m 2 +IDS_EASYFLASH_SAVE_NOW it o 1 +IDS_EASYFLASH_SAVE_NOW nl n 1 +IDS_EASYFLASH_SAVE_NOW sv n 1 +IDS_EASYFLASH_SAVE_NOW tr n 1 + + +# resexpert.rc + +IDS_EXPERT_ENABLE en E 1 +IDS_EXPERT_ENABLE da E 1 +IDS_EXPERT_ENABLE de E 1 +IDS_EXPERT_ENABLE it A 1 +IDS_EXPERT_ENABLE nl A 1 +IDS_EXPERT_ENABLE sv A 1 +IDS_EXPERT_ENABLE tr E 1 + +IDS_EXPERT_WRITE_ENABLE en S 1 +IDS_EXPERT_WRITE_ENABLE da G 1 +IDS_EXPERT_WRITE_ENABLE de s 1 +IDS_EXPERT_WRITE_ENABLE it S 1 +IDS_EXPERT_WRITE_ENABLE nl s 2 +IDS_EXPERT_WRITE_ENABLE sv S 1 +IDS_EXPERT_WRITE_ENABLE tr s 1 + + +# resgeoram.rc + +IDS_GEORAM_ENABLE en E 1 +IDS_GEORAM_ENABLE da A 1 +IDS_GEORAM_ENABLE de e 1 +IDS_GEORAM_ENABLE it A 1 +IDS_GEORAM_ENABLE nl A 1 +IDS_GEORAM_ENABLE sv A 1 +IDS_GEORAM_ENABLE tr e 1 + +IDS_GEORAM_WRITE_ENABLE en S 1 +IDS_GEORAM_WRITE_ENABLE da G 1 +IDS_GEORAM_WRITE_ENABLE de s 1 +IDS_GEORAM_WRITE_ENABLE it S 1 +IDS_GEORAM_WRITE_ENABLE nl s 2 +IDS_GEORAM_WRITE_ENABLE sv S 1 +IDS_GEORAM_WRITE_ENABLE tr s 1 + + +# reside64.rc + +IDS_IDE64_IMAGE_1 ** 1 1 + +IDS_IDE64_IMAGE_2 ** 2 1 + +IDS_IDE64_IMAGE_3 ** 3 1 + +IDS_IDE64_IMAGE_4 ** 4 1 + +IDS_IDE64_GEOMETRY ** G 1 + +IDS_IDE64_AUTODETECT ** A 1 +IDS_IDE64_AUTODETECT it R 1 +IDS_IDE64_AUTODETECT tr a 1 + + +# resisepic.rc + +IDS_ISEPIC_ENABLE en E 1 +IDS_ISEPIC_ENABLE da A 1 +IDS_ISEPIC_ENABLE de A 1 +IDS_ISEPIC_ENABLE it A 1 +IDS_ISEPIC_ENABLE nl A 1 +IDS_ISEPIC_ENABLE sv A 1 +IDS_ISEPIC_ENABLE tr e 1 + +IDS_ISEPIC_SWITCH ** I 1 + +IDS_ISEPIC_WRITE_ENABLE en S 1 +IDS_ISEPIC_WRITE_ENABLE da G 1 +IDS_ISEPIC_WRITE_ENABLE de s 1 +IDS_ISEPIC_WRITE_ENABLE it S 1 +IDS_ISEPIC_WRITE_ENABLE nl s 2 +IDS_ISEPIC_WRITE_ENABLE sv S 1 +IDS_ISEPIC_WRITE_ENABLE tr S 1 + + +# reslightpen.rc + +IDS_LIGHTPEN_ENABLE en E 1 +IDS_LIGHTPEN_ENABLE da e 1 +IDS_LIGHTPEN_ENABLE de E 1 +IDS_LIGHTPEN_ENABLE hu F 1 +IDS_LIGHTPEN_ENABLE it A 1 +IDS_LIGHTPEN_ENABLE nl A 1 +IDS_LIGHTPEN_ENABLE sv l 1 + + +# resmagicvoice.rc + +IDS_MAGICVOICE_ENABLE en E 1 +IDS_MAGICVOICE_ENABLE de M 1 +IDS_MAGICVOICE_ENABLE it A 1 +IDS_MAGICVOICE_ENABLE nl A 1 +IDS_MAGICVOICE_ENABLE sv A 1 +IDS_MAGICVOICE_ENABLE tr e 1 + + +# resmidi.rc + +IDS_MIDI_ENABLE en E 1 +IDS_MIDI_ENABLE da A 1 +IDS_MIDI_ENABLE de e 2 +IDS_MIDI_ENABLE it A 1 +IDS_MIDI_ENABLE nl A 1 +IDS_MIDI_ENABLE sv A 1 +IDS_MIDI_ENABLE tr e 1 + + +# resmmc64.rc + +IDS_MMC64_ENABLE en E 1 +IDS_MMC64_ENABLE da A 1 +IDS_MMC64_ENABLE de e 2 +IDS_MMC64_ENABLE hu e 1 +IDS_MMC64_ENABLE it A 1 +IDS_MMC64_ENABLE nl A 1 +IDS_MMC64_ENABLE sv A 1 +IDS_MMC64_ENABLE tr e 1 + +IDS_MMC64_FLASHJUMPER ** F 1 +IDS_MMC64_FLASHJUMPER da f 1 +IDS_MMC64_FLASHJUMPER sv f 1 + +IDS_MMC64_BIOS_SAVE en S 1 +IDS_MMC64_BIOS_SAVE da G 1 +IDS_MMC64_BIOS_SAVE de s 1 +IDS_MMC64_BIOS_SAVE fr E 1 +IDS_MMC64_BIOS_SAVE hu m 1 +IDS_MMC64_BIOS_SAVE it S 1 +IDS_MMC64_BIOS_SAVE nl s 1 +IDS_MMC64_BIOS_SAVE sv S 1 +IDS_MMC64_BIOS_SAVE tr S 1 + +IDS_MMC64_BIOS_FILE_LABEL ** B 1 + +IDS_MMC64_IMAGE_FILE_LABEL en I 1 +IDS_MMC64_IMAGE_FILE_LABEL da i 1 +IDS_MMC64_IMAGE_FILE_LABEL de I 1 +IDS_MMC64_IMAGE_FILE_LABEL hu k 1 +IDS_MMC64_IMAGE_FILE_LABEL it i 1 +IDS_MMC64_IMAGE_FILE_LABEL nl e 1 +IDS_MMC64_IMAGE_FILE_LABEL sv a 1 +IDS_MMC64_IMAGE_FILE_LABEL tr I 1 + + +# resplus60k.rc + +IDS_PLUS60K_ENABLE en E 1 +IDS_PLUS60K_ENABLE da A 1 +IDS_PLUS60K_ENABLE de e 2 +IDS_PLUS60K_ENABLE fr A 1 +IDS_PLUS60K_ENABLE hu e 1 +IDS_PLUS60K_ENABLE it A 1 +IDS_PLUS60K_ENABLE nl A 1 +IDS_PLUS60K_ENABLE sv A 1 +IDS_PLUS60K_ENABLE tr e 1 + + +# resplus256k.rc + +IDS_PLUS256K_ENABLE en E 1 +IDS_PLUS256K_ENABLE da A 1 +IDS_PLUS256K_ENABLE de e 2 +IDS_PLUS256K_ENABLE fr A 1 +IDS_PLUS256K_ENABLE hu e 1 +IDS_PLUS256K_ENABLE it A 1 +IDS_PLUS256K_ENABLE nl A 1 +IDS_PLUS256K_ENABLE sv A 1 +IDS_PLUS256K_ENABLE tr e 1 + + +# resramcart.rc + +IDS_RAMCART_ENABLE en E 1 +IDS_RAMCART_ENABLE da A 1 +IDS_RAMCART_ENABLE de e 1 +IDS_RAMCART_ENABLE it A 1 +IDS_RAMCART_ENABLE nl A 1 +IDS_RAMCART_ENABLE sv A 1 +IDS_RAMCART_ENABLE tr e 1 + +IDS_RAMCART_READONLY en R 1 +IDS_RAMCART_READONLY da K 1 +IDS_RAMCART_READONLY de r 1 +IDS_RAMCART_READONLY fr L 1 +IDS_RAMCART_READONLY hu C 1 +IDS_RAMCART_READONLY it A 1 +IDS_RAMCART_READONLY nl l 3 +IDS_RAMCART_READONLY sv E 1 +IDS_RAMCART_READONLY tr r 1 + +IDS_RAMCART_WRITE_ENABLE en S 1 +IDS_RAMCART_WRITE_ENABLE da G 1 +IDS_RAMCART_WRITE_ENABLE de s 1 +IDS_RAMCART_WRITE_ENABLE it S 1 +IDS_RAMCART_WRITE_ENABLE nl s 2 +IDS_RAMCART_WRITE_ENABLE sv S 1 +IDS_RAMCART_WRITE_ENABLE tr s 1 + + +# resreu.rc + +IDS_REU_ENABLE en E 1 +IDS_REU_ENABLE da A 1 +IDS_REU_ENABLE de e 1 +IDS_REU_ENABLE fr A 1 +IDS_REU_ENABLE hu e 1 +IDS_REU_ENABLE it A 1 +IDS_REU_ENABLE nl A 1 +IDS_REU_ENABLE sv A 1 +IDS_REU_ENABLE tr e 1 + +IDS_REU_WRITE_ENABLE en S 1 +IDS_REU_WRITE_ENABLE da G 1 +IDS_REU_WRITE_ENABLE de s 1 +IDS_REU_WRITE_ENABLE it S 1 +IDS_REU_WRITE_ENABLE nl s 2 +IDS_REU_WRITE_ENABLE sv S 1 +IDS_REU_WRITE_ENABLE tr s 1 + + +# resrs232user.rc + +IDS_RS232USER_ENABLE en E 1 +IDS_RS232USER_ENABLE da A 1 +IDS_RS232USER_ENABLE de e 2 +IDS_RS232USER_ENABLE fr A 1 +IDS_RS232USER_ENABLE hu e 2 +IDS_RS232USER_ENABLE it A 1 +IDS_RS232USER_ENABLE nl A 1 +IDS_RS232USER_ENABLE sv A 1 +IDS_RS232USER_ENABLE tr e 2 + + +# ressoundexpander.rc + +IDS_SFX_SOUNDEXPANDER_ENABLE en E 1 +IDS_SFX_SOUNDEXPANDER_ENABLE da A 1 +IDS_SFX_SOUNDEXPANDER_ENABLE de e 3 +IDS_SFX_SOUNDEXPANDER_ENABLE hu e 2 +IDS_SFX_SOUNDEXPANDER_ENABLE it A 1 +IDS_SFX_SOUNDEXPANDER_ENABLE nl A 1 +IDS_SFX_SOUNDEXPANDER_ENABLE sv A 1 + + +# restfe.rc + +IDS_TFE_ETHERNET ** E 1 + +IDS_TFE_INTERFACE ** I 1 +IDS_TFE_INTERFACE de i 1 +IDS_TFE_INTERFACE sv G 1 +IDS_TFE_INTERFACE tr i 1 + + +# resvicii.rc + +IDS_VICII_NORMALBORDERS ** N 1 + +IDS_VICII_FULLBORDERS en F 1 +IDS_VICII_FULLBORDERS da F 1 +IDS_VICII_FULLBORDERS de V 1 +IDS_VICII_FULLBORDERS hu T 1 +IDS_VICII_FULLBORDERS it I 1 +IDS_VICII_FULLBORDERS nl V 1 +IDS_VICII_FULLBORDERS sv F 1 +IDS_VICII_FULLBORDERS tr T 1 + +IDS_VICII_DEBUGBORDERS en D 1 +IDS_VICII_DEBUGBORDERS da D 1 +IDS_VICII_DEBUGBORDERS de D 1 +IDS_VICII_DEBUGBORDERS hu N 1 +IDS_VICII_DEBUGBORDERS it D 1 +IDS_VICII_DEBUGBORDERS nl D 1 +IDS_VICII_DEBUGBORDERS sv F 1 +IDS_VICII_DEBUGBORDERS tr H 1 + +IDS_VICII_SPRITECOLL en s 1 +IDS_VICII_SPRITECOLL da s 1 +IDS_VICII_SPRITECOLL de s 1 +IDS_VICII_SPRITECOLL hu S 1 +IDS_VICII_SPRITECOLL it s 3 +IDS_VICII_SPRITECOLL nl s 1 +IDS_VICII_SPRITECOLL sv s 1 +IDS_VICII_SPRITECOLL tr y 1 + +IDS_VICII_BACKCOLL en c 1 +IDS_VICII_BACKCOLL da b 1 +IDS_VICII_BACKCOLL de K 1 +IDS_VICII_BACKCOLL hu h 1 +IDS_VICII_BACKCOLL it C 1 +IDS_VICII_BACKCOLL nl b 1 +IDS_VICII_BACKCOLL sv b 1 +IDS_VICII_BACKCOLL tr r 3 + +IDS_VICII_LUMINANCE en L 1 +IDS_VICII_LUMINANCE da l 1 +IDS_VICII_LUMINANCE de l 1 +IDS_VICII_LUMINANCE fr l 3 +IDS_VICII_LUMINANCE hu f 1 +IDS_VICII_LUMINANCE it L 1 +IDS_VICII_LUMINANCE nl l 1 +IDS_VICII_LUMINANCE sv l 1 +IDS_VICII_LUMINANCE tr l 1 diff --git a/emulator/C64/win_pos.vkm b/emulator/C64/win_pos.vkm new file mode 100644 index 0000000..780146d --- /dev/null +++ b/emulator/C64/win_pos.vkm @@ -0,0 +1,209 @@ +# 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 line has '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) +# '!UNDEF keysym' remove keysym from table +# +# Shiftflag can have the values: +# 0 key is not shifted for this keysym/scancode +# 1 key is shifted for this keysym/scancode +# 2 left shift +# 4 right shift +# 8 key can be shifted or not with this keysym/scancode +# 16 deshift key for this keysym/scancode +# 32 another definition for this keysym/scancode follows +# 64 shift lock +# 256 key is used for an alternative keyboard mapping +# +# 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 +# 'keysym -4 1' CAPS (ASCII/DIN) key +# 'keysym -5 n' joyport keypad, key n +# +# 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. + + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT + +#0 -1 -1 0 /* (no key) */ +1 7 7 8 /* ESC -> Run/Stop */ +2 7 0 8 /* 1 -> 1 */ +3 7 3 8 /* 2 -> 2 */ +4 1 0 8 /* 3 -> 3 */ +5 1 3 8 /* 4 -> 4 */ +6 2 0 8 /* 5 -> 5 */ +7 2 3 8 /* 6 -> 6 */ +8 3 0 8 /* 7 -> 7 */ +9 3 3 8 /* 8 -> 8 */ +10 4 0 8 /* 9 -> 9 */ +11 4 3 8 /* 0 -> 0 */ +12 5 0 8 /* Minus -> Plus */ +13 5 3 8 /* Equal -> Minus */ +14 0 0 8 /* Backspace -> Del */ +15 7 2 8 /* TAB -> Ctrl */ +16 7 6 8 /* Q -> Q */ +17 1 1 8 /* W -> W */ +18 1 6 8 /* E -> E */ +19 2 1 8 /* R -> R */ +20 2 6 8 /* T -> T */ +21 3 1 8 /* Y -> Y */ +22 3 6 8 /* U -> U */ +23 4 1 8 /* I -> I */ +24 4 6 8 /* O -> O */ +25 5 1 8 /* p -> P */ +26 5 6 8 /* [ -> @ */ +27 6 1 8 /* ] -> * */ +28 0 1 8 /* Return -> Return */ +29 7 5 8 /* Left Ctrl -> CBM */ +30 1 2 8 /* A -> A */ +31 1 5 8 /* S -> S */ +32 2 2 8 /* D -> D */ +33 2 5 8 /* F -> F */ +34 3 2 8 /* G -> G */ +35 3 5 8 /* H -> H */ +36 4 2 8 /* J -> J */ +37 4 5 8 /* K -> K */ +38 5 2 8 /* L -> L */ +39 5 5 8 /* ; -> : */ +40 6 2 8 /* ' -> ; */ +41 7 1 8 /* ` -> Left Arrow */ +42 1 7 2 /* Left Shift -> Left Shift */ +43 6 5 8 /* \ -> = */ +44 1 4 8 /* Z -> Z */ +45 2 7 8 /* X -> X */ +46 2 4 8 /* C -> C */ +47 3 7 8 /* V -> V */ +48 3 4 8 /* B -> B */ +49 4 7 8 /* N -> N */ +50 4 4 8 /* M -> M */ +51 5 7 8 /* , -> , */ +52 5 4 8 /* . -> . */ +53 6 7 8 /* / -> / */ +54 6 4 4 /* Right Shift -> Right Shift */ +#56 -1 -1 0 /* Left Alt -> (no key) */ +57 7 4 8 /* Space -> Space */ +58 7 7 8 /* Caps Lock -> Run/Stop */ +59 0 4 8 /* F1 -> F1 */ +60 0 4 1 /* F2 -> F2 */ +61 0 5 8 /* F3 -> F3 */ +62 0 5 1 /* F4 -> F4 */ +63 0 6 8 /* F5 -> F5 */ +64 0 6 1 /* F6 -> F6 */ +65 0 3 8 /* F7 -> F7 */ +66 0 3 1 /* F8 -> F8 */ +#67 -1 -1 0 /* F9 -> (no key) */ +#68 -1 -1 0 /* F10 -> (no key) */ +#85 -1 -1 0 /* 85 -> (no key) */ +#86 -1 -1 0 /* 86 -> (no key) */ +#87 -1 -1 0 /* F11 -> (no key) */ +#88 -1 -1 0 /* F12 -> (no key) */ +89 6 3 8 /* Home -> CLR/HOME */ +90 0 7 1 /* Up -> CRSR UP */ +92 0 2 1 /* Left -> CRSR LEFT */ +93 0 2 8 /* Right -> CRSR RIGHT */ +#94 -1 -1 0 /* End -> (no key) */ +95 0 7 8 /* Down -> CRSR DOWN */ +#96 -1 -1 0 /* PgDown -> (no key) */ +97 6 0 8 /* Ins -> Pound */ +98 6 6 8 /* Del -> Up Arrow */ +#100 -1 -1 0 /* Right Ctrl -> (no key) */ +#101 -1 -1 0 /* Pause -> (no key) */ +#104 -1 -1 0 /* Right Alt -> (no key) */ +#105 -1 -1 0 /* Break -> (no key) */ +#106 -1 -1 0 /* Left Win95 -> (no key) */ +#107 -1 -1 0 /* Right Win95 -> (no key) */ + +# +# Joystick 1 +# +#KP_0 -1 0 +#KP_1 -1 1 +#KP_2 -1 2 +#KP_3 -1 3 +#KP_4 -1 4 +#KP_5 -1 5 +#KP_6 -1 6 +#KP_7 -1 7 +#KP_8 -1 8 +#KP_9 -1 9 + +# +# Joystick 2 +# +#w -2 7 +#e -2 8 +#r -2 9 +#s -2 4 +#d -2 5 +#f -2 6 +#x -2 1 +#c -2 2 +#v -2 3 +#space -2 0 + +# Restore key mappings +91 -3 0 /* PgUp -> RESTORE */ + +# Joyport attached keypad key mappings +69 -5 0 /* Num Lock -> keypad x0 */ +71 -5 1 /* Numpad 7 -> keypad 7 */ +72 -5 2 /* Numpad 8 -> keypad 8 */ +73 -5 3 /* Numpad 9 -> keypad 9 */ +103 -5 4 /* Numpad / -> keypad / */ +70 -5 5 /* Scroll Lock -> keypad x1 */ +75 -5 6 /* Numpad 4 -> keypad 4 */ +76 -5 7 /* Numpad 5 -> keypad 5 */ +77 -5 8 /* Numpad 6 -> keypad 6 */ +55 -5 9 /* Numpad * -> keypad * */ +84 -5 10 /* SysReq -> keypad x2 */ +79 -5 11 /* Numpad 1 -> keypad 1 */ +80 -5 12 /* Numpad 2 -> keypad 2 */ +81 -5 13 /* Numpad 3 -> keypad 3 */ +74 -5 14 /* Numpad - -> keypad - */ +102 -5 15 /* PrtScr -> keypad x3 */ +82 -5 16 /* Numpad 0 -> keypad 0 */ +83 -5 17 /* Numpad . -> keypad . */ +99 -5 18 /* Numpad Enter -> keypad enter */ +78 -5 19 /* Numpad + -> keypad + */ diff --git a/emulator/C64/win_pos_de.vkm b/emulator/C64/win_pos_de.vkm new file mode 100644 index 0000000..79affa9 --- /dev/null +++ b/emulator/C64/win_pos_de.vkm @@ -0,0 +1,208 @@ +# 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 line has '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) +# '!UNDEF keysym' remove keysym from table +# +# Shiftflag can have the values: +# 0 key is not shifted for this keysym/scancode +# 1 key is shifted for this keysym/scancode +# 2 left shift +# 4 right shift +# 8 key can be shifted or not with this keysym/scancode +# 16 deshift key for this keysym/scancode +# 32 another definition for this keysym/scancode follows +# 64 shift lock +# 256 key is used for an alternative keyboard mapping +# +# 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 +# 'keysym -4 1' CAPS (ASCII/DIN) key +# 'keysym -5 n' joyport keypad, key n +# +# 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. + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT + +#0 -1 -1 0 /* (no key) */ +1 7 7 8 /* ESC -> Run/Stop */ +2 7 0 8 /* 1 -> 1 */ +3 7 3 8 /* 2 -> 2 */ +4 1 0 8 /* 3 -> 3 */ +5 1 3 8 /* 4 -> 4 */ +6 2 0 8 /* 5 -> 5 */ +7 2 3 8 /* 6 -> 6 */ +8 3 0 8 /* 7 -> 7 */ +9 3 3 8 /* 8 -> 8 */ +10 4 0 8 /* 9 -> 9 */ +11 4 3 8 /* 0 -> 0 */ +12 5 0 8 /* Minus -> Plus */ +13 5 3 8 /* Equal -> Minus */ +14 0 0 8 /* Backspace -> Del */ +15 7 2 8 /* TAB -> Ctrl */ +16 7 6 8 /* Q -> Q */ +17 1 1 8 /* W -> W */ +18 1 6 8 /* E -> E */ +19 2 1 8 /* R -> R */ +20 2 6 8 /* T -> T */ +21 3 1 8 /* Y -> Y */ +22 3 6 8 /* U -> U */ +23 4 1 8 /* I -> I */ +24 4 6 8 /* O -> O */ +25 5 1 8 /* p -> P */ +26 5 6 8 /* [ -> @ */ +27 6 1 8 /* ] -> * */ +28 0 1 8 /* Return -> Return */ +29 7 5 8 /* Left Ctrl -> CBM */ +30 1 2 8 /* A -> A */ +31 1 5 8 /* S -> S */ +32 2 2 8 /* D -> D */ +33 2 5 8 /* F -> F */ +34 3 2 8 /* G -> G */ +35 3 5 8 /* H -> H */ +36 4 2 8 /* J -> J */ +37 4 5 8 /* K -> K */ +38 5 2 8 /* L -> L */ +39 5 5 8 /* ; -> : */ +40 6 2 8 /* ' -> ; */ +41 7 1 8 /* ` -> Left Arrow */ +42 1 7 2 /* Left Shift -> Left Shift */ +43 6 5 8 /* \ -> = */ +44 1 4 8 /* Z -> Z */ +45 2 7 8 /* X -> X */ +46 2 4 8 /* C -> C */ +47 3 7 8 /* V -> V */ +48 3 4 8 /* B -> B */ +49 4 7 8 /* N -> N */ +50 4 4 8 /* M -> M */ +51 5 7 8 /* , -> , */ +52 5 4 8 /* . -> . */ +53 6 7 8 /* / -> / */ +54 6 4 4 /* Right Shift -> Right Shift */ +#56 -1 -1 0 /* Left Alt -> (no key) */ +57 7 4 8 /* Space -> Space */ +58 7 7 8 /* Caps Lock -> Run/Stop */ +59 0 4 8 /* F1 -> F1 */ +60 0 4 1 /* F2 -> F2 */ +61 0 5 8 /* F3 -> F3 */ +62 0 5 1 /* F4 -> F4 */ +63 0 6 8 /* F5 -> F5 */ +64 0 6 1 /* F6 -> F6 */ +65 0 3 8 /* F7 -> F7 */ +66 0 3 1 /* F8 -> F8 */ +#67 -1 -1 0 /* F9 -> (no key) */ +#68 -1 -1 0 /* F10 -> (no key) */ +#85 -1 -1 0 /* 85 -> (no key) */ +#86 -1 -1 0 /* 86 -> (no key) */ +#87 -1 -1 0 /* F11 -> (no key) */ +#88 -1 -1 0 /* F12 -> (no key) */ +89 6 3 8 /* Home -> CLR/HOME */ +90 0 7 1 /* Up -> CRSR UP */ +92 0 2 1 /* Left -> CRSR LEFT */ +93 0 2 8 /* Right -> CRSR RIGHT */ +#94 -1 -1 0 /* End -> (no key) */ +95 0 7 8 /* Down -> CRSR DOWN */ +#96 -1 -1 0 /* PgDown -> (no key) */ +97 6 0 8 /* Ins -> Pound */ +98 6 6 8 /* Del -> Up Arrow */ +#100 -1 -1 0 /* Right Ctrl -> (no key) */ +#101 -1 -1 0 /* Pause -> (no key) */ +#104 -1 -1 0 /* Right Alt -> (no key) */ +#105 -1 -1 0 /* Break -> (no key) */ +#106 -1 -1 0 /* Left Win95 -> (no key) */ +#107 -1 -1 0 /* Right Win95 -> (no key) */ + +# +# Joystick 1 +# +#KP_0 -1 0 +#KP_1 -1 1 +#KP_2 -1 2 +#KP_3 -1 3 +#KP_4 -1 4 +#KP_5 -1 5 +#KP_6 -1 6 +#KP_7 -1 7 +#KP_8 -1 8 +#KP_9 -1 9 + +# +# Joystick 2 +# +#w -2 7 +#e -2 8 +#r -2 9 +#s -2 4 +#d -2 5 +#f -2 6 +#x -2 1 +#c -2 2 +#v -2 3 +#space -2 0 + +# Restore key mappings +91 -3 0 /* PgUp -> RESTORE */ + +# Joyport attached keypad key mappings +69 -5 0 /* Num Lock -> keypad x0 */ +71 -5 1 /* Numpad 7 -> keypad 7 */ +72 -5 2 /* Numpad 8 -> keypad 8 */ +73 -5 3 /* Numpad 9 -> keypad 9 */ +103 -5 4 /* Numpad / -> keypad / */ +70 -5 5 /* Scroll Lock -> keypad x1 */ +75 -5 6 /* Numpad 4 -> keypad 4 */ +76 -5 7 /* Numpad 5 -> keypad 5 */ +77 -5 8 /* Numpad 6 -> keypad 6 */ +55 -5 9 /* Numpad * -> keypad * */ +84 -5 10 /* SysReq -> keypad x2 */ +79 -5 11 /* Numpad 1 -> keypad 1 */ +80 -5 12 /* Numpad 2 -> keypad 2 */ +81 -5 13 /* Numpad 3 -> keypad 3 */ +74 -5 14 /* Numpad - -> keypad - */ +102 -5 15 /* PrtScr -> keypad x3 */ +82 -5 16 /* Numpad 0 -> keypad 0 */ +83 -5 17 /* Numpad . -> keypad . */ +99 -5 18 /* Numpad Enter -> keypad enter */ +78 -5 19 /* Numpad + -> keypad + */ diff --git a/emulator/C64/win_shortcuts.vsc b/emulator/C64/win_shortcuts.vsc new file mode 100644 index 0000000..fda09f3 --- /dev/null +++ b/emulator/C64/win_shortcuts.vsc @@ -0,0 +1,139 @@ +# +# VICE definition file for Keyboard Shortcuts in Win32 +# +# This version is for x64. +# +# Syntax: +# First column: Combination of ALT|CTRL|SHIFT to or just KEY +# Second column: (virtual) Keycode for the shortcut +# Code can be character ('X'), hex (0xAB) or decimal (168) +# Have a look at winuser.h for the list of virtual key codes (VK_..) +# Third column: command identifier that is executed with the shortcut +# Fourth column: text to display in the menu item; missing this lets +# the keycode char be displayed. + +CTRL|ALT 'I' IDM_ISEPIC_SWITCH I +CTRL|ALT 'R' IDM_RESET_HARD R +ALT 'R' IDM_RESET_SOFT R +ALT '4' IDM_FORMFEED_PRINTERIEC4 4 +ALT '5' IDM_FORMFEED_PRINTERIEC5 5 +ALT '8' IDM_ATTACH_8 8 +ALT '9' IDM_ATTACH_9 9 +ALT '0' IDM_ATTACH_10 0 +ALT '1' IDM_ATTACH_11 1 +ALT 'A' IDM_DETACH_ALL A +ALT 'T' IDM_ATTACH_TAPE T +ALT 'L' IDM_LOADQUICK L +ALT 'S' IDM_SAVEQUICK S +ALT 'M' IDM_MONITOR M +ALT 'X' IDM_EXIT X +ALT 'W' IDM_TOGGLE_WARP_MODE W +ALT 'I' IDM_FLIP_ADD I +ALT 'K' IDM_FLIP_REMOVE K +ALT 'N' IDM_FLIP_NEXT N +ALT 'B' IDM_FLIP_PREVIOUS B +ALT 'J' IDM_SWAP_JOYSTICK J +ALT 'C' IDM_MEDIAFILE C +ALT 'G' IDM_EVENT_SETMILESTONE G +ALT 'H' IDM_EVENT_RESETMILESTONE H +ALT 'D' IDM_TOGGLE_FULLSCREEN D +ALT 0x0D IDM_TOGGLE_FULLSCREEN D +ALT 0x13 IDM_PAUSE Pause +ALT 0xBB IDM_SINGLE_FRAME_ADVANCE + +ALT 0x6B IDM_SINGLE_FRAME_ADVANCE + +ALT 'Z' IDM_CART_FREEZE Z +ALT 'Q' IDM_MOUSE Q +ALT 0x79 IDM_TOGGLE_MAINCPU_TRACE F10 +ALT 0x7A IDM_TOGGLE_DRIVE0CPU_TRACE F11 +ALT 0x7B IDM_TOGGLE_DRIVE1CPU_TRACE F12 +ALT 0x2E IDM_EDIT_COPY Del +ALT 0x2D IDM_EDIT_PASTE Ins + +# +# Other command identifier that can be used in shortcuts +# +# IDM_ABOUT IDM_AUTOSTART +# IDM_RESET_DRIVE8 IDM_RESET_DRIVE9 +# IDM_RESET_DRIVE10 IDM_RESET_DRIVE11 +# IDM_DETACH_TAPE IDM_DETACH_8 +# IDM_DETACH_9 IDM_DETACH_10 +# IDM_DETACH_11 IDM_TOGGLE_SOUND +# IDM_TOGGLE_DOUBLESIZE IDM_TOGGLE_DOUBLESCAN +# IDM_TOGGLE_DRIVE_TRUE_EMULATION IDM_TOGGLE_VIDEOCACHE +# IDM_DRIVE_SETTINGS IDM_CART_ATTACH_CRT +# IDM_CART_ATTACH_8KB IDM_CART_ATTACH_16KB +# IDM_CART_ATTACH_AR IDM_CART_ATTACH_AR3 +# IDM_CART_ATTACH_AR4 IDM_CART_ATTACH_STARDOS +# IDM_CART_ATTACH_AT IDM_CART_ATTACH_EPYX +# IDM_CART_ATTACH_IEEE488 IDM_CART_ATTACH_RR +# IDM_CART_ATTACH_SS4 IDM_CART_ATTACH_SS5 +# IDM_CART_ATTACH_IDE64 IDM_CART_ATTACH_STB +# IDM_CART_SET_DEFAULT IDM_CART_DETACH +# IDM_CART_ENABLE_EXPERT IDM_CART_MODE_OFF +# IDM_CART_MODE_PRG IDM_CART_MODE_ON +# IDM_TOGGLE_CART_RESET IDM_SNAPSHOT_LOAD +# IDM_SNAPSHOT_SAVE IDM_EVENT_DIRECTORY +# IDM_EVENT_TOGGLE_RECORD IDM_EVENT_TOGGLE_PLAYBACK +# IDM_EVENT_START_MODE_SAVE IDM_EVENT_START_MODE_LOAD +# IDM_EVENT_START_MODE_RESET IDM_EVENT_START_MODE_PLAYBACK +# IDM_NETWORK_SETTINGS IDM_SETTINGS_SAVE +# IDM_SETTINGS_LOAD IDM_SETTINGS_DEFAULT +# IDM_DEVICEMANAGER IDM_REFRESH_RATE_AUTO +# IDM_REFRESH_RATE_1 IDM_REFRESH_RATE_2 +# IDM_REFRESH_RATE_3 IDM_REFRESH_RATE_4 +# IDM_REFRESH_RATE_5 IDM_REFRESH_RATE_6 +# IDM_REFRESH_RATE_7 IDM_REFRESH_RATE_8 +# IDM_REFRESH_RATE_9 IDM_REFRESH_RATE_10 +# IDM_MAXIMUM_SPEED_200 IDM_MAXIMUM_SPEED_100 +# IDM_MAXIMUM_SPEED_50 IDM_MAXIMUM_SPEED_20 +# IDM_MAXIMUM_SPEED_10 IDM_MAXIMUM_SPEED_NO_LIMIT +# IDM_MAXIMUM_SPEED_CUSTOM IDM_VICII_SETTINGS +# IDM_SYNC_FACTOR_PAL IDM_SYNC_FACTOR_NTSC +# IDM_SYNC_FACTOR_NTSCOLD IDM_JOY_SETTINGS +# IDM_SOUND_SETTINGS IDM_HELP +# IDM_DATASETTE_CONTROL_START IDM_DATASETTE_CONTROL_STOP +# IDM_DATASETTE_CONTROL_FORWARD IDM_DATASETTE_CONTROL_REWIND +# IDM_DATASETTE_CONTROL_RECORD IDM_DATASETTE_CONTROL_RESET +# IDM_DATASETTE_RESET_COUNTER IDM_FLIP_LOAD +# IDM_FLIP_SAVE IDM_REU_SETTINGS +# IDM_GEORAM_SETTINGS IDM_RAMCART_SETTINGS +# IDM_MMC64_SETTINGS IDM_TOGGLE_EMUID +# IDM_DATASETTE_SETTINGS IDM_TOGGLE_VIRTUAL_DEVICES +# IDM_CONTRIBUTORS IDM_LICENSE +# IDM_WARRANTY IDM_CMDLINE +# IDM_TOGGLE_SAVE_SETTINGS_ON_EXIT IDM_TOGGLE_ALWAYSONTOP +# IDM_TOGGLE_CONFIRM_ON_EXIT IDM_SID_SETTINGS +# IDM_TOGGLE_FASTPAL IDM_VIDEO_SETTINGS +# IDM_RAM_SETTINGS IDM_TFE_SETTINGS +# IDM_FORMFEED_PRINTERUSERPORT IDM_ROM_SETTINGS +# IDM_IDE64_SETTINGS IDM_ACIA_SETTINGS +# IDM_RS232USER_SETTINGS IDM_RS232_SETTINGS +# IDM_KEYBOARD_SETTINGS IDM_MOUSE_SETTINGS +# IDM_DEBUG_MODE_NORMAL IDM_DEBUG_MODE_SMALL +# IDM_DEBUG_MODE_HISTORY IDM_DEBUG_MODE_AUTOPLAY +# IDM_LANG_EN IDM_LANG_DE +# IDM_LANG_FR IDM_LANG_HU +# IDM_LANG_IT IDM_LANG_NL +# IDM_LANG_PL IDM_LANG_SV +# IDM_MON_OPEN IDM_MON_SAVE +# IDM_MON_PRINT IDM_MON_STOP_DEBUG +# IDM_MON_STOP_EXEC IDM_MON_CURRENT +# IDM_MON_STEP_INTO IDM_MON_STEP_OVER +# IDM_MON_SKIP_RETURN IDM_MON_GOTO_CURSOR +# IDM_MON_EVAL IDM_MON_WND_EVAL +# IDM_MON_WND_REG IDM_MON_WND_MEM +# IDM_MON_WND_DIS IDM_MON_WND_CONSOLE +# IDM_MON_COMPUTER IDM_MON_DRIVE8 +# IDM_MON_DRIVE9 IDM_MON_HELP +# IDM_MON_CASCADE IDM_MON_TILE_HORIZ +# IDM_MON_TILE_VERT IDM_MON_ARRANGE_ICONS +# IDM_MON_GOTO_PC IDM_MON_GOTO_ADDRESS +# IDM_MON_SET_BP IDM_MON_UNSET_BP +# IDM_MON_ENABLE_BP IDM_MON_DISABLE_BP +# IDM_WNDCHILD IDM_PLUS60K_SETTINGS +# IDM_PLUS256K_SETTINGS IDM_C64_256K_SETTINGS +# IDM_DIGIMAX_SETTINGS IDM_SOUND_RECORD_START +# IDM_SOUND_RECORD_STOP IDM_TOGGLE_SCALE2X +# IDM_TOGGLE_AUTOSTART_HANDLE_TDE IDM_RESID6581 +# IDM_RESID8580 IDM_RESID8580D +# IDM_RESID6581R4 diff --git a/emulator/C64/win_sym.vkm b/emulator/C64/win_sym.vkm new file mode 100644 index 0000000..c699753 --- /dev/null +++ b/emulator/C64/win_sym.vkm @@ -0,0 +1,218 @@ +# 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 line has '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) +# '!UNDEF keysym' remove keysym from table +# +# Shiftflag can have the values: +# 0 key is not shifted for this keysym/scancode +# 1 key is shifted for this keysym/scancode +# 2 left shift +# 4 right shift +# 8 key can be shifted or not with this keysym/scancode +# 16 deshift key for this keysym/scancode +# 32 another definition for this keysym/scancode follows +# 64 shift lock +# 256 key is used for an alternative keyboard mapping +# +# 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 +# 'keysym -4 1' CAPS (ASCII/DIN) key +# 'keysym -5 n' joyport keypad, key n +# +# 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. + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT + +#0 -1 -1 0 /* (no key) */ +1 7 7 8 /* ESC -> Run/Stop */ +2 7 0 8 /* 1 -> 1 */ +3 7 3 40 /* 2 -> 2 */ +3 5 6 16 /* @ -> @ */ +4 1 0 8 /* 3 -> 3 */ +5 1 3 8 /* 4 -> 4 */ +6 2 0 8 /* 5 -> 5 */ +7 2 3 40 /* 6 -> 6 */ +7 6 6 16 /* ^ -> ^ */ +8 3 0 40 /* 7 -> 7 */ +8 2 3 1 /* & -> & */ +9 3 3 40 /* 8 -> 8 */ +9 6 1 16 /* * -> * */ +10 4 0 40 /* 9 -> 9 */ +10 3 3 1 /* ( -> ( */ +11 4 3 40 /* 0 -> 0 */ +11 4 0 1 /* ) -> ) */ +12 5 3 8 /* Minus -> Minus */ +13 6 5 40 /* Equal -> Equal */ +13 5 0 16 /* + -> + */ +14 0 0 8 /* Backspace -> Del */ +15 7 2 8 /* TAB -> Ctrl */ +16 7 6 8 /* Q -> Q */ +17 1 1 8 /* W -> W */ +18 1 6 8 /* E -> E */ +19 2 1 8 /* R -> R */ +20 2 6 8 /* T -> T */ +21 3 1 8 /* Y -> Y */ +22 3 6 8 /* U -> U */ +23 4 1 8 /* I -> I */ +24 4 6 8 /* O -> O */ +25 5 1 8 /* P -> P */ +26 5 5 1 /* [ -> [ */ +27 6 2 1 /* ] -> ] */ +28 0 1 8 /* Return -> Return */ +29 7 5 8 /* Left Ctrl -> CBM */ +30 1 2 8 /* A -> A */ +31 1 5 8 /* S -> S */ +32 2 2 8 /* D -> D */ +33 2 5 8 /* F -> F */ +34 3 2 8 /* G -> G */ +35 3 5 8 /* H -> H */ +36 4 2 8 /* J -> J */ +37 4 5 8 /* K -> K */ +38 5 2 8 /* L -> L */ +39 6 2 40 /* ; -> ; */ +39 5 5 16 /* : -> : */ +40 3 0 33 /* ' -> ' */ +40 7 3 1 /* ' -> ' */ +41 7 1 40 /* ` -> Left Arrow */ +41 6 6 1 /* ~ -> Pi */ +42 1 7 2 /* Left Shift -> Left Shift */ +43 6 0 8 /* \ -> Pound */ +44 1 4 8 /* Z -> Z */ +45 2 7 8 /* X -> X */ +46 2 4 8 /* C -> C */ +47 3 7 8 /* V -> V */ +48 3 4 8 /* B -> B */ +49 4 7 8 /* N -> N */ +50 4 4 8 /* M -> M */ +51 5 7 8 /* , -> , */ +52 5 4 8 /* . -> . */ +53 6 7 8 /* / -> / */ +54 6 4 4 /* Right Shift -> Right Shift */ +#56 -1 -1 0 /* Left Alt -> (no key) */ +57 7 4 8 /* Space -> Space */ +58 7 7 8 /* Caps Lock -> Run/Stop */ +59 0 4 8 /* F1 -> F1 */ +60 0 4 1 /* F2 -> F2 */ +61 0 5 8 /* F3 -> F3 */ +62 0 5 1 /* F4 -> F4 */ +63 0 6 8 /* F5 -> F5 */ +64 0 6 1 /* F6 -> F6 */ +65 0 3 8 /* F7 -> F7 */ +66 0 3 1 /* F8 -> F8 */ +#67 -1 -1 0 /* F9 -> (no key) */ +#68 -1 -1 0 /* F10 -> (no key) */ +#85 -1 -1 0 /* 85 -> (no key) */ +#86 -1 -1 0 /* 86 -> (no key) */ +#87 -1 -1 0 /* F11 -> (no key) */ +#88 -1 -1 0 /* F12 -> (no key) */ +89 6 3 8 /* Home -> CLR/HOME */ +90 0 7 1 /* Up -> CRSR UP */ +92 0 2 1 /* Left -> CRSR LEFT */ +93 0 2 8 /* Right -> CRSR RIGHT */ +#94 -1 -1 0 /* End -> (no key) */ +95 0 7 8 /* Down -> CRSR DOWN */ +#96 -1 -1 0 /* PgDown -> (no key) */ +97 0 0 1 /* Ins -> Shift-Del (Ins)*/ +98 0 0 8 /* Del -> Del */ +#100 -1 -1 0 /* Right Ctrl -> (no key) */ +#101 -1 -1 0 /* Pause -> (no key) */ +#104 -1 -1 0 /* Right Alt -> (no key) */ +#105 -1 -1 0 /* Break -> (no key) */ +106 7 5 8 /* Left Win95 -> CBM */ +#107 -1 -1 0 /* Right Win95 -> (no key) */ + +# +# Joystick 1 +# +#KP_0 -1 0 +#KP_1 -1 1 +#KP_2 -1 2 +#KP_3 -1 3 +#KP_4 -1 4 +#KP_5 -1 5 +#KP_6 -1 6 +#KP_7 -1 7 +#KP_8 -1 8 +#KP_9 -1 9 + +# +# Joystick 2 +# +#w -2 7 +#e -2 8 +#r -2 9 +#s -2 4 +#d -2 5 +#f -2 6 +#x -2 1 +#c -2 2 +#v -2 3 +#space -2 0 + +# Restore key mappings +91 -3 0 /* PgUp -> RESTORE */ + +# Joyport attached keypad key mappings +69 -5 0 /* Num Lock -> keypad x0 */ +71 -5 1 /* Numpad 7 -> keypad 7 */ +72 -5 2 /* Numpad 8 -> keypad 8 */ +73 -5 3 /* Numpad 9 -> keypad 9 */ +103 -5 4 /* Numpad / -> keypad / */ +70 -5 5 /* Scroll Lock -> keypad x1 */ +75 -5 6 /* Numpad 4 -> keypad 4 */ +76 -5 7 /* Numpad 5 -> keypad 5 */ +77 -5 8 /* Numpad 6 -> keypad 6 */ +55 -5 9 /* Numpad * -> keypad * */ +84 -5 10 /* SysReq -> keypad x2 */ +79 -5 11 /* Numpad 1 -> keypad 1 */ +80 -5 12 /* Numpad 2 -> keypad 2 */ +81 -5 13 /* Numpad 3 -> keypad 3 */ +74 -5 14 /* Numpad - -> keypad - */ +102 -5 15 /* PrtScr -> keypad x3 */ +82 -5 16 /* Numpad 0 -> keypad 0 */ +83 -5 17 /* Numpad . -> keypad . */ +99 -5 18 /* Numpad Enter -> keypad enter */ +78 -5 19 /* Numpad + -> keypad + */ diff --git a/emulator/C64/win_sym_de.vkm b/emulator/C64/win_sym_de.vkm new file mode 100644 index 0000000..55c1a30 --- /dev/null +++ b/emulator/C64/win_sym_de.vkm @@ -0,0 +1,215 @@ +# 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 line has '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) +# '!UNDEF keysym' remove keysym from table +# +# Shiftflag can have the values: +# 0 key is not shifted for this keysym/scancode +# 1 key is shifted for this keysym/scancode +# 2 left shift +# 4 right shift +# 8 key can be shifted or not with this keysym/scancode +# 16 deshift key for this keysym/scancode +# 32 another definition for this keysym/scancode follows +# 64 shift lock +# 256 key is used for an alternative keyboard mapping +# +# 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 +# 'keysym -4 1' CAPS (ASCII/DIN) key +# 'keysym -5 n' joyport keypad, key n +# +# 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. + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT + +#0 -1 -1 0 /* (no key) */ +1 7 7 8 /* ESC -> Run/Stop */ +2 7 0 8 /* 1 -> 1 */ +3 7 3 8 /* 2 -> 2 */ +4 1 0 0 /* 3 -> 3 */ +5 1 3 8 /* 4 -> 4 */ +6 2 0 8 /* 5 -> 5 */ +7 2 3 8 /* 6 -> 6 */ +8 3 0 32 /* 7 -> 7 */ +8 6 7 16 /* 7 -> / */ +9 3 3 8 /* 8 -> 8 */ +10 4 0 8 /* 9 -> 9 */ +11 4 3 32 /* 0 -> 0 */ +11 6 5 16 /* 0 -> = */ +12 6 7 8 /* SZ -> / */ +13 3 0 1 /* ' -> ' */ +14 0 0 8 /* Backspace -> Del */ +15 7 2 8 /* TAB -> Ctrl */ +16 7 6 8 /* Q -> Q */ +17 1 1 8 /* W -> W */ +18 1 6 8 /* E -> E */ +19 2 1 8 /* R -> R */ +20 2 6 8 /* T -> T */ +21 1 4 8 /* Z -> Z */ +22 3 6 8 /* U -> U */ +23 4 1 8 /* I -> I */ +24 4 6 8 /* O -> O */ +25 5 1 8 /* p -> P */ +#26 5 6 8 /* UE -> (no key) */ +27 5 0 32 /* + -> + */ +27 6 1 16 /* + -> * */ +28 0 1 8 /* Return -> Return */ +29 7 5 8 /* Left Ctrl -> CBM */ +30 1 2 8 /* A -> A */ +31 1 5 8 /* S -> S */ +32 2 2 8 /* D -> D */ +33 2 5 8 /* F -> F */ +34 3 2 8 /* G -> G */ +35 3 5 8 /* H -> H */ +36 4 2 8 /* J -> J */ +37 4 5 8 /* K -> K */ +38 5 2 8 /* L -> L */ +#39 5 5 8 /* OE -> (no key) */ +#40 6 2 8 /* AE -> (no key) */ +41 7 1 8 /* ` -> Left Arrow */ +42 1 7 2 /* Left Shift -> Left Shift */ +43 1 0 33 /* # -> # */ +43 3 0 1 /* # -> ' */ +44 3 1 8 /* Y -> Y */ +45 2 7 8 /* X -> X */ +46 2 4 8 /* C -> C */ +47 3 7 8 /* V -> V */ +48 3 4 8 /* B -> B */ +49 4 7 8 /* N -> N */ +50 4 4 8 /* M -> M */ +51 5 7 32 /* , -> , */ +51 6 2 16 /* , -> ; */ +52 5 4 32 /* . -> . */ +52 5 5 16 /* . -> : */ +53 5 3 0 /* - -> - */ +54 6 4 4 /* Right Shift -> Right Shift */ +#56 -1 -1 0 /* Left Alt -> (no key) */ +57 7 4 8 /* Space -> Space */ +58 7 7 8 /* Caps Lock -> Run/Stop */ +59 0 4 8 /* F1 -> F1 */ +60 0 4 1 /* F2 -> F2 */ +61 0 5 8 /* F3 -> F3 */ +62 0 5 1 /* F4 -> F4 */ +63 0 6 8 /* F5 -> F5 */ +64 0 6 1 /* F6 -> F6 */ +65 0 3 8 /* F7 -> F7 */ +66 0 3 1 /* F8 -> F8 */ +#67 -1 -1 0 /* F9 -> (no key) */ +#68 -1 -1 0 /* F10 -> (no key) */ +#85 -1 -1 0 /* 85 -> (no key) */ +86 5 7 33 /* < -> < */ +86 5 4 1 /* < -> > */ +#87 -1 -1 0 /* F11 -> (no key) */ +#88 -1 -1 0 /* F12 -> (no key) */ +89 6 3 8 /* Home -> CLR/HOME */ +90 0 7 1 /* Up -> CRSR UP */ +92 0 2 1 /* Left -> CRSR LEFT */ +93 0 2 8 /* Right -> CRSR RIGHT */ +#94 -1 -1 0 /* End -> (no key) */ +95 0 7 8 /* Down -> CRSR DOWN */ +#96 -1 -1 0 /* PgDown -> (no key) */ +97 6 0 8 /* Ins -> Pound */ +98 6 6 8 /* Del -> Up Arrow */ +#100 -1 -1 0 /* Right Ctrl -> (no key) */ +#101 -1 -1 0 /* Pause -> (no key) */ +#104 -1 -1 0 /* Right Alt -> (no key) */ +#105 -1 -1 0 /* Break -> (no key) */ +#106 -1 -1 0 /* Left Win95 -> (no key) */ +#107 -1 -1 0 /* Right Win95 -> (no key) */ + +# +# Joystick 1 +# +#KP_0 -1 0 +#KP_1 -1 1 +#KP_2 -1 2 +#KP_3 -1 3 +#KP_4 -1 4 +#KP_5 -1 5 +#KP_6 -1 6 +#KP_7 -1 7 +#KP_8 -1 8 +#KP_9 -1 9 + +# +# Joystick 2 +# +#w -2 7 +#e -2 8 +#r -2 9 +#s -2 4 +#d -2 5 +#f -2 6 +#x -2 1 +#c -2 2 +#v -2 3 +#space -2 0 + +# Restore key mappings +91 -3 0 /* PgUp -> RESTORE */ + +# Joyport attached keypad key mappings +69 -5 0 /* Num Lock -> keypad x0 */ +71 -5 1 /* Numpad 7 -> keypad 7 */ +72 -5 2 /* Numpad 8 -> keypad 8 */ +73 -5 3 /* Numpad 9 -> keypad 9 */ +103 -5 4 /* Numpad / -> keypad / */ +70 -5 5 /* Scroll Lock -> keypad x1 */ +75 -5 6 /* Numpad 4 -> keypad 4 */ +76 -5 7 /* Numpad 5 -> keypad 5 */ +77 -5 8 /* Numpad 6 -> keypad 6 */ +55 -5 9 /* Numpad * -> keypad * */ +84 -5 10 /* SysReq -> keypad x2 */ +79 -5 11 /* Numpad 1 -> keypad 1 */ +80 -5 12 /* Numpad 2 -> keypad 2 */ +81 -5 13 /* Numpad 3 -> keypad 3 */ +74 -5 14 /* Numpad - -> keypad - */ +102 -5 15 /* PrtScr -> keypad x3 */ +82 -5 16 /* Numpad 0 -> keypad 0 */ +83 -5 17 /* Numpad . -> keypad . */ +99 -5 18 /* Numpad Enter -> keypad enter */ +78 -5 19 /* Numpad + -> keypad + */ diff --git a/emulator/C64/win_sym_it.vkm b/emulator/C64/win_sym_it.vkm new file mode 100644 index 0000000..55de425 --- /dev/null +++ b/emulator/C64/win_sym_it.vkm @@ -0,0 +1,215 @@ +# 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 line has '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) +# '!UNDEF keysym' remove keysym from table +# +# Shiftflag can have the values: +# 0 key is not shifted for this keysym/scancode +# 1 key is shifted for this keysym/scancode +# 2 left shift +# 4 right shift +# 8 key can be shifted or not with this keysym/scancode +# 16 deshift key for this keysym/scancode +# 32 another definition for this keysym/scancode follows +# 64 shift lock +# 256 key is used for an alternative keyboard mapping +# +# 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 +# 'keysym -4 1' CAPS (ASCII/DIN) key +# 'keysym -5 n' joyport keypad, key n +# +# 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. + +!CLEAR +!LSHIFT 1 7 +!RSHIFT 6 4 +!VSHIFT RSHIFT + +#0 -1 -1 0 /* (no key) */ +1 7 7 8 /* ESC -> Run/Stop */ +2 7 0 8 /* 1 -> 1 */ +3 7 3 8 /* 2 -> 2 */ +4 1 0 0 /* 3 -> 3 */ +5 1 3 8 /* 4 -> 4 */ +6 2 0 8 /* 5 -> 5 */ +7 2 3 8 /* 6 -> 6 */ +8 3 0 32 /* 7 -> 7 */ +8 6 7 16 /* 7 -> / */ +9 3 3 8 /* 8 -> 8 */ +10 4 0 8 /* 9 -> 9 */ +11 4 3 32 /* 0 -> 0 */ +11 6 5 16 /* 0 -> = */ +12 6 7 8 /* SZ -> / */ +13 3 0 1 /* ' -> ' */ +14 0 0 8 /* Backspace -> Del */ +15 7 2 8 /* TAB -> Ctrl */ +16 7 6 8 /* Q -> Q */ +17 1 1 8 /* W -> W */ +18 1 6 8 /* E -> E */ +19 2 1 8 /* R -> R */ +20 2 6 8 /* T -> T */ +21 3 1 8 /* Z -> Z */ +22 3 6 8 /* U -> U */ +23 4 1 8 /* I -> I */ +24 4 6 8 /* O -> O */ +25 5 1 8 /* p -> P */ +#26 5 6 8 /* UE -> (no key) */ +27 5 0 32 /* + -> + */ +27 6 1 16 /* + -> * */ +28 0 1 8 /* Return -> Return */ +29 7 5 8 /* Left Ctrl -> CBM */ +30 1 2 8 /* A -> A */ +31 1 5 8 /* S -> S */ +32 2 2 8 /* D -> D */ +33 2 5 8 /* F -> F */ +34 3 2 8 /* G -> G */ +35 3 5 8 /* H -> H */ +36 4 2 8 /* J -> J */ +37 4 5 8 /* K -> K */ +38 5 2 8 /* L -> L */ +#39 5 5 8 /* OE -> (no key) */ +#40 6 2 8 /* AE -> (no key) */ +41 7 1 8 /* ` -> Left Arrow */ +42 1 7 2 /* Left Shift -> Left Shift */ +43 1 0 33 /* # -> # */ +43 3 0 1 /* # -> ' */ +44 1 4 8 /* Y -> Y */ +45 2 7 8 /* X -> X */ +46 2 4 8 /* C -> C */ +47 3 7 8 /* V -> V */ +48 3 4 8 /* B -> B */ +49 4 7 8 /* N -> N */ +50 4 4 8 /* M -> M */ +51 5 7 32 /* , -> , */ +51 6 2 16 /* , -> ; */ +52 5 4 32 /* . -> . */ +52 5 5 16 /* . -> : */ +53 5 3 0 /* - -> - */ +54 6 4 4 /* Right Shift -> Right Shift */ +#56 -1 -1 0 /* Left Alt -> (no key) */ +57 7 4 8 /* Space -> Space */ +58 7 7 8 /* Caps Lock -> Run/Stop */ +59 0 4 8 /* F1 -> F1 */ +60 0 4 1 /* F2 -> F2 */ +61 0 5 8 /* F3 -> F3 */ +62 0 5 1 /* F4 -> F4 */ +63 0 6 8 /* F5 -> F5 */ +64 0 6 1 /* F6 -> F6 */ +65 0 3 8 /* F7 -> F7 */ +66 0 3 1 /* F8 -> F8 */ +#67 -1 -1 0 /* F9 -> (no key) */ +#68 -1 -1 0 /* F10 -> (no key) */ +#85 -1 -1 0 /* 85 -> (no key) */ +86 5 7 33 /* < -> < */ +86 5 4 1 /* < -> > */ +#87 -1 -1 0 /* F11 -> (no key) */ +#88 -1 -1 0 /* F12 -> (no key) */ +89 6 3 8 /* Home -> CLR/HOME */ +90 0 7 1 /* Up -> CRSR UP */ +92 0 2 1 /* Left -> CRSR LEFT */ +93 0 2 8 /* Right -> CRSR RIGHT */ +#94 -1 -1 0 /* End -> (no key) */ +95 0 7 8 /* Down -> CRSR DOWN */ +#96 -1 -1 0 /* PgDown -> (no key) */ +97 6 0 8 /* Ins -> Pound */ +98 6 6 8 /* Del -> Up Arrow */ +#100 -1 -1 0 /* Right Ctrl -> (no key) */ +#101 -1 -1 0 /* Pause -> (no key) */ +#104 -1 -1 0 /* Right Alt -> (no key) */ +#105 -1 -1 0 /* Break -> (no key) */ +#106 -1 -1 0 /* Left Win95 -> (no key) */ +#107 -1 -1 0 /* Right Win95 -> (no key) */ + +# +# Joystick 1 +# +#KP_0 -1 0 +#KP_1 -1 1 +#KP_2 -1 2 +#KP_3 -1 3 +#KP_4 -1 4 +#KP_5 -1 5 +#KP_6 -1 6 +#KP_7 -1 7 +#KP_8 -1 8 +#KP_9 -1 9 + +# +# Joystick 2 +# +#w -2 7 +#e -2 8 +#r -2 9 +#s -2 4 +#d -2 5 +#f -2 6 +#x -2 1 +#c -2 2 +#v -2 3 +#space -2 0 + +# Restore key mappings +91 -3 0 /* PgUp -> RESTORE */ + +# Joyport attached keypad key mappings +69 -5 0 /* Num Lock -> keypad x0 */ +71 -5 1 /* Numpad 7 -> keypad 7 */ +72 -5 2 /* Numpad 8 -> keypad 8 */ +73 -5 3 /* Numpad 9 -> keypad 9 */ +103 -5 4 /* Numpad / -> keypad / */ +70 -5 5 /* Scroll Lock -> keypad x1 */ +75 -5 6 /* Numpad 4 -> keypad 4 */ +76 -5 7 /* Numpad 5 -> keypad 5 */ +77 -5 8 /* Numpad 6 -> keypad 6 */ +55 -5 9 /* Numpad * -> keypad * */ +84 -5 10 /* SysReq -> keypad x2 */ +79 -5 11 /* Numpad 1 -> keypad 1 */ +80 -5 12 /* Numpad 2 -> keypad 2 */ +81 -5 13 /* Numpad 3 -> keypad 3 */ +74 -5 14 /* Numpad - -> keypad - */ +102 -5 15 /* PrtScr -> keypad x3 */ +82 -5 16 /* Numpad 0 -> keypad 0 */ +83 -5 17 /* Numpad . -> keypad . */ +99 -5 18 /* Numpad Enter -> keypad enter */ +78 -5 19 /* Numpad + -> keypad + */ diff --git a/emulator/DRIVES/d1541II b/emulator/DRIVES/d1541II new file mode 100644 index 0000000..5830456 Binary files /dev/null and b/emulator/DRIVES/d1541II differ diff --git a/emulator/DRIVES/d1571cr b/emulator/DRIVES/d1571cr new file mode 100644 index 0000000..e517817 Binary files /dev/null and b/emulator/DRIVES/d1571cr differ diff --git a/emulator/DRIVES/dos1001 b/emulator/DRIVES/dos1001 new file mode 100644 index 0000000..1fd3cac Binary files /dev/null and b/emulator/DRIVES/dos1001 differ diff --git a/emulator/DRIVES/dos1540 b/emulator/DRIVES/dos1540 new file mode 100644 index 0000000..0809006 Binary files /dev/null and b/emulator/DRIVES/dos1540 differ diff --git a/emulator/DRIVES/dos1541 b/emulator/DRIVES/dos1541 new file mode 100644 index 0000000..c3c6a31 Binary files /dev/null and b/emulator/DRIVES/dos1541 differ diff --git a/emulator/DRIVES/dos1551 b/emulator/DRIVES/dos1551 new file mode 100644 index 0000000..e1ec98d Binary files /dev/null and b/emulator/DRIVES/dos1551 differ diff --git a/emulator/DRIVES/dos1570 b/emulator/DRIVES/dos1570 new file mode 100644 index 0000000..9d76d45 Binary files /dev/null and b/emulator/DRIVES/dos1570 differ diff --git a/emulator/DRIVES/dos1571 b/emulator/DRIVES/dos1571 new file mode 100644 index 0000000..8baf85f Binary files /dev/null and b/emulator/DRIVES/dos1571 differ diff --git a/emulator/DRIVES/dos1581 b/emulator/DRIVES/dos1581 new file mode 100644 index 0000000..163459f Binary files /dev/null and b/emulator/DRIVES/dos1581 differ diff --git a/emulator/DRIVES/dos2031 b/emulator/DRIVES/dos2031 new file mode 100644 index 0000000..775205f Binary files /dev/null and b/emulator/DRIVES/dos2031 differ diff --git a/emulator/DRIVES/dos2040 b/emulator/DRIVES/dos2040 new file mode 100644 index 0000000..8b808a7 Binary files /dev/null and b/emulator/DRIVES/dos2040 differ diff --git a/emulator/DRIVES/dos3040 b/emulator/DRIVES/dos3040 new file mode 100644 index 0000000..2545458 Binary files /dev/null and b/emulator/DRIVES/dos3040 differ diff --git a/emulator/DRIVES/dos4040 b/emulator/DRIVES/dos4040 new file mode 100644 index 0000000..bc676fb Binary files /dev/null and b/emulator/DRIVES/dos4040 differ diff --git a/emulator/autostart-C64.d64 b/emulator/autostart-C64.d64 new file mode 100644 index 0000000..4eba431 Binary files /dev/null and b/emulator/autostart-C64.d64 differ diff --git a/emulator/autostart-C64SC.d64 b/emulator/autostart-C64SC.d64 new file mode 100644 index 0000000..d397a5c Binary files /dev/null and b/emulator/autostart-C64SC.d64 differ diff --git a/emulator/doc/vice.chm b/emulator/doc/vice.chm new file mode 100644 index 0000000..b385866 Binary files /dev/null and b/emulator/doc/vice.chm differ diff --git a/emulator/doc/vice.hlp b/emulator/doc/vice.hlp new file mode 100644 index 0000000..b97a050 Binary files /dev/null and b/emulator/doc/vice.hlp differ diff --git a/emulator/doc/vice.pdf b/emulator/doc/vice.pdf new file mode 100644 index 0000000..7f30b1f Binary files /dev/null and b/emulator/doc/vice.pdf differ diff --git a/emulator/fonts/CBM.ttf b/emulator/fonts/CBM.ttf new file mode 100644 index 0000000..da19cac Binary files /dev/null and b/emulator/fonts/CBM.ttf differ diff --git a/emulator/fonts/cbm-directory-charset.fon b/emulator/fonts/cbm-directory-charset.fon new file mode 100644 index 0000000..ddde430 Binary files /dev/null and b/emulator/fonts/cbm-directory-charset.fon differ diff --git a/emulator/fonts/vice-cbm.bdf b/emulator/fonts/vice-cbm.bdf new file mode 100644 index 0000000..00974e2 --- /dev/null +++ b/emulator/fonts/vice-cbm.bdf @@ -0,0 +1,2503 @@ +STARTFONT 2.1 +FONT -freetype-vice cbm-medium-r-normal-medium-12-120-100-72-m-104-symbol-0 +SIZE 12 100 100 +FONTBOUNDINGBOX 8 8 0 0 +STARTPROPERTIES 16 +POINT_SIZE 120 +PIXEL_SIZE 12 +RESOLUTION_X 100 +RESOLUTION_Y 72 +FONT_ASCENT 8 +FONT_DESCENT 0 +AVERAGE_WIDTH 104 +SPACING "M" +FOUNDRY "FreeType" +FAMILY_NAME "VICE CBM" +CHARSET_REGISTRY "Symbol" +WEIGHT_NAME "Medium" +SLANT "R" +SETWIDTH_NAME "Normal" +COPYRIGHT "Typeface Commodore Business Machines" +_XMBDFED_INFO "Converted by MP, Edited with xmbdfed 4.3." +ENDPROPERTIES +CHARS 192 +STARTCHAR char32 +ENCODING 32 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR char33 +ENCODING 33 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 2 7 3 1 +BITMAP +C0 +C0 +C0 +C0 +00 +00 +C0 +ENDCHAR +STARTCHAR char34 +ENCODING 34 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 3 1 5 +BITMAP +CC +CC +CC +ENDCHAR +STARTCHAR char35 +ENCODING 35 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 7 0 1 +BITMAP +66 +66 +FF +66 +FF +66 +66 +ENDCHAR +STARTCHAR char36 +ENCODING 36 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +30 +7C +C0 +78 +0C +F8 +30 +ENDCHAR +STARTCHAR char37 +ENCODING 37 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +C4 +CC +18 +30 +60 +CC +8C +ENDCHAR +STARTCHAR char38 +ENCODING 38 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +78 +CC +78 +70 +CE +CC +7E +ENDCHAR +STARTCHAR char39 +ENCODING 39 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 3 3 5 +BITMAP +30 +60 +C0 +ENDCHAR +STARTCHAR char40 +ENCODING 40 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 7 2 1 +BITMAP +30 +60 +C0 +C0 +C0 +60 +30 +ENDCHAR +STARTCHAR char41 +ENCODING 41 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 7 2 1 +BITMAP +C0 +60 +30 +30 +30 +60 +C0 +ENDCHAR +STARTCHAR char42 +ENCODING 42 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 5 0 2 +BITMAP +66 +3C +FF +3C +66 +ENDCHAR +STARTCHAR char43 +ENCODING 43 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 5 1 2 +BITMAP +30 +30 +FC +30 +30 +ENDCHAR +STARTCHAR char44 +ENCODING 44 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 3 3 2 0 +BITMAP +60 +60 +C0 +ENDCHAR +STARTCHAR char45 +ENCODING 45 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 1 1 4 +BITMAP +FC +ENDCHAR +STARTCHAR char46 +ENCODING 46 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 2 2 3 1 +BITMAP +C0 +C0 +ENDCHAR +STARTCHAR char47 +ENCODING 47 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 6 1 1 +BITMAP +06 +0C +18 +30 +60 +C0 +ENDCHAR +STARTCHAR char48 +ENCODING 48 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +DC +EC +CC +CC +78 +ENDCHAR +STARTCHAR char49 +ENCODING 49 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +30 +30 +70 +30 +30 +30 +FC +ENDCHAR +STARTCHAR char50 +ENCODING 50 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +0C +18 +60 +C0 +FC +ENDCHAR +STARTCHAR char51 +ENCODING 51 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +0C +38 +0C +CC +78 +ENDCHAR +STARTCHAR char52 +ENCODING 52 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +0C +1C +3C +CC +FE +0C +0C +ENDCHAR +STARTCHAR char53 +ENCODING 53 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +C0 +F8 +0C +0C +CC +78 +ENDCHAR +STARTCHAR char54 +ENCODING 54 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +C0 +F8 +CC +CC +78 +ENDCHAR +STARTCHAR char55 +ENCODING 55 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +CC +18 +30 +30 +30 +30 +ENDCHAR +STARTCHAR char56 +ENCODING 56 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +CC +78 +CC +CC +78 +ENDCHAR +STARTCHAR char57 +ENCODING 57 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +CC +7C +0C +CC +78 +ENDCHAR +STARTCHAR char58 +ENCODING 58 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 2 4 3 2 +BITMAP +C0 +00 +00 +C0 +ENDCHAR +STARTCHAR char59 +ENCODING 59 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 3 6 2 0 +BITMAP +60 +00 +00 +60 +60 +C0 +ENDCHAR +STARTCHAR char60 +ENCODING 60 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +1C +30 +60 +C0 +60 +30 +1C +ENDCHAR +STARTCHAR char61 +ENCODING 61 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 3 1 3 +BITMAP +FC +00 +FC +ENDCHAR +STARTCHAR char62 +ENCODING 62 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +E0 +30 +18 +0C +18 +30 +E0 +ENDCHAR +STARTCHAR char63 +ENCODING 63 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +0C +18 +30 +00 +30 +ENDCHAR +STARTCHAR char0 +ENCODING 64 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +DC +DC +C0 +C4 +78 +ENDCHAR +STARTCHAR char1 +ENCODING 65 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +30 +78 +CC +FC +CC +CC +CC +ENDCHAR +STARTCHAR char2 +ENCODING 66 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +F8 +CC +CC +F8 +CC +CC +F8 +ENDCHAR +STARTCHAR char3 +ENCODING 67 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +C0 +C0 +C0 +CC +78 +ENDCHAR +STARTCHAR char4 +ENCODING 68 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +F0 +D8 +CC +CC +CC +D8 +F0 +ENDCHAR +STARTCHAR char5 +ENCODING 69 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +C0 +C0 +F0 +C0 +C0 +FC +ENDCHAR +STARTCHAR char6 +ENCODING 70 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +C0 +C0 +F0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char7 +ENCODING 71 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +C0 +DC +CC +CC +78 +ENDCHAR +STARTCHAR char8 +ENCODING 72 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +CC +CC +FC +CC +CC +CC +ENDCHAR +STARTCHAR char9 +ENCODING 73 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 7 2 1 +BITMAP +F0 +60 +60 +60 +60 +60 +F0 +ENDCHAR +STARTCHAR char10 +ENCODING 74 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +3C +18 +18 +18 +18 +D8 +70 +ENDCHAR +STARTCHAR char11 +ENCODING 75 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +D8 +F0 +E0 +F0 +D8 +CC +ENDCHAR +STARTCHAR char12 +ENCODING 76 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +FC +ENDCHAR +STARTCHAR char13 +ENCODING 77 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +C6 +EE +FE +D6 +C6 +C6 +C6 +ENDCHAR +STARTCHAR char14 +ENCODING 78 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +EC +FC +FC +DC +CC +CC +ENDCHAR +STARTCHAR char15 +ENCODING 79 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +CC +CC +CC +CC +78 +ENDCHAR +STARTCHAR char16 +ENCODING 80 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +F8 +CC +CC +F8 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char17 +ENCODING 81 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +CC +CC +CC +78 +1C +ENDCHAR +STARTCHAR char18 +ENCODING 82 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +F8 +CC +CC +F8 +F0 +D8 +CC +ENDCHAR +STARTCHAR char19 +ENCODING 83 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +78 +CC +C0 +78 +0C +CC +78 +ENDCHAR +STARTCHAR char20 +ENCODING 84 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +30 +30 +30 +30 +30 +30 +ENDCHAR +STARTCHAR char21 +ENCODING 85 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +CC +CC +CC +CC +CC +78 +ENDCHAR +STARTCHAR char22 +ENCODING 86 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +CC +CC +CC +CC +78 +30 +ENDCHAR +STARTCHAR char23 +ENCODING 87 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +C6 +C6 +C6 +D6 +FE +EE +C6 +ENDCHAR +STARTCHAR char24 +ENCODING 88 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +CC +78 +30 +78 +CC +CC +ENDCHAR +STARTCHAR char25 +ENCODING 89 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +CC +CC +CC +78 +30 +30 +30 +ENDCHAR +STARTCHAR char26 +ENCODING 90 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +FC +0C +18 +30 +60 +C0 +FC +ENDCHAR +STARTCHAR char27 +ENCODING 91 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 7 2 1 +BITMAP +F0 +C0 +C0 +C0 +C0 +C0 +F0 +ENDCHAR +STARTCHAR char28 +ENCODING 92 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 0 1 +BITMAP +0C +12 +30 +7C +30 +62 +FC +ENDCHAR +STARTCHAR char29 +ENCODING 93 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 7 2 1 +BITMAP +F0 +30 +30 +30 +30 +30 +F0 +ENDCHAR +STARTCHAR char30 +ENCODING 94 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 0 +BITMAP +30 +78 +FC +30 +30 +30 +30 +ENDCHAR +STARTCHAR char31 +ENCODING 95 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 6 1 1 +BITMAP +20 +60 +FE +FE +60 +20 +ENDCHAR +STARTCHAR char64 +ENCODING 96 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 3 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char65 +ENCODING 97 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +10 +38 +7C +FE +FE +38 +7C +ENDCHAR +STARTCHAR char66 +ENCODING 98 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR char67 +ENCODING 99 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 3 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char68 +ENCODING 100 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 4 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char69 +ENCODING 101 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 5 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char70 +ENCODING 102 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 2 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char71 +ENCODING 103 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +30 +30 +30 +30 +30 +30 +30 +30 +ENDCHAR +STARTCHAR char72 +ENCODING 104 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +0C +0C +0C +0C +0C +0C +0C +0C +ENDCHAR +STARTCHAR char73 +ENCODING 105 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 0 +BITMAP +E0 +F0 +38 +18 +18 +ENDCHAR +STARTCHAR char74 +ENCODING 106 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 3 +BITMAP +C0 +C0 +E0 +78 +38 +ENDCHAR +STARTCHAR char75 +ENCODING 107 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 3 +BITMAP +18 +18 +38 +F0 +E0 +ENDCHAR +STARTCHAR char76 +ENCODING 108 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +FF +FF +ENDCHAR +STARTCHAR char77 +ENCODING 109 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +E0 +70 +38 +1C +0E +07 +03 +ENDCHAR +STARTCHAR char78 +ENCODING 110 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +07 +0E +1C +38 +70 +E0 +C0 +ENDCHAR +STARTCHAR char79 +ENCODING 111 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FF +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char80 +ENCODING 112 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FF +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char81 +ENCODING 113 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 6 1 1 +BITMAP +78 +FC +FC +FC +FC +78 +ENDCHAR +STARTCHAR char82 +ENCODING 114 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 1 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char83 +ENCODING 115 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +6C +FE +FE +FE +7C +38 +10 +ENDCHAR +STARTCHAR char84 +ENCODING 116 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +60 +60 +60 +60 +60 +60 +60 +60 +ENDCHAR +STARTCHAR char85 +ENCODING 117 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 0 +BITMAP +38 +78 +E0 +C0 +C0 +ENDCHAR +STARTCHAR char86 +ENCODING 118 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C3 +E7 +7E +3C +3C +7E +E7 +C3 +ENDCHAR +STARTCHAR char87 +ENCODING 119 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 6 1 1 +BITMAP +78 +FC +CC +CC +FC +78 +ENDCHAR +STARTCHAR char88 +ENCODING 120 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +30 +30 +CC +CC +30 +30 +78 +ENDCHAR +STARTCHAR char89 +ENCODING 121 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +06 +06 +06 +06 +06 +06 +06 +06 +ENDCHAR +STARTCHAR char90 +ENCODING 122 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +10 +38 +7C +FE +7C +38 +10 +ENDCHAR +STARTCHAR char91 +ENCODING 123 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +FF +FF +18 +18 +18 +ENDCHAR +STARTCHAR char92 +ENCODING 124 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +30 +30 +C0 +C0 +30 +30 +ENDCHAR +STARTCHAR char93 +ENCODING 125 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR char94 +ENCODING 126 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 5 1 1 +BITMAP +06 +7C +EC +6C +6C +ENDCHAR +STARTCHAR char95 +ENCODING 127 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +7F +3F +1F +0F +07 +03 +01 +ENDCHAR +STARTCHAR char96 +ENCODING 160 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR char97 +ENCODING 161 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +F0 +F0 +F0 +F0 +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char98 +ENCODING 162 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 4 0 0 +BITMAP +FF +FF +FF +FF +ENDCHAR +STARTCHAR char99 +ENCODING 163 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 1 0 7 +BITMAP +FF +ENDCHAR +STARTCHAR char100 +ENCODING 164 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 1 0 0 +BITMAP +FF +ENDCHAR +STARTCHAR char101 +ENCODING 165 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char102 +ENCODING 166 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +CC +CC +33 +33 +CC +CC +33 +33 +ENDCHAR +STARTCHAR char103 +ENCODING 167 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char104 +ENCODING 168 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 4 0 0 +BITMAP +CC +CC +33 +33 +ENDCHAR +STARTCHAR char105 +ENCODING 169 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FE +FC +F8 +F0 +E0 +C0 +80 +ENDCHAR +STARTCHAR char106 +ENCODING 170 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char107 +ENCODING 171 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +1F +1F +18 +18 +18 +ENDCHAR +STARTCHAR char108 +ENCODING 172 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 4 0 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char109 +ENCODING 173 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 3 +BITMAP +C0 +C0 +C0 +F8 +F8 +ENDCHAR +STARTCHAR char110 +ENCODING 174 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 0 +BITMAP +F8 +F8 +18 +18 +18 +ENDCHAR +STARTCHAR char111 +ENCODING 175 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 0 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char112 +ENCODING 176 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 0 +BITMAP +F8 +F8 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char113 +ENCODING 177 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 5 0 3 +BITMAP +18 +18 +18 +FF +FF +ENDCHAR +STARTCHAR char114 +ENCODING 178 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 5 0 0 +BITMAP +FF +FF +18 +18 +18 +ENDCHAR +STARTCHAR char115 +ENCODING 179 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +F8 +F8 +18 +18 +18 +ENDCHAR +STARTCHAR char116 +ENCODING 180 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char117 +ENCODING 181 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR char118 +ENCODING 182 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +07 +07 +07 +07 +07 +07 +07 +07 +ENDCHAR +STARTCHAR char119 +ENCODING 183 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 6 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char120 +ENCODING 184 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 3 0 5 +BITMAP +FF +FF +FF +ENDCHAR +STARTCHAR char121 +ENCODING 185 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 3 0 0 +BITMAP +FF +FF +FF +ENDCHAR +STARTCHAR char122 +ENCODING 186 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +FF +FF +ENDCHAR +STARTCHAR char123 +ENCODING 187 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 0 0 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char124 +ENCODING 188 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 4 4 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char125 +ENCODING 189 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 3 +BITMAP +18 +18 +18 +F8 +F8 +ENDCHAR +STARTCHAR char126 +ENCODING 190 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 0 4 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char127 +ENCODING 191 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +F0 +F0 +F0 +F0 +0F +0F +0F +0F +ENDCHAR +STARTCHAR char64 +ENCODING 192 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 3 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char65 +ENCODING 193 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +10 +38 +7C +FE +FE +38 +7C +ENDCHAR +STARTCHAR char66 +ENCODING 194 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR char67 +ENCODING 195 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 3 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char68 +ENCODING 196 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 4 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char69 +ENCODING 197 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 5 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char70 +ENCODING 198 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 2 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char71 +ENCODING 199 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +30 +30 +30 +30 +30 +30 +30 +30 +ENDCHAR +STARTCHAR char72 +ENCODING 200 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +0C +0C +0C +0C +0C +0C +0C +0C +ENDCHAR +STARTCHAR char73 +ENCODING 201 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 0 +BITMAP +E0 +F0 +38 +18 +18 +ENDCHAR +STARTCHAR char74 +ENCODING 202 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 3 +BITMAP +C0 +C0 +E0 +78 +38 +ENDCHAR +STARTCHAR char75 +ENCODING 203 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 3 +BITMAP +18 +18 +38 +F0 +E0 +ENDCHAR +STARTCHAR char76 +ENCODING 204 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +FF +FF +ENDCHAR +STARTCHAR char77 +ENCODING 205 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +E0 +70 +38 +1C +0E +07 +03 +ENDCHAR +STARTCHAR char78 +ENCODING 206 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +07 +0E +1C +38 +70 +E0 +C0 +ENDCHAR +STARTCHAR char79 +ENCODING 207 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FF +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char80 +ENCODING 208 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FF +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char81 +ENCODING 209 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 6 1 1 +BITMAP +78 +FC +FC +FC +FC +78 +ENDCHAR +STARTCHAR char82 +ENCODING 210 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 1 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char83 +ENCODING 211 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +6C +FE +FE +FE +7C +38 +10 +ENDCHAR +STARTCHAR char84 +ENCODING 212 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +60 +60 +60 +60 +60 +60 +60 +60 +ENDCHAR +STARTCHAR char85 +ENCODING 213 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 0 +BITMAP +38 +78 +E0 +C0 +C0 +ENDCHAR +STARTCHAR char86 +ENCODING 214 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C3 +E7 +7E +3C +3C +7E +E7 +C3 +ENDCHAR +STARTCHAR char87 +ENCODING 215 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 6 1 1 +BITMAP +78 +FC +CC +CC +FC +78 +ENDCHAR +STARTCHAR char88 +ENCODING 216 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 6 7 1 1 +BITMAP +30 +30 +CC +CC +30 +30 +78 +ENDCHAR +STARTCHAR char89 +ENCODING 217 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +06 +06 +06 +06 +06 +06 +06 +06 +ENDCHAR +STARTCHAR char90 +ENCODING 218 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 7 1 1 +BITMAP +10 +38 +7C +FE +7C +38 +10 +ENDCHAR +STARTCHAR char91 +ENCODING 219 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +FF +FF +18 +18 +18 +ENDCHAR +STARTCHAR char92 +ENCODING 220 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +30 +30 +C0 +C0 +30 +30 +ENDCHAR +STARTCHAR char93 +ENCODING 221 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +18 +18 +18 +18 +18 +ENDCHAR +STARTCHAR char94 +ENCODING 222 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 5 1 1 +BITMAP +06 +7C +EC +6C +6C +ENDCHAR +STARTCHAR char95 +ENCODING 223 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +7F +3F +1F +0F +07 +03 +01 +ENDCHAR +STARTCHAR char96 +ENCODING 224 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 0 0 0 0 +BITMAP +ENDCHAR +STARTCHAR char97 +ENCODING 225 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +F0 +F0 +F0 +F0 +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char98 +ENCODING 226 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 4 0 0 +BITMAP +FF +FF +FF +FF +ENDCHAR +STARTCHAR char99 +ENCODING 227 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 1 0 7 +BITMAP +FF +ENDCHAR +STARTCHAR char100 +ENCODING 228 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 1 0 0 +BITMAP +FF +ENDCHAR +STARTCHAR char101 +ENCODING 229 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char102 +ENCODING 230 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +CC +CC +33 +33 +CC +CC +33 +33 +ENDCHAR +STARTCHAR char103 +ENCODING 231 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char104 +ENCODING 232 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 4 0 0 +BITMAP +CC +CC +33 +33 +ENDCHAR +STARTCHAR char105 +ENCODING 233 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +FF +FE +FC +F8 +F0 +E0 +C0 +80 +ENDCHAR +STARTCHAR char106 +ENCODING 234 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +03 +03 +ENDCHAR +STARTCHAR char107 +ENCODING 235 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +1F +1F +18 +18 +18 +ENDCHAR +STARTCHAR char108 +ENCODING 236 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 4 0 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char109 +ENCODING 237 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 3 +BITMAP +C0 +C0 +C0 +F8 +F8 +ENDCHAR +STARTCHAR char110 +ENCODING 238 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 0 +BITMAP +F8 +F8 +18 +18 +18 +ENDCHAR +STARTCHAR char111 +ENCODING 239 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 0 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char112 +ENCODING 240 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 3 0 +BITMAP +F8 +F8 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char113 +ENCODING 241 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 5 0 3 +BITMAP +18 +18 +18 +FF +FF +ENDCHAR +STARTCHAR char114 +ENCODING 242 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 5 0 0 +BITMAP +FF +FF +18 +18 +18 +ENDCHAR +STARTCHAR char115 +ENCODING 243 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +18 +18 +18 +F8 +F8 +18 +18 +18 +ENDCHAR +STARTCHAR char116 +ENCODING 244 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +C0 +C0 +C0 +C0 +C0 +C0 +C0 +C0 +ENDCHAR +STARTCHAR char117 +ENCODING 245 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +E0 +E0 +E0 +E0 +E0 +E0 +E0 +E0 +ENDCHAR +STARTCHAR char118 +ENCODING 246 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +07 +07 +07 +07 +07 +07 +07 +07 +ENDCHAR +STARTCHAR char119 +ENCODING 247 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 2 0 6 +BITMAP +FF +FF +ENDCHAR +STARTCHAR char120 +ENCODING 248 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 3 0 5 +BITMAP +FF +FF +FF +ENDCHAR +STARTCHAR char121 +ENCODING 249 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 3 0 0 +BITMAP +FF +FF +FF +ENDCHAR +STARTCHAR char122 +ENCODING 250 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 8 8 0 0 +BITMAP +03 +03 +03 +03 +03 +03 +FF +FF +ENDCHAR +STARTCHAR char123 +ENCODING 251 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 0 0 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char124 +ENCODING 252 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 4 4 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char125 +ENCODING 253 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 5 5 0 3 +BITMAP +18 +18 +18 +F8 +F8 +ENDCHAR +STARTCHAR char126 +ENCODING 254 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 4 4 0 4 +BITMAP +F0 +F0 +F0 +F0 +ENDCHAR +STARTCHAR char94 +ENCODING 255 +SWIDTH 480 0 +DWIDTH 8 0 +BBX 7 5 1 1 +BITMAP +06 +7C +EC +6C +6C +ENDCHAR +ENDFONT diff --git a/emulator/libgcc_s_seh-1.dll b/emulator/libgcc_s_seh-1.dll new file mode 100644 index 0000000..57745c0 Binary files /dev/null and b/emulator/libgcc_s_seh-1.dll differ diff --git a/emulator/libstdc++-6.dll b/emulator/libstdc++-6.dll new file mode 100644 index 0000000..4bad4fb Binary files /dev/null and b/emulator/libstdc++-6.dll differ diff --git a/emulator/libwinpthread-1.dll b/emulator/libwinpthread-1.dll new file mode 100644 index 0000000..a4c2624 Binary files /dev/null and b/emulator/libwinpthread-1.dll differ diff --git a/emulator/vice.ini b/emulator/vice.ini new file mode 100644 index 0000000..8d47e9d --- /dev/null +++ b/emulator/vice.ini @@ -0,0 +1,16 @@ +[C64] +Window0Xpos=441 +Window0Ypos=116 +FullscreenWidth=1920 +FullscreenHeight=1080 +FullscreenRefreshRate=60 +ConfirmOnExit=0 +SoundDeviceName="dx" +SoundBufferSize=100 +VICIIVideoCache=1 +VICIIFilter=0 +SidEngine=1 +SidModel=1 +ETHERNETCARTBase=56832 +Acia1Base=56832 + diff --git a/emulator/vice.log b/emulator/vice.log new file mode 100644 index 0000000..ff1d01a --- /dev/null +++ b/emulator/vice.log @@ -0,0 +1,73 @@ + +*** VICE Version 3.0 *** +OS compiled for: WIN64 +GUI compiled for: NATIVE +CPU compiled for: X64 +Compiler used: GCC-6.2.0 +Current OS: Windows 10 Pro (64bit X64) +Current CPU: Intel Pentium Pro/II/III/Celeron/Core/Core 2/Atom + +Welcome to x64, the free portable C64 Emulator. + +Current VICE team members: +Andreas Matthies, Martin Pottendorfer, Marco van den Heuvel, Fabrizio Gennari, +Groepaz, Marcus Sutton, Kajtar Zsolt, Stefan Haubenthal, BSzili, AreaScout, +Bas Wassink. + +This is free software with ABSOLUTELY NO WARRANTY. +See the "About VICE" command for more info. + +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\C64\kernal'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\C64\basic'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\C64\chargen'. +MPS-803: Error - Could not load MPS-803 charset 'mps803'. +Palette: Error - Palette not found: `mps803.vpl'. +MPS-803: Error - Cannot load palette file `mps803.vpl'. +NL10: Error - Could not load NL-10 ROM file 'nl10-cbm'. +Palette: Error - Palette not found: `1520.vpl'. +plot1520: Error - Cannot load palette file `1520.vpl'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1540'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1541'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\d1541II'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1570'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1571'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1581'. +DriveROM: Error - 2000 ROM image not found. Hardware-level 2000 emulation is not available. +DriveROM: Error - 4000 ROM image not found. Hardware-level 4000 emulation is not available. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos2031'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos2040'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos3040'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos4040'. +Loading system file `C:\Users\clifford\dev\work\c64template\emulator\DRIVES\dos1001'. +Drive: Finished loading ROM images. +video_dx9: Failed to prepare for rendering! +Sound: Available sound devices: dx wmm dummy fs dump wav voc iff aiff mp3 flac ogg soundmovie +Keyboard: Loading keymap `C:\Users\clifford\dev\work\c64template\emulator\C64\win_sym.vkm'. +AUTOSTART: Autodetecting image type of `build\c64-devkit.prg'. +Filesystem Image: Unknown disk image `build\c64-devkit.prg'. +Tape: Error - Cannot open file `build\c64-devkit.prg' +Error - CRT header invalid. +CART: 'build\c64-devkit.prg' is not a valid CRT file. +AUTOSTART: Loading PRG file `build\c64-devkit.prg' with autostart disk image. +AUTOSTART: Turning true drive emulation off. +AUTOSTART: Turning true drive emulation on. +AUTOSTART: Resetting the machine to autostart '*' +Drive 8: RESET. +Sound: Opened device `dx', speed 44100Hz, fragment size 2.9ms, buffer size 101ms +reSID: MOS8580, filter on, sampling rate 44100Hz - resampling, pass to 19845Hz +AUTOSTART: Turning Warp mode on +AUTOSTART: `build\c64-devkit.prg' recognized as program/p00 file. +Main CPU: starting at ($FFFC). +Main CPU: RESET. +Drive 8: RESET. +AUTOSTART: Loading program '*' +AUTOSTART: Searching for ... +AUTOSTART: Loading +AUTOSTART: Entered ROM at $eea9 +AUTOSTART: Ready +AUTOSTART: Turning Warp mode off +AUTOSTART: Starting program. +AUTOSTART: Done. + +Exiting... +Sound: Closing device `dx' diff --git a/emulator/x64.exe b/emulator/x64.exe new file mode 100644 index 0000000..4522514 Binary files /dev/null and b/emulator/x64.exe differ diff --git a/emulator/x64sc.exe b/emulator/x64sc.exe new file mode 100644 index 0000000..091e3f0 Binary files /dev/null and b/emulator/x64sc.exe differ diff --git a/emulator/zlib1.dll b/emulator/zlib1.dll new file mode 100644 index 0000000..5ac41bb Binary files /dev/null and b/emulator/zlib1.dll differ diff --git a/genosine/genosine.exe b/genosine/genosine.exe new file mode 100644 index 0000000..abef439 Binary files /dev/null and b/genosine/genosine.exe differ diff --git a/genosine/source.txt b/genosine/source.txt new file mode 100644 index 0000000..53d5147 --- /dev/null +++ b/genosine/source.txt @@ -0,0 +1 @@ +Compiled from source available at https://github.com/cliffordcarnmo/genosine \ No newline at end of file diff --git a/graphics/logo-bitmap.dat b/graphics/logo-bitmap.dat new file mode 100644 index 0000000..5d7a947 Binary files /dev/null and b/graphics/logo-bitmap.dat differ diff --git a/graphics/logo-colors.dat b/graphics/logo-colors.dat new file mode 100644 index 0000000..3cdfcc8 Binary files /dev/null and b/graphics/logo-colors.dat differ diff --git a/graphics/logo-screen.dat b/graphics/logo-screen.dat new file mode 100644 index 0000000..8d00186 Binary files /dev/null and b/graphics/logo-screen.dat differ diff --git a/graphics/logo.gpx b/graphics/logo.gpx new file mode 100644 index 0000000..5de6090 Binary files /dev/null and b/graphics/logo.gpx differ diff --git a/graphics/logo2.gpx b/graphics/logo2.gpx new file mode 100644 index 0000000..e954a31 Binary files /dev/null and b/graphics/logo2.gpx differ diff --git a/music/86400_7k.sid b/music/86400_7k.sid new file mode 100644 index 0000000..dfdc06b Binary files /dev/null and b/music/86400_7k.sid differ diff --git a/source/main.asm b/source/main.asm new file mode 100644 index 0000000..9f4fcc8 --- /dev/null +++ b/source/main.asm @@ -0,0 +1,414 @@ + screen = $0400 + screenScroller = $0400+40*24 + code = $0801 + bitmap = $2000 + charset = $3800 + sprites = $3e00 + bitmapColors = $4000 + tables = $5000 + music = $7000 + musicPlay = $7003 + bitmapScreen = $8000 + colors = $d800 + + line1 = 0 + line2 = 114 + + *= bitmap + !binary "graphics/logo-bitmap.dat",2544 + + *= charset + !binary "charset/charset.dat",800 + + *= sprites + !binary "sprites/sprites.dat" + + *= bitmapColors + !binary "graphics/logo-colors.dat" + + *= bitmapScreen + !binary "graphics/logo-screen.dat" + + *= tables +sinTable1: + !source "tables/sin1.dat" + +sinTable2: + !source "tables/sin2.dat" + !source "tables/sin2.dat" + +sinTable3: + !source "tables/sin3.dat" + +sinTable4: + !source "tables/sin4.dat" + +colorTable: + !byte $06,$06,$0e,$03,$0d,$07,$0f,$01 + !byte $01,$0f,$07,$0d,$03,$0e,$06,$06 + +colorTable2: + !byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b + !byte $0b,$0b,$0c,$0c,$0c,$0c,$0c,$0f + !byte $0f,$03,$03,$07,$01,$01,$01,$01 + !byte $01,$07,$03,$03,$0c,$0c,$0b,$0b + !byte $0b,$0b,$0b,$0b + +infoText: + !scr "S github.com/cliffordcarnmo/c64-devkit S" + + *= music + !binary "music/86400_7k.sid",,$7e + + *= code + jsr $e544 + jsr initSprites + + lda #%00011110 + sta $d018 + + sei + + lda #$7f + sta $dc0d + sta $dd0d + + lda $dc0d + lda $dd0d + + lda #$01 + sta $d01a + + lda #$1b + sta $d011 + + lda #$35 + sta $01 + + lda #line1 + sta $d012 + + lda #irq1 + sta $ffff + + jsr music + jsr timerSetup + + lda #$00 + sta $d020 + sta $d021 + + ldx #$00 +writeText: + lda infoText,x + sta screen+40*24,x + lda #$01 + sta colors+40*24,x + inx + cpx #40 + bne writeText + + ldx #$00 +l: + lda bitmapColors,x + sta colors,x + + lda bitmapScreen,x + sta $0400,x + + inx + cpx #$ff + bne l + + ldx #$00 +l2: + lda bitmapColors+$ff,x + sta colors+$ff,x + + lda bitmapScreen+$ff,x + sta screen+$ff,x + + inx + cpx #$40 + bne l2 + + lda #$02 + sta $d800+40*24 + sta $d827+40*24 + + cli + +mainloop: + jsr plasma + jmp mainloop + +irq1: + pha + txa + pha + tya + pha + + lda #$ff + sta $d019 + + jsr graphicsMode + jsr musicPlay + jsr moveSprites + jsr colorCycle + + inc $90 + inc $92 + + lda #line2 + sta $d012 + + lda #irq2 + sta $ffff + + pla + tay + pla + tax + pla + + rti + +irq2: + pha + txa + pha + tya + pha + + lda #$ff + sta $d019 + + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + nop + + jsr textMode + + lda #line1 + sta $d012 + + lda #irq1 + sta $ffff + + pla + tay + pla + tax + pla + + rti + +plasma: + ldy $64 + + !for i, 8, 23 { + ldx $90 + lda sinTable2+i,x + adc $64 + tax + + lda sinTable1+i,x + sta screen+40*i,y + tax + + lda colorTable-64,x + ora $dc09 + and #$07 + sta colors+40*i,y + } + + inc $64 + + lda $64 + cmp #40 + beq zero64 + rts + +zero64: + lda #$00 + sta $64 + rts + +initSprites: + lda #$f8 + sta $07f8 + lda #$f9 + sta $07f9 + lda #$fa + sta $07fa + lda #$fb + sta $07fb + lda #$fc + sta $07fc + lda #$fd + sta $07fd + lda #$fe + sta $07fe + lda #$ff + sta $07ff + + lda #$01 + sta $d025 + lda #$06 + sta $d026 + lda #$02 + sta $d027 + sta $d028 + sta $d029 + sta $d02a + sta $d02b + sta $d02c + sta $d02d + sta $d02e + + lda #%11111111 + sta $d015 + + lda #%00000000 + sta $d01b + + lda #%11111111 + sta $d01c + + lda #%11000000 + sta $d01d + sta $d017 + + lda #%00000000 + sta $d010 + + rts + +moveSprites: + ldx $92 + + lda sinTable4,x + sta $d000 + lda sinTable3,x + sta $d001 + + inx + inx + inx + inx + inx + inx + inx + inx + + lda sinTable4,x + sta $d002 + lda sinTable3,x + sta $d003 + + inx + inx + inx + inx + inx + inx + inx + inx + + lda sinTable4,x + sta $d004 + lda sinTable3,x + sta $d005 + + inx + inx + inx + inx + inx + inx + inx + inx + + lda sinTable4,x + sta $d006 + lda sinTable3,x + sta $d007 + + inx + inx + inx + inx + inx + inx + inx + inx + + lda sinTable4,x + sta $d008 + lda sinTable3,x + sta $d009 + + inx + inx + inx + inx + inx + inx + inx + inx + + lda sinTable4,x + sta $d00a + lda sinTable3,x + sta $d00b + + lda #155 + sta $d00c + lda #155 + sta $d00d + + lda #190 + sta $d00e + lda #155 + sta $d00f + + rts + +colorCycle: + lda colorTable2 + sta colorTable2+36 + + ldx #$00 + +cl: + lda colorTable2+1,x + sta colorTable2,x + sta $dbc2,x + + inx + cpx #36 + bne cl + rts \ No newline at end of file diff --git a/source/screen.asm b/source/screen.asm new file mode 100644 index 0000000..e0754c0 --- /dev/null +++ b/source/screen.asm @@ -0,0 +1,15 @@ +textMode: + lda #%11001000 + sta $d016 + + lda #%00011011 + sta $d011 + rts + +graphicsMode: + lda #%11011000 + sta $d016 + + lda #%00111011 + sta $d011 + rts \ No newline at end of file diff --git a/source/timer.asm b/source/timer.asm new file mode 100644 index 0000000..2112e6c --- /dev/null +++ b/source/timer.asm @@ -0,0 +1,9 @@ +timerSetup: + lda #$00 + sta $dc0e + sta $dc0f + sta $dc0b + sta $dc0a + sta $dc09 + sta $dc08 + rts \ No newline at end of file diff --git a/sprites/sprites.dat b/sprites/sprites.dat new file mode 100644 index 0000000..b820674 Binary files /dev/null and b/sprites/sprites.dat differ diff --git a/sprites/sprites.gpx b/sprites/sprites.gpx new file mode 100644 index 0000000..8091604 Binary files /dev/null and b/sprites/sprites.gpx differ diff --git a/tables/sin1.dat b/tables/sin1.dat new file mode 100644 index 0000000..e2f579f --- /dev/null +++ b/tables/sin1.dat @@ -0,0 +1,32 @@ +!byte $48,$48,$49,$4a,$4b,$4c,$4c,$4d +!byte $4e,$4e,$4e,$4f,$4f,$4f,$4f,$4e +!byte $4e,$4e,$4d,$4d,$4c,$4b,$4b,$4a +!byte $49,$48,$47,$46,$45,$44,$44,$43 +!byte $42,$42,$41,$41,$41,$40,$40,$40 +!byte $40,$41,$41,$41,$42,$43,$43,$44 +!byte $45,$46,$47,$48,$48,$49,$4a,$4b +!byte $4c,$4c,$4d,$4e,$4e,$4e,$4f,$4f +!byte $4f,$4f,$4e,$4e,$4e,$4d,$4d,$4c +!byte $4b,$4b,$4a,$49,$48,$47,$46,$45 +!byte $44,$44,$43,$42,$42,$41,$41,$41 +!byte $40,$40,$40,$40,$41,$41,$41,$42 +!byte $43,$43,$44,$45,$46,$47,$48,$48 +!byte $49,$4a,$4b,$4c,$4c,$4d,$4e,$4e +!byte $4e,$4f,$4f,$4f,$4f,$4e,$4e,$4e +!byte $4d,$4d,$4c,$4b,$4b,$4a,$49,$48 +!byte $47,$46,$45,$44,$44,$43,$42,$42 +!byte $41,$41,$41,$40,$40,$40,$40,$41 +!byte $41,$41,$42,$43,$43,$44,$45,$46 +!byte $47,$48,$48,$49,$4a,$4b,$4c,$4c +!byte $4d,$4e,$4e,$4e,$4f,$4f,$4f,$4f +!byte $4e,$4e,$4e,$4d,$4d,$4c,$4b,$4b +!byte $4a,$49,$48,$47,$46,$45,$44,$44 +!byte $43,$42,$42,$41,$41,$41,$40,$40 +!byte $40,$40,$41,$41,$41,$42,$43,$43 +!byte $44,$45,$46,$47,$48,$48,$49,$4a +!byte $4b,$4c,$4c,$4d,$4e,$4e,$4e,$4f +!byte $4f,$4f,$4f,$4e,$4e,$4e,$4d,$4d +!byte $4c,$4b,$4b,$4a,$49,$48,$47,$46 +!byte $45,$44,$44,$43,$42,$42,$41,$41 +!byte $41,$40,$40,$40,$40,$41,$41,$41 +!byte $42,$43,$43,$44,$45,$46,$47,$47 diff --git a/tables/sin2.dat b/tables/sin2.dat new file mode 100644 index 0000000..974d5d3 --- /dev/null +++ b/tables/sin2.dat @@ -0,0 +1,32 @@ +!byte $99,$98,$98,$98,$97,$96,$95,$94 +!byte $93,$91,$90,$8e,$8c,$8a,$88,$86 +!byte $84,$82,$7f,$7d,$7b,$79,$77,$75 +!byte $73,$71,$6f,$6d,$6c,$6b,$69,$68 +!byte $67,$67,$66,$66,$66,$66,$66,$66 +!byte $67,$67,$68,$69,$6b,$6c,$6e,$6f +!byte $71,$73,$75,$77,$79,$7b,$7e,$80 +!byte $82,$84,$86,$88,$8a,$8c,$8e,$90 +!byte $91,$93,$94,$95,$96,$97,$98,$98 +!byte $98,$98,$98,$98,$98,$97,$96,$95 +!byte $94,$92,$91,$8f,$8e,$8c,$8a,$88 +!byte $86,$84,$81,$7f,$7d,$7b,$79,$77 +!byte $74,$73,$71,$6f,$6d,$6c,$6a,$69 +!byte $68,$67,$67,$66,$66,$66,$66,$66 +!byte $66,$67,$68,$69,$6a,$6b,$6c,$6e +!byte $70,$71,$73,$75,$77,$7a,$7c,$7e +!byte $80,$82,$84,$87,$89,$8b,$8d,$8e +!byte $90,$92,$93,$94,$95,$96,$97,$98 +!byte $98,$98,$98,$98,$98,$97,$97,$96 +!byte $95,$94,$92,$91,$8f,$8d,$8b,$8a +!byte $87,$85,$83,$81,$7f,$7d,$7a,$78 +!byte $76,$74,$72,$70,$6f,$6d,$6c,$6a +!byte $69,$68,$67,$66,$66,$66,$66,$66 +!byte $66,$66,$67,$68,$69,$6a,$6b,$6d +!byte $6e,$70,$72,$74,$76,$78,$7a,$7c +!byte $7e,$80,$83,$85,$87,$89,$8b,$8d +!byte $8f,$90,$92,$93,$95,$96,$97,$97 +!byte $98,$98,$98,$98,$98,$98,$97,$97 +!byte $96,$95,$93,$92,$91,$8f,$8d,$8b +!byte $89,$87,$85,$83,$81,$7f,$7c,$7a +!byte $78,$76,$74,$72,$70,$6e,$6d,$6b +!byte $6a,$69,$68,$67,$66,$66,$66,$66 diff --git a/tables/sin3.dat b/tables/sin3.dat new file mode 100644 index 0000000..6ad8a73 --- /dev/null +++ b/tables/sin3.dat @@ -0,0 +1,32 @@ +!byte $dc,$db,$db,$da,$d9,$d8,$d6,$d5 +!byte $d3,$d0,$ce,$cb,$c8,$c5,$c2,$be +!byte $bb,$b7,$b3,$b0,$ac,$a8,$a4,$a0 +!byte $9c,$99,$95,$91,$8e,$8b,$87,$84 +!byte $82,$7f,$7d,$7a,$78,$77,$75,$74 +!byte $73,$73,$73,$73,$73,$73,$74,$75 +!byte $77,$78,$7a,$7d,$7f,$82,$84,$87 +!byte $8b,$8e,$91,$95,$99,$9c,$a0,$a4 +!byte $a8,$ac,$b0,$b3,$b7,$bb,$be,$c2 +!byte $c5,$c8,$cb,$ce,$d0,$d3,$d5,$d6 +!byte $d8,$d9,$da,$db,$db,$dc,$db,$db +!byte $da,$d9,$d8,$d6,$d5,$d3,$d0,$ce +!byte $cb,$c8,$c5,$c2,$be,$bb,$b7,$b3 +!byte $b0,$ac,$a8,$a4,$a0,$9c,$99,$95 +!byte $91,$8e,$8b,$87,$84,$82,$7f,$7d +!byte $7a,$78,$77,$75,$74,$73,$73,$73 +!byte $73,$73,$73,$74,$75,$77,$78,$7a +!byte $7d,$7f,$82,$84,$87,$8b,$8e,$91 +!byte $95,$99,$9c,$a0,$a4,$a8,$ac,$b0 +!byte $b3,$b7,$bb,$be,$c2,$c5,$c8,$cb +!byte $ce,$d0,$d3,$d5,$d6,$d8,$d9,$da +!byte $db,$db,$dc,$db,$db,$da,$d9,$d8 +!byte $d6,$d5,$d3,$d0,$ce,$cb,$c8,$c5 +!byte $c2,$be,$bb,$b7,$b3,$b0,$ac,$a8 +!byte $a4,$a0,$9c,$99,$95,$91,$8e,$8b +!byte $87,$84,$82,$7f,$7d,$7a,$78,$77 +!byte $75,$74,$73,$73,$73,$73,$73,$73 +!byte $74,$75,$77,$78,$7a,$7d,$7f,$82 +!byte $84,$87,$8b,$8e,$91,$95,$99,$9c +!byte $a0,$a4,$a8,$ac,$b0,$b3,$b7,$bb +!byte $be,$c2,$c5,$c8,$cb,$ce,$d0,$d3 +!byte $d5,$d6,$d8,$d9,$da,$db,$db,$dc diff --git a/tables/sin4.dat b/tables/sin4.dat new file mode 100644 index 0000000..7b81225 --- /dev/null +++ b/tables/sin4.dat @@ -0,0 +1,32 @@ +!byte $ac,$b1,$b6,$bb,$bf,$c4,$c8,$cd +!byte $d1,$d5,$d8,$dc,$df,$e2,$e5,$e7 +!byte $e9,$eb,$ec,$ed,$ee,$ee,$ee,$ed +!byte $ed,$eb,$ea,$e8,$e6,$e3,$e1,$de +!byte $da,$d7,$d3,$cf,$cb,$c6,$c2,$bd +!byte $b8,$b3,$ae,$aa,$a5,$a0,$9b,$96 +!byte $92,$8d,$89,$85,$81,$7e,$7a,$77 +!byte $75,$72,$70,$6e,$6d,$6b,$6b,$6a +!byte $6a,$6a,$6b,$6c,$6d,$6f,$71,$73 +!byte $76,$79,$7c,$80,$83,$87,$8b,$90 +!byte $94,$99,$9d,$a2,$a7,$ac,$b1,$b6 +!byte $bb,$bf,$c4,$c8,$cd,$d1,$d5,$d8 +!byte $dc,$df,$e2,$e5,$e7,$e9,$eb,$ec +!byte $ed,$ee,$ee,$ee,$ed,$ed,$eb,$ea +!byte $e8,$e6,$e3,$e1,$de,$da,$d7,$d3 +!byte $cf,$cb,$c6,$c2,$bd,$b8,$b3,$ae +!byte $aa,$a5,$a0,$9b,$96,$92,$8d,$89 +!byte $85,$81,$7e,$7a,$77,$75,$72,$70 +!byte $6e,$6d,$6b,$6b,$6a,$6a,$6a,$6b +!byte $6c,$6d,$6f,$71,$73,$76,$79,$7c +!byte $80,$83,$87,$8b,$90,$94,$99,$9d +!byte $a2,$a7,$ac,$b1,$b6,$bb,$bf,$c4 +!byte $c8,$cd,$d1,$d5,$d8,$dc,$df,$e2 +!byte $e5,$e7,$e9,$eb,$ec,$ed,$ee,$ee +!byte $ee,$ed,$ed,$eb,$ea,$e8,$e6,$e3 +!byte $e1,$de,$da,$d7,$d3,$cf,$cb,$c6 +!byte $c2,$bd,$b8,$b3,$ae,$aa,$a5,$a0 +!byte $9b,$96,$92,$8d,$89,$85,$81,$7e +!byte $7a,$77,$75,$72,$70,$6e,$6d,$6b +!byte $6b,$6a,$6a,$6a,$6b,$6c,$6d,$6f +!byte $71,$73,$76,$79,$7c,$80,$83,$87 +!byte $8b,$90,$94,$99,$9d,$a2,$a7,$ac diff --git a/tools/GangEd2-Beta1/Bin/C64Chars.bin b/tools/GangEd2-Beta1/Bin/C64Chars.bin new file mode 100644 index 0000000..191ac46 Binary files /dev/null and b/tools/GangEd2-Beta1/Bin/C64Chars.bin differ diff --git a/tools/GangEd2-Beta1/Bin/C64Raw.bin b/tools/GangEd2-Beta1/Bin/C64Raw.bin new file mode 100644 index 0000000..2b4dd2f Binary files /dev/null and b/tools/GangEd2-Beta1/Bin/C64Raw.bin differ diff --git a/tools/GangEd2-Beta1/GangEd.exe b/tools/GangEd2-Beta1/GangEd.exe new file mode 100644 index 0000000..fc7cde4 Binary files /dev/null and b/tools/GangEd2-Beta1/GangEd.exe differ diff --git a/tools/GangEd2-Beta1/Help/ganged_help.chm b/tools/GangEd2-Beta1/Help/ganged_help.chm new file mode 100644 index 0000000..a62e78c Binary files /dev/null and b/tools/GangEd2-Beta1/Help/ganged_help.chm differ diff --git a/tools/GangEd2-Beta1/bmpview.prg b/tools/GangEd2-Beta1/bmpview.prg new file mode 100644 index 0000000..23d33c0 Binary files /dev/null and b/tools/GangEd2-Beta1/bmpview.prg differ diff --git a/tools/pixcen/Pixcen.exe b/tools/pixcen/Pixcen.exe new file mode 100644 index 0000000..1674d0d Binary files /dev/null and b/tools/pixcen/Pixcen.exe differ diff --git a/tools/vchar64/D3Dcompiler_47.dll b/tools/vchar64/D3Dcompiler_47.dll new file mode 100644 index 0000000..6670fba Binary files /dev/null and b/tools/vchar64/D3Dcompiler_47.dll differ diff --git a/tools/vchar64/Qt5Core.dll b/tools/vchar64/Qt5Core.dll new file mode 100644 index 0000000..47a654c Binary files /dev/null and b/tools/vchar64/Qt5Core.dll differ diff --git a/tools/vchar64/Qt5Gui.dll b/tools/vchar64/Qt5Gui.dll new file mode 100644 index 0000000..421dcc5 Binary files /dev/null and b/tools/vchar64/Qt5Gui.dll differ diff --git a/tools/vchar64/Qt5Network.dll b/tools/vchar64/Qt5Network.dll new file mode 100644 index 0000000..0b3cdf0 Binary files /dev/null and b/tools/vchar64/Qt5Network.dll differ diff --git a/tools/vchar64/Qt5Svg.dll b/tools/vchar64/Qt5Svg.dll new file mode 100644 index 0000000..5a46444 Binary files /dev/null and b/tools/vchar64/Qt5Svg.dll differ diff --git a/tools/vchar64/Qt5Widgets.dll b/tools/vchar64/Qt5Widgets.dll new file mode 100644 index 0000000..3d43fed Binary files /dev/null and b/tools/vchar64/Qt5Widgets.dll differ diff --git a/tools/vchar64/bearer/qgenericbearer.dll b/tools/vchar64/bearer/qgenericbearer.dll new file mode 100644 index 0000000..ca23642 Binary files /dev/null and b/tools/vchar64/bearer/qgenericbearer.dll differ diff --git a/tools/vchar64/bearer/qnativewifibearer.dll b/tools/vchar64/bearer/qnativewifibearer.dll new file mode 100644 index 0000000..a63e9b0 Binary files /dev/null and b/tools/vchar64/bearer/qnativewifibearer.dll differ diff --git a/tools/vchar64/examples/c64_loader/Makefile b/tools/vchar64/examples/c64_loader/Makefile new file mode 100644 index 0000000..8c5928f --- /dev/null +++ b/tools/vchar64/examples/c64_loader/Makefile @@ -0,0 +1,8 @@ +all: + cl65 -g -d -Ln loader.sym -u __EXEHDR__ -t c64 -C c64-asm.cfg -o loader.prg main.s + +run: all + x64 -moncommands loader.sym loader.prg + +clean: + rm *.o *.prg *.sym diff --git a/tools/vchar64/examples/c64_loader/loader.prg b/tools/vchar64/examples/c64_loader/loader.prg new file mode 100644 index 0000000..202500a Binary files /dev/null and b/tools/vchar64/examples/c64_loader/loader.prg differ diff --git a/tools/vchar64/examples/c64_loader/logo-charset.s b/tools/vchar64/examples/c64_loader/logo-charset.s new file mode 100644 index 0000000..a4a85ab --- /dev/null +++ b/tools/vchar64/examples/c64_loader/logo-charset.s @@ -0,0 +1,132 @@ +; Exported using VChar64 v0.0.10-83-g24ef-dirty +; Total bytes: 2048 +charset: +.byte $7a,$6a,$6a,$6a,$2a,$aa,$aa,$aa,$b4,$a4,$a5,$a4,$a1,$a9,$a8,$ab ; 0 +.byte $fa,$ea,$aa,$aa,$aa,$aa,$aa,$aa,$bb,$af,$af,$be,$fa,$ea,$aa,$aa ; 16 +.byte $fa,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa ; 32 +.byte $ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$3f,$4c,$3f,$4c,$cc,$90,$9c,$90 ; 48 +.byte $57,$5e,$7a,$ea,$aa,$aa,$aa,$aa,$ab,$a9,$ab,$ab,$a8,$aa,$aa,$aa ; 64 +.byte $aa,$ee,$bb,$aa,$aa,$ea,$aa,$aa,$aa,$aa,$fa,$be,$e3,$bc,$f3,$ce ; 80 +.byte $aa,$aa,$fa,$bb,$be,$bb,$af,$ae,$aa,$aa,$ff,$ee,$ab,$ea,$ae,$aa ; 96 +.byte $aa,$aa,$ff,$ff,$ff,$fe,$bb,$ee,$aa,$ae,$bb,$aa,$aa,$aa,$aa,$aa ; 112 +.byte $84,$a6,$a6,$a6,$a2,$aa,$aa,$aa,$ca,$ea,$ea,$ea,$2a,$aa,$aa,$aa ; 128 +.byte $45,$51,$45,$41,$07,$07,$17,$07,$c2,$f6,$f2,$f6,$f1,$3d,$f0,$3c ; 144 +.byte $7a,$7a,$6a,$6a,$ea,$ea,$aa,$aa,$aa,$aa,$a8,$a8,$ab,$a9,$ab,$ab ; 160 +.byte $6a,$6a,$6a,$7a,$ca,$da,$ca,$ce,$30,$3c,$30,$3c,$cc,$8f,$8c,$8f ; 176 +.byte $4b,$6a,$6a,$6a,$2a,$aa,$aa,$aa,$a9,$aa,$aa,$aa,$aa,$ea,$ba,$aa ; 192 +.byte $40,$41,$50,$40,$47,$11,$47,$53,$5d,$7e,$7e,$7e,$76,$7a,$7a,$7a ; 208 +.byte $ad,$ad,$a5,$8d,$94,$91,$94,$90,$2a,$2a,$2a,$2a,$ca,$da,$ca,$da ; 224 +.byte $aa,$aa,$aa,$aa,$aa,$ae,$bb,$aa,$f2,$f2,$c6,$36,$ce,$1a,$1a,$1a ; 240 +.byte $aa,$ff,$ab,$ab,$ab,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$ba,$aa ; 256 +.byte $aa,$bb,$ae,$aa,$aa,$ae,$ab,$ea,$ff,$3f,$ff,$3f,$cf,$8f,$8f,$8f ; 272 +.byte $aa,$bb,$ee,$aa,$aa,$ee,$bb,$aa,$46,$16,$06,$07,$c1,$c1,$f1,$c1 ; 288 +.byte $aa,$ba,$ee,$aa,$aa,$bb,$ee,$aa,$aa,$aa,$ab,$ab,$a9,$a9,$ab,$a2 ; 304 +.byte $04,$44,$04,$44,$d0,$d0,$c4,$50,$aa,$aa,$aa,$aa,$aa,$2a,$4a,$52 ; 320 +.byte $6a,$ea,$ea,$6a,$2a,$aa,$aa,$aa,$d4,$d0,$d4,$d0,$71,$91,$b1,$91 ; 336 +.byte $41,$45,$51,$45,$57,$47,$57,$57,$04,$04,$07,$07,$1c,$1c,$18,$18 ; 352 +.byte $aa,$ee,$bb,$aa,$aa,$fe,$ff,$aa,$fe,$32,$fe,$33,$fc,$fc,$fc,$fc ; 368 +.byte $aa,$aa,$00,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$a9,$aa ; 384 +.byte $aa,$ab,$ae,$aa,$aa,$aa,$aa,$ea,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$aa ; 400 +.byte $a3,$a3,$a3,$b3,$8f,$8c,$df,$cf,$ff,$ff,$ff,$0c,$ea,$aa,$aa,$aa ; 416 +.byte $40,$40,$41,$50,$15,$b4,$9d,$b4,$f5,$dd,$75,$ff,$aa,$aa,$aa,$aa ; 432 +.byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$ea,$77,$15,$11,$77,$aa,$aa,$aa,$aa ; 448 +.byte $aa,$aa,$aa,$aa,$aa,$ff,$bf,$aa,$33,$cc,$33,$00,$ff,$ff,$fc,$ff ; 464 +.byte $ea,$ea,$ea,$ca,$7a,$7a,$7a,$12,$f3,$33,$f2,$f2,$00,$ff,$ff,$ff ; 480 +.byte $d5,$d1,$d5,$41,$04,$01,$10,$00,$6a,$6a,$2a,$48,$19,$7b,$19,$71 ; 496 +.byte $47,$46,$d6,$96,$9e,$9a,$ba,$2a,$3f,$3c,$3f,$00,$aa,$aa,$aa,$aa ; 512 +.byte $ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a6,$ae,$a6,$8c,$91,$93,$91,$13 ; 528 +.byte $aa,$bb,$ee,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ab,$ab,$eb,$bb,$fb ; 544 +.byte $be,$fe,$fe,$fb,$ab,$a8,$ab,$a8,$aa,$aa,$aa,$aa,$aa,$ff,$fe,$aa ; 560 +.byte $ea,$ea,$ea,$aa,$ba,$ba,$ba,$ca,$ff,$ff,$ff,$ef,$bb,$ef,$bf,$ee ; 576 +.byte $1c,$1e,$1e,$0e,$12,$1a,$5a,$1a,$aa,$aa,$aa,$aa,$f7,$51,$d0,$44 ; 592 +.byte $aa,$aa,$aa,$aa,$ff,$f7,$dd,$f5,$aa,$aa,$aa,$aa,$ff,$df,$77,$df ; 608 +.byte $aa,$aa,$aa,$aa,$ba,$8a,$9a,$de,$aa,$aa,$aa,$aa,$df,$45,$07,$11 ; 624 +.byte $8e,$36,$46,$06,$05,$80,$20,$88,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a2 ; 640 +.byte $aa,$aa,$a8,$ad,$b7,$cf,$3f,$ef,$aa,$bb,$ef,$aa,$aa,$aa,$aa,$aa ; 656 +.byte $aa,$ee,$fb,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$ee,$bb,$aa ; 672 +.byte $aa,$aa,$ab,$ab,$a8,$a9,$a8,$ac,$30,$34,$23,$64,$ed,$a9,$a9,$a9 ; 688 +.byte $a4,$a7,$a0,$b3,$54,$33,$cf,$3f,$aa,$aa,$aa,$a8,$a9,$ab,$ab,$a3 ; 704 +.byte $aa,$ff,$ff,$aa,$aa,$ef,$bf,$aa,$aa,$aa,$aa,$aa,$aa,$ab,$ae,$aa ; 720 +.byte $ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$fe,$fb,$aa ; 736 +.byte $04,$41,$04,$5f,$aa,$aa,$aa,$aa,$33,$33,$3f,$2f,$ef,$ef,$ab,$ab ; 752 +.byte $ab,$ab,$ab,$af,$cf,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$ba,$ae,$be ; 768 +.byte $b3,$a3,$a0,$a3,$ac,$a9,$a8,$a9,$aa,$aa,$aa,$aa,$aa,$ba,$ea,$aa ; 784 +.byte $aa,$aa,$aa,$aa,$aa,$bb,$ee,$aa,$aa,$aa,$aa,$aa,$aa,$bb,$ae,$aa ; 800 +.byte $b3,$a3,$a3,$a3,$af,$ab,$ab,$ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa ; 816 +.byte $aa,$aa,$aa,$aa,$aa,$ff,$ff,$aa,$a3,$a3,$a4,$b7,$8c,$90,$90,$d0 ; 832 +.byte $2a,$2a,$2b,$3a,$ca,$ca,$ce,$ce,$73,$4f,$3f,$4c,$31,$01,$41,$41 ; 848 +.byte $f2,$32,$06,$33,$01,$30,$01,$01,$aa,$aa,$aa,$ab,$a9,$a9,$a8,$ad ; 864 +.byte $a9,$a9,$e8,$aa,$aa,$ea,$ba,$aa,$aa,$bb,$ee,$aa,$aa,$fe,$fb,$aa ; 880 +.byte $aa,$ff,$ff,$aa,$aa,$ff,$ff,$aa,$0c,$0f,$33,$0f,$33,$0c,$ff,$cf ; 896 +.byte $aa,$2a,$2b,$2a,$ca,$ca,$ca,$ca,$bb,$ec,$fe,$ba,$aa,$aa,$aa,$aa ; 912 +.byte $aa,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$cf,$cf,$cc,$c3 ; 928 +.byte $aa,$ee,$bb,$aa,$aa,$ee,$ba,$aa,$f2,$f2,$f2,$fe,$fc,$ff,$fc,$ff ; 944 +.byte $ab,$aa,$aa,$aa,$aa,$ea,$ba,$aa,$aa,$ff,$bf,$aa,$aa,$ee,$bb,$aa ; 960 +.byte $aa,$ba,$ee,$aa,$aa,$aa,$aa,$aa,$aa,$fe,$fb,$aa,$aa,$ee,$bb,$aa ; 976 +.byte $f2,$f3,$f0,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$aa,$ff,$bb,$aa ; 992 +.byte $aa,$ff,$bf,$aa,$aa,$ef,$bb,$aa,$9d,$af,$ad,$af,$a7,$ab,$ab,$ab ; 1008 +.byte $44,$11,$40,$44,$40,$d0,$90,$d3,$aa,$ee,$bb,$aa,$aa,$aa,$aa,$aa ; 1024 +.byte $4f,$73,$4f,$73,$cc,$3c,$cc,$3c,$aa,$ee,$bb,$aa,$aa,$ee,$bb,$aa ; 1040 +.byte $af,$ab,$aa,$aa,$aa,$ee,$ba,$aa,$10,$00,$44,$51,$ab,$ab,$a8,$ab ; 1056 +.byte $aa,$ef,$bb,$aa,$aa,$ee,$aa,$a6,$46,$02,$77,$33,$fc,$fd,$fc,$fc ; 1072 +.byte $aa,$aa,$cc,$33,$ff,$ff,$ff,$fe,$aa,$aa,$aa,$aa,$aa,$ae,$ab,$6a ; 1088 +.byte $ff,$ff,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$6a,$da,$f6,$7d,$5f,$55,$10 ; 1104 +.byte $aa,$aa,$aa,$aa,$aa,$6a,$fa,$d6,$ae,$ae,$ae,$9d,$b7,$b7,$b7,$77 ; 1120 +.byte $aa,$ee,$ba,$aa,$aa,$aa,$ab,$ac,$5d,$1f,$b7,$b5,$8d,$ac,$ac,$a3 ; 1136 +.byte $aa,$aa,$aa,$aa,$aa,$ba,$ee,$aa,$00,$00,$00,$00,$00,$00,$00,$00 ; 1152 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1168 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1184 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1200 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1216 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1232 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1248 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1264 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1280 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1296 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1312 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1328 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1344 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1360 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1376 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1392 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1408 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1424 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1440 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1456 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1472 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1488 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1504 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1520 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1536 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1552 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1568 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1584 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1600 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1616 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1632 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1648 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1664 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1680 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1696 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1712 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1728 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1744 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1760 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1776 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1792 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1808 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1824 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1840 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1856 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1872 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1888 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1904 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1920 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1936 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1952 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1968 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 1984 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 2000 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 2016 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 2032 +CHARSET_COUNT = 2048 diff --git a/tools/vchar64/examples/c64_loader/logo-colors.s b/tools/vchar64/examples/c64_loader/logo-colors.s new file mode 100644 index 0000000..ed5b8b1 --- /dev/null +++ b/tools/vchar64/examples/c64_loader/logo-colors.s @@ -0,0 +1,20 @@ +; Exported using VChar64 v0.0.10-83-g24ef-dirty +; Total bytes: 256 +colors: +.byte $0c,$0c,$0a,$0a,$0a,$0a,$0a,$0c,$0c,$09,$0a,$0a,$0a,$0a,$0a,$0a ; 0 +.byte $08,$0f,$0f,$0c,$0c,$0f,$0c,$0c,$0c,$0a,$0f,$0f,$0f,$0c,$0a,$0c ; 16 +.byte $0a,$0a,$0a,$0c,$0a,$0c,$0a,$0c,$0f,$08,$0f,$0f,$0f,$0c,$0a,$0a ; 32 +.byte $0c,$08,$0a,$0a,$0c,$0c,$0f,$0f,$0c,$0f,$0a,$0c,$0f,$0c,$0f,$0f ; 48 +.byte $0c,$0c,$0c,$0f,$0a,$0a,$0c,$0a,$0c,$0a,$0f,$0f,$0f,$0f,$0c,$0f ; 64 +.byte $0f,$08,$0c,$0a,$0a,$0a,$0c,$0c,$0c,$0f,$0a,$0a,$0c,$0a,$0f,$0a ; 80 +.byte $0a,$0a,$0c,$0a,$0a,$0a,$0c,$08,$0a,$0c,$0c,$0c,$0c,$0c,$0a,$0a ; 96 +.byte $0a,$0c,$0c,$0c,$0a,$0c,$0a,$0a,$0a,$0a,$0a,$0a,$0c,$0a,$0a,$0f ; 112 +.byte $0c,$0a,$0c,$0a,$0a,$0c,$0a,$0c,$0a,$0a,$0c,$0f,$09,$0f,$0a,$0f ; 128 +.byte $0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 144 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 160 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 176 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 192 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 208 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 224 +.byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 240 +COLORS_COUNT = 256 diff --git a/tools/vchar64/examples/c64_loader/logo-map.s b/tools/vchar64/examples/c64_loader/logo-map.s new file mode 100644 index 0000000..127f9c9 --- /dev/null +++ b/tools/vchar64/examples/c64_loader/logo-map.s @@ -0,0 +1,67 @@ +; Exported using VChar64 v0.0.10-83-g24ef-dirty +; Total bytes: 1000 +map: +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 0 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 16 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 32 +.byte $67,$67,$67,$67,$31,$8c,$67,$67,$67,$67,$67,$67,$67,$67,$4e,$67 ; 48 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 64 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$8f,$8b,$29 ; 80 +.byte $67,$67,$67,$67,$67,$56,$87,$38,$67,$67,$67,$67,$67,$67,$67,$67 ; 96 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$70,$70,$70,$70,$70,$70,$70,$70 ; 112 +.byte $70,$70,$70,$6f,$24,$6e,$80,$71,$72,$83,$7e,$7b,$76,$34,$75,$6a ; 128 +.byte $83,$86,$79,$5a,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70,$70 ; 144 +.byte $68,$68,$68,$68,$68,$47,$64,$63,$51,$65,$90,$45,$61,$6d,$82,$5f ; 160 +.byte $77,$5b,$64,$64,$27,$6b,$57,$6c,$38,$8d,$89,$55,$3a,$68,$68,$68 ; 176 +.byte $68,$68,$68,$68,$68,$68,$68,$68,$74,$74,$74,$74,$74,$54,$8e,$52 ; 192 +.byte $50,$4f,$4d,$4c,$4b,$58,$3d,$60,$49,$48,$44,$7a,$43,$40,$42,$36 ; 208 +.byte $3f,$3e,$3c,$44,$53,$74,$74,$74,$74,$74,$74,$74,$74,$74,$74,$74 ; 224 +.byte $70,$70,$70,$70,$2e,$83,$84,$73,$41,$5e,$39,$37,$85,$3b,$35,$33 ; 240 +.byte $46,$2f,$32,$59,$2c,$2a,$26,$7f,$28,$2d,$25,$22,$24,$5a,$70,$70 ; 256 +.byte $70,$70,$70,$70,$70,$70,$70,$70,$68,$68,$68,$68,$68,$68,$68,$68 ; 272 +.byte $68,$5d,$55,$21,$69,$1f,$1e,$55,$78,$23,$1d,$1c,$1b,$1e,$55,$19 ; 288 +.byte $2b,$18,$17,$16,$55,$55,$7d,$7d,$7d,$7d,$3a,$68,$68,$68,$68,$68 ; 304 +.byte $74,$74,$74,$74,$74,$74,$74,$74,$74,$44,$44,$15,$1a,$14,$44,$44 ; 320 +.byte $7a,$62,$13,$12,$11,$44,$44,$7a,$10,$0f,$66,$7c,$30,$88,$0e,$0d ; 336 +.byte $0c,$0b,$0a,$81,$74,$74,$74,$74,$67,$67,$67,$67,$67,$67,$67,$67 ; 352 +.byte $67,$67,$67,$09,$08,$67,$67,$67,$67,$42,$07,$4a,$67,$67,$67,$67 ; 368 +.byte $67,$67,$06,$8a,$5c,$05,$04,$20,$03,$02,$67,$67,$67,$67,$67,$67 ; 384 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 400 +.byte $67,$67,$01,$00,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 416 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 432 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 448 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 464 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 480 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 496 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 512 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 528 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 544 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 560 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 576 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 592 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 608 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 624 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 640 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 656 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 672 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 688 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 704 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 720 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 736 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 752 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 768 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 784 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 800 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 816 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 832 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 848 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 864 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 880 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 896 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 912 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 928 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 944 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 960 +.byte $67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 ; 976 +.byte $67,$67,$67,$67,$67,$67,$67,$67 ; 992 +MAP_COUNT = 1000 diff --git a/tools/vchar64/examples/c64_loader/main.s b/tools/vchar64/examples/c64_loader/main.s new file mode 100644 index 0000000..5bf45db --- /dev/null +++ b/tools/vchar64/examples/c64_loader/main.s @@ -0,0 +1,126 @@ +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +; +; VChar64 c64 loader example +; +; Compile it using ca65 (http://cc65.github.io/cc65/) +; +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; + +.segment "CODE" + + jsr clear_screen + + lda #0 + sta $d020 ; border color + lda #10 + sta $d021 ; background color (from VChar64) + lda #15 + sta $d022 ; multicolor #1 (from VChar64) + lda #0 + sta $d023 ; multicolor #2 (from VChar64) + + lda #%00011000 ; no scroll, multi-color,40-cols + sta $d016 + + lda #%00011110 ; charset at $3800 + sta $d018 + + jsr setup_charset + jsr display_logo + + jmp * ; infinite loop + +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +; clear_screen +; clears screen RAM and color RAM +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +.proc clear_screen + ; "jsr $e544" cleans the screen using $20 + ; but since we are using a custom charset, we should use + ; $67 (103) as the clear char + ; also, we should clear the color ram as well + + lda #$67 ; screen code + ldx #$00 +loop1: sta $0400,x ; clears the screen memory + sta $0500,x + sta $0600,x + sta $06e8,x + inx + bne loop1 + + lda colors + $67 ; get color for tile $67 + ldx #$00 +loop2: sta $d800,x ; clears the color RAM + sta $d900,x + sta $da00,x + sta $dae8,x + inx + bne loop2 + + rts +.endproc + +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +; setup_charset +; copies charset to $3800 +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +.proc setup_charset + ; copies the charset to $3800 + ; The alternative, is to import the charset data directly to $3800 + + ldy #7 ; 256 * 8 = 2048 bytes to copy +outer_loop: + ldx #0 +inner_loop: +src_hi = * + 2 + lda charset,x +dst_hi = * + 2 + sta $3800,x + dex + bne inner_loop + inc src_hi + inc dst_hi + dey + bpl outer_loop + rts + +.endproc + +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +; display_logo +; copies logo and colors to screen RAM and color RAM +;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-; +.proc display_logo + ; displays the logo: 40x10 (400 bytes) + ; with an unrolled loop: copies 256 + 144 chars + + ; copies 256 chars + ldx #$00 +loop: lda map + $0000,x + sta $0400 + $0000,x ; screen chars + + ; copies its color + tay + lda colors,y + sta $d800,x ; colors for the chars + + ; copies 256 chars as well, but overwrites + ; some of the previous one. it copies 144 new chars + lda map + (MAP_COUNT .MOD 256),x + sta $0400 + (MAP_COUNT .MOD 256),x ; screen chars + + ; copies its colors + tay + lda colors,y + sta $d800 + (MAP_COUNT .MOD 256),x ; colors for the chars + + inx + bne loop + + rts +.endproc + +.include "logo-colors.s" +.include "logo-map.s" +.include "logo-charset.s" diff --git a/tools/vchar64/examples/c64_loader/pvm_logo.vchar64proj b/tools/vchar64/examples/c64_loader/pvm_logo.vchar64proj new file mode 100644 index 0000000..3b0c311 Binary files /dev/null and b/tools/vchar64/examples/c64_loader/pvm_logo.vchar64proj differ diff --git a/tools/vchar64/examples/font_astra_2x2.vchar64proj b/tools/vchar64/examples/font_astra_2x2.vchar64proj new file mode 100644 index 0000000..2ccf7ac Binary files /dev/null and b/tools/vchar64/examples/font_astra_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_boulderdash_1x2.vchar64proj b/tools/vchar64/examples/font_boulderdash_1x2.vchar64proj new file mode 100644 index 0000000..af3cac3 Binary files /dev/null and b/tools/vchar64/examples/font_boulderdash_1x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_broadway_2x2.vchar64proj b/tools/vchar64/examples/font_broadway_2x2.vchar64proj new file mode 100644 index 0000000..72c02c4 Binary files /dev/null and b/tools/vchar64/examples/font_broadway_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_caren_1x2.vchar64proj b/tools/vchar64/examples/font_caren_1x2.vchar64proj new file mode 100644 index 0000000..57beac0 Binary files /dev/null and b/tools/vchar64/examples/font_caren_1x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_cuneiform_2x2.vchar64proj b/tools/vchar64/examples/font_cuneiform_2x2.vchar64proj new file mode 100644 index 0000000..0b453a9 Binary files /dev/null and b/tools/vchar64/examples/font_cuneiform_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_doppel_2x2.vchar64proj b/tools/vchar64/examples/font_doppel_2x2.vchar64proj new file mode 100644 index 0000000..0234b7f Binary files /dev/null and b/tools/vchar64/examples/font_doppel_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_ianmic02_2x2.vchar64proj b/tools/vchar64/examples/font_ianmic02_2x2.vchar64proj new file mode 100644 index 0000000..b173e84 Binary files /dev/null and b/tools/vchar64/examples/font_ianmic02_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_rambo_2x2.vchar64proj b/tools/vchar64/examples/font_rambo_2x2.vchar64proj new file mode 100644 index 0000000..e90e7b5 Binary files /dev/null and b/tools/vchar64/examples/font_rambo_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_reset04_2x3.vchar64proj b/tools/vchar64/examples/font_reset04_2x3.vchar64proj new file mode 100644 index 0000000..5024a3e Binary files /dev/null and b/tools/vchar64/examples/font_reset04_2x3.vchar64proj differ diff --git a/tools/vchar64/examples/font_reset06_3x3.vchar64proj b/tools/vchar64/examples/font_reset06_3x3.vchar64proj new file mode 100644 index 0000000..7fbe6d2 Binary files /dev/null and b/tools/vchar64/examples/font_reset06_3x3.vchar64proj differ diff --git a/tools/vchar64/examples/font_reset07_2x2.vchar64proj b/tools/vchar64/examples/font_reset07_2x2.vchar64proj new file mode 100644 index 0000000..2d956a5 Binary files /dev/null and b/tools/vchar64/examples/font_reset07_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_subchrist_chrome_2x2.vchar64proj b/tools/vchar64/examples/font_subchrist_chrome_2x2.vchar64proj new file mode 100644 index 0000000..04f0b03 Binary files /dev/null and b/tools/vchar64/examples/font_subchrist_chrome_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/font_unknown_2x2.vchar64proj b/tools/vchar64/examples/font_unknown_2x2.vchar64proj new file mode 100644 index 0000000..bfbe014 Binary files /dev/null and b/tools/vchar64/examples/font_unknown_2x2.vchar64proj differ diff --git a/tools/vchar64/examples/game_commando_l1.vchar64proj b/tools/vchar64/examples/game_commando_l1.vchar64proj new file mode 100644 index 0000000..29cd885 Binary files /dev/null and b/tools/vchar64/examples/game_commando_l1.vchar64proj differ diff --git a/tools/vchar64/iconengines/qsvgicon.dll b/tools/vchar64/iconengines/qsvgicon.dll new file mode 100644 index 0000000..5660a63 Binary files /dev/null and b/tools/vchar64/iconengines/qsvgicon.dll differ diff --git a/tools/vchar64/imageformats/qdds.dll b/tools/vchar64/imageformats/qdds.dll new file mode 100644 index 0000000..59398f7 Binary files /dev/null and b/tools/vchar64/imageformats/qdds.dll differ diff --git a/tools/vchar64/imageformats/qgif.dll b/tools/vchar64/imageformats/qgif.dll new file mode 100644 index 0000000..8bd2e43 Binary files /dev/null and b/tools/vchar64/imageformats/qgif.dll differ diff --git a/tools/vchar64/imageformats/qicns.dll b/tools/vchar64/imageformats/qicns.dll new file mode 100644 index 0000000..5ad5bb1 Binary files /dev/null and b/tools/vchar64/imageformats/qicns.dll differ diff --git a/tools/vchar64/imageformats/qico.dll b/tools/vchar64/imageformats/qico.dll new file mode 100644 index 0000000..91520a8 Binary files /dev/null and b/tools/vchar64/imageformats/qico.dll differ diff --git a/tools/vchar64/imageformats/qjpeg.dll b/tools/vchar64/imageformats/qjpeg.dll new file mode 100644 index 0000000..c17a909 Binary files /dev/null and b/tools/vchar64/imageformats/qjpeg.dll differ diff --git a/tools/vchar64/imageformats/qsvg.dll b/tools/vchar64/imageformats/qsvg.dll new file mode 100644 index 0000000..41a6a17 Binary files /dev/null and b/tools/vchar64/imageformats/qsvg.dll differ diff --git a/tools/vchar64/imageformats/qtga.dll b/tools/vchar64/imageformats/qtga.dll new file mode 100644 index 0000000..a97303d Binary files /dev/null and b/tools/vchar64/imageformats/qtga.dll differ diff --git a/tools/vchar64/imageformats/qtiff.dll b/tools/vchar64/imageformats/qtiff.dll new file mode 100644 index 0000000..6c8a449 Binary files /dev/null and b/tools/vchar64/imageformats/qtiff.dll differ diff --git a/tools/vchar64/imageformats/qwbmp.dll b/tools/vchar64/imageformats/qwbmp.dll new file mode 100644 index 0000000..6af3727 Binary files /dev/null and b/tools/vchar64/imageformats/qwbmp.dll differ diff --git a/tools/vchar64/imageformats/qwebp.dll b/tools/vchar64/imageformats/qwebp.dll new file mode 100644 index 0000000..9923777 Binary files /dev/null and b/tools/vchar64/imageformats/qwebp.dll differ diff --git a/tools/vchar64/libEGL.dll b/tools/vchar64/libEGL.dll new file mode 100644 index 0000000..44b0819 Binary files /dev/null and b/tools/vchar64/libEGL.dll differ diff --git a/tools/vchar64/libGLESV2.dll b/tools/vchar64/libGLESV2.dll new file mode 100644 index 0000000..4245333 Binary files /dev/null and b/tools/vchar64/libGLESV2.dll differ diff --git a/tools/vchar64/libgcc_s_dw2-1.dll b/tools/vchar64/libgcc_s_dw2-1.dll new file mode 100644 index 0000000..0212fb5 Binary files /dev/null and b/tools/vchar64/libgcc_s_dw2-1.dll differ diff --git a/tools/vchar64/libstdc++-6.dll b/tools/vchar64/libstdc++-6.dll new file mode 100644 index 0000000..26d06cb Binary files /dev/null and b/tools/vchar64/libstdc++-6.dll differ diff --git a/tools/vchar64/libwinpthread-1.dll b/tools/vchar64/libwinpthread-1.dll new file mode 100644 index 0000000..73ef1ab Binary files /dev/null and b/tools/vchar64/libwinpthread-1.dll differ diff --git a/tools/vchar64/opengl32sw.dll b/tools/vchar64/opengl32sw.dll new file mode 100644 index 0000000..c24b9fb Binary files /dev/null and b/tools/vchar64/opengl32sw.dll differ diff --git a/tools/vchar64/platforms/qwindows.dll b/tools/vchar64/platforms/qwindows.dll new file mode 100644 index 0000000..e97055e Binary files /dev/null and b/tools/vchar64/platforms/qwindows.dll differ diff --git a/tools/vchar64/translations/Makefile b/tools/vchar64/translations/Makefile new file mode 100644 index 0000000..5ce959b --- /dev/null +++ b/tools/vchar64/translations/Makefile @@ -0,0 +1,345 @@ +############################################################################# +# Makefile for building: phony_target +# Generated by qmake (3.0) (Qt 5.7.1) +# Project: ../../translations/translations.pro +# Template: app +# Command: C:/Qt/5.7/mingw53_32/bin/qmake.exe -o Makefile ../../translations/translations.pro +############################################################################# + +MAKEFILE = Makefile + +first: release +install: release-install +uninstall: release-uninstall +QMAKE = C:/Qt/5.7/mingw53_32/bin/qmake.exe +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = cp -f +INSTALL_PROGRAM = cp -f +INSTALL_DIR = cp -f -R +DEL_FILE = rm -f +SYMLINK = $(QMAKE) -install ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +SUBTARGETS = \ + release \ + debug + + +release: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Release +release-all: FORCE + $(MAKE) -f $(MAKEFILE).Release all +release-clean: FORCE + $(MAKE) -f $(MAKEFILE).Release clean +release-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Release distclean +release-install: FORCE + $(MAKE) -f $(MAKEFILE).Release install +release-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Release uninstall +debug: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-make_first: FORCE + $(MAKE) -f $(MAKEFILE).Debug +debug-all: FORCE + $(MAKE) -f $(MAKEFILE).Debug all +debug-clean: FORCE + $(MAKE) -f $(MAKEFILE).Debug clean +debug-distclean: FORCE + $(MAKE) -f $(MAKEFILE).Debug distclean +debug-install: FORCE + $(MAKE) -f $(MAKEFILE).Debug install +debug-uninstall: FORCE + $(MAKE) -f $(MAKEFILE).Debug uninstall + +Makefile: ../../translations/translations.pro C:/Qt/5.7/mingw53_32/mkspecs/win32-g++/qmake.conf C:/Qt/5.7/mingw53_32/mkspecs/features/spec_pre.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/qdevice.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/features/device_config.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/common/angle.conf \ + C:/Qt/5.7/mingw53_32/mkspecs/qconfig.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_clucene_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_platformsupport_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ + C:/Qt/5.7/mingw53_32/mkspecs/features/qt_functions.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/qt_config.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/win32/qt_config.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/win32-g++/qmake.conf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/spec_post.prf \ + ../.qmake.stash \ + C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/toolchain.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/default_pre.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/win32/default_pre.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/resolve_config.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds_post.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/default_post.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/win32/rtti.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/precompile_header.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/warn_on.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/file_copies.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/win32/windows.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/testcase_targets.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/exceptions.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/yacc.prf \ + C:/Qt/5.7/mingw53_32/mkspecs/features/lex.prf \ + ../../translations/translations.pro + $(QMAKE) -o Makefile ../../translations/translations.pro +C:/Qt/5.7/mingw53_32/mkspecs/features/spec_pre.prf: +C:/Qt/5.7/mingw53_32/mkspecs/qdevice.pri: +C:/Qt/5.7/mingw53_32/mkspecs/features/device_config.prf: +C:/Qt/5.7/mingw53_32/mkspecs/common/angle.conf: +C:/Qt/5.7/mingw53_32/mkspecs/qconfig.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_clucene_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_platformsupport_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri: +C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri: +C:/Qt/5.7/mingw53_32/mkspecs/features/qt_functions.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/qt_config.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/win32/qt_config.prf: +C:/Qt/5.7/mingw53_32/mkspecs/win32-g++/qmake.conf: +C:/Qt/5.7/mingw53_32/mkspecs/features/spec_post.prf: +../.qmake.stash: +C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/toolchain.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/default_pre.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/win32/default_pre.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/resolve_config.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds_post.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/default_post.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/win32/rtti.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/precompile_header.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/warn_on.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/file_copies.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/win32/windows.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/testcase_targets.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/exceptions.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/yacc.prf: +C:/Qt/5.7/mingw53_32/mkspecs/features/lex.prf: +../../translations/translations.pro: +qmake: FORCE + @$(QMAKE) -o Makefile ../../translations/translations.pro + +qmake_all: FORCE + +make_first: release-make_first debug-make_first FORCE +all: release-all debug-all FORCE +clean: release-clean debug-clean FORCE +distclean: release-distclean debug-distclean FORCE + -$(DEL_FILE) Makefile + +ts: + cd C:/msys64/home/Ricardo/progs/vchar64/translations/.. && C:\Qt\5.7\mingw53_32\bin\lupdate -locations relative -no-obsolete src -ts C:/msys64/home/Ricardo/progs/vchar64/translations/vchar64_es.ts + +check: first + +benchmark: first +FORCE: + +$(MAKEFILE).Release: Makefile +$(MAKEFILE).Debug: Makefile diff --git a/tools/vchar64/translations/Makefile.Debug b/tools/vchar64/translations/Makefile.Debug new file mode 100644 index 0000000..809e26f --- /dev/null +++ b/tools/vchar64/translations/Makefile.Debug @@ -0,0 +1,120 @@ +############################################################################# +# Makefile for building: phony_target +# Generated by qmake (3.0) (Qt 5.7.1) +# Project: ../../translations/translations.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Debug + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -DQT_NEEDS_QMAIN +CFLAGS = -pipe -fno-keep-inline-dllexport -g -Wall -Wextra $(DEFINES) +CXXFLAGS = -pipe -fno-keep-inline-dllexport -g -std=gnu++11 -frtti -Wall -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I../../translations -I. -IC:/Qt/5.7/mingw53_32/mkspecs/win32-g++ +LINKER = @: IGNORE THIS LINE +LFLAGS = -Wl,-subsystem,windows -mthreads +LIBS = +QMAKE = C:/Qt/5.7/mingw53_32/bin/qmake.exe +IDC = idc +IDL = midl +ZIP = +DEF_FILE = +RES_FILE = +COPY = cp -f +SED = sed +COPY_FILE = cp -f +COPY_DIR = cp -f -R +DEL_FILE = rm -f +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +INSTALL_FILE = cp -f +INSTALL_PROGRAM = cp -f +INSTALL_DIR = cp -f -R + +####### Output directory + +OBJECTS_DIR = debug/ + +####### Files + +SOURCES = +OBJECTS = + +DIST = +QMAKE_TARGET = phony_target +DESTDIR = debug/ #avoid trailing-slash linebreak +TARGET = phony_target.exe +DESTDIR_TARGET = debug/phony_target.exe + +####### Build rules + +first: all +all: Makefile.Debug $(DESTDIR_TARGET) + +$(DESTDIR_TARGET): vchar64_es.qm $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS) $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Debug ../../translations/translations.pro + +qmake_all: FORCE + +dist: + $(ZIP) phony_target.zip $(SOURCES) $(DIST) ../../translations/translations.pro C:/Qt/5.7/mingw53_32/mkspecs/features/spec_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/qdevice.pri C:/Qt/5.7/mingw53_32/mkspecs/features/device_config.prf C:/Qt/5.7/mingw53_32/mkspecs/common/angle.conf C:/Qt/5.7/mingw53_32/mkspecs/qconfig.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_clucene_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_platformsupport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri C:/Qt/5.7/mingw53_32/mkspecs/features/qt_functions.prf C:/Qt/5.7/mingw53_32/mkspecs/features/qt_config.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/qt_config.prf C:/Qt/5.7/mingw53_32/mkspecs/win32-g++/qmake.conf C:/Qt/5.7/mingw53_32/mkspecs/features/spec_post.prf ../.qmake.stash C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds.prf C:/Qt/5.7/mingw53_32/mkspecs/features/toolchain.prf C:/Qt/5.7/mingw53_32/mkspecs/features/default_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/default_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/features/resolve_config.prf C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds_post.prf C:/Qt/5.7/mingw53_32/mkspecs/features/default_post.prf C:/Qt/5.7/mingw53_32/mkspecs/features/build_pass.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/rtti.prf C:/Qt/5.7/mingw53_32/mkspecs/features/precompile_header.prf C:/Qt/5.7/mingw53_32/mkspecs/features/warn_on.prf C:/Qt/5.7/mingw53_32/mkspecs/features/file_copies.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/windows.prf C:/Qt/5.7/mingw53_32/mkspecs/features/testcase_targets.prf C:/Qt/5.7/mingw53_32/mkspecs/features/exceptions.prf C:/Qt/5.7/mingw53_32/mkspecs/features/yacc.prf C:/Qt/5.7/mingw53_32/mkspecs/features/lex.prf ../../translations/translations.pro ../../translations/vchar64_es.ts ../../translations/vchar64_es.ts TRANSLATIONS NO_PCH_SOURCES YACCSOURCES YACCSOURCES LEXSOURCES + +clean: compiler_clean + +distclean: clean + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Debug + +ts: + cd C:/msys64/home/Ricardo/progs/vchar64/translations/.. && C:\Qt\5.7\mingw53_32\bin\lupdate -locations relative -no-obsolete src -ts C:/msys64/home/Ricardo/progs/vchar64/translations/vchar64_es.ts + +check: first + +benchmark: first + +compiler_updateqm_make_all: vchar64_es.qm +compiler_updateqm_clean: + -$(DEL_FILE) vchar64_es.qm +vchar64_es.qm: ../../translations/vchar64_es.ts + C:\Qt\5.7\mingw53_32\bin\lrelease ../../translations/vchar64_es.ts -qm vchar64_es.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_updateqm_clean + + + +####### Compile + +####### Install + +install_qmfiles: first FORCE + @test -d $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations || mkdir -p $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations + -$(INSTALL_FILE) C:/msys64/home/Ricardo/progs/vchar64/build/translations/vchar64_es.qm $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/ + +uninstall_qmfiles: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/vchar64_es.qm + -$(DEL_DIR) $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/ + + +install: install_qmfiles FORCE + +uninstall: uninstall_qmfiles FORCE + +FORCE: + diff --git a/tools/vchar64/translations/Makefile.Release b/tools/vchar64/translations/Makefile.Release new file mode 100644 index 0000000..cb9ac2c --- /dev/null +++ b/tools/vchar64/translations/Makefile.Release @@ -0,0 +1,120 @@ +############################################################################# +# Makefile for building: phony_target +# Generated by qmake (3.0) (Qt 5.7.1) +# Project: ../../translations/translations.pro +# Template: app +############################################################################# + +MAKEFILE = Makefile.Release + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DUNICODE -DQT_NEEDS_QMAIN +CFLAGS = -pipe -fno-keep-inline-dllexport -O2 -Wall -Wextra $(DEFINES) +CXXFLAGS = -pipe -fno-keep-inline-dllexport -O2 -std=gnu++11 -frtti -Wall -Wextra -fexceptions -mthreads $(DEFINES) +INCPATH = -I../../translations -I. -IC:/Qt/5.7/mingw53_32/mkspecs/win32-g++ +LINKER = @: IGNORE THIS LINE +LFLAGS = -Wl,-s -Wl,-subsystem,windows -mthreads +LIBS = +QMAKE = C:/Qt/5.7/mingw53_32/bin/qmake.exe +IDC = idc +IDL = midl +ZIP = +DEF_FILE = +RES_FILE = +COPY = cp -f +SED = sed +COPY_FILE = cp -f +COPY_DIR = cp -f -R +DEL_FILE = rm -f +DEL_DIR = rmdir +MOVE = mv -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +INSTALL_FILE = cp -f +INSTALL_PROGRAM = cp -f +INSTALL_DIR = cp -f -R + +####### Output directory + +OBJECTS_DIR = release/ + +####### Files + +SOURCES = +OBJECTS = + +DIST = +QMAKE_TARGET = phony_target +DESTDIR = release/ #avoid trailing-slash linebreak +TARGET = phony_target.exe +DESTDIR_TARGET = release/phony_target.exe + +####### Build rules + +first: all +all: Makefile.Release $(DESTDIR_TARGET) + +$(DESTDIR_TARGET): vchar64_es.qm $(OBJECTS) + $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS) $(LIBS) + +qmake: FORCE + @$(QMAKE) -o Makefile.Release ../../translations/translations.pro + +qmake_all: FORCE + +dist: + $(ZIP) phony_target.zip $(SOURCES) $(DIST) ../../translations/translations.pro C:/Qt/5.7/mingw53_32/mkspecs/features/spec_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/qdevice.pri C:/Qt/5.7/mingw53_32/mkspecs/features/device_config.prf C:/Qt/5.7/mingw53_32/mkspecs/common/angle.conf C:/Qt/5.7/mingw53_32/mkspecs/qconfig.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dcore_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dinput_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dlogic_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquick_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickinput_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3dquickrender_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_3drender_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axbase_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axcontainer_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_axserver_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bluetooth_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_bootstrap_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_clucene_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_concurrent_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_core_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_dbus_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designer_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_designercomponents_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gamepad_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_gui_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_help_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_location_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimedia_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_multimediawidgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_network_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_nfc_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_opengl_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_openglextensions_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_packetprotocol_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_platformsupport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_positioning_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_printsupport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qml_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldebug_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmldevtools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qmltest_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quick_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickcontrols2_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickparticles_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quicktemplates2_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_quickwidgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sensors_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_serialport_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_sql_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_svg_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_testlib_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uiplugin.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_uitools_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_webchannel_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_websockets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_widgets_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_winextras_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xml_private.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns.pri C:/Qt/5.7/mingw53_32/mkspecs/modules/qt_lib_xmlpatterns_private.pri C:/Qt/5.7/mingw53_32/mkspecs/features/qt_functions.prf C:/Qt/5.7/mingw53_32/mkspecs/features/qt_config.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/qt_config.prf C:/Qt/5.7/mingw53_32/mkspecs/win32-g++/qmake.conf C:/Qt/5.7/mingw53_32/mkspecs/features/spec_post.prf ../.qmake.stash C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds.prf C:/Qt/5.7/mingw53_32/mkspecs/features/toolchain.prf C:/Qt/5.7/mingw53_32/mkspecs/features/default_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/default_pre.prf C:/Qt/5.7/mingw53_32/mkspecs/features/resolve_config.prf C:/Qt/5.7/mingw53_32/mkspecs/features/exclusive_builds_post.prf C:/Qt/5.7/mingw53_32/mkspecs/features/default_post.prf C:/Qt/5.7/mingw53_32/mkspecs/features/build_pass.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/rtti.prf C:/Qt/5.7/mingw53_32/mkspecs/features/precompile_header.prf C:/Qt/5.7/mingw53_32/mkspecs/features/warn_on.prf C:/Qt/5.7/mingw53_32/mkspecs/features/file_copies.prf C:/Qt/5.7/mingw53_32/mkspecs/features/win32/windows.prf C:/Qt/5.7/mingw53_32/mkspecs/features/testcase_targets.prf C:/Qt/5.7/mingw53_32/mkspecs/features/exceptions.prf C:/Qt/5.7/mingw53_32/mkspecs/features/yacc.prf C:/Qt/5.7/mingw53_32/mkspecs/features/lex.prf ../../translations/translations.pro ../../translations/vchar64_es.ts ../../translations/vchar64_es.ts TRANSLATIONS NO_PCH_SOURCES YACCSOURCES YACCSOURCES LEXSOURCES + +clean: compiler_clean + +distclean: clean + -$(DEL_FILE) $(DESTDIR_TARGET) + -$(DEL_FILE) Makefile.Release + +ts: + cd C:/msys64/home/Ricardo/progs/vchar64/translations/.. && C:\Qt\5.7\mingw53_32\bin\lupdate -locations relative -no-obsolete src -ts C:/msys64/home/Ricardo/progs/vchar64/translations/vchar64_es.ts + +check: first + +benchmark: first + +compiler_updateqm_make_all: vchar64_es.qm +compiler_updateqm_clean: + -$(DEL_FILE) vchar64_es.qm +vchar64_es.qm: ../../translations/vchar64_es.ts + C:\Qt\5.7\mingw53_32\bin\lrelease ../../translations/vchar64_es.ts -qm vchar64_es.qm + +compiler_no_pch_compiler_make_all: +compiler_no_pch_compiler_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_updateqm_clean + + + +####### Compile + +####### Install + +install_qmfiles: first FORCE + @test -d $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations || mkdir -p $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations + -$(INSTALL_FILE) C:/msys64/home/Ricardo/progs/vchar64/build/translations/vchar64_es.qm $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/ + +uninstall_qmfiles: FORCE + -$(DEL_FILE) -r $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/vchar64_es.qm + -$(DEL_DIR) $(INSTALL_ROOT:@msyshack@%=%)/share/vchar64/translations/ + + +install: install_qmfiles FORCE + +uninstall: uninstall_qmfiles FORCE + +FORCE: + diff --git a/tools/vchar64/translations/qt_ca.qm b/tools/vchar64/translations/qt_ca.qm new file mode 100644 index 0000000..e2149f5 Binary files /dev/null and b/tools/vchar64/translations/qt_ca.qm differ diff --git a/tools/vchar64/translations/qt_cs.qm b/tools/vchar64/translations/qt_cs.qm new file mode 100644 index 0000000..1dca943 Binary files /dev/null and b/tools/vchar64/translations/qt_cs.qm differ diff --git a/tools/vchar64/translations/qt_de.qm b/tools/vchar64/translations/qt_de.qm new file mode 100644 index 0000000..d73d220 Binary files /dev/null and b/tools/vchar64/translations/qt_de.qm differ diff --git a/tools/vchar64/translations/qt_en.qm b/tools/vchar64/translations/qt_en.qm new file mode 100644 index 0000000..9dad8df Binary files /dev/null and b/tools/vchar64/translations/qt_en.qm differ diff --git a/tools/vchar64/translations/qt_fi.qm b/tools/vchar64/translations/qt_fi.qm new file mode 100644 index 0000000..980e087 Binary files /dev/null and b/tools/vchar64/translations/qt_fi.qm differ diff --git a/tools/vchar64/translations/qt_fr.qm b/tools/vchar64/translations/qt_fr.qm new file mode 100644 index 0000000..8353f0a Binary files /dev/null and b/tools/vchar64/translations/qt_fr.qm differ diff --git a/tools/vchar64/translations/qt_he.qm b/tools/vchar64/translations/qt_he.qm new file mode 100644 index 0000000..e86e9c8 Binary files /dev/null and b/tools/vchar64/translations/qt_he.qm differ diff --git a/tools/vchar64/translations/qt_hu.qm b/tools/vchar64/translations/qt_hu.qm new file mode 100644 index 0000000..ae47a4b Binary files /dev/null and b/tools/vchar64/translations/qt_hu.qm differ diff --git a/tools/vchar64/translations/qt_it.qm b/tools/vchar64/translations/qt_it.qm new file mode 100644 index 0000000..0d9d17d Binary files /dev/null and b/tools/vchar64/translations/qt_it.qm differ diff --git a/tools/vchar64/translations/qt_ja.qm b/tools/vchar64/translations/qt_ja.qm new file mode 100644 index 0000000..74409b1 Binary files /dev/null and b/tools/vchar64/translations/qt_ja.qm differ diff --git a/tools/vchar64/translations/qt_ko.qm b/tools/vchar64/translations/qt_ko.qm new file mode 100644 index 0000000..f960d8a Binary files /dev/null and b/tools/vchar64/translations/qt_ko.qm differ diff --git a/tools/vchar64/translations/qt_lv.qm b/tools/vchar64/translations/qt_lv.qm new file mode 100644 index 0000000..c1dbfbd Binary files /dev/null and b/tools/vchar64/translations/qt_lv.qm differ diff --git a/tools/vchar64/translations/qt_pl.qm b/tools/vchar64/translations/qt_pl.qm new file mode 100644 index 0000000..80e2717 Binary files /dev/null and b/tools/vchar64/translations/qt_pl.qm differ diff --git a/tools/vchar64/translations/qt_ru.qm b/tools/vchar64/translations/qt_ru.qm new file mode 100644 index 0000000..a11b7c7 Binary files /dev/null and b/tools/vchar64/translations/qt_ru.qm differ diff --git a/tools/vchar64/translations/qt_sk.qm b/tools/vchar64/translations/qt_sk.qm new file mode 100644 index 0000000..215d234 Binary files /dev/null and b/tools/vchar64/translations/qt_sk.qm differ diff --git a/tools/vchar64/translations/qt_uk.qm b/tools/vchar64/translations/qt_uk.qm new file mode 100644 index 0000000..88c4362 Binary files /dev/null and b/tools/vchar64/translations/qt_uk.qm differ diff --git a/tools/vchar64/translations/vchar64_es.qm b/tools/vchar64/translations/vchar64_es.qm new file mode 100644 index 0000000..5eba66c Binary files /dev/null and b/tools/vchar64/translations/vchar64_es.qm differ diff --git a/tools/vchar64/vchar64.exe b/tools/vchar64/vchar64.exe new file mode 100644 index 0000000..bc504ba Binary files /dev/null and b/tools/vchar64/vchar64.exe differ