You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So as far as I can tell there are 3 main "deprecated" features of TIC-80:
OVR callback in 1.0 (replaced with using vbank function to swap the vbank in TIC)
SCN callback in 0.90 (replaced with using BDR callback, which maps to a larger range of scanlines)
textri function in 1.0 (replaced with ttri, which performs depth correction)
OVR is supported in the Lua languages (Lua, Fennel, and MoonScript), Janet, Squirrel, Wren, and JavaScript. SCN is still supported by all languages (though the Lua languages, Squirrel, and JavaScript all try to call an even older scanline(n) function). textri is supported in the Lua languages, Wren, and JavaScript.
So my question is: what's the deal with these language differences? Sure, any language implemented after 1.0 probably doesn't need to support OVR or textri, but why do some languages support OVR and not textri when they were deprecated in the same version? Why do all of the languages support SCN when that was deprecated first? (Personally, I think all of the languages should support all of the functions, but I understand I might be in the minority in that regard.)
The text was updated successfully, but these errors were encountered:
So as far as I can tell there are 3 main "deprecated" features of TIC-80:
OVR
callback in 1.0 (replaced with usingvbank
function to swap the vbank inTIC
)SCN
callback in 0.90 (replaced with usingBDR
callback, which maps to a larger range of scanlines)textri
function in 1.0 (replaced withttri
, which performs depth correction)OVR
is supported in the Lua languages (Lua, Fennel, and MoonScript), Janet, Squirrel, Wren, and JavaScript.SCN
is still supported by all languages (though the Lua languages, Squirrel, and JavaScript all try to call an even olderscanline(n)
function).textri
is supported in the Lua languages, Wren, and JavaScript.So my question is: what's the deal with these language differences? Sure, any language implemented after 1.0 probably doesn't need to support
OVR
ortextri
, but why do some languages supportOVR
and nottextri
when they were deprecated in the same version? Why do all of the languages supportSCN
when that was deprecated first? (Personally, I think all of the languages should support all of the functions, but I understand I might be in the minority in that regard.)The text was updated successfully, but these errors were encountered: