AminetAminet
Search:
84507 packages online
About
Recent
Browse
Search
Upload
Setup
Services

misc/emu/Hi65.lha

Mirror:Random
Showing:ppc-morphosgeneric
No screenshot available
Short:High-level Commodore 65 emulator
Author:devilmaster at email.com (Simone Gremmo), port by uploader
Uploader:polluks+aminet sdf lonestar org (Stefan Haubenthal)
Type:misc/emu
Version:6
Architecture:ppc-morphos; other
URL:http://devilmaster.altervista.org/hi65.html
Date:2015-11-13
Download:http://aminet.net/misc/emu/Hi65.lha - View contents
Readme:http://aminet.net/misc/emu/Hi65.readme
Downloads:947

Hi65 is a high-level Commodore 65 emulator.

In order to understand what "high-level" means, let's first consider what a
"low-level" emulator does.  It implements a software version of the whole
machine, including a virtual processor that executes machine language
commands.  When any software for the target platform is loaded into the
virtual RAM, the virtual processor executes it instruction by instruction.

However, the Commodore 65 is not the ideal platform for a low-level
approach:  each of the few units around has a different implementation of
its ROM software, the implementations themselves are buggy and there is no
commercial software around.  The authors of MESS want to emulate the
Commodore 65 with a low-level approach, but that has been a failure:  the
C65 driver of MESS has had the same bugs for over a decade, bugs that do
*not* appear in the actual C65 prototypes.  Emulating the Commodore 65 with
a low-level approach is not "accurate" and it's more than pedantic:  it's a
self-defeating task.

Enter Hi65.

Hi65 does not implement a virtual version of the 4510 CPU (used in the
physical Commodore 65), nor does it execute machine code software:  it
executes tokenized BASIC 10 programs directly, as if the various BASIC
tokens were machine code instructions for its own virtual processor.  Thus,
the execution is much faster because it's not limited to the clock speed of
the 4510 (but the timing is still accurate) and it's not limited by the
scarce knowledge of the inner workings of the Commodore 65, because all
instructions are made to do what the manual says they should do, not what
they actually do on a physical machine (which may be buggy and inconsistent
between individual machines).

Hi65 (the emulator), Hi65CFG (the command line configuration software) and
Hi65 Edit and Launch Tool (the graphical frontend) are released under
version 3 of the GPL (GNU General Public License).  If you do not have a
copy of the license, go to http://www.gnu.org/licenses/gpl.html to read it.


Contents of misc/emu/Hi65.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[generic]                 4543    4668  97.3% -lh5- a297 May 24  2014 Hi65.info
[generic]               393902 1050398  37.5% -lh5- 1e2e Sep 26  2006 Hi65/alleg42.dll
[generic]                  633    2778  22.8% -lh5- 9674 Jun 10  2014 Hi65/Allegro1.dev
[generic]                  284    1174  24.2% -lh5- b3c9 Apr 16  2015 Hi65/Allegro1.layout
[generic]                 5822   20096  29.0% -lh5- e6b9 Apr 15  2015 Hi65/arrayops.cpp
[generic]                57162   57162 100.0% -lh0- ae66 Apr 11  2015 Hi65/Comdlg32 fix/Comdlg32.zip
[generic]                  556    1171  47.5% -lh5- f2cf Apr 12  2015 Hi65/Comdlg32 fix/How to apply the fix.txt
[generic]                 4390   17217  25.5% -lh5- 3515 Apr 15  2015 Hi65/display.cpp
[generic]                 4543    4668  97.3% -lh5- a297 May 24  2014 Hi65/docs.info
[generic]                12093   34724  34.8% -lh5- d37e Aug 29  2013 Hi65/docs/license.txt
[generic]                 8121   22218  36.6% -lh5- 1328 Apr 16  2015 Hi65/docs/readme.txt
[generic]                 7157    7290  98.2% -lh5- 1d22 Mar  1  2013 Hi65/docs/readme.txt.info
[generic]                 5166   27850  18.5% -lh5- cf48 Aug 18  2014 Hi65/f8x8.h
[generic]                 1516    4078  37.2% -lh5- 2ba4 Aug 18  2014 Hi65/file.cpp
[generic]                  479    3126  15.3% -lh5- 50df Oct  3  2013 Hi65/frontend/16.bmp
[generic]                  439    3126  14.0% -lh5- 5dd9 Oct  3  2013 Hi65/frontend/64.bmp
[generic]                  489    3126  15.6% -lh5- 9a3c Oct  3  2013 Hi65/frontend/65.bmp
[generic]                  445    3126  14.2% -lh5- 5af2 Oct  3  2013 Hi65/frontend/128.bmp
[generic]                  204    1078  18.9% -lh5- 18bd Apr 24  1998 Hi65/frontend/DISK04.ICO
[generic]                  274    1078  25.4% -lh5- 39f6 Apr 24  1998 Hi65/frontend/FILES03B.ICO
[generic]                  315    1078  29.2% -lh5- 022a Apr 24  1998 Hi65/frontend/FOLDRS01.ICO
[generic]                19628   86016  22.8% -lh5- b2bf Jun  2  2014 Hi65/frontend/Hi65 Edit and Launch Tool.exe
[generic]                    4       4 100.0% -lh0- 7850 Jun  2  2014 Hi65/frontend/hi65.cfg
[generic]                 4934   28580  17.3% -lh5- 5914 Jun  2  2014 Hi65/frontend/hi65_frontend.frm
[generic]                 1478    8604  17.2% -lh5- 815a Jun  2  2014 Hi65/frontend/hi65_frontend.frx
[generic]                  535     903  59.2% -lh5- c75a Jun  2  2014 Hi65/frontend/hi65_frontend.vbp
[generic]                   52      52 100.0% -lh0- d12b Jun  2  2014 Hi65/frontend/hi65_frontend.vbw
[generic]                  209    1078  19.4% -lh5- 0f13 Apr 24  1998 Hi65/frontend/NOTE12.ICO
[generic]                  302    1078  28.0% -lh5- d5da Apr 24  1998 Hi65/frontend/OPENFOLD.ICO
[generic]                   25      25 100.0% -lh0- d7f5 May 21  2014 Hi65/frontend/paths.ini
[generic]                  281    3126   9.0% -lh5- 9d2b Oct  3  2013 Hi65/frontend/pet.bmp
[generic]                  441    3126  14.1% -lh5- 911e Nov 20  2013 Hi65/frontend/vic.bmp
[generic]                 4489   14100  31.8% -lh5- f572 Aug 18  2014 Hi65/gdef.h
[generic]               623954 1794380  34.8% -lh5- 8c0d Nov 12 19:53 Hi65/hi65
[generic]                    3       3 100.0% -lh0- c0c1 Apr 16  2015 Hi65/hi65.cfg
[generic]               290202  994922  29.2% -lh5- b42c Apr 16  2015 Hi65/hi65.exe
[generic]                  589     589 100.0% -lh0- 6fe4 Nov 13 23:20 Hi65/Hi65.info
[generic]               133752  478179  28.0% -lh5- dfa0 May 29  2014 Hi65/hi65cfg.exe
[generic]                    3       3 100.0% -lh0- 50a0 May 29  2014 Hi65/Hi65CFG/hi65.cfg
[generic]               239247  764540  31.3% -lh5- a6c5 Nov 13 23:30 Hi65/Hi65CFG/hi65cfg
[generic]                  444     863  51.4% -lh5- 483f Sep  2  2013 Hi65/Hi65CFG/Hi65CFG.dev
[generic]               133752  478179  28.0% -lh5- dfa0 May 29  2014 Hi65/Hi65CFG/hi65cfg.exe
[generic]                 1063    4546  23.4% -lh5- 1c90 May 29  2014 Hi65/Hi65CFG/main.cpp
[generic]                  383     853  44.9% -lh5- 15fd May 29  2014 Hi65/Hi65CFG/Makefile.win
[generic]                31439  121329  25.9% -lh5- e60d Apr 16  2015 Hi65/interpreter.cpp
[generic]                 1030    3165  32.5% -lh5- 50f5 Mar  3  2014 Hi65/key.cpp
[generic]                 1729    3614  47.8% -lh5- fc77 Aug 18  2014 Hi65/main.cpp
[generic]                  640    3391  18.9% -lh5- 2016 Nov 13 23:48 Hi65/Makefile
[generic]                  658    2208  29.8% -lh5- cc80 Apr 16  2015 Hi65/Makefile.win
[generic]                 3852   14005  27.5% -lh5- 2678 Dec 22  2012 Hi65/muParser.cpp
[generic]                 1572    4431  35.5% -lh5- 107c Dec 22  2012 Hi65/muParser.h
[generic]                15093   65435  23.1% -lh5- b063 Dec 22  2012 Hi65/muParserBase.cpp
[generic]                 3744   11855  31.6% -lh5- 4a45 Dec 22  2012 Hi65/muParserBase.h
[generic]                 4363   21233  20.5% -lh5- 60f1 Dec 22  2012 Hi65/muParserBytecode.cpp
[generic]                 1851    4478  41.3% -lh5- 1139 Dec 22  2012 Hi65/muParserBytecode.h
[generic]                 2064   14356  14.4% -lh5- e518 Jan 22  2012 Hi65/muParserCallback.cpp
[generic]                 1709    5294  32.3% -lh5- 3d82 Jan 22  2012 Hi65/muParserCallback.h
[generic]                 3688   14615  25.2% -lh5- 9489 Dec 22  2012 Hi65/muParserDef.h
[generic]                 3266   13722  23.8% -lh5- ad86 Nov 12 19:52 Hi65/muParserError.cpp
[generic]                 3259   13721  23.8% -lh5- 8a9b Dec 22  2012 Hi65/muParserError.cpp.bak
[generic]                 2722    7419  36.7% -lh5- 2858 Nov 12 19:52 Hi65/muParserError.h
[generic]                 2718    7418  36.6% -lh5- 5fc4 Dec 22  2012 Hi65/muParserError.h.bak
[generic]                 1160    2450  47.3% -lh5- 76c6 Dec 22  2012 Hi65/muParserFixes.h
[generic]                 1660    4108  40.4% -lh5- 9bce Jan 22  2012 Hi65/muParserStack.h
[generic]                 1137    5750  19.8% -lh5- 3e0b Dec 22  2012 Hi65/muParserTemplateMagic.h
[generic]                 3219   13060  24.6% -lh5- 888b Dec 22  2012 Hi65/muParserToken.h
[generic]                 8355   34212  24.4% -lh5- a091 Dec 22  2012 Hi65/muParserTokenReader.cpp
[generic]                 2305    6156  37.4% -lh5- 6365 Dec 22  2012 Hi65/muParserTokenReader.h
[generic]                    6       6 100.0% -lh0- 8c8c May 21  2014 Hi65/paths.ini
[generic]               101632  248708  40.9% -lh5- 1797 Nov  3  2012 Hi65/petcat
[generic]                82471  168462  49.0% -lh5- 5ec8 Nov  7  2012 Hi65/petcat.exe
[generic]                 1205    3946  30.5% -lh5- 3785 Apr 15  2015 Hi65/pro.h
[generic]                   37      37 100.0% -lh0- c9d3 Apr 16  2015 Hi65/tokenize.bat
[generic]                 2550    5977  42.7% -lh5- f17f Aug 18  2014 Hi65/var.h
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        74 files 2255437 6759540  33.4%            Nov 13 20:56

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>