From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:40696) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jCDRD-0004Lk-Tm for guix-patches@gnu.org; Wed, 11 Mar 2020 22:19:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jCDRC-0005Mb-Nx for guix-patches@gnu.org; Wed, 11 Mar 2020 22:19:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:49782) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jCDRC-0005MK-Ky for guix-patches@gnu.org; Wed, 11 Mar 2020 22:19:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jCDR8-0005Ch-H5 for guix-patches@gnu.org; Wed, 11 Mar 2020 22:19:02 -0400 Subject: [bug#40033] Add "Vice" commodore emulator Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:40638) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jCDQO-0004KH-I4 for guix-patches@gnu.org; Wed, 11 Mar 2020 22:18:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jCDQN-0004Nb-9i for guix-patches@gnu.org; Wed, 11 Mar 2020 22:18:16 -0400 Received: from dustycloud.org ([2600:3c02::f03c:91ff:feae:cb51]:47224) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jCDQN-0004LS-4z for guix-patches@gnu.org; Wed, 11 Mar 2020 22:18:15 -0400 Received: from twig (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 434F626618 for ; Wed, 11 Mar 2020 22:18:14 -0400 (EDT) From: Christopher Lemmer Webber Date: Wed, 11 Mar 2020 22:18:13 -0400 Message-ID: <87ftees4d6.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 40033@debbugs.gnu.org Here's a patch to add the "vice" commodore emulator. It builds and works, but has some vices of its own (har har). - It ships with the original Kernal/Basic from the c64 (and other systems), including the payload for the original Microsoft Basic. That's... probably not ok for Guix. - One solution is coming out of the Mega65 project (a damn cool project in general): https://github.com/MEGA65/open-roms (Just look how cool the Mega65 hardware is, btw!) https://www.youtube.com/watch?v=aEhZfkQ3bAk - It really stutters a lot for me. I don't know why. I tried turning off all the graphical extras and turning on the fastsid audio system in the config system and it's still slow. I can't even run robotfindskitten at full speed: https://pezi-pink.itch.io/c64-robotfindskitten (good FOSS test program, btw.) Oh well. What should be done now? Not sure, and thoughts welcome. - Chris PS: learning 6502 assembly is really fun! Here's a good resource: https://skilldrick.github.io/easy6502/