Un émulateur de Commodore C65 qui fut un prototype et qui ne fut jamais vendu officiellement par Commodore.
Les changements sont les suivants:
– Implemented the SPC and TAB parameters in the PRINT function (respectively, to display the specified amount of spaces and move the cursor to the specified column).
– Fixed a bug in the LOCATE function that used to add the screen border twice instead of once to the cursor position.
– Fixed a bug in the DLOAD function that used to hang the emulator if a syntax error was made when entering the command.
– Fixed a bug in the LET function that used to leave residual characters of a previous string initialization, if the new value was shorter than the older one.
– Implemented the system timer. This counts the 60ths of a second elapsed since the C65 was switched on (or, in this case, since the emulator was launched) and stores the value into the numeric variable TI. Instead, the string variable TI$ contains the system time, like it would in a C65 with a real-time clock.
– Implemented the SCNCLR function.
– Implemented the support of sequential files, with the functions DOPEN, APPEND, DCLOSE, INPUT# and PRINT#. This makes it possible to read and write files from within a BASIC 10 program.
– Added a new feature to the Windows frontend: a menu called Paths, from which you can now tell the frontend where the Hi65 and VICE executables are located. The default is that both are located in the same directory as the frontend, which is true for Hi65, but if you want to use the frontend with VICE without moving files around, you’ll have to use the appropriate option of the Paths menu to specify the VICE directory.
– Fixed a bug in the frontend that used to make the « Launch with current program » button work incorrectly.
UPDATE: Optimized and debugged the INPUT function, to prevent it from corrupting the data when reading a negative non-integer.