Jump to content
IGNORED

First jzIntv / SDK-1600 update for 2018


intvnut

Recommended Posts

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 by intvnut
  • Like 5
Link to comment
Share on other sites

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/

 

post-14113-0-51203600-1515995517.png

Edited by intvnut
  • Like 1
Link to comment
Share on other sites

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/

 

attachicon.gifdiffstat_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.

Link to comment
Share on other sites

 

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.

Link to comment
Share on other sites

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! :thumbsup:

 

-dZ.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...