Jump to content

Photo

First jzIntv / SDK-1600 update for 2018

intellivision jzintv sdk-1600 as1600 programming emulation

9 replies to this topic

#1 intvnut OFFLINE  

intvnut

    River Patroller

  • 2,938 posts
  • Location:@R6 (top of stack)

Posted Mon Jan 8, 2018 5:01 AM

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, Tue Jan 9, 2018 1:00 AM.


#2 DZ-Jay OFFLINE  

DZ-Jay

    Quadrunner

  • 10,104 posts
  • Triple-Stripe Mo' Bro
  • Location:NC, USA

Posted Mon Jan 8, 2018 7:26 AM

Woo-hoo!  Barely a week in and I already got some items of my wishlist for 2018! :)

 

Thanks, intvnut! :thumbsup:

 

   dZ.



#3 nanochess ONLINE  

nanochess

    Quadrunner

  • 5,170 posts
  • Coding something good
  • Location:Mexico City

Posted Mon Jan 8, 2018 8:43 PM

Downloaded and running! :)

#4 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 2,938 posts
  • Location:@R6 (top of stack)

Posted Sun Jan 14, 2018 11:52 PM

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


Edited by intvnut, Mon Jan 15, 2018 12:16 AM.


#5 DZ-Jay OFFLINE  

DZ-Jay

    Quadrunner

  • 10,104 posts
  • Triple-Stripe Mo' Bro
  • Location:NC, USA

Posted Mon Jan 15, 2018 6:52 AM

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.



#6 DZ-Jay OFFLINE  

DZ-Jay

    Quadrunner

  • 10,104 posts
  • Triple-Stripe Mo' Bro
  • Location:NC, USA

Posted Mon Jan 15, 2018 8:19 AM

 

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.



#7 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 2,938 posts
  • Location:@R6 (top of stack)

Posted Mon Jan 15, 2018 11:05 AM

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.



#8 DZ-Jay OFFLINE  

DZ-Jay

    Quadrunner

  • 10,104 posts
  • Triple-Stripe Mo' Bro
  • Location:NC, USA

Posted Mon Jan 15, 2018 11:12 AM

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.



#9 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 2,938 posts
  • Location:@R6 (top of stack)

Posted Tue Jan 16, 2018 11:46 AM

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....0180116-osx.zip



#10 DZ-Jay OFFLINE  

DZ-Jay

    Quadrunner

  • 10,104 posts
  • Triple-Stripe Mo' Bro
  • Location:NC, USA

Posted Wed Jan 17, 2018 4:44 AM

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....0180116-osx.zip

 

Works well now! :)

 

    -dZ.







Also tagged with one or more of these keywords: intellivision, jzintv, sdk-1600, as1600, programming, emulation

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users