From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id OJHGH/HO9GaBJwAAe85BDQ:P1 (envelope-from ) for ; Thu, 26 Sep 2024 03:03:13 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id OJHGH/HO9GaBJwAAe85BDQ (envelope-from ) for ; Thu, 26 Sep 2024 05:03:13 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b="G9/5Gn7i"; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=ZroLw0Lq; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1727319793; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=2nizyAQfmK/hUyn/dY5FTgdbTHvPga0qvSDJZNUjrC4=; b=JMmE9oQP7ymMOHA84K/NFpIPJJG9fKPcDHqZ8gkwnutHCRp/A9gv1BSKCZ9ACFRGwsPCey vitSP8GqGNDPecK/IC1vskcJtOgJKOXOCvgMBqSFn109eKCjwttNCzqhlgyogZ2bVYDdpl 83xXiyQt+EKGS8dBrWSxa2fiXPpq3gb/sV2uLbqxyD1M4/6paBiGUxBI4Uzf+5x1aj3vlj /jrub5WWtdLPFFZT/fr3OkIYxI2Uki6hLAk6TBxzyddO+Ft7lTWZQXJWTkCAM6zZiyEysF pbQ2ZVzmyncmMPjhxLTIJxc/DKiRM2U/ELUXXpNmTZO3g/dS1Vu4xAy+JRX/qA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1727319793; a=rsa-sha256; cv=none; b=IgmLgh6HwpoCe1XxYtED6VmSTGrW6Koa7R6H8TQLSIG5CjNiTn7kA30FWDUMw0s8FBbshi TeNdQo+5/AUQXjvOBRd/yiZaFLuR3gKuOA3OO6ptJiuysPauSLjIKAJVGhj/WFB8itg57G /Fs0KJ1X9wFBg1GNeYdI0rK4BzMfoSwBDV2drS3mtSRXSvz6itkg49PA4cW6qOAqsGZJ0R tusuiCUdFPYQCx2o8b5Uy+6J+vGKJEhKSpichlhr3xg3CkmIge41wggEAs9xAxUVIEtZLx jQhEWMifHRhO0RPZIsbX0p5uJHprWcApWvmWmy9hFx7QKgT6dQ7SAK5yZijU4w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b="G9/5Gn7i"; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=ZroLw0Lq; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D03826E2FF for ; Thu, 26 Sep 2024 05:03:12 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1stemE-0002vY-IW; Wed, 25 Sep 2024 23:02:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1stem4-0002uW-7B for guix-patches@gnu.org; Wed, 25 Sep 2024 23:02:36 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1stem3-0005xE-TQ for guix-patches@gnu.org; Wed, 25 Sep 2024 23:02:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=2nizyAQfmK/hUyn/dY5FTgdbTHvPga0qvSDJZNUjrC4=; b=G9/5Gn7iXnfxisL6WhM3SIcNwLB5uYDtYqVC8uJh4/uRAyf+2mvBTvlZiWX4Z6917LG/5PbIBi0QIqhgym00yBOEyLDdL4tp4vATIVGZgvVDH/ApHjhbUhFsV3ULj8ErujuLMXhdmmsMFZZiCOq2ewMtUUoI1rINrIzPuF8wChOBYnAawy2t/OPRANjbBQOKfO+/2ZzgH+PjaV5olWFVL/c+J/5hAym4dSpNO3wrwzuhE+/s+4yGMIteggVeFNOx80p9yFwKPmxg2HXAF6NIUIzs7z2Oa8wnjMZV9IYlfXlrqULBbSgrSTXs2oRGMxnn/cHzxXLym92fRXc0U4tOcw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1stemU-0000O7-2R for guix-patches@gnu.org; Wed, 25 Sep 2024 23:03:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#73488] [PATCH 0/7] Add Jolly Good and some of its emulators Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 26 Sep 2024 03:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 73488 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 73488@debbugs.gnu.org Cc: Maxim Cournoyer X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17273197641437 (code B ref -1); Thu, 26 Sep 2024 03:03:01 +0000 Received: (at submit) by debbugs.gnu.org; 26 Sep 2024 03:02:44 +0000 Received: from localhost ([127.0.0.1]:41814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1stemB-0000N7-TI for submit@debbugs.gnu.org; Wed, 25 Sep 2024 23:02:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:43372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1stem9-0000Mr-Oq for submit@debbugs.gnu.org; Wed, 25 Sep 2024 23:02:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1steMV-0000tR-Sc for guix-patches@gnu.org; Wed, 25 Sep 2024 22:36:11 -0400 Received: from mail-pj1-x1036.google.com ([2607:f8b0:4864:20::1036]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1steMU-0003HB-37 for guix-patches@gnu.org; Wed, 25 Sep 2024 22:36:11 -0400 Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-2e078d28fe9so389818a91.2 for ; Wed, 25 Sep 2024 19:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727318167; x=1727922967; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=2nizyAQfmK/hUyn/dY5FTgdbTHvPga0qvSDJZNUjrC4=; b=ZroLw0Lq7hf3jpmwFluVXNBKpdBKlyzBX6P2eILeqkd5y3J7CvwSx3xQMoV23/JZN3 3c9nqu7uZAVgad4M8O55Vx4Y8cQGaty4QYx/wHrS+FPOMYfHhC/54JD+DfjJmFpPTZ4c mytL1KVCArONyzdd4rbqRUo5sN3bVdlFFwiFKk65fsfwzRNs4Y3AS3mF5mFF1nHyP+8i /LA5PrqpkAACFwQsMr8Q3u9NKSqZ4D2DC63R8pdx5UJaWvT6oAkb9ccoPw1rbRiHOp5E JQdUkRCmOCf7MfXmjNJfSGx4l/qz6+RNSW0Ue+xL2Yn0CkxvLhQ6mC3EQ83i98LIKbqz IV9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727318167; x=1727922967; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2nizyAQfmK/hUyn/dY5FTgdbTHvPga0qvSDJZNUjrC4=; b=r9Lz51pw/beAo/TxCn4WoBnay7CVBLxsPpvl+9aM7OCEO9WUkjvX3wEO2MhAYMS+xo PrXfg1soVlIwqzKo+ygLaYzfLulW8AicM8rzKYEdK5pR8skDgSLN5TqH84rvPsMt7fER PMMzvHxyRj4Jvys4RxLx/WTa9lXjFap8ut96oG1JNKRQjE0jZRTdUzYktdcY9CYlx0yD SFKPf9H4Oe5IE34rYtHxX8vTRZOTy9/iXDltrBH0olsMXoc2b3QYl4DrHnBXF8OEdxHa uccgzuu4FixnWw5srLUvqkr5ZJwdkTbxlZcAfLfIjSZmKBCdSiEHB48OWGxhOLKZUiVg wF3A== X-Gm-Message-State: AOJu0Yw/qXznVgFZtNQ6KrYaclu8ivHsDvQS8TCc9vFZvcGhZBf1PKeU dMlYiGY6iYnCzzes3yQtPs1fQGrnIecGLijNBfep5yFoHVMAYG+fXzLL6A== X-Google-Smtp-Source: AGHT+IHNOmoGGDnG/DxiFc+jIVPfNL+bWB4vtfl3786BhKAsuAdwhdqU64EZr2PVwSB8gGp4SDbwAQ== X-Received: by 2002:a17:90a:7d06:b0:2cb:4c25:f941 with SMTP id 98e67ed59e1d1-2e06ae73c20mr5397854a91.17.1727318167361; Wed, 25 Sep 2024 19:36:07 -0700 (PDT) Received: from hurd.lan ([2405:6586:be0:0:c8ff:1707:9b9:af89]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e06ccf0505sm2219327a91.0.2024.09.25.19.36.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Sep 2024 19:36:06 -0700 (PDT) From: Maxim Cournoyer Date: Thu, 26 Sep 2024 11:35:58 +0900 Message-ID: X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1036; envelope-from=maxim.cournoyer@gmail.com; helo=mail-pj1-x1036.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -4.21 X-Spam-Score: -4.21 X-Migadu-Scanner: mx13.migadu.com X-Migadu-Queue-Id: D03826E2FF X-TUID: qAWdU+XkmrvO This series adds the Jolly Good emulator API and reference user interface (jgrf), and some core files (emulator plugins made to be used by it). Currently I've packaged and tested their bsnes, nestopia and cega ports. Maxim Cournoyer (7): gnu: bsnes: Remove input labels and use gexps. gnu: Add jg-api. gnu: Add jgrf. gnu: jgrf: Add search path mechanism. gnu: Add jg-bsnes. gnu: Add jg-nestopia. gnu: Add jg-cega. gnu/local.mk | 1 + gnu/packages/emulators.scm | 277 ++++++++++++++-- .../patches/jgrf-implement-search-paths.patch | 302 ++++++++++++++++++ 3 files changed, 558 insertions(+), 22 deletions(-) create mode 100644 gnu/packages/patches/jgrf-implement-search-paths.patch base-commit: 8576aaf5f90db9b385ea8cf6dc98bf3c062959dc -- 2.46.0