Although I had not planned to release a new game this week, I needed to work on something relaxing and chose to spend two days making an 8-bit Konami core: Roc’n Rope, designed by Tokuro Fujiwara. This is mix of a puzzle game and a platformer. You have to climb your way to the top where a phoenix waits for you. In order to climb, you use a rope. Fujiwara extended these mechanics a few years later on Bionic Commando. The conversion is based on the original schematics. It has a few custom chips, which I am by now quite familiar with. This should be a faithful 1:1 conversion. In comparison with MAME, the emulator is missing a CPU interrupt every second frame. But, I’m not sure whether that makes an impact in the gameplay or sound.
This week we also made two important changes.
1. The Patreon URL now uses the jotego nickname, instead of the old one. So I had to update hundreds of files.
2. Esperanza’s schematics are now part of the system’s JT core repository. That means that any KiCAD (a FOSS tool) user will be able to work on them too. The JTKICKER and JTDD repositories have already received the full KiCAD databases for several arcade schematics we’ve extracted. We will keep moving the KiCAD databases of the other games we’ve done to their public JT repository.
As you know, I work full time as an electronics engineer. As the JT project has been growing I have found that I could not really keep it anymore as a hobby. The tools and the development platform I have built for JOTEGO has now a breadth that can rival (or surpass) the works of professional companies. It allows me to get a 2-CPU game done accurately in two days, like I did this week.
But, there is a lot of overhead because I have to maintain many systems, interact with many people, publish releases, etc. And I’m only human.At this point, I want to legally and economically detach from JOTEGO, so I can continue working for Analog Devices and unleash the JOTEGO potential.I am not retiring from the scene.I will be an open source contributor -as now-, and an unpaid technical advisorfor JOTEGO. Two more people will come in to help: a full-time engineer fresh from college (we cannot afford an experience person) and a project manager. So JOTEGO will have two full time employees (Esperanza working on PCBs and one engineer working on FPGA design) and a part time one (the project manager). I will continue devoting time to this as a personal passion but without legal or economical links. Don’t be mistaken, the idea is to make JOTEGO grow larger so more cores can be produced. In this new shape, JOTEGO will be able to take contracts with other companies, which I cannot take because of the contract with my employer. And there are a couple of really cool projects on the table right now.
The goals for JOTEGO are:
1. Create open source replicas of CPUs, sound chips, etc.
2. Increase the community knowledge on arcade and retro systems
3. Create open source FPGA cores for retro systems
4. Develop using FOSS tools as much as possible
5. Maintain and support all the JT cores and abandoned community cores
6. Document everything so community members can develop using the JT tools
JOTEGO will not build hardware but continue to cooperate with hardware sellers as I do now. I believe that open source + Patreon can sustain a small team to boost productivity for a few years. Enough to convert all those games we care about. I do not believe in closed source software for retro systems. I think it’s important to keep this knowledge in the open for historical reasons.
Because JOTEGO will be a limited society, it should save some tax money in comparison to what I have been paying. With that money JT plan to hire the first engineer. If we get to 4,000 patrons; JT will hire a second engineer. With two full time engineers, JT will be able to engage on games like Twin Cobra (dedicated DSP chip), Mortal Kombat (new CPU), The Simpsons (new CPU), CPS3 (high complexity), Virtua Fighterand, of course, finish NGP.
I hope I didn’t bore you too much with legal details this week. Please support us on this new adventure.
Español
Aunque no tenÃa planeado lanzar un juego nuevo esta semana, necesitaba trabajar en algo relajante y decidà pasar dos dÃas creando un core para un tÃtulo deKonami de 8 bits: Roc'n Rope, diseñado por Tokuro Fujiwara. Es una mezcla de un juego de rompecabezas y unode plataformas. Tienes que subir hasta la cima donde te espera un fénix. Para escalar, usas una cuerda. Fujiwara amplió estas mecánicas unos años más tarde en Bionic Commando. La conversión a FPGAse basa en los esquemas originales. Hayalgunos chips exclusivos, con los que ya estoy bastante familiarizado. Esta deberÃa ser una conversión fiel 1:1. En comparación con MAME, al emulador le falta una interrupción de CPU cada dos imágenes. En FPGA sà está correcto, pero no estoy seguro de si afecta al juego o al sonido.
Esta semana también hicimos dos cambios importantes.
1. La URL de Patreon ahora usa el apodo de jotego, en lugar del anterior. Asà que tuve que actualizar cientos de archivos.
2. Los esquemas de Esperanza ahora son parte del repositorio central JT del sistema. Eso significa que cualquier usuario de KiCAD (una herramienta FOSS) también podrá trabajar en ellos. Los repositorios JTKICKER y JTDD ya han recibido las bases de datos completas de KiCAD para varios esquemas de arcade que hemos extraÃdo. Seguiremos moviendo las bases de datos KiCAD de los otros juegos que hemos hecho a su repositorio público de JT.
Como saben, trabajo a tiempo completo como ingeniero electrónico. A medida que el proyecto JT ha ido creciendo, descubrà que ya no podÃa mantenerlo como un pasatiempo. Las herramientas y la plataforma de desarrollo que he construido para JOTEGO tienen ahora una amplitud que puede rivalizar (o superar) los trabajos de empresas profesionales. Me permite hacer un juego de 2 CPUs con precisión en tan solo dos dÃas, como hice esta semana.
Pero hay muchos quehaceres porque tengo que mantener muchos sistemas, interactuar con muchas personas, publicar nuevos cores, etc. Y solo soy humano. Llegados a este punto, quiero desvincularme legal y económicamente de JOTEGO, para poder seguir trabajando para Analog Devices y liberar el potencial de JOTEGO. No me retiro de la escena. Seré colaborador de código abierto -como ahora-, y asesor técnico no remunerado de JOTEGO. Dos personas más vendrán a ayudar: un ingeniero de tiempo completo recién graduado de la universidad (no podemos permitirnos una persona con experiencia) y un gerente de proyecto. Entonces, JOTEGO tendrá dos empleados a tiempo completo (Esperanza trabajando en PCBsy un ingeniero trabajando en el diseño de FPGA) y uno a tiempo parcial (el gerente del proyecto). Seguiré dedicando tiempo a esto como una pasión personal pero sin vÃnculos legales ni económicos. No te equivoques, la idea es hacer que JOTEGO crezca para poder producir más núcleos. En esta nueva forma, JOTEGO podrá hacercontratos con otras empresas, que yo no puedo tomar por el contrato con mi empleador. Y hay un par de proyectos realmente geniales sobre la mesa en este momento.
Los objetivos de JOTEGO son:
1. Crear réplicas de código abierto de CPU, chips de sonido, etc.
2. Aumentar el conocimiento de la comunidad sobre sistemas arcade y retro.
3. Crear núcleos FPGA de código abierto para sistemas retro
4. Desarrollar usando herramientas FOSS tanto como sea posible
5. Mantener todos los núcleos JT y los núcleos comunitarios abandonados
6. Documentar todo para que los miembros de la comunidad puedan desarrollar usando las herramientas JT
JOTEGO no construirá hardware sino quecontinuará cooperando con los vendedores de hardware como yo he hecho. Creo que el código abierto + Patreon puede mantenera un pequeño equipo para aumentar la productividad durante algunos años. Suficiente para convertir todos esos juegos que nos importan. No creo en el software de código cerrado para sistemas retro. Creo que es importante mantener este conocimiento a la vista por razones históricas.
Debido a que JOTEGO será una sociedad limitada, deberÃa ahorrar algo de dinero de impuestos en comparación con lo que he estado pagando. Con ese dinero, JT planea contratar al primer ingeniero. Si llegamos a los 4.000 mecenas; JT contratará a un segundo ingeniero. Con dos ingenieros a tiempo completo, JT podrá embarcarseen juegos avanzados como Twin Cobra (chip DSP dedicado), Mortal Kombat (nueva CPU), The Simpsons (nueva CPU), CPS3 (alta complejidad), Virtua Fighter y, por supuesto, terminar la NGP.
Espero no haberte aburrido demasiado con los detalles legales esta semana. Por favor apóyanos en esta nueva aventura.
日本語
ä»Šé€±ã¯æ–°ã—ã„ゲームをリリースã™ã‚‹äºˆå®šã¯ã‚りã¾ã›ã‚“ã§ã—ãŸãŒã€ä½•ã‹ãƒªãƒ©ãƒƒã‚¯ã‚¹ã§ãã‚‹ã‚‚ã®ã«å–り組む必è¦ãŒã‚りã€è—¤åŽŸãƒˆã‚¯ãƒã‚¦ãŒè¨è¨ˆã—㟠8 ビットã®ã‚³ãƒŠãƒŸ コアã§ã‚ã‚‹ãƒãƒƒã‚¯ãƒ³ãƒãƒ¼ãƒ—ã‚’ 2 日間ã‹ã‘ã¦ä½œæˆã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚ã“れã¯ã€ãƒ‘ズル ゲームã¨ãƒ—ラットフォーマーã®ãƒŸãƒƒã‚¯ã‚¹ã§ã™ã€‚鳳凰ãŒå¾…ã£ã¦ã„ã‚‹é ‚ä¸Šã¾ã§ç™»ã‚‰ãªã‘れã°ãªã‚Šã¾ã›ã‚“。登るã«ã¯ãƒãƒ¼ãƒ—を使ã„ã¾ã™ã€‚藤原æ°ã¯ã€æ•°å¹´å¾Œã«ãƒˆãƒƒãƒ—シークレットã§ã“れらã®ãƒ¡ã‚«ãƒ‹ã‚ºãƒ ã‚’æ‹¡å¼µã—ã¾ã—ãŸã€‚変æ›ã¯å…ƒã®å›žè·¯å›³ã«åŸºã¥ã„ã¦ã„ã¾ã™ã€‚ãれã«ã¯ã„ãã¤ã‹ã®ã‚«ã‚¹ã‚¿ãƒ ãƒãƒƒãƒ—ãŒã‚りã€ã“れã¯ã€å¿ 実㪠1:1 変æ›ã§ã‚ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ MAME ã¨æ¯”較ã™ã‚‹ã¨ã€ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ãƒ¼ã«ã¯ 2 フレームã”ã¨ã« CPU 割り込ã¿ãŒã‚りã¾ã›ã‚“。ã—ã‹ã—ã€ãれãŒã‚²ãƒ¼ãƒ プレイやサウンドã«å½±éŸ¿ã‚’与ãˆã‚‹ã‹ã©ã†ã‹ã¯ç¢ºã‹ã§ã¯ã‚りã¾ã›ã‚“。
今週ã¯ã€2 ã¤ã®é‡è¦ãªå¤‰æ›´ã‚‚行ã„ã¾ã—ãŸã€‚
1. Patreon ã® URL ã¯ã€å¤ã„ニックãƒãƒ¼ãƒ ã‹ã‚‰jotego を使用ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ãã®ãŸã‚ã€ä½•百もã®ãƒ•ァイルを変更ã™ã‚‹å¿…è¦ãŒã‚りã¾ã—ãŸã€‚
2. Esperanza ã®å›žè·¯å›³ã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã® JT コア リãƒã‚¸ãƒˆãƒªã®ä¸€éƒ¨ã«ãªã‚Šã¾ã—ãŸã€‚ã¤ã¾ã‚Šã€KiCAD (FOSS ツール) ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã§ã‚れã°èª°ã§ã‚‚作æ¥ã§ãã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã€‚ JTKICKER ãŠã‚ˆã³ JTDD リãƒã‚¸ãƒˆãƒªã¯ã€æŠ½å‡ºã—ãŸã„ãã¤ã‹ã®ã‚¢ãƒ¼ã‚±ãƒ¼ãƒ‰å›žè·¯å›³ã®å®Œå…¨ãª KiCAD データベースを既ã«å—ã‘å–ã£ã¦ã„ã¾ã™ã€‚ã“れã¾ã§ã«è¡Œã£ãŸä»–ã®ã‚²ãƒ¼ãƒ ã® KiCAD データベースを公開 JT リãƒã‚¸ãƒˆãƒªã«ç§»å‹•ã—ç¶šã‘ã¾ã™ã€‚
ã”å˜çŸ¥ã®ã‚ˆã†ã«ã€ç§ã¯ãƒ•ルタイムã§é›»å技術者ã¨ã—ã¦åƒã„ã¦ã„ã¾ã™ã€‚ JT プãƒã‚¸ã‚§ã‚¯ãƒˆãŒæˆé•·ã™ã‚‹ã«ã¤ã‚Œã€è¶£å‘³ã¨ã—ã¦ç¶šã‘ã‚‹ã“ã¨ã«é™ç•Œã‚’感ã˜ã¦ã„ã¾ã—ãŸã€‚。ç§ãŒ JOTEGO ã®ãŸã‚ã«æ§‹ç¯‰ã—ãŸãƒ„ールã¨é–‹ç™ºãƒ—ラットフォームã¯ã€ç¾åœ¨ã€å°‚門伿¥ã®ä½œå“ã«åŒ¹æ•µã™ã‚‹ (ã¾ãŸã¯è¶…ãˆã‚‹) å‡ºæ¥æ „ãˆã§ã™ã€‚今週ã®ã‚ˆã†ã«ã€2 CPU ã®ã‚²ãƒ¼ãƒ ã‚’ 2 æ—¥é–“ã§æ£ç¢ºã«å®Œäº†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã—ã‹ã—ã€å¤šãã®ã‚·ã‚¹ãƒ†ãƒ ã‚’ç¶æŒã—ãŸã‚Šã€ãŸãã•ã‚“ã®äººã€…ã¨ã‚„りå–りをã—ãŸã‚Šã€ã‚³ã‚¢ã‚’公開ã—ãŸã‚Šã€æ—¥ã€…多ãã®ä½œæ¥ãŒã‚りã¾ã™ã€‚ãã—ã¦ã€ç§ã¯ãŸã 一人ã®äººé–“ã§ã™ã€‚ã“ã®æ™‚点ã§ã€æ³•çš„ã«ã‚‚経済的ã«ã‚‚ JOTEGO ã‹ã‚‰é›¢ã‚ŒãŸã„ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚ãã†ã™ã‚Œã°ã€Analog Devices ã§åƒãç¶šã‘ã€JOTEGO ã®å¯èƒ½æ€§ã‚’今よりも広ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ç§ã¯èˆžå°ã‹ã‚‰å¼•退ã™ã‚‹è¨³ã§ã¯ã‚りã¾ã›ã‚“。ç§ã¯ã‚ªãƒ¼ãƒ—ン ソースã®ã‚³ãƒ³ãƒˆãƒªãƒ“ューター (ç¾åœ¨ã¨åŒæ§˜) ã§ã‚りã€JOTEGO ã®ç„¡å„Ÿã®ãƒ†ã‚¯ãƒ‹ã‚«ãƒ« アドãƒã‚¤ã‚¶ãƒ¼ã§ã‚‚ã‚りã¾ã™ã€‚æ–°ãŸã«å¤§å¦ã‚’å’æ¥ã—ãŸã°ã‹ã‚Šã®ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ (経験者を雇ã†ä½™è£•ã¯ã‚りã¾ã›ã‚“) ã¨ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆ マãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’雇ã„ã€åˆè¨ˆ2 人ã®ãƒ•ルタイム従æ¥å“¡ (PCB を担当ã™ã‚‹ã‚¨ã‚¹ãƒšãƒ©ãƒ³ã‚µã¨ FPGA è¨è¨ˆã‚’担当ã™ã‚‹ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ 1 人) ã¨ãƒ‘ートタイム1 人 (プãƒã‚¸ã‚§ã‚¯ãƒˆ マãƒãƒ¼ã‚¸ãƒ£ãƒ¼) ã§æ–°ãŸãªJOTEGOãŒå‹•ã出ã—ã¾ã™ã€‚ç§ã¯å€‹äººçš„ãªæƒ…熱ã¨ã—ã¦ã“ã‚Œã«æ™‚間を割ãç¶šã‘ã¾ã™ãŒã€æ³•çš„ã¾ãŸã¯çµŒæ¸ˆçš„ãªã¤ãªãŒã‚Šã¯ã‚りã¾ã›ã‚“。誤解ã—ãªã„ã§ãã ã•ã„。JOTEGO を大ããã—ã¦ã€ã‚ˆã‚Šå¤šãã®ã‚³ã‚¢ã‚’生産ã§ãるよã†ã«ã™ã‚‹ã¨ã„ã†è€ƒãˆã§ã™ã€‚ã“ã®æ–°ã—ã„å½¢ã§ã€JOTEGOã¯ã€ç§ãŒå–ã‚‹ã“ã¨ãŒã§ããªã‹ã£ãŸä»–社ã¨ã®å¥‘ç´„ã‚’å–れるよã†ã«ãªã‚Šã¾ã™ã€‚ãã—ã¦ã€ç¾åœ¨ã€éžå¸¸ã«ã‚¯ãƒ¼ãƒ«ãªãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆãŒã„ãã¤ã‹é€²è¡Œä¸ã§ã™ã€‚
JOTEGO ã®ç›®æ¨™ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚
1. CPUã€ã‚µã‚¦ãƒ³ãƒ‰ ãƒãƒƒãƒ—ãªã©ã®ã‚ªãƒ¼ãƒ—ン ソース レプリカを作æˆã—ã¾ã™ã€‚
2. アーケードやレトムシステムã«é–¢ã™ã‚‹ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã®çŸ¥è˜ã‚’増やã™
3.レトãƒã‚·ã‚¹ãƒ†ãƒ 用ã®ã‚ªãƒ¼ãƒ—ンソースFPGAコアを作æˆã™ã‚‹
4. å¯èƒ½ãªé™ã‚Š FOSS ツールを使用ã—ã¦é–‹ç™ºã™ã‚‹
5. ã™ã¹ã¦ã® JT ã‚³ã‚¢ã¨æ”¾æ£„ã•れãŸã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ コアã®ç¶æŒã¨ã‚µãƒãƒ¼ãƒˆ
6. コミュニティ メンãƒãƒ¼ãŒ JT ツールを使用ã—ã¦é–‹ç™ºã§ãるよã†ã«ã€ã™ã¹ã¦ã‚’文書化ã—ã¾ã™ã€‚
JOTEGO ã¯ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚’構築ã—ã¾ã›ã‚“ãŒã€ç§ãŒä»Šè¡Œã£ã¦ã„るよã†ã«ã€ä»Šå¾Œã‚‚ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢è²©å£²æ¥è€…ã¨å”力ã—ç¶šã‘ã¾ã™ã€‚オープンソース + Patreon ã¯ã€å°ã•ãªãƒãƒ¼ãƒ ã‚’ç¶æŒã—ã¦ç”Ÿç”£æ€§ã‚’æ•°å¹´é–“å‘上ã•ã›ã‚‹ã“ã¨ãŒã§ãã‚‹ã¨ä¿¡ã˜ã¦ã„ã¾ã™ã€‚ç§ãŸã¡ãŒæ°—ã«ãªã‚‹ã€èˆˆå‘³ã®ã‚ã‚‹ã™ã¹ã¦ã®ã‚²ãƒ¼ãƒ を変æ›ã™ã‚‹ã®ã«å分ã§ã™ã€‚ç§ã¯ã€ãƒ¬ãƒˆãƒ システム用ã®ç§æœ‰ã‚½ãƒ•トウェア化を信ã˜ã¦ã„ã¾ã›ã‚“。æ´å²çš„ãªç†ç”±ã‹ã‚‰ã€ã“ã®çŸ¥è˜ã‚’公開ã—ã¦ãŠãã“ã¨ãŒé‡è¦ã ã¨æ€ã„ã¾ã™ã€‚
JOTEGOã¯æœ‰é™ä¼šç¤¾ã«ãªã‚‹ã®ã§ã€ä»Šã¾ã§ç§ãŒå€‹äººã§æ‰•ã£ã¦ããŸç¨Žé‡‘よりもã„ãらã‹ç¯€ç¨Žã«ãªã‚‹ã¯ãšã§ã™ã€‚ãã®ãŠé‡‘ã§ã€JT ã¯æœ€åˆã®ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã‚’雇ã†äºˆå®šã§ã™ã€‚パトãƒãƒ³ãŒ 4,000 人ã«é”ã—ãŸå ´åˆã€2 人目ã®ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã‚’採用ã—ã¾ã™ã€‚ JT 㯠2 人ã®ãƒ•ルタイムエンジニアã¨å…±ã«ã€ç©¶æ¥µã‚¿ã‚¤ã‚¬ãƒ¼(専用 DSP ãƒãƒƒãƒ—)ã€Mortal Kombat (æ–°ã—ã„ CPU)ã€CPS3 (高複雑度)ã€ãƒãƒ¼ãƒãƒ£ãƒ•ァイターシリーズãªã©ã®ã‚²ãƒ¼ãƒ ã«å¾“事ã—ã€NGP を完æˆã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ä»Šé€±ã¯æ³•çš„ãªå†…容ã§é€€å±ˆã•ã›ã¦ã—ã¾ã£ãŸã‹ã‚‚ã—れã¾ã›ã‚“。ãã†ã§ãªã„ã“ã¨ã‚’願ã„ã¾ã™ãŒã€‚ã©ã†ã‹ã“ã®æ–°ã—ã„冒険をサãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„。
JOTEGO
2022-08-24 09:40:51 +0000 UTCPixel Cherry Ninja
2022-08-23 08:11:06 +0000 UTCSimon Aspinall
2022-08-22 16:21:15 +0000 UTCCaptain Ginyu
2022-08-20 20:44:40 +0000 UTCDavide Lorigliola
2022-08-19 23:36:33 +0000 UTCMack H
2022-08-19 20:21:29 +0000 UTCOwlnonymous
2022-08-19 19:52:14 +0000 UTCRichard Maxey
2022-08-19 19:18:44 +0000 UTCThorias
2022-08-19 19:14:36 +0000 UTC