JAGI (Java): Difference between revisions

From Sierra Wiki
Jump to navigationJump to search
Andrew Branscom (talk | contribs)
Andrew Branscom (talk | contribs)
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div align="center" style="font-size: 22pt">JAGI (Java)</div>
<div align="center"><span style="font-size: 22pt">JAGI (Java)</span><br />''Version 1.0''<br />''Author: [[Dr Zoltan]] and [[Lance Ewing]]''<br />''2016-11-12''</div></div>
<div align="center">Version <br />
''Author: [[Dr. Zoltan]] and [[Lance Ewing]]''<br />
</div>


{{FanAGISoftwareInfobox
{{FanAGISoftwareInfobox
| Software = JAGI (Java)
| Software = JAGI (Java)
| Image = <!-- [[Image:JAGIJavaSS.png|190px]]<br />
| Image =  
''JAGI (Java) Screenshot'' -->
| Version = 1.0
| Version =  
| ReleaseDate = {{2016S}}-11-12<ref>[https://github.com/lanceewing/jagi/commits/master/ https://github.com/lanceewing/jagi/commits/master/]</ref>
| ReleaseDate =
| Company = {{NAToolCo}}
| Company = {{N/A}}
| DevStatus = {{AbandonedDev}}
| Published = {{Published}}
| Published = {{Published}}
| Developers = {{DrZoltanToolDev}}, {{LanceEwingToolDev}}
| Developers = {{LanceEwingToolDev}}{{DrZoltanC}}
| Interface =  
| Interface = {{NAInterface}}
| ProgLanguage = {{Java}}
| ProgLanguage = {{Java}}
| OpenSource = {{OpenSRC}}
| OpenSource = {{OpenSRC}}
| Source = {{SourceSW}}
| Source = {{SourceSW}}[https://github.com/lanceewing/jagi Yes]
| License = {{GPL2}}
| License = {{GPL2}}
| Platform = {{JavaTool}}
| Platform = {{JavaTool}}
| Type = {{AGIInterpreter}}
| Type = {{AGIInterp}}
| Engine = {{AGITool}}
| Platform = {{JavaTool}}
| Localization = {{EnglishTool}}
| Localization = {{EnglishTool}}
| Website = https://github.com/lanceewing/jagi
| Website = https://github.com/lanceewing/jagi
}}
}}
{{DrZoltanC}}
 
<br />
<br />
==<br /><br /> Description ==
==<br /><br /> Description ==
Line 30: Line 29:
{{Quote|Attrib = {{LanceEwingQ}}<ref>From the README.md</ref>
{{Quote|Attrib = {{LanceEwingQ}}<ref>From the README.md</ref>
}}
}}
[[Lance Ewing]]'s JAGI (Java) is a virtual fork of [[Dr Zoltan]]'s [[Java AGI]] engine that can be found on sourceforge here:
[[Lance Ewing]]'s JAGI (Java) is a virtual fork of [[Dr. Zoltan]]'s [[Java AGI]] engine that can be found on sourceforge here:


https://sourceforge.net/projects/agi/
https://sourceforge.net/projects/agi/
Line 40: Line 39:
If you are Dr Zoltan and are currently reading this, then I'd love to talk to you about how we might collaborate on the original project to drive it forward. Please get in touch.
If you are Dr Zoltan and are currently reading this, then I'd love to talk to you about how we might collaborate on the original project to drive it forward. Please get in touch.
</div>
</div>
==<br /> Features ==


<blockquote>
<blockquote>
{{TechToDo}}
<!-- Add feature list here -->
</blockquote>
</blockquote>


==<br /> Features ==
==<br /> Requirements ==


* &nbsp;
<blockquote>
<!-- Add requirements here -->
</blockquote>


==<br /> Version History ==
==<br /> Version History ==


<blockquote>
<blockquote>
&nbsp;<!-- Place version history here
<!-- Place version history here -->
<span class="Inactive">N/A</span> -->
</blockquote>
</blockquote>


Line 59: Line 61:


<blockquote>
<blockquote>
&nbsp;<!-- Place development status here
Further development of JAGI (Java) has been abandoned.
<span class="Inactive">N/A</span> -->
</blockquote>
</blockquote>


==<br /> Usage ==
==<br /> Usage ==


&nbsp;
<blockquote>
<!-- Add usage here -->
</blockquote>


==<br /> Options ==
==<br /> Options ==


<blockquote>
<blockquote>
&nbsp;
<!-- Add options here -->
</blockquote>
</blockquote>


<div id="DL">
==<br /> Download ==
==<br /> Download ==


Line 80: Line 84:
</blockquote>
</blockquote>


==<br /> Known issues ==
==<br /> Known Issues ==


* None known
<blockquote>
<!-- Add any issues here -->
</blockquote>


==<br /> Credits ==
==<br /> Credits ==


* [[Dr Zoltan]] and [[Lance Ewing]]
* [[Lance Ewing]]
 
<blockquote>
===<br /> Acknowledgements ===
 
<blockquote>
Dr Zoltan for original project
</blockquote>
</blockquote>
 
==<br /> Legal ==
 
JAGI (Java) is distributed with the {{GPL2}}


==<br /> References ==
==<br /> References ==


<references />
<references /><!-- Do not edit this section. It is autopopulated by <ref></ref> tags -->


==<br /> Also See ==
==<br /> Also See ==


* &nbsp;
* [[:Category:AGI Interpreters|AGI Interpreters]]
* [https://github.com/lanceewing/jagi https://github.com/lanceewing/jagi]
&nbsp;
&nbsp;
[[Category:Technical Info]]
[[Category:Technical Info]]
[[Category:Third Party AGI Interpreters]]
[[Category:Third Party AGI Interpreters]]

Latest revision as of 18:58, 7 November 2025

JAGI (Java)
Version 1.0
Author: Dr Zoltan and Lance Ewing
2016-11-12
JAGI (Java)
Latest Version:  1.0
Release Date:  2016-11-12[1]
Company: N/A
Development Status:  Abandoned
Publication Status:  Published
Developer(s): Lance Ewing
Interface: N/A
Language: Java
Open Source: Open
Source Availability:  Yes
License: GPL2
Type: AGI Interpreter
Relevant Engine: AGI
Platform: Java
Localization: English
Website: https://github.com/lanceewing/jagi





Description

Lance Ewing's JAGI (Java) is a virtual fork of Dr. Zoltan's Java AGI engine that can be found on sourceforge here:

https://sourceforge.net/projects/agi/

The initial commit of the code to this github repo was taken from the above sourceforge CVS repo on the 29th October 2016. The code in that repo had not changed in many years, so in the most part this initial version of the code dates back to 2001-2002. Given that date range, it is likely that it was originally built under Java 1.3. As a result, there were a number of classes that didn't compile under Java 8, mainly due to the use of "enum" for variable and method names in a few places. So the second commit (the first to diverge from the original project's code base), changed these variable names to allow it to compile under Java 8.

With this repo now set-up, I am intending from this point onward to use this existing code base as a way to explore some of the earlier AGI v1 booter style games, on both the PC and Apple II platforms. I'm hoping that I can make use of the various interfaces that the Java AGI interpreter provides, and it's existing capability to plug in different implementations of those interfaces, to enable the debugging tools it has, such as the various resource viewers and the LOGIC decompiler, to work with AGI v1 data. It will start out mainly as an investigative phase at first but might eventually be useful.

If you are Dr Zoltan and are currently reading this, then I'd love to talk to you about how we might collaborate on the original project to drive it forward. Please get in touch.


Features


Requirements


Version History


Development Status

Further development of JAGI (Java) has been abandoned.


Usage


Options


Download

Download from here:


Known Issues


Credits


Acknowledgements

Dr Zoltan for original project


Legal

JAGI (Java) is distributed with the GPL2


References


Also See