-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgo64-vs-c64-core.html
72 lines (70 loc) · 11.6 KB
/
go64-vs-c64-core.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<!DOCTYPE html><html lang="en-gb"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>GO64 vs. C64 Core - C64 for MEGA65</title><meta name="description" content="The MEGA65 has a built-in C64 compatiblity mode that can be reached by either typing GO64 or by holding down the MEGA key when you…"><meta name="generator" content="Publii Open-Source CMS for Static Site"><link rel="stylesheet" href="https://kugelblitz360.github.io/C64MEGA65DOCS/media/plugins/staticSearch/static.search.min.css"><link rel="canonical" href="https://kugelblitz360.github.io/C64MEGA65DOCS/go64-vs-c64-core.html"><meta property="og:title" content="GO64 vs. C64 Core"><meta property="og:site_name" content="C64 for MEGA65"><meta property="og:description" content="The MEGA65 has a built-in C64 compatiblity mode that can be reached by either typing GO64 or by holding down the MEGA key when you…"><meta property="og:url" content="https://kugelblitz360.github.io/C64MEGA65DOCS/go64-vs-c64-core.html"><meta property="og:type" content="article"><link rel="stylesheet" href="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/css/style.css?v=ac0c6490e0b6cad64a1b887a5dda0196"><script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https://kugelblitz360.github.io/C64MEGA65DOCS/go64-vs-c64-core.html"},"headline":"GO64 vs. C64 Core","datePublished":"2024-08-08T10:00+02:00","dateModified":"2024-09-10T15:17+02:00","description":"The MEGA65 has a built-in C64 compatiblity mode that can be reached by either typing GO64 or by holding down the MEGA key when you…","author":{"@type":"Person","name":"Boris Schneider-Johne","url":"https://kugelblitz360.github.io/C64MEGA65DOCS/authors/boris-schneider-johne/"},"publisher":{"@type":"Organization","name":"Boris Schneider-Johne"}}</script><noscript><style>img[loading] {
opacity: 1;
}</style></noscript></head><body class="post-template"><header class="top"><div class="top__logo"><a class="logo" href="https://kugelblitz360.github.io/C64MEGA65DOCS/">C64 for MEGA65</a></div><div class="top__search search"><div class="search__overlay js-search-overlay"><div class="search__overlay-inner"><svg class="search__icon" role="presentation" height="17" width="17"><use xlink:href="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/svg/svg-map.svg#search"/></svg><form action="#search" class="search__form"><input class="search__input" type="search" placeholder="Search" aria-label="Search"></form><button class="search__close js-search-close" aria-label="Close">Close</button></div></div><button class="search__trigger js-search-btn" aria-label="Search"><span>Search</span> <svg role="presentation" focusable="false" height="17" width="17"><use xlink:href="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/svg/svg-map.svg#search"/></svg></button></div><div class="top__links"><a href="https://github.com/MJoergen/C64MEGA65" class="top__links-url" aria-label="Github" title="Github" target="_blank" rel="noopener"><svg height="24" width="24"><use xlink:href="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/svg/svg-map.svg#github"></use></svg></a></div><button class="navbar__toggle" aria-label="Menu" aria-haspopup="true" aria-expanded="false"><span class="navbar__toggle-box"><span class="navbar__toggle-inner">Menu</span></span></button></header><main class="main post"><div class="main__left"><div class="main__left-inner"><div class="main__left-content"><article class="content"><header><h1 class="content__title">GO64 vs. C64 Core</h1></header><div class="content__entry"><p>The MEGA65 has a built-in C64 compatiblity mode that can be reached by either typing <code>GO64</code> or by holding down the <kbd>MEGA</kbd> key when you power on your computer.</p><p>This GO64-Mode is only an approximation of a real C64, with some enhancements and many compatibility problems. The real C65 would have had a different CPU than the C64. It can, in theory, run C64 software but in reality it has different timings and does have different “opcodes”. Quite a lot of games that have specific timing needs or any kind of copy protection would have failed. The MEGA65 accurately models these failures.</p><p>There are some things you can do with GO64 that are not possible with the C64 Core (but might be in the future). Please refer to the MEGA65 documentation for details on these features:</p><ul><li>The build-in disk drive is accessible in GO64 mode. It is “invisible” while using the C64 Core.</li><li>The GO64 mode can be switched into a high-speed CPU mode which would make especially BASIC programs run a lot faster than on a real C64. The C64 Core always runs at the original C64 speed.</li><li>The MEGA65 freezer (press <kbd>RESTORE</kbd> for approx. 1 second) is not available in the C64 core.</li><li>The Ethernet port can not be accessed in the C64 core.</li><li>GO64 Mode only supports .d81 images as mounted disks. On the other hand, the C64 Core only supports .d64 images as mounted disks.</li></ul><p>If you are writing software for the C64 that can use any of these features and does not require full compatibility, the GO64 mode might be better suited for you.</p><p><strong>If you want to play C64 games or use published C64 software, you need to run the C64 Core.</strong></p></div><footer><div class="content__footer-top"><div class="content__meta"><time datetime="2024-08-08T10:00">Thursday, 8 August 2024 </time><span>Updated on: <time datetime="2024-09-10T15:17">Tuesday, 10 September 2024</time></span></div></div></footer></article></div><aside class="main__left-aside"><div class="main__left-aside__inner"><h3>On this page</h3><nav class="aside-toc" id="aside-toc"></nav></div></aside></div></div><div class="main__right"><div class="main__right-inner"><nav class="navbar"><ul class="navbar__menu"><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/" target="_self">Start Page</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/features.html" target="_self">Overview of Features</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/installation.html" target="_self">MEGA65 Revisions and Installation</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/the-main-menu.html" target="_self">The Main Menu</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/working-with-the-file-browser.html" target="_self">The File Browser</a></li><li class="active"><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/go64-vs-c64-core.html" target="_self">GO64 vs. C64 Core</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/hdmi-and-analog-output.html" target="_self">HDMI and Analog (VGA) Output</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/audio-output-and-sid.html" target="_self">Audio output and SID</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/joysticks-paddles-mice.html" target="_self">Joysticks and other controllers</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/working-with-disks-and-drives.html" target="_self">Working with disks and drives</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/saving-data-with-the-c64-core.html" target="_self">Saving data with the C64 Core</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/c64-cartridges.html" target="_self">C64 Cartridges</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/the-1750-ram-expansion-unit.html" target="_self">The 1750 RAM Expansion Unit</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/jiffydos-and-alternative-kernals.html" target="_self">JiffyDOS and alternative Kernals</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/geos-on-the-mega65-c64-core.html" target="_self">Running GEOS</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/resetting-the-core.html" target="_self">Resetting the Core</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/testing.html" target="_self">Testing the Core for Release</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/future-versions-and-roadmap.html" target="_self">Future versions and Roadmap</a></li><li><a href="https://kugelblitz360.github.io/C64MEGA65DOCS/faq-and-other-stuff.html" target="_self">Troubleshooting and FAQ</a></li></ul></nav><div class="footer main__right-footer"><div class="footer__copy">Created with Publii and ProDocs by Boris Schneider-Johne</div></div></div></div></main><footer class="footer"><div class="footer__wrap"><div class="footer__inner"><div class="footer__copy">Created with Publii and ProDocs by Boris Schneider-Johne</div></div></div></footer><div class="content__progress" id="js-content__progress" aria-hidden="true"></div><script>window.publiiThemeMenuConfig = {
mobileMenuMode: 'sidebar',
submenuWidth: 300,
mobileMenuExpandableSubmenus: true,
isHoverMenu: false,
ariaButtonAttribute: 'aria-expanded',
};</script><script src="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/js/html-contents.min.js?v=169077c370ab8ca62b029845f80f7fd5" defer="defer"></script><script>document.addEventListener("DOMContentLoaded", function(event) {
htmlContents('#aside-toc', {
area: '.content__entry',
top: 2,
bottom: 3,
listType: 'o',
filter: function(arr) {
return !arr.matches('.noOutline')
},
addIds: true,
addLinks: true
});
setTimeout(function() {
handleActiveClass('#aside-toc');
}, 0);
})</script><script defer="defer" src="https://kugelblitz360.github.io/C64MEGA65DOCS/assets/js/scripts.min.js?v=4fce2b30433039b19e7a444fe8ab80b7"></script><script>var images = document.querySelectorAll('img[loading]');
for (var i = 0; i < images.length; i++) {
if (images[i].complete) {
images[i].classList.add('is-loaded');
} else {
images[i].addEventListener('load', function () {
this.classList.add('is-loaded');
}, false);
}
}</script><script>window.publiiStaticSearchConfig = {
baseURL: 'https://kugelblitz360.github.io/C64MEGA65DOCS',
minCharCount: 3,
maxResultsCount: 20,
showPopupOnInputClick: false,
customTriggerSelector: '',
engineSettings: {
tokenize: 'full',
charset: 'latin:extra',
language: 'en-US',
cache: false,
suggest: false
},
indexSettings: {
resultsDescription: 'off',
indexPostTitles: true,
indexPostExcerpts: false,
indexPostHeadings: true,
indexPostAuthors: false,
indexPostMetaDescription: false,
indexPageTitles: true,
indexPageExcerpts: false,
indexPageHeadings: true,
indexPageMetaDescription: false,
indexTagNames: true,
indexTagDescription: true,
indexTagMetaDescription: true,
indexPostConfig: false,
indexPageConfig: false
},
translations: {
inputPlaceholder: 'Search...',
searchEmptyState: 'Type to start a search',
tooShortPhraseState: 'Enter at least 3 characters to search...',
noResults: 'No results found!',
buttonClose: 'Close'
}
};</script><script src="https://kugelblitz360.github.io/C64MEGA65DOCS/media/plugins/staticSearch/flexsearch.bundle.js"></script><script src="https://kugelblitz360.github.io/C64MEGA65DOCS/media/plugins/staticSearch/static.search.min.js"></script></body></html>