intvnut Posted January 8, 2018 Share Posted January 8, 2018 (edited) OK, I've made a raft of improvements since last week's release. All this is now available in the 2018-01-08 release. NEW: Add _EXPMAC keyword, to force macros to expand in both the taken and not-taken branches of an IF. This is needed for IF-statements inside a RPT block, whose taken/not-taken behavior varies across loop iterations. NEW: Increase resolution of release_date to include hours, minutes, seconds, and timezone. NEW: Add build_date and version CFGVARs. build_date takes the same format as release_date. version is an arbitrary format string. Both tags can appear an arbitrary number of times. NEW: Add %z specifier to TODAY_xxx. Reports timezone as +HHMM in TODAY_STR_xxx. Reports timezone as minutes relative to UTC in TODAY_VAL_xxx. NEW: Add _ROTL16, _ROTL32, _ROTR16, _ROTR32 operators.Same precedence as SHL, SHR, SHRU. Internal: Increase IF-ELSE-ENDI stack depth from 32 to 256. Internal: Additional infrastructure for normalizing metadata between different object file types. BUGFIX: Add missing __FEATURE.TODAY for the TODAY_xxx feature. This was supposed to be in the last release, but a fatfingered edit fail deleted it. BUGFIX: Fix some nested RPT cases. Multiple RPTs inside a nested RPT now work. RPT guarded by an IF also now works. BUGFIX: Fix some metadata tag behavior when loading ROMs w/ tags. Misc: Start marking stuff 2018. Misc: Update documentation for new features. Edited January 9, 2018 by intvnut 5 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted January 8, 2018 Share Posted January 8, 2018 Woo-hoo! Barely a week in and I already got some items of my wishlist for 2018! Thanks, intvnut! dZ. Quote Link to comment Share on other sites More sharing options...
+nanochess Posted January 9, 2018 Share Posted January 9, 2018 Downloaded and running! Quote Link to comment Share on other sites More sharing options...
intvnut Posted January 15, 2018 Author Share Posted January 15, 2018 (edited) I've just uploaded a minor bugfix release, 2018-01-14. Bugfix release: Cleaned up many display glitches around display enable/disable. Fixed "BACKTAB is one frame delayed" display issue. Correctly parse variables in CFG file when there's no whitespace between variable and '='. Don't add metadata to ROM twice in bin2rom. Add missing "description" tag description to doc/utilities/as1600.txt Grab it now at http://spatula-city.org/~im14u2c/intv/ Edited January 15, 2018 by intvnut 1 Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted January 15, 2018 Share Posted January 15, 2018 I've just uploaded a minor bugfix release, 2018-01-14. Bugfix release: Cleaned up many display glitches around display enable/disable. Fixed "BACKTAB is one frame delayed" display issue. Correctly parse variables in CFG file when there's no whitespace between variable and '='. Don't add metadata to ROM twice in bin2rom. Add missing "description" tag description to doc/utilities/as1600.txt Grab it now at http://spatula-city.org/~im14u2c/intv/ diffstat_jzintv_20180114.png Just downloaded it. The BACKTAB/display-enable synchronicity seems to be fixed. However, hitting F-11 crashes the emulation. I'll test some more. -dZ. Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted January 15, 2018 Share Posted January 15, 2018 Just downloaded it. The BACKTAB/display-enable synchronicity seems to be fixed. However, hitting F-11 crashes the emulation. I'll test some more. -dZ. It seems to be independent of display resolution, which is the other thing I recently changed in my build script. It is definitely something in this last build. -dZ. Quote Link to comment Share on other sites More sharing options...
intvnut Posted January 15, 2018 Author Share Posted January 15, 2018 Oof, I had missed some of the places "gfx_tick" was called, out in the main emulator loop. This only kicked in when resetting the Intellivision. I just posted a fix for that as jzintv-20180115 on the website. Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted January 15, 2018 Share Posted January 15, 2018 Oof, I had missed some of the places "gfx_tick" was called, out in the main emulator loop. This only kicked in when resetting the Intellivision. I just posted a fix for that as jzintv-20180115 on the website. Thanks, Joe! -dZ. Quote Link to comment Share on other sites More sharing options...
intvnut Posted January 16, 2018 Author Share Posted January 16, 2018 When I uploaded yesterday's update, I failed to update OS X properly. I've just uploaded the proper update for OS X as http://spatula-city.org/~im14u2c/intv/dl/jzintv-20180116-osx.zip Quote Link to comment Share on other sites More sharing options...
+DZ-Jay Posted January 17, 2018 Share Posted January 17, 2018 When I uploaded yesterday's update, I failed to update OS X properly. I've just uploaded the proper update for OS X as http://spatula-city.org/~im14u2c/intv/dl/jzintv-20180116-osx.zip Works well now! -dZ. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.