From e1606ab6e703674bcebeef95f1015e611d89aeb9 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Sun, 5 Mar 2023 22:11:28 +0100 Subject: [PATCH] Bump version number --- README.md | 18 +- include/c128/bank1.c | 84 +++++++ include/c128/bank1.h | 34 +++ include/c128/mmu.c | 1 + include/c128/mmu.h | 34 +++ oscar64/oscar64.cpp | 2 +- oscar64/oscar64.rc | 8 +- oscar64setup/oscar64setup.vdproj | 362 ++++++++++++++++++++++++++++++- 8 files changed, 534 insertions(+), 9 deletions(-) create mode 100644 include/c128/bank1.c create mode 100644 include/c128/bank1.h create mode 100644 include/c128/mmu.c create mode 100644 include/c128/mmu.h diff --git a/README.md b/README.md index daa21c9..dbccc86 100644 --- a/README.md +++ b/README.md @@ -82,14 +82,30 @@ The compiler is command line driven, and creates an executable .prg file. * -Oi: enable auto inline of small functions (part of O2/O3) * -Oa: optimize inline assembler (part of O2/O3) * -tf: target format, may be prg, crt or bin +* -tm : target machine * -d64 : create a d64 disk image * -f : add a binary file to the disk image * -fz : add a compressed binary file to the disk image * -xz : extended zero page usage, more zero page space, but no return to basic - A list of source files can be provided. +#### Supported target machines + +* c64 : Commodore C64, (0x0800..0xa000) +* c128 : Commodore C128, memory range (0x1c00..0xfc00) +* c128b : Commodore C128, first 16KB only (0x1c00..0x4000) +* plus4 : Commodore PLUS4, (0x1000..0xfc00) +* vic20: Commodore VIC20, no extra memory (0x1000..0x1e00) +* vic20+3 : Commodore VIC20, 3K RAM expansion (0x0400..0x1e00) +* vic20+8 : Commodore VIC20, 8K RAM expansion (0x1200..0x4000) +* vic20+16 : Commodore VIC20, 16K RAM expansion (0x1200..0x6000) +* vic20+24 : Commodore VIC20, 24K RAM expansion (0x1200..0x8000) +* pet: Commodore PET, 8K RAM (0x0400..0x2000) +* pet16 : Commodore PET, 16K RAM (0x0400..0x4000) +* pet32 : Commodore PET, 32K RAM (0x0400..0x8000) +* nes : Nintendo entertainment system, NROM 32 K ROM + ### Files generated The main file generated by the compiler is a .prg, .crt or .bin with the code and constant data. Additional files are created to support debugging and analysis: diff --git a/include/c128/bank1.c b/include/c128/bank1.c new file mode 100644 index 0000000..37b4f2e --- /dev/null +++ b/include/c128/bank1.c @@ -0,0 +1,84 @@ +#include "bank1.h" +#include "mmu.h" +#include + +void bnk1_init(void) +{ + mmu.cr = 0x3e; + memcpy((char *)0xfc00, (char *)0xf000, 0x0300); + xmmu.rcr |= 0x0c; + mmu.cr = 0x3f; +} + +#pragma code(bnk1code) + +char bnk1_readb(volatile char * p) +{ + mmu.bank1 = 0; + char c = *p; + mmu.bank0 = 0; + return c; +} + +unsigned bnk1_readw(volatile unsigned * p) +{ + mmu.bank1 = 0; + unsigned w = *p; + mmu.bank0 = 1; + return w; +} + +unsigned long bnk1_readl(volatile unsigned long * p) +{ + mmu.bank1 = 0; + unsigned long l = *p; + mmu.bank0 = 3; + return l; +} + +void bnk1_readm(char * dp, volatile char * sp, unsigned size) +{ + while (size > 0) + { + mmu.bank1 = 0; + char c = * sp++; + mmu.bank0 = c; + *dp++ = c; + size--; + } +} + +void bnk1_writeb(volatile char * p, char b) +{ + mmu.bank1 = b; + *p = b; + mmu.bank0 = b; +} + +void bnk1_writew(volatile unsigned * p, unsigned w) +{ + mmu.bank1 = w; + *p = w; + mmu.bank0 = w; +} + +void bnk1_writel(volatile unsigned long * p, unsigned long l) +{ + mmu.bank1 = l; + *p = l; + mmu.bank0 = l; +} + +void bnk1_writem(volatile char * dp, const char * sp, unsigned size) +{ + while (size > 0) + { + char c = * sp++; + mmu.bank1 = c; + *dp++ = c; + mmu.bank0 = c; + size--; + } +} + +#pragma code(code) diff --git a/include/c128/bank1.h b/include/c128/bank1.h new file mode 100644 index 0000000..711fa75 --- /dev/null +++ b/include/c128/bank1.h @@ -0,0 +1,34 @@ +#ifndef C128_BANK1_H +#define C128_BANK1_H + + +#pragma section( bnk1code, 0) + +#pragma region( bnk1code, 0xf000, 0xf300, , , {bnk1code}, 0xfc00 ) + +void bnk1_init(void); + +#pragma code(bnk1code) + +char bnk1_readb(volatile char * p); + +unsigned bnk1_readw(volatile unsigned * p); + +unsigned long bnk1_readl(volatile unsigned long * p); + +void bnk1_readm(char * dp, volatile char * sp, unsigned size); + + +void bnk1_writeb(volatile char * p, char b); + +void bnk1_writew(volatile unsigned * p, unsigned w); + +void bnk1_writel(volatile unsigned long * p, unsigned long l); + +void bnk1_writem(volatile char * dp, const char * sp, unsigned size); + +#pragma code(code) + +#pragma compile("bank1.c") + +#endif diff --git a/include/c128/mmu.c b/include/c128/mmu.c new file mode 100644 index 0000000..84cfba0 --- /dev/null +++ b/include/c128/mmu.c @@ -0,0 +1 @@ +#include "mmu.h" diff --git a/include/c128/mmu.h b/include/c128/mmu.h new file mode 100644 index 0000000..6718129 --- /dev/null +++ b/include/c128/mmu.h @@ -0,0 +1,34 @@ +#ifndef C128_MMU_H +#define C128_MMU_H + +#include + +struct MMU +{ + volatile byte cr; + volatile byte bank0; + volatile byte bank1; + volatile byte bank14; + volatile byte bankx; +}; + +struct XMMU +{ + volatile byte cr; + volatile byte pcr[4]; + volatile byte mcr; + volatile byte rcr; + volatile word page0; + volatile word page1; + volatile byte vr; +}; + +#define mmu (*((struct MMU *)0xff00)) + +#define xmmu (*((struct XMMU *)0xd500)) + + +#pragma compile("mmu.c") + +#endif + diff --git a/oscar64/oscar64.cpp b/oscar64/oscar64.cpp index 1bf64b1..d43c1a7 100644 --- a/oscar64/oscar64.cpp +++ b/oscar64/oscar64.cpp @@ -74,7 +74,7 @@ int main2(int argc, const char** argv) #else strcpy(strProductName, "oscar64"); - strcpy(strProductVersion, "1.16.187"); + strcpy(strProductVersion, "1.17.188"); #ifdef __APPLE__ uint32_t length = sizeof(basePath); diff --git a/oscar64/oscar64.rc b/oscar64/oscar64.rc index 74064cb..ca6a9eb 100644 --- a/oscar64/oscar64.rc +++ b/oscar64/oscar64.rc @@ -25,8 +25,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,16,187,0 - PRODUCTVERSION 1,16,187,0 + FILEVERSION 1,17,188,0 + PRODUCTVERSION 1,17,188,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -43,12 +43,12 @@ BEGIN BEGIN VALUE "CompanyName", "oscar64" VALUE "FileDescription", "oscar64 compiler" - VALUE "FileVersion", "1.16.187.0" + VALUE "FileVersion", "1.17.188.0" VALUE "InternalName", "oscar64.exe" VALUE "LegalCopyright", "Copyright (C) 2021" VALUE "OriginalFilename", "oscar64.exe" VALUE "ProductName", "oscar64" - VALUE "ProductVersion", "1.16.187.0" + VALUE "ProductVersion", "1.17.188.0" END END BLOCK "VarFileInfo" diff --git a/oscar64setup/oscar64setup.vdproj b/oscar64setup/oscar64setup.vdproj index c70db92..593f14c 100644 --- a/oscar64setup/oscar64setup.vdproj +++ b/oscar64setup/oscar64setup.vdproj @@ -70,6 +70,12 @@ } "Entry" { + "MsmKey" = "8:_0D15550C6DED4A3DB1301B4EC13A4320" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_0D8B657E4A954DBFAF14055CDFFB384C" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -190,6 +196,12 @@ } "Entry" { + "MsmKey" = "8:_315C94A7D90D4CF5BF95F3B57482CADA" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_317711E6E48744A18655469B4C53767E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -286,6 +298,12 @@ } "Entry" { + "MsmKey" = "8:_494DB63135144419A8E0E6037E1B3237" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_4A1182DE6E79476B9FE3EAE072252A90" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -310,6 +328,12 @@ } "Entry" { + "MsmKey" = "8:_4E9503F4F8F343739E4685C2066B3AD0" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_539501D7FC4941B8AEE943A2D5C74703" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -340,6 +364,12 @@ } "Entry" { + "MsmKey" = "8:_5A2F25CDE50B4AFAB0E0D5A3E787ABDD" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_5ACC41BF427E47EBB9A4A66BD117FF80" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -430,6 +460,12 @@ } "Entry" { + "MsmKey" = "8:_76FEB96DC82F4EC681034B0A54620EAB" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_79985361F09A43299E258E1A8E5ED934" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -478,6 +514,12 @@ } "Entry" { + "MsmKey" = "8:_8004350ED41848E29D306A0A86DDA90E" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_814F6BFC9788449DB259F99386D39AFD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -526,6 +568,12 @@ } "Entry" { + "MsmKey" = "8:_90171C7FE48D426E8664B043F5E75D6B" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -562,6 +610,12 @@ } "Entry" { + "MsmKey" = "8:_9B2E1BB3CD154CEFB214378A64B0B00C" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_9D0D7A63D6C848CD85489D6E7C43AFAD" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -658,6 +712,12 @@ } "Entry" { + "MsmKey" = "8:_B275D22D5B444CC0A8E44E63010B9759" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_B2F1B217D45A434DBA8EC21095F4D717" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -730,6 +790,12 @@ } "Entry" { + "MsmKey" = "8:_C433B7556E0448C6A98F8357DEA96507" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_C43DB5F721EA4B4A81507E9702E8FD4B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -862,6 +928,12 @@ } "Entry" { + "MsmKey" = "8:_E00658F953AC4735A6ED77408A74163D" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_E218D776D9014F99BE2B046AEF2D6E8B" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -1259,6 +1331,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D15550C6DED4A3DB1301B4EC13A4320" + { + "SourcePath" = "8:..\\include\\vic20\\vic.h" + "TargetName" = "8:vic.h" + "Tag" = "8:" + "Folder" = "8:_042C172681BD4CC89F4C8AD83B406959" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D8B657E4A954DBFAF14055CDFFB384C" { "SourcePath" = "8:..\\include\\crt.c" @@ -1659,6 +1751,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_315C94A7D90D4CF5BF95F3B57482CADA" + { + "SourcePath" = "8:..\\include\\c128\\bank1.h" + "TargetName" = "8:bank1.h" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_317711E6E48744A18655469B4C53767E" { "SourcePath" = "8:..\\include\\math.c" @@ -1979,6 +2091,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_494DB63135144419A8E0E6037E1B3237" + { + "SourcePath" = "8:..\\include\\c128\\bank1.c" + "TargetName" = "8:bank1.c" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A1182DE6E79476B9FE3EAE072252A90" { "SourcePath" = "8:..\\samples\\resources\\connect4chars.bin" @@ -2059,6 +2191,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4E9503F4F8F343739E4685C2066B3AD0" + { + "SourcePath" = "8:..\\include\\plus4\\ted.c" + "TargetName" = "8:ted.c" + "Tag" = "8:" + "Folder" = "8:_176312291F834CD18F492496EBCF9B7F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_539501D7FC4941B8AEE943A2D5C74703" { "SourcePath" = "8:..\\samples\\games\\snake.c" @@ -2159,6 +2311,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5A2F25CDE50B4AFAB0E0D5A3E787ABDD" + { + "SourcePath" = "8:..\\include\\c128\\mmu.h" + "TargetName" = "8:mmu.h" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5ACC41BF427E47EBB9A4A66BD117FF80" { "SourcePath" = "8:..\\include\\gfx\\vector3d.h" @@ -2459,6 +2631,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_76FEB96DC82F4EC681034B0A54620EAB" + { + "SourcePath" = "8:..\\include\\c128\\vdc.c" + "TargetName" = "8:vdc.c" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_79985361F09A43299E258E1A8E5ED934" { "SourcePath" = "8:..\\include\\gfx\\mcbitmap.c" @@ -2619,6 +2811,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8004350ED41848E29D306A0A86DDA90E" + { + "SourcePath" = "8:..\\include\\nes\\nes.h" + "TargetName" = "8:nes.h" + "Tag" = "8:" + "Folder" = "8:_9F35D1516FB34C30A2C5C1CA12501231" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_814F6BFC9788449DB259F99386D39AFD" { "SourcePath" = "8:..\\include\\audio\\sidfx.c" @@ -2779,6 +2991,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_90171C7FE48D426E8664B043F5E75D6B" + { + "SourcePath" = "8:..\\include\\c128\\mmu.c" + "TargetName" = "8:mmu.c" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_94AD9BFFA9D04AA0B6BC6EEA1D9A93ED" { "SourcePath" = "8:..\\bin\\oscar64.bat" @@ -2899,6 +3131,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9B2E1BB3CD154CEFB214378A64B0B00C" + { + "SourcePath" = "8:..\\include\\plus4\\ted.h" + "TargetName" = "8:ted.h" + "Tag" = "8:" + "Folder" = "8:_176312291F834CD18F492496EBCF9B7F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D0D7A63D6C848CD85489D6E7C43AFAD" { "SourcePath" = "8:..\\include\\stdio.h" @@ -3219,6 +3471,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B275D22D5B444CC0A8E44E63010B9759" + { + "SourcePath" = "8:..\\include\\nes\\nes.c" + "TargetName" = "8:nes.c" + "Tag" = "8:" + "Folder" = "8:_9F35D1516FB34C30A2C5C1CA12501231" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B2F1B217D45A434DBA8EC21095F4D717" { "SourcePath" = "8:..\\samples\\memmap\\charsetload.c" @@ -3459,6 +3731,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C433B7556E0448C6A98F8357DEA96507" + { + "SourcePath" = "8:..\\include\\vic20\\vic.c" + "TargetName" = "8:vic.c" + "Tag" = "8:" + "Folder" = "8:_042C172681BD4CC89F4C8AD83B406959" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C43DB5F721EA4B4A81507E9702E8FD4B" { "SourcePath" = "8:..\\samples\\fractals\\mbtext.c" @@ -3899,6 +4191,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E00658F953AC4735A6ED77408A74163D" + { + "SourcePath" = "8:..\\include\\c128\\vdc.h" + "TargetName" = "8:vdc.h" + "Tag" = "8:" + "Folder" = "8:_0DAA950D275540D381CEA1427C33C8AA" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E218D776D9014F99BE2B046AEF2D6E8B" { "SourcePath" = "8:..\\include\\stdlib.c" @@ -4553,6 +4865,39 @@ "Property" = "8:_6AA93D53766B4EE0953D25E157222875" "Folders" { + "{9EF0B969-E518-4E46-987F-47570745A589}:_042C172681BD4CC89F4C8AD83B406959" + { + "Name" = "8:vic20" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_EE2F6B12EB07400C8843B7F4C5B49C52" + "Folders" + { + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_0DAA950D275540D381CEA1427C33C8AA" + { + "Name" = "8:c128" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_A41957B106C34BD6B545B6AF90430469" + "Folders" + { + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_176312291F834CD18F492496EBCF9B7F" + { + "Name" = "8:plus4" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_3E40B4176706486A92CFA4B195216DBF" + "Folders" + { + } + } "{9EF0B969-E518-4E46-987F-47570745A589}:_247D4CAD3CB843B3A8A4DC2D90F47C28" { "Name" = "8:c64" @@ -4564,6 +4909,17 @@ { } } + "{9EF0B969-E518-4E46-987F-47570745A589}:_9F35D1516FB34C30A2C5C1CA12501231" + { + "Name" = "8:nes" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_2D1C556D213E4762AB26C7A8451860A2" + "Folders" + { + } + } "{9EF0B969-E518-4E46-987F-47570745A589}:_A4C8078BC7A74CCABB1050E80BC79950" { "Name" = "8:audio" @@ -4606,15 +4962,15 @@ { "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:oscar64" - "ProductCode" = "8:{824987DF-8E45-4029-93AD-538B2EB0E527}" - "PackageCode" = "8:{B9F22EC1-17FF-4D70-A476-40D34F691C3B}" + "ProductCode" = "8:{73EA19D3-9D64-4228-B7C4-145167C1C866}" + "PackageCode" = "8:{D9206A10-2163-43EE-BC5D-FBC0769FF045}" "UpgradeCode" = "8:{9AB61EFF-ACAC-4079-9950-8D96615CD4EF}" "AspNetVersion" = "8:2.0.50727.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:1.16.187" + "ProductVersion" = "8:1.17.188" "Manufacturer" = "8:oscar64" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:"