Subject: CVS commit: pkgsrc/emulators/arnold
From: Ryo ONODERA
Date: 2018-04-09 17:03:22
Message id: 20180409150322.C52EFFBEC@cvs.NetBSD.org

Log Message:
Update to 20040111

Changelog:
11-Janunary-2004
================
A source patch so you can build Unix/Linux version.

4th-Jan-2004
============

General:
- new: now using CVS source control system. This is making development much much \ 
easier! :)

Core:
- fix: fixed I/O port decoding for RAM configuration PAL inside CPC6128; and for \ 
PAL integrated
  into CPC+ ASIC. Thankyou to Richard Wilson for his help.
- fix: fixed a bug in the RAM configuration which prevented Overflow's Backtro \ 
and C/PM+ from running.
- fix: sample loading: 16-bit samples were treated as unsigned, but they are
  actually signed. fixed.
- fix: lots of fdc emulation bugs fixed
- fix: lots of bugs fixed in disc image output code; applies to inserting \ 
unformatted discs;
  a lot of created images were bad!
  strange formats are mostly supported now.
- fix: write deleted data now marks sectors with deleted data control mark now!
- fix: all fdc commands supported including scan commands
- fix: multi-track function of fdc fully implemented
- new: support for DIF disk image (used by CPC++ emulator) [Richard Bannister]
- new: seperated floppy disc controller, floppy disc drive, and floppy disc \ 
interface code.
- fix: fixed decoding of disc controller I/O ports
- new: removed as many references to Host_LoadFile and Host_SaveFile from the \ 
core code.
(this allows the host to supply binary data which is included in executable, and \ 
allows
the host to use it's own load/save functions).
- new: updated the load and save functions to return status code's which \ 
indicate an errors
(this allows the host code to return more meaningful error code's and messages;
or to even log them to a file)
- new: removed reference to Host_OpenFile and Host_CloseFile functions from \ 
printer code.
The host must now handle the printer output itself.
- new: removed cpcdefs.h file. Defines are build related and should be defined \ 
in the project/makefile for each port.
- new: auto-type helper feature; enter the text you want to type in and let the \ 
auto-type
feature do all the hard work for you :) Thankyou to Troels K for the first \ 
version which
he has in CPC Explorer/CPC Loader.
- new: auto-start helper feature; this feature will attempt to auto-start any \ 
image that
has been inserted. But, on the CPC there can be more than one way to run a program,
so this feature may not work with all discs. Try it and see :)

General interface functions:
- merged tape-image and sample handling code

CPC:
- fix: fixed keyboard problems in CPC mode.

CPC+:
- fix: fixed mirror of sprite X,Y coordinates in magnification registers
- fix: fixed sprite coordinates bugs. Simply the Best and Iron demo 3 will \ 
display exactly
  as on a real CPC+.

Windows version

Lots of user interface stuff to make Arnold easier to use :)
- new: roms moved to source distribution. Rom data is now built into executable.
- new: roms are integrated into executable. [Troels K, Andreas M, Richard B, Kev T]
- new: command-line supported; you can run arnold from the command line with \ 
various parameters.
- new: you can double click on a file to automatically launch Arnold (you must \ 
register the file
types first)
- new: you can drag and drop a file onto the Arnold window/exe and it will
  automatically be inserted
- new: you can double click on a file while Arnold is open, and it will be \ 
opened in Arnold.
- new: will detect if another instance of the application is running; you can \ 
choose to open
file with existing instance or new instance
- new: now using Zlib libary for decompression of ZIP archives. (some old files \ 
compressed with PKZIP may
not open; this is a limitation of the Zlib library) [Troels K, Kev T]
- new: executable compressed using UPX [Troels K]
- new: implemented file selection dialog for ZIP archives.
- new: zip archives now supported by all media (cassette, disc, cartridge, \ 
snapshot etc)
- fix: rom versions were not always displayed. Now fixed.
- new: lots of changes for UNICODE version of Arnold. [Troels K]
- new: unicode support for zlib [Troels K]
- new: build instructions for windows version
- new: About dialog box giving some copyright, logo and version information
- new: manifest file used to enable new look under Windows XP.
- new: you can associate the files of your choice with Arnold. Or if you want to \ 
keep your
current associations, then you can open the files using "Open with \ 
Arnold" from the shell.
- new: merged "Open Sample" and "Open Tape Image" into a \ 
single "Open Tape" menu item.
- new: "recent files" menu
- inserting a unformatted disc and selecting a existing file will now ask if you want
  to overwrite.

Files:
RevisionActionfile
1.27modifypkgsrc/emulators/arnold/Makefile
1.4modifypkgsrc/emulators/arnold/PLIST
1.6modifypkgsrc/emulators/arnold/distinfo
1.3modifypkgsrc/emulators/arnold/patches/patch-aa
1.3modifypkgsrc/emulators/arnold/patches/patch-ab
1.1addpkgsrc/emulators/arnold/patches/patch-src_cpc_amsdos.c
1.1addpkgsrc/emulators/arnold/patches/patch-src_cpc_debugger_gdebug.c
1.1addpkgsrc/emulators/arnold/patches/patch-src_cpc_render5.c
1.1addpkgsrc/emulators/arnold/patches/patch-src_unix_display__sdl.c
1.1addpkgsrc/emulators/arnold/patches/patch-src_unix_gtkui.c
1.1removepkgsrc/emulators/arnold/patches/patch-ac