Difference between revisions of "JAGI (Java)"
(5 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
</div> | </div> | ||
− | {{ | + | {{FanAGISoftwareInfobox |
| Software = JAGI (Java) | | Software = JAGI (Java) | ||
− | | image = [[Image:JAGIJavaSS.png|190px]]<br /> | + | | image = <!-- [[Image:JAGIJavaSS.png|190px]]<br /> |
− | ''JAGI (Java) Screenshot'' | + | ''JAGI (Java) Screenshot'' --> |
| Version = | | Version = | ||
| ReleaseDate = | | ReleaseDate = | ||
Line 14: | Line 14: | ||
| Developers = {{DrZoltanToolDev}}, {{LanceEwingToolDev}} | | Developers = {{DrZoltanToolDev}}, {{LanceEwingToolDev}} | ||
| ProgLanguage = {{Java}} | | ProgLanguage = {{Java}} | ||
− | | OpenSource = {{ | + | | OpenSource = {{OpenSRC}} |
| Source = {{SourceSW}} | | Source = {{SourceSW}} | ||
| License = {{GPL2}} | | License = {{GPL2}} | ||
Line 29: | Line 29: | ||
<blockquote> | <blockquote> | ||
− | [[Lance Ewing]]'s | + | [[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. | ||
{{TechToDo}} | {{TechToDo}} | ||
Line 88: | Line 96: | ||
[[Category:Technical Info]] | [[Category:Technical Info]] | ||
+ | [[Category:Third Party AGI Interpreters]] |
Latest revision as of 16:18, 12 May 2024
Author: Dr Zoltan and Lance Ewing
Latest Version: | |||
---|---|---|---|
Release Date: | |||
Company: | N/A | ||
Publication Status: | Published | ||
Developer(s): | Dr Zoltan, Lance Ewing | ||
Interface: | {{{Interface}}} | ||
Language: | Java | ||
Open Source: | Open | ||
Source Availability: | |||
License: | GPL2 | ||
Type: | AGI Interpreter | ||
Platform: | All platforms that support Java | ||
Localization: | English | ||
Website: | https://github.com/lanceewing/jagi |
This page is a stub page. Please help if you can provide more information.
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
Version History
Development Status
Usage
Options
Download
Download from here:
- File:Jagi-master.zip (ZIP file) [473 KB]
Known issues
- None known
Credits
- Dr Zoltan and Lance Ewing
References
Also See