Jump to content

Photo

jzintv Christmas update

intellivision jzintv emulator

43 replies to this topic

#26 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Mon Jan 7, 2019 2:13 AM

Not to go off on a tangent here, but are there any future plans for adding in filters like "CRT" or "scan lines" to emulate the effects?  I know JzIntv was always built to be a top-notch true emulator of the Iintellivision core, which it is, but because it's also heavily  used in Retropie and other forms of emulation, it could definitely benefit from these filters.  Leaving it open for the user to create and add-in their own filters would be great as well.  Many other true system emulators use them as well... Stella, CC64, Vice-64, just to name a few I've seen it in.

 

I don't have immediate plans for a "scanlines" mode.  I could probably hack something up that would look "OK".  I need to transition to SDL2 first, I think. Likely, the most efficient way to do this on a modern machine would be to define a layer with the scanline template, and then superimpose that over the layer with the graphics.  That lets the hardware acceleration do all the dirty work for me.

 

jzIntv currently uses SDL1 and pure software rendering.  SDL1 has been deprecated for awhile, and has noticeable performance issues on modern hardware.  Too many SDL1-isms leaked into the rest of jzIntv, so I have my work cut out for me.

 

I've also had someone request a libretro backend.  That would give me access to whatever functionality libretro provides.

 

All of this will have to be in my "copious free time."  Or if folks would like to take some of this on and help me refactor jzIntv and modernize it, I'd be happy to accept patches and assistance.  jzIntv already has direct contributions from around 9 other authors, not counting the library code jzIntv incorporates.

 

 

Thanks... PS... loving the new color palette.  After some tweaks to my LED screen, it looks amazing and exactly as I remember it on a CRT.  Very bright and vivid, not desaturated as it was before this new update.  Thanks for that!

 

I'm glad you like it!  Congo Bongo in particular was the hardest one to get looking "good."  The way it uses yellow, tan, orange, and brown really highlighted flaws in my older palette.

 

 

You hackfile combos work BEAUTIFULLY!!! THANK YOU!!!!  All the keys now "copy/paste" from notepad into jzIntv correctly

 

Great!  I'll include this "hackfile" as a reference in the next jzIntv release.



#27 intvdave OFFLINE  

intvdave

    Dragonstomper

  • 763 posts

Posted Wed Jan 9, 2019 12:09 AM

In appreciation of the ability to SAVE and LOAD in ECS mode, I am sharing ECS Basic files created from basic code at The Intellivision Library.

 

Attached File  ecs_tape_collection.zip   3.52KB   35 downloads

 

contains the following ECS Basic programs:

 

BMB1 = Bomb Run I

CHAS = Chaos
LIFE = Inty Life
ROAD = Road Race
SSEZ = Simon Says
 

To use, place the files where jzIntv.exe is.

Start up ECS Basic.

At the basic prompt, type: CLOD name of game

Example: CLOD SSEZ

 

When prompted SET and READY, switch to controller mode and press an arrow key (DISC on controller) and the file should load. Type RUN then press the enter key.

 

Thank you IntvNut for making these functions available!!!!

 



#28 Swami OFFLINE  

Swami

    River Patroller

  • 2,873 posts
  • Location:Twin Cities, MN

Posted Tue Jan 15, 2019 9:19 PM

 

 

n00b question: I have the jzINTV 1.0 with the GUI. I downloaded the new version, but I am unsure how to integrate it with the GUI. Is this possible?



#29 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Wed Jan 16, 2019 6:18 AM

n00b question: I have the jzINTV 1.0 with the GUI. I downloaded the new version, but I am unsure how to integrate it with the GUI. Is this possible?

 

Which GUI?  There was a launcher Arnauld wrote a long time ago for jzIntv 1.0 beta 4.  There's also the LTO Flash GUI which doubles as a launcher for jzIntv now.

 

I believe intvsteve is working on an update for the LTO Flash GUI that will incorporate the latest jzIntv.

 

Believe it or not, jzIntv hasn't actually reached a proper 1.0 release.  I should do that someday.  Maybe on its 20th anniversary.  ;-)



#30 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Wed Jan 16, 2019 6:44 AM

jzIntv history:  I discovered I had an old CVS repo with the earliest versions of jzIntv.  Speaking of its 20th anniversary, the CVS repo log starts with this message:

.

revision 1.1.1.1
date: 1998-12-27 22:56:46 -0600;  author: im14u2c;  state: Exp;  lines: +0 -0;
Re-importing after hd crash.

.

I know I'd started playing with Intellivision emulation in the 1997 - 1998 timeframe.  It was slow going at first.  I got a (non-working) Intellivision from a shop in Lewisville, TX, and spent a bit of time reverse-engineering the first IntelliPaks.  I eventually got in touch with William Moeller and got a copy of De Re Intellivision and Carl Mueller Jr's dev kit.

 

A few months later:

.

revision 1.2
date: 1999-03-08 04:52:15 -0600;  author: im14u2c;  state: Exp;  lines: +3 -0;
Actually booting a cartridge to the title screen!  Yay!

.

I tagged jzintv-009 on my birthday in 1999:

.

revision 1.8
date: 1999-08-29 23:58:21 -0500;  author: im14u2c;  state: Exp;  lines: +4 -4;
Release 009

.

That was the first version of jzIntv to escape the lab, if memory serves.  I believe it went up on Freshmeat.  (Anyone here remember Freshmeat?)  August 29th is my birthday.  So, Release 009 was tagged on my birthday, nearly 20 years ago.

 

I nominate my birthday this year to be the 20th anniversary of jzIntv.  And, as such, the official planned release date of jzIntv 1.0.


Edited by intvnut, Wed Jan 16, 2019 6:48 AM.


#31 mr_me OFFLINE  

mr_me

    River Patroller

  • 4,206 posts
  • Location:Ontario

Posted Wed Jan 16, 2019 9:42 AM

 
n00b question: I have the jzINTV 1.0 with the GUI. I downloaded the new version, but I am unsure how to integrate it with the GUI. Is this possible?

If this is windows you can try copying the jzintv.exe file and any dll files over.

#32 Swami OFFLINE  

Swami

    River Patroller

  • 2,873 posts
  • Location:Twin Cities, MN

Posted Wed Jan 16, 2019 12:42 PM

 

Which GUI?  There was a launcher Arnauld wrote a long time ago for jzIntv 1.0 beta 4.  There's also the LTO Flash GUI which doubles as a launcher for jzIntv now.

 

I believe intvsteve is working on an update for the LTO Flash GUI that will incorporate the latest jzIntv.

 

Believe it or not, jzIntv hasn't actually reached a proper 1.0 release.  I should do that someday.  Maybe on its 20th anniversary.  ;-)

 

 

If this is windows you can try copying the jzintv.exe file and any dll files over.

@intvnut:  It is just called jzintvGUI.exe (see below). I don't have the LTO flash cart. No typical "about" tab or "readme" for the origin with it.

 

@mr_me: Thanks. I was thinking about something like this, but wasn't sure what all needed to be copied over, or if some of the old files would downgrade the newer version, since in my original download, jzintv and the GUI were all lumped together. It sounds like jzintv and the GUI are developed independently, so I'll try your advice.

Attached Thumbnails

  • aa_jzintv.PNG


#33 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Wed Jan 16, 2019 12:54 PM

 

 

@intvnut:  It is just called jzintvGUI.exe (see below). I don't have the LTO flash cart. No typical "about" tab or "readme" for the origin with it.

 

@mr_me: Thanks. I was thinking about something like this, but wasn't sure what all needed to be copied over, or if some of the old files would downgrade the newer version, since in my original download, jzintv and the GUI were all lumped together. It sounds like jzintv and the GUI are developed independently, so I'll try your advice.

 

I believe that's Arnauld's GUI.  It's not 100% up to date w/ the latest jzIntv, but should work for most things.  As mr_me said, you can try copying in the EXE and all DLLs.

 

Also, you don't need LTO Flash to use the LTO Flash GUI with jzIntv.  The GUI is a bit heavier than Arnauld's launcher, though, since it does include all the LTO Flash support as well.



#34 dpisacane OFFLINE  

dpisacane

    Chopper Commander

  • 111 posts
  • Location:Massachusetts, USA

Posted Wed Jan 16, 2019 4:02 PM

The libretro backend would be fantastic, as it would make using Jzintv so much easier on Retropie.

My small suggestion would be to also incorporate an overlaid keypad through a button press like lr-freeintv does. That makes playing Intellivision on Retropie SO much more accessible to people.

Regardless, Jzintv is incredible. Thanks so much for continuing to support it.

Sent from my Pixel 2 using Tapatalk

#35 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Thu Jan 17, 2019 1:03 AM

The libretro backend would be fantastic, as it would make using Jzintv so much easier on Retropie.

My small suggestion would be to also incorporate an overlaid keypad through a button press like lr-freeintv does. That makes playing Intellivision on Retropie SO much more accessible to people.

Regardless, Jzintv is incredible. Thanks so much for continuing to support it.

 

Are there publicly available (and shareable) bitmaps for the overlays?  I've thought about providing a mechanism to overlay control information into the display someday (in my copious free time), but that's a lot of work on its own.

 

Part of me wants to just make a libjzintv that provides the core, and maybe some libs that provide jzIntv conduits to backends, and invite folks w/ more UI experience to create wrappers around that to address various use cases.  Right now, jzIntv is a bit too monolithic.  I think I've also proven that I'm not a skilled UI developer on modern systems.  :)

 

(intvsteve, OTOH, made a world-class interface for LTO Flash!, IMHO.)



#36 mr_me OFFLINE  

mr_me

    River Patroller

  • 4,206 posts
  • Location:Ontario

Posted Thu Jan 17, 2019 2:58 AM

Not sure about freeintv displaying overlays but images could be user supplied just as rom files are. Freeintv does display a virtual keypad. It's required because there's no other way to select/map a keypad button to a physical button. It only allows one intellivision keypad button to be mapped. One good feature of freeintv is a controller swap function. That's for games that specifically require the left or right controller. It also lets you start auto racing if you only have one controller (and no keyboard). Libretro also offers the potential of "netplay" and multiplayer play over the internet. Unfortunately, freeintv doesn't support that feature.

An os independent jzintv file/open menu and a help menu with the -help contents in a help file would go a long way. Retropie needs some basic default jzintv settings to make it more useable out of the box. E.g. default resolution, default button mapping file

#37 dpisacane OFFLINE  

dpisacane

    Chopper Commander

  • 111 posts
  • Location:Massachusetts, USA

Posted Thu Jan 17, 2019 5:15 AM

Yeah, I was referring to the numeric keypad that Freeintv has. It isn't a perfect solution, but it makes playing Intellivision using a standard gamepad much, much more accessible.

I also agree that the controller swap feature can be quite useful.

Sent from my Pixel 2 using Tapatalk

#38 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Fri Jan 18, 2019 1:30 AM

Not sure about freeintv displaying overlays but images could be user supplied just as rom files are. Freeintv does display a virtual keypad. It's required because there's no other way to select/map a keypad button to a physical button. It only allows one intellivision keypad button to be mapped. One good feature of freeintv is a controller swap function. That's for games that specifically require the left or right controller. It also lets you start auto racing if you only have one controller (and no keyboard). Libretro also offers the potential of "netplay" and multiplayer play over the internet. Unfortunately, freeintv doesn't support that feature.

An os independent jzintv file/open menu and a help menu with the -help contents in a help file would go a long way. Retropie needs some basic default jzintv settings to make it more useable out of the box. E.g. default resolution, default button mapping file

 

Some of that (the file/open aspect) is covered by the LTO Flash GUI.  Obviously, that doesn't fit with the RetroPie model.   jzIntv also does have something resembling the controller swap option ('map 1', aka F5).  It's enough at least to get Auto Racing going with just the keyboard.



#39 mr_me OFFLINE  

mr_me

    River Patroller

  • 4,206 posts
  • Location:Ontario

Posted Fri Jan 18, 2019 3:13 AM

Yes, I've set up a mapping file with map 1 flipping the left/right controllers.

Most people will just use bliss or the nostalgia emulator rather than installing more software for jzintv. Retropie just needs the command line interface, and better default settings.

#40 Mike Harris OFFLINE  

Mike Harris

    Chopper Commander

  • 246 posts

Posted Thu Jan 24, 2019 4:59 PM

It would be great if someone would write a decent GUI or how about the authors do it.  After all this is the 21st century and DOS is dead.

Bliss was on the right track and I have no idea where the guy went but I have the older version of 2600-daptor or some deal that uses 2600, Intellivision and Colecovision controllers but nothing maps the keys well outside of MESS/MAME

 

 

It is time to break free of this old school programing and move into the modern era and I don't mean Java



#41 intvdave OFFLINE  

intvdave

    Dragonstomper

  • 763 posts

Posted Thu Jan 24, 2019 8:34 PM

It would be great if someone would write a decent GUI or how about the authors do it.  After all this is the 21st century and DOS is dead.

 

I TOTALLY AGREE!!!  How about you doing it?



#42 Rev OFFLINE  

Rev

    IntellivisionRevolution

  • 16,526 posts
  • Location:NC

Posted Thu Jan 24, 2019 11:36 PM

 
I TOTALLY AGREE!!!  How about you doing it?


I love it when a plan comes together!

#43 intvnut OFFLINE  

intvnut

    River Patroller

  • Topic Starter
  • 3,388 posts
  • Location:@R6 (top of stack)

Posted Thu Jan 24, 2019 11:57 PM

It would be great if someone would write a decent GUI or how about the authors do it.  After all this is the 21st century and DOS is dead.

Bliss was on the right track and I have no idea where the guy went but I have the older version of 2600-daptor or some deal that uses 2600, Intellivision and Colecovision controllers but nothing maps the keys well outside of MESS/MAME

 

 

It is time to break free of this old school programing and move into the modern era and I don't mean Java

 

jzIntv hasn't run on MS-DOS in about 20 years—ever since I moved off the Allegro library.

 

Anyway, I'm sorry you're unhappy.  I'll issue a full refund.



#44 intvsteve OFFLINE  

intvsteve

    River Patroller

  • 3,394 posts
  • Location:At the keyboard

Posted Fri Jan 25, 2019 6:41 AM

It would be great if someone would write a decent GUI or how about the authors do it.  After all this is the 21st century and DOS is dead.

Bliss was on the right track and I have no idea where the guy went but I have the older version of 2600-daptor or some deal that uses 2600, Intellivision and Colecovision controllers but nothing maps the keys well outside of MESS/MAME

 

 

It is time to break free of this old school programing and move into the modern era and I don't mean Java

 

What would the features of such a GUI be?  There are many highly variable opinions on that.

 

I haven't tried Bliss in ages.  Are you talking about a generic front end for N emulators, or jzIntv specifically?







Also tagged with one or more of these keywords: intellivision, jzintv, emulator

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users