From d7ca3469a4abd2ae678a3f5f01f84f5f115e809f Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 1 Dec 2023 14:25:47 -0500 Subject: [PATCH 01/10] Virtual Boy demo song contest entry by Abstract 64 --- demos/virtualboy/redshift.fur | Bin 0 -> 7205 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 demos/virtualboy/redshift.fur diff --git a/demos/virtualboy/redshift.fur b/demos/virtualboy/redshift.fur new file mode 100644 index 0000000000000000000000000000000000000000..fdeb1c981e05dc5e06a042da2ad1dc69c9e93412 GIT binary patch literal 7205 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 literal 0 HcmV?d00001 From 2a9e22b6035ca25ef6f50eb99d82444ffe2c870d Mon Sep 17 00:00:00 2001 From: Electric Keet Date: Fri, 1 Dec 2023 21:48:40 -0800 Subject: [PATCH 02/10] Fixing typos in docs. --- doc/1-intro/concepts.md | 2 +- doc/8-advanced/chanosc.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/1-intro/concepts.md b/doc/1-intro/concepts.md index 43361d49b..b1ab44304 100644 --- a/doc/1-intro/concepts.md +++ b/doc/1-intro/concepts.md @@ -23,7 +23,7 @@ the **order list** is a smaller spreadsheet showing the overall song structure. - patterns may be used multiple times in the order list. changing a pattern's data in one order will affect the same pattern used in other orders. - each pattern is made of the same number of rows as seen in the tracker view. - during playback, the **playhead** moves down as described previously. when it reaches the end of the pattern view, it will go to the next order. -- if the last order is reached and the playhear reaches the end of the pattern view, it will go back to the beginning of the song. +- if the last order is reached and the playhead reaches the end of the pattern view, it will go back to the beginning of the song. ## time diff --git a/doc/8-advanced/chanosc.md b/doc/8-advanced/chanosc.md index 8521c099f..720b550fe 100644 --- a/doc/8-advanced/chanosc.md +++ b/doc/8-advanced/chanosc.md @@ -1,6 +1,6 @@ # oscilloscope (per-channel) -the "Oscilloscope (per-channel)" windows displays several oscilloscope views (one per channel). +the "Oscilloscope (per-channel)" window displays several oscilloscope views (one per channel). ![oscilloscope per-channel configuration view](chanosc.png) From 7f6cf38e87012b9e73eb831fdae05cbe4cc1f82a Mon Sep 17 00:00:00 2001 From: Nadia Holmquist Pedersen Date: Sun, 26 Nov 2023 06:28:07 +0100 Subject: [PATCH 03/10] Fix "App is damaged" error on newer macOS --- CMakeLists.txt | 1 + res/Info.plist | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 752c1164c..f1941a02b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1077,6 +1077,7 @@ if (NOT ANDROID OR TERMUX) set(CPACK_BUNDLE_PLIST ${CMAKE_SOURCE_DIR}/res/Info.plist) set(CPACK_BUNDLE_ICON ${CMAKE_SOURCE_DIR}/res/icon.icns) set(CPACK_BUNDLE_STARTUP_COMMAND "furnace") + set(CPACK_BUNDLE_APPLE_CERT_APP "-") endif() include(CPack) diff --git a/res/Info.plist b/res/Info.plist index 3eeb8ae02..7895024da 100644 --- a/res/Info.plist +++ b/res/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion English CFBundleExecutable - furnace + Furnace CFBundleGetInfoString CFBundleIconFile From 5f66c8ff9afce26385ff0cac9fdbe878e5868425 Mon Sep 17 00:00:00 2001 From: RevvoBolt <106453096+RevvoBolt@users.noreply.github.com> Date: Sat, 2 Dec 2023 09:26:32 +0100 Subject: [PATCH 04/10] Synth Bass Instrument (#1616) * Bridge Zone Cover (Famicom + VRC6) I made a cover of Bridge Zone for the Famicom with the VRC6 sound chip expansion. Hopefully this is alright as a demo! * Synth Bass Synth Bass for the OPZ sound chip. --- instruments/OPZ/Synth Bass.fui | Bin 0 -> 63 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 instruments/OPZ/Synth Bass.fui diff --git a/instruments/OPZ/Synth Bass.fui b/instruments/OPZ/Synth Bass.fui new file mode 100644 index 0000000000000000000000000000000000000000..e78046ddfe7a1b2f134cd6e40d56900765205dee GIT binary patch literal 63 zcmZ?s^b6j~Ak5(B$juO3nOBmb;FMTg%;4s$!tjNKfgw~&p2OiY19PB(Jd49d1_nkU Sc`k=949tv7@|+Go8JGa^9u7+Y literal 0 HcmV?d00001 From 3d9e2303f79fa75ac9fbf4c1a9d3b070a36c357e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 2 Dec 2023 03:30:10 -0500 Subject: [PATCH 05/10] Virtual Boy demo song contest entry by Notakin --- .../virtual_namachuukei_pendant_race.fur | Bin 0 -> 3538 bytes src/gui/about.cpp | 1 + 2 files changed, 1 insertion(+) create mode 100644 demos/virtualboy/virtual_namachuukei_pendant_race.fur diff --git a/demos/virtualboy/virtual_namachuukei_pendant_race.fur b/demos/virtualboy/virtual_namachuukei_pendant_race.fur new file mode 100644 index 0000000000000000000000000000000000000000..4abb90f26d4ba4c2ad57d599fe83fbf66595f23f GIT binary patch literal 3538 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 M*n+YD0;LjUy>CCz$^ZZW literal 0 HcmV?d00001 diff --git a/src/gui/about.cpp b/src/gui/about.cpp index 8418b0168..37e1440c0 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -123,6 +123,7 @@ const char* aboutLine[]={ "nicco1690", "niffuM", "", + "Notakin", "NyaongI", "Pale Moon", "PichuMario", From 32b747ced5b088226b436f1807b70864fd76a388 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 2 Dec 2023 03:32:34 -0500 Subject: [PATCH 06/10] Virtual Boy demo song contest entry by Marisa Kirisame [DJ MasterSpark] title slightly edited in order to keep the language-humor rating --- demos/virtualboy/eek.fur | Bin 0 -> 1987 bytes src/gui/about.cpp | 1 + 2 files changed, 1 insertion(+) create mode 100644 demos/virtualboy/eek.fur diff --git a/demos/virtualboy/eek.fur b/demos/virtualboy/eek.fur new file mode 100644 index 0000000000000000000000000000000000000000..bef297b6df03a47f23522fba8bbd43e5e37100c5 GIT binary patch literal 1987 zcmV;!2R!(AoYh%fY#dh=J~MZA_U@n8p-pj9lWb_C#%fKIRHX_uG)^6ZY2yS;6RCf6 zYZj8m_Tt_3Pwd*>U9aO~0-9j)@W1{_dSQ_nh;cbMBox?zKlO>&Cj zu=@+(1Xh7R+(z`o?L;2|r*;xO2V4Vs?jU*_==vhj&w*qI(eHu7cM`o1oZLmU415ag zyNgqF1%5r?`j=kBkIGoQ>C$l>R^q{QPFT0F_2!0hBQN9%nS;gB{h31t4m}8A`BAcU z=3md2+~r$(6+gP2K36D>XNNP#@)xW>V~X}=yGF|B!&L`x0RebG1n_|FxjS4yzicu%0}Tv=b3M!7|U}*gr6M=nBSnsGSCSB6JK}nfgxLL;ryA!2F&) zN7L6IPxNF6J2bJn%C$QgZ zPd+P1{`Sn^4iZM$wd;R;faA>u@p|;FY-tnW zc5=AVgqw)E+PS`O3RM%$1w=j#j%EwFO;A0|R67k-DiM##sP9K2o+pH>@^L(Om3lD! znfq^7m>8mKL@^aa5m(ET=`D;0(S%ZfO|=Q4&DcJ0}lWP0e)jY1Uw8J2EGm) z*(fN_1d}vD+-}G_4e35Z)@?{0GR}_}95%9pMyJcz>@_|*jL&w%Aq^+37t~hTEm^)! zbInW0%Y_d%wH)_Rb5$NO`mL2=Jzh3jm7T_qq;OlTL0fi9TaOJfpQSh-au(@_j9NN=u$<%CR|4C++i*E~xyAUWkIX{`~~ARQ6nq#+|&E=uA4~r8<-D175<5hsEU&tu>r) z4qt1g2bX8mh@2dovWh4UD@yOE|u@R>QP0h&#`dcuVBJx zR;=wjR40{c0~=TJC11??m=4Hl)>aLd*kz5oY6Dqg2#T6jXT!_sX14Q+jY~b@i%DNh z`2mf|Y1wka-l=NMGtpq(Tr$jlWn2~TIbvgC0q=%~HT(~RC zhH^rEj)n6Q0a(q7wVju1utm6>Qp`$B2V^yCtINqQYur^E$QnaX)T*4}<+NO*oIaOR zib*M^WI$tbTDII=&Q`XvG)Y$_Cd)QE%i zRrE1F##Gov<7P^k>n+q6PKDPKTSu+3lJT6@K}2PvrdD66E;X3eRN~gKY>a1gBn1@- z4kNDTyfj-QRGTwAFDVmMk0q%nE;mqx&aDp{-%P`-zPAUUZ{F>Cdkw2Q{^x+Ji}xlk z__05~a?6jvA1O{8ffu*s4AdzKrrWkdP;+{=tWuTr79WMWtPxe#Z8!^cioPoAb{&Rq zD^47Swg0cvPz8Th1uxZ}xW&hx;;Sh>KI~f0!fieN!h_f2~_ Date: Sat, 2 Dec 2023 03:34:17 -0500 Subject: [PATCH 07/10] Virtual Boy demo song contest entry by scooblee --- demos/virtualboy/ghx_melodic.fur | Bin 0 -> 2057 bytes src/gui/about.cpp | 1 + 2 files changed, 1 insertion(+) create mode 100644 demos/virtualboy/ghx_melodic.fur diff --git a/demos/virtualboy/ghx_melodic.fur b/demos/virtualboy/ghx_melodic.fur new file mode 100644 index 0000000000000000000000000000000000000000..3df3fe4cd7e2be39117664b653443d8faa5d7f25 GIT binary patch literal 2057 zcmV+k2=@1Qob6X#Y#dh=KC}1k?ASZo*}51k4Bb^-5qOAf5@Au)Xyg94iqts$O^Oh# z|298lf9zc^aV)F$P(g_h$`kN{6rOkuPe`ajE-y$RRpE((gqr1nM-<0(UDr*reD}`1 zJ9jg?UIjG|mYC%8J#*%q?|k>%`MG;|vR*CE%oVbw%6z?8IQ$L~Whp#POii9DF&Oc< zMYQnDadL^L;}nN01N@5iKaTe}dZg3OS+9tPdz?GJoSiR}D%r!?QlVIxzc5Foney4f ze71O@yizVyvtKbPY|GL-mh~UZr0WgjB{SEkr zP4pKapCH->t~f-G_YwKPqe-Gg;CfFzZD!E+q#}3-5>Fvw@4+&FYu3QGUD`w>Qa5Cn0=;lna-+P^#{r~ zTe%#pO|4Qsmz}GWmkPC|_5wJb&?_LR|Jt;G7{CAy!~q*f01nUx^aDx21yaBxfCr$f z$ZsIOf&2#Y8^~`Uzk&P)@*Bu+Aish92J#!oZy>*ce37fgpuuei{T|JH5BL`_`QpS2 zSP`15*On@!XN#4&i^sF{h^kmIRMZ|s#dxT~N+$dJoP-_c40kAl?~i0HK*g)T_k|i3#90X|s-WCbVAI_B zN_GALL>v+#9t+6(5(#mu#N&{`@R;F|VODU7MXR1Ms?HW?$`>D?YFbo{H|0a)^*fx} z>Ca4@e*S0ThRUiNOFV2t3WI7KRv1$de!Qx1_k@S1VuqAGpkkj^oC4$b@eUd>VssT} zM^Q{+;6B1JL*S4i(Z`@7KWgL;8~M8MpuwT@ZN;ZWcNC?A#rTv#{FF)>Fh*N-=4qqw zfbwYpf6Oa+=GmzvBOoFUZ(W^_X@f1hzpA1_V3HuW8SGW72sXBL>_c*GW%fUiKT zj4?oHFTxJsD|Cu$iV{BwHVZ_fscD`}JKl(UjytDD+#+|bj<_}M+!%3}xzm*Pp7ig? zn5_|anme1?4*Wq(EB=P&K}P1-^Hnq*j(oHc2;;zy16Q6qlKh~JXy z@rGP)d|@&R@u+xdJFK`D!j|&=e$d;Dw1zmR*~i+XZSK-^A^U6Gh zSGt#|a{Ea)VGwUF~_yT~;y zvJ#5ShayjfB6C{gXuHTvtFx10TPHqxy0gukSL1fta&G0k1$bh@gJNms+|7AN#skq5 zmxSkLkR@ZPGV4yxt81RJ^lTV0b(yti@C3})MA0^$-H4vGh@PE@o_s{lc0^AuqGv0j zClk@L8PT&D(UXbj*^21NMf7Y(^yDLYb|QM#B6@ZsdagzE>_zl!MD*N==(!oub2p;r zmb{zJsLv`57n!q*S2Yvx751~cU%QC$A~Wd0KRhkzrm3z!w|m7IXZMOT$VJaDFb!W}Kf704v-R_U%by1;nHqi` zY<}jQKP^j$_t?W|{kJ7MTEC9nsN-z++U>qA-or_}e)rU7v)4W}FAK1J3Uu1;l6a@< zGLo<+%hb5~v(6T^Da+iJWw4F?u)dQS%4jb$4avduBSOX z!Y)gHRmRk1d|BFoziz|_xiusH|NIetxe{08N+gKPY_UZ{y0dk#CUnsG<$`=y{Yu4K z+wud%w2e19unJp@!oQ&GMU0CoHn8!cmhj~${DCct%*Z0vLn#uB#h5W0xgADOStSQH nwrIecu&XMms_cN!H&kP5AmPhV_ygOR4SOg>TC@2t4WqAF31}d3 literal 0 HcmV?d00001 diff --git a/src/gui/about.cpp b/src/gui/about.cpp index 126f52b1a..7691a8e42 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -133,6 +133,7 @@ const char* aboutLine[]={ "Raijin", "railzen7", "RevvoBolt", + "scooblee", "sillygoose", "SnugglyBun", "SuperJet Spade", From 6bc8d2d4c31767dca5a596a7d04cfa3e4b3d7cc0 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 2 Dec 2023 03:35:31 -0500 Subject: [PATCH 08/10] Virtual Boy demo song contest entry by PeyPey --- .../virtualboy/God_Rest_Ye_Deadly_Gentlemen.fur | Bin 0 -> 4468 bytes src/gui/about.cpp | 1 + 2 files changed, 1 insertion(+) create mode 100644 demos/virtualboy/God_Rest_Ye_Deadly_Gentlemen.fur diff --git a/demos/virtualboy/God_Rest_Ye_Deadly_Gentlemen.fur b/demos/virtualboy/God_Rest_Ye_Deadly_Gentlemen.fur new file mode 100644 index 0000000000000000000000000000000000000000..e629b49b55e23255293213e14dc84b9ec264744f GIT binary patch literal 4468 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 GA(@E5k<&H+ literal 0 HcmV?d00001 diff --git a/src/gui/about.cpp b/src/gui/about.cpp index 7691a8e42..3cb9b7548 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -127,6 +127,7 @@ const char* aboutLine[]={ "Notakin", "NyaongI", "Pale Moon", + "PeyPey", "PichuMario", "potatoTeto", "psxdominator", From 25a832f9fcc1874eb9ba0ef57187055479ace158 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 2 Dec 2023 03:39:18 -0500 Subject: [PATCH 09/10] Virtual Boy: fix forceIns in static wave mode --- src/engine/platform/vb.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/platform/vb.cpp b/src/engine/platform/vb.cpp index 3e0055e1e..edd314522 100644 --- a/src/engine/platform/vb.cpp +++ b/src/engine/platform/vb.cpp @@ -414,6 +414,9 @@ void DivPlatformVB::forceIns() { chan[i].insChanged=true; chan[i].freqChanged=true; updateWave(i); + if (romMode) { + chWrite(i,0x06,chan[i].wave); + } chWrite(i,0x01,isMuted[i]?0:chan[i].pan); } } From 1dc6ac5b20deeb009720f79270eb855f921203d8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 2 Dec 2023 03:55:39 -0500 Subject: [PATCH 10/10] Virtual Boy: write noise mode in forceIns --- src/engine/platform/vb.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/engine/platform/vb.cpp b/src/engine/platform/vb.cpp index edd314522..94f353f59 100644 --- a/src/engine/platform/vb.cpp +++ b/src/engine/platform/vb.cpp @@ -419,6 +419,7 @@ void DivPlatformVB::forceIns() { } chWrite(i,0x01,isMuted[i]?0:chan[i].pan); } + writeEnv(5,true); } void* DivPlatformVB::getChanState(int ch) {