Commit graph

2768 commits

Author SHA1 Message Date
sbd
c6e3f9871f Use the --mandir configure arg to set the manpage directory. 2012-02-09 22:53:36 +00:00
wiz
833922aab2 Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:49 +00:00
matt
48b050df13 Fix a bug in blx rM register emulation on arm. 2012-02-06 05:37:40 +00:00
wiz
de14785d30 Recursive bump for removal of jpeg/tiff/png buildlink3.mk files
from SDL_image. If one of these packages needs them, it should
include them itself.
2012-01-28 11:00:51 +00:00
jakllsch
af22643c2c Enable dependency on curl for http://-backed block devices.
Additionally qemu "curses" support wants terminfo support.
pkgrev++.
2012-01-25 17:22:33 +00:00
chs
ab13d51f66 update to libqt4*-4.6.3-2.7.1.
fixes CVE-2011-3922.
2012-01-21 15:36:51 +00:00
chs
ba8df344a1 update to libxml2-2.7.7-4.11.1.
fixes CVE-2011-3919.
2012-01-21 15:25:56 +00:00
shattered
6a5b3231f2 Install floptool, bump revision. 2012-01-21 12:09:48 +00:00
tsutsui
33c93d3ad0 Suppress undefined macro warnings (treated as error by -Werror)
by cpp in newer gcc 4.5.3 on NetBSD/arm -current.
2012-01-21 04:41:44 +00:00
chs
bdb868068e update to libopenssl1_0_0-1.0.0-6.13.1.
fixes CVE-2011-4108 CVE-2011-4576 CVE-2011-4577 CVE-2011-4619 CVE-2012-0027.
2012-01-19 15:54:55 +00:00
chs
c96d103230 update to libxml2-2.7.7-4.9.1.
fixes CVE-2011-2821, CVE-2011-2834.
2012-01-18 15:31:43 +00:00
hans
7589637040 USE_TOOLS=unzip instead of DEPENDS/BUILD_DEPENDS. 2012-01-14 03:13:03 +00:00
hans
2021c0e11b Convert to USE_TOOLS=zip. 2012-01-14 02:09:35 +00:00
obache
615c758c19 Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump. 2012-01-13 10:54:43 +00:00
ryoon
30f2834c59 Update to 1.6.0.
* Update MASTER_SITES and HOMEPAGE.
* Remove c++ from USE_LANGUAGES.
* Set LICENSE.

Changelog:
 Version 1.6.0 (2012-01-01):
 ---------------------------

The Hatari project has been moved from hatari.berlios.de to
http://hatari.tuxfamily.org/. Please update all bookmarks!

Emulation:
- More accurate FDC emulation (correct status bits and commands' timings,
  DMA transfer by blocks of 16 bytes, floppy change detection). This should
  fix a lot of non working games
- More accurate microwire clock emulation
- SCSI class 1 (ICD) command support for drives > 1 GB
- Improved color conversion table so that colors are a little bit brighter
- Improve shifter (add another method to do 4 pixel hardware scrolling,
    better emulation for 0 byte blank line)
- Some fixes to the IKBD emulation
- Better filters and model for sound emulation
- Correct VBL timings in TT monochrome (double clicking works now)
- More cycle accurate Falcon DSP <-> CPU emulation.  All the demos that
  needed 32Mhz CPU with the old CPU core in Hatari v1.5, work now at
  correct 16Mhz with the WinUAE CPU core
- 030 MMU emulation with the WinAUE CPU core


Emulator:
- Switch to ST mode when using TOS <= 1.04
- Replace "--slowfdc" with "--fastfdc" option and default to fast FDC being OFF
- "--fast-boot" option to initialize "memvalid" system variables to
  by-pass the memory test of TOS, so that the system boots faster
- "--force-max" option to force Hatari use specified maximum resolution
  to avoid window size changes messing up Hatari video recording
- "--desktop-st" option to keep desktop resolution also for ST/STE modes
  (unfortunately without scaling besides the low-res doubling)
- GEMDOS HD emulation:
  - Allow drives up to Z: (not Y:)
  - Unique name for each partition
  - Warn user when using too old TOS version
  - Dfree() reports host disk total and free size if they're below
    value understood by TOS and unlike earlier, it forwards Dfree()
    requests  for other (IDE/ACSI image) partitions to TOS
- Debugger improvements:
  - "history" command to list instructions executed before entering
    debugger
  - each trace output line is flushed to avoid it being buffered
- Fixed behavior of the Caps Lock key

Other changes:
- Fixes to Hatari UI Hatari window embedding
- Latest Linux sfdisk is borked so atari-hd-image script creates
  HD image partition table now itself (experimental)
- Windows needs also HOMEDRIVE for full home path in case Hatari
  isn't installed on C:, bug 18297
- Minor fixes


Fixed Demos :
  Overscan Demos and Shforstv.exe by Paulo Simoes (black line at top),
  ACF - Just Bugging (FDC), Delirious Demo IV (FDC, shifter),
  Overdrive Demos - Snirkel Screen (IKBD), Oxygene - Stniccc2000 (FDC),
  Cream - Madness (FDC)

Fixed Games :
  Superior 65 - Super Monaco GP, DBug 24 - Knightmare, Pompey Pirates 27 - X-Out,
  Fuzion 32 - Pang, Fuzion 108 - The Simpson, Fuzion 40 - Super Grand Prix,
  Fuzion 46 - Warlock, Fuzion 51 - Navy Seals, Fuzion 61 - Gods, Fuzion 78 -
  Carmen Sandiego, Fuzion 82 - Flight Of The Intruder, Fuzion 83 - RBI Baseball 2,
  Fuzion 102 - Exile, PP46 - Yolanda, Medway Boys 15 - Murders In Venice,
  Medway Boys 83 - Yogi Bear, BBC 2 - Platoon, BBC 39 - The Deep, Superior 71 - The
  Running Man, Adrenaline 24 - Demon Blue, Superior 93 - Alien Storm

Fixed Misc Programs :
  Procopy 1.50, Terminators Copy 1.68, maxYMizer (caps lock key)


 Version 1.5.0 (2011-07-19):
 ---------------------------

Emulation:
- Alternative CPU core based on WinUAE for more accurate future
  HW interaction emulation (see readme.txt on how to enable it)
- Use precise clocks values (as described in Atari's official schematics)
  for better video/dma audio synchronisation (e.g. More Or Less Zero by DHS)
- DSP:
  - Some DSP-timing sensitive Falcon demos that by luck happened to work
    with Hatari v1.4, don't work anymore in v1.5 with the default UAE CPU
    core.  This is because while DSP cycle accuracy has been improved,
    the default UAE CPU core isn't fully cycle accurate.  The experimental
    WinUAE core is needed to run them
  - Undocumented 2 bit shift special case for DSP SSI <-> crossbar exchanges
    in hanshake mode with 32 Mhz clock (fixes DSP MP2 player used in many
    demos & programs, but that requires also using WinUAE core)
- Sound improvements:
  - Major rewrite and accuracy improvements in STE DMA sound, including
    emulation of the 8 bytes FIFO, giving results nearly identical to
    a real STE (e.g. HexTracker by Paulo Simoes)
  - Improved precision in sound emulation, with nearly no rounding errors
    over successive VBL (correct sound latency on US TOS running at 60 Hz)
  - By default mix 3 YM voices using a lookup table of values
    measured on real STF to improve digisound (e.g. Flashback demo sound)
  - Remove old ST Sound's code used for tone and noise step compute
    (some low period values were not correctly emulated)
- Video emulation on STF/STE:
  - On STE, correctly shift display 8 pixels to the left when using
    224 bytes overscan
  - Add support for spec512 mode in med res (fixes 'Best Part Of The
    Creation' in 'Punish Your Machine', 'HighRes Mode' demo by Paradox)
  - Correctly shift the screen 4 pixels to the left when left border is removed
    in med res overscan (Hatari 1.4 handled only low res, fixes 'No Cooper'
    by 1984, 'Best Part Of The Creation' by Delta Force)
  - Precisely emulate the number of frames per sec (eg 50.053 fps in PAL
    instead of the usual 50 Hz)

Emulator:
- Atari program given as argument to Hatari will be automatically
  started after TOS boots. GEMDOS hard disk directory can now be
  give also as an argument, not just as a (-d) option
- TOS4 or --machine falcon option use enables DSP emulation now
  (follow them with --dsp none to disable DSP emulation)
- Memory state saving and restoring fixes, especially for Falcon
  - Crossbar state is included -> state file ABI break
- AVI recording options can be set in the new [Video] config file section
- AVI recording supports non integer frame rates.
- Falcon/TT Videl/hostscreen improvements:
  - New setting/option for using Desktop resolution & scaling
    in fullscreen instead of changing the resolution. On by default
  - User's desktop size is used as max limit for Videl zooming.
    Requires SDL >= 1.2.10
  - Videl resolution change is done immediately, not 3 VBLs late
  - Fix issues in switching between same sized VDI & TT resolutions
- SDL GUI improvements:
  - DSP can be disabled from the GUI without needing to restart Hatari
  - Disk access LED and desktop-resolution options
  - AVI video length (mins:secs) is shown in titlebar during recording
  - Option for cropping statusbar from videos & screenshots
  - Fileselector scrollbar can be used with mouse
  - YM mixing method selection
- Debugging improvements:
  - New disassembler with more Motorola like syntax
  - CPU & DSP "disasm" and "memdump" commands accept register & symbol
    names in addition to numeric addresses / address ranges
  - Option to disable Falcon mic
    ("--mic off" is needed for Mudflap debugging)
  - "--run-vbls" can be set also at run-time
  - "--bios-intercept" can be toggled from debugger (not just enabled)
  - BIOS CON: output is converted to ASCII and redirected to host console
    with the --bios-intercept option
  - Support for tracing DSP, Videl and Crossbar
  - Support for tracing AES calls.  VDI calls can now be traced
    also without using an extended VDI resolution
  - BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint support
  - TEXT, DATA and BSS variables for addresses of corresponding segments
    in currently loaded program
  - "aes", "vdi" and "gemdos" subcommands for "info".  Without arguments
    they will output information about corresponding OS part state,
    with (a non-zero) argument, opcode/call name table is shown.
    "video" subcommand for showing video related information.
    "cookiejar" subcommand for showing cookiejar contents.
  - "file" subcommand to "lock" that executes debugger commands from
    given file when debugger is entered (or ":lock" breakpoint is hit)
  - ":lock" option to breakpoints that will show (without stopping the
    emulation) the same output as what's shown on entering the debugger
  - ":file" option to breakpoints that executes the commands from
    given file when the breakpoint is hit. This can be used to chain
    debugger actions
  - multiple breakpoints options can be specified per breakpoint
  - parenthesis in "evaluate" command are used to indicate memory
    accesses (instead of operator precedence like earlier)
  - DSP and CPU code profiling functionality.  Provides statistics about
    profiled code (executed code address ranges, max and total counts
    and cycles), lists addresses/instructions taking most cyles and if
    symbols are loaded, what were the most used symbol addresses.
  - Profiling information is also shown in disassembly output

Other changes:
- hmsa tool can create empty disk images in addition to converting
  disks between ST & MSA formats
- Minimal hatari-tos-register.sh Linux init script (example)
  to register Hatari as binfmt_misc handler/runner for TOS programs
- hatari-console.py renamed to hconsole.py, documented and made extensible
  (hconsole is command line Python interface for Hatari remote API)
- Support for plain Makefiles removed (except for internal tests),
  only CMake is used for configuring and building Hatari
- CMake doesn't require anymore working C++, C-compiler is enough
2012-01-09 19:39:52 +00:00
wiz
13be13b6ee Remove patch that was supposedly obsoleted by the 2.5.1 update.
Addresses PR 45808 by B.ICT A.P. deBROUWER Jr.
2012-01-09 17:52:50 +00:00
ryoon
2c10a09bdd Update to 2.5.1.
* Remove deprecated CONFIGURE_ARGS.
* For fixing build, --enable-instrumentation is commented out.

Changelog:
* All CPU options are defined in bochsrc, not in build stage.
* Many improvements.
2012-01-09 06:38:44 +00:00
wiz
46438d8161 Update to 1.28, provided by Opolo Remo <gatta1@dcemail.com>.
v1.28 <- v1.27
 * ROM loader can now use libarchive when available for decompression. This
   replaces the previous system()-based implementation.
 * "tobin" has been renamed "dgen_tobin" and no longer has dependencies on
   SDL and other unnecessary libraries.
 * CZ80: fixed emulation bug ("weird sound") introduced just before the 1.27
   release.
 * Improved CZ80/MZ80 switching.
 * Improved save file handling. Z80 context and other important things are now
   stored. The format is mostly compatible with Gens v5 and save states can be
   exchanged between both emulators. Old save files are still supported.
 * YM2612: upgraded from version 0.35f to 1.4b, as found in Final Burn Alpha.
   Sound quality has improved as a result.
 * Improved sound buffer management again, a single buffer is now used with
   both channels instead of two separate buffers.
 * Removed 8-bit sound output format since it was useless and annoying to
   support with the new buffer.
 * Removed superfluous window resizing messages.
 * Game Genie codes can now be entered while in stopped mode to avoid crashes
   when more than one is needed at once. Also, DGen now supports RAM patching.
 * Corrected clock frequencies for YM2612 and SN76496, sound is pitched a bit
   higher than before.
 * Added region selection command-line option. This option reuses "-R"
   (realtime priority). In case this option isn't given, the default region
   used by DGen is now the first found in the ROM header. This option has no
   effect on PAL (50Hz) mode which needs to be enabled separately.
 * OpenGL: a single OpenGL texture (and subtexture) is now used instead of two
   smaller ones, thus removing some of the complexity.
 * Usual batch of miscellaneous bugfixes.

v1.27 <- v1.26
 * Documentation clean-up, sample.dgenrc update.
 * Compilation fixes for MZ80.
 * When both Musashi and StarScream are available, default to Musashi since
   it provides better emulation.
 * Imported CZ80 0.91. This Z80 emulator is pure C and works better than the C
   version of MZ80. This means that on non-x86/32 bit hardware, games that
   previously didn't have sound now work properly (Sonic 2 for instance).
   Thanks to DGen PSP which implemented CZ80 first.
 * Modified CZ80 to work properly on big-endian machines.
 * When both CZ80 and MZ80 are available, CZ80 is now the default.
 * DGen can now be compiled without any external modules. MZ80, CZ80, Musashi
   and StarScream can all be disabled.
 * There's now a toggle key (F10 by default) to switch between MZ80, CZ80 or
   neither.
 * The Musashi/StarScream toggle key can now disable them both.
 * New rc variables for selecting default emulators.
 * FPS are now calculated every second for a more accurate message at exit.
 * Implemented bool_show_carthead.
 * Game Genie codes can now be entered interactively by pressing F9. They can
   also be disabled by re-entering them.
 * Various other fixes.

v1.26 <- v1.25
 * Upgraded Musashi from 2.0 to 3.3.1. This version solves various emulation
   problems.
 * Reworked autoconf and automake scripts to improve readability and
   portability.
 * Added support for MinGW. DGen can now run in Windows.
 * Fixed messy border again, this time for all video color depths.
 * OpenGL: added bool_opengl_aspect to keep the original aspect ratio during
   resizing. This option is enabled by default.
 * Added support for 24 bpp (3 Bpp) mode.
 * Made Crap TV filters available for all architectures, color depths and
   OpenGL.
 * OpenGL: fixed GL_LINEAR support so it can be used again instead of
   GL_NEAREST, one can switch between them with bool_opengl_linear
   (enabled by default).
 * Refactored the main loop and SDL code for a smooth frame rate with an
   improved sound synchronization.
 * Made a wrapper to open and create files relative to user's home directory
   in a system-independant manner.
 * Fixed Z80 speed in NTSC mode, sound effects were abnormally high pitched.
 * Improved FPS counter.
 * Removed SIGALRM for improved portability.
 * OpenGL: now enabled by default when available.
 * MZ80: fixed segfault on reset.
 * OpenGL: use 16 bpp mode internally instead of 32, allow textures to be 16
   (default) or 32 bit with bool_opengl_32bit.
 * OpenGL: added bool_opengl_swap to byte-swap colors when the host computer
   endianness is not the same as the ouptut (possible with X11 sessions).
 * Screenshots are now generated from the internal video buffer as TARGA files
   so they are available in all modes (OpenGL or not) and depths (except 8 bpp,
   as usual). Their output directory is ~/.dgen/screenshots.
 * OpenGL: the message bar now spans both textures.
 * Improved stopped mode to be less easily unstopped and to avoid dropping
   frames. Also, it now accepts resizes and refreshes.
 * Added the -H option to tweak emulation speed. Can be used to run 50Hz games
   at 60Hz.

v1.25 <- v1.24
 * Added 64 bits targets support, DGen can now run on those.
 * Minor fix for joystick/joypad when sizeof(int) != sizeof(long).
 * Fixed messy border issue (garbage on the right of the screen).
 * OpenGL: worked around the vertical dark line between textures.
 * OpenGL: the visible area now takes the entire window (except for the
   status line). No more borders.
 * OpenGL: the window can now be resized/rescaled at runtime.
 * Fixed bug in which SDL-specific fields in dgenrc were not taken into
   account when no command-line option was given.
 * Replaced dgenrc parser with a better one. It breaks compatibility a
   little with the previous version because special characters now need to
   be escaped or put between quotation marks.
 * Improved configure and Makefiles for proper SDL/OpenGL detection,
   better dependencies in parallel builds, NASM's presence on x86 targets
   which shouldn't be mandatory and various other things.
 * Fixed many crashes.
 * Removed many compilation warnings.

v1.24 <- v1.23
 * Fixed compilation on GCC 4.
2012-01-08 15:10:49 +00:00
chs
e8b7d1051d update libfreetype6 to 2.3.12-7.8.1.
fixes CVE-2011-3256.
2012-01-07 15:46:50 +00:00
chs
e9784fc3c7 update glibc to 2.11.2-3.7.1.
fixes CVE-2009-5029.

update mozilla-nss to 3.13.1-0.2.1.
fixes CVE-2011-3389, CVE-2011-3640.
2012-01-07 15:46:02 +00:00
tron
f45bd89bdb Fix typo. 2012-01-03 08:09:39 +00:00
obache
a686592bde Update xm7 to 1020s, a.k.a. V1.0L20.
(no changelog is available).
2012-01-03 07:17:01 +00:00
dholland
2b0fcf2cc2 Add a FETCH_MESSAGE like the one for skype1. The distfile is no longer
available and isn't redistributable.
2012-01-03 03:24:45 +00:00
dholland
370410af2b Mark this NOT_FOR 64-bit platforms, as it seems to not draw a clear
distinction between host and guest addresses and 64-bit host addresses
give it fits.

If anyone wants to try making it work, let me know as I have partial
patches.
2012-01-03 02:07:38 +00:00
dholland
bc73790388 This package doesn't build on amd64 because there's absolutely zero
support for it. There is ostensibly alpha support so it might be
possible to make it work (although the number of cast warnings I see
makes me dubious) but it certainly isn't going to get fixed anytime
soon.
2012-01-03 00:51:10 +00:00
wiz
458f2e04f0 Finish support for libdrm package. 2011-12-29 22:17:20 +00:00
wiz
960184240b Fix build with gcc-4.5 and on systems providing POSIX getline(). 2011-12-19 16:20:56 +00:00
wiz
40f1078a0d Depend on GNU readline because rl_event_hook is not provided by NetBSD's.
Fixes build failure on NetBSD.
2011-12-19 16:09:22 +00:00
wiz
5eecc126cf Fix build with gcc-4.5. 2011-12-19 15:58:40 +00:00
wiz
92ad4165f5 Update HOMEPAGE. 2011-12-19 15:53:38 +00:00
wiz
89a4b2b664 Fix build with gcc-4.5. 2011-12-19 15:52:18 +00:00
wiz
d92241c25f Fix libaudiofile recognition. Re-adds two executables that were not built.
Since this broke packaging, no PKGREVISION bump necessary.
2011-12-19 15:03:18 +00:00
dholland
de039001d0 Patch up gcc inline mess. Fixes build with gcc 4.5. 2011-12-18 19:51:33 +00:00
wiz
64dcca992d Update to 1.0.0.1a:
2011-04-01  Philip Kendall  <philip-fuse@shadowmagic.org.uk>

        * Fuse 1.0.0.1a released.

        * Remove all ROMs for which there isn't explicit permission to
          distribute (Philip Kendall).
2011-12-17 15:11:25 +00:00
wiz
bbe566defa Update to 0.9.11.1: minor bugfixes. 2011-12-17 15:07:12 +00:00
sbd
8041ad050f Add missing mk/curses buildlink.
Bump PKGREVISION
2011-12-17 10:15:28 +00:00
abs
a827c8c70d Adjust emul/linux/dev/shm to emul/${LINUX_BASE}/dev/shm to ensure correct directory is used for suse113_32_base. Bump pkgrevision 2011-12-15 17:00:31 +00:00
marino
06d9411469 emulators/gnuboy-sdl: Fix for modern gcc
The deprecated force-mem flag is not present on later gcc compilers.
2011-12-09 01:32:58 +00:00
marino
1757d2eb68 emulators/gnuboy: Fix for modern gcc
The deprecated force-mem flag is not present on later gcc compilers.
2011-12-09 01:31:57 +00:00
wiz
b10d6fe063 Remove uips, superseded by cmdpack. 2011-12-05 01:17:21 +00:00
wiz
895ba59e7a +cmdpack. 2011-12-05 01:15:58 +00:00
wiz
04ec6134e3 Initial import of cmdpack-1.02:
Collection of tools written by Neill Corlett.

Includes bin2iso, bincomp, cdpatch, ecm, uips, and many others.
2011-12-05 01:15:25 +00:00
wiz
071668f474 Update to 0.9.11, provided by Timothy Lee Roden in PR 45670:
0.9.10 -> 0.9.11
 general:
  - Now using CMake as the default build system.
    For now, autotools based build and "custom" build systems are still supported.
  - New Cocoa port
  - Added a dynamic recompiling SH2 core for x86 and ARM
  - New SCSP implementation
  - Major update of the software renderer from the yabause-rr team
  - Added an option to allow to execute from the cache
  - Improvements to the OpenGL renderer
 carbon port:
  - Improvements
 gtk port:
  - Added command line option to enable/disable frame skipping / limiting.
  - Added frame skipping/limiting configuration in settings.
  - Added --autoload command line option
  - Vdp2 layers can be toggled from the Vdp2 debug window
 qt port:
  - Added command line support
2011-11-30 12:07:52 +00:00
sbd
24ac65233c Honor LDFLAGS from pkgsrc. 2011-11-29 06:21:02 +00:00
sbd
bf47edaba9 Honor CFLAGS and LDFLAGS from pkgsrc. 2011-11-29 06:17:57 +00:00
sbd
b2c76b11da Honor LDFLAGS from pkgsrc. 2011-11-29 06:11:53 +00:00
joerg
2afb178568 Fix build with modern GCC 2011-11-27 19:39:09 +00:00
hans
3f897a740c requires flex>=2.5.33 2011-11-26 15:39:31 +00:00
joerg
8347978707 Fix build with modern GCC 2011-11-24 14:12:21 +00:00
wiz
2f628483c4 Update to mess-0.144.
All changes from mame-0.144, and:

0.144

New System Drivers Supported:
-----------------------------
- Sanyo MBC-200 [Matt Dawson,Angelo Salese,Miodrag Milanovic]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Juicebox [Tim Schuerewegen]
- Avigo [Sandro Ronco]

Skeleton drivers:
-----------------
- BK-8T Terminal [DATAsoft]

System Driver Changes:
----------------------
- ti99: Fixed GROM address counter handling and GRAMKracker's
	wrong RAM pointer [Michael Zapf]
- ti99: Fixed GRAMKracker's write protection [Michael Zapf]
- pc1512: Added a dump of the WD1015 MCU. [John Elliott]
- mac: Further improvements to Quadra 700; System 7.5.0 (and probably 7.1)
	will boot, but system remains NOT_WORKING due to many known flaws.
	Fixed slot interrupts on IIci so 4-head operation is possible. [R. Belmont]
- iq151: Added slot interface and moved video32/video64/disc2
	emulation into slots. [Sandro Ronco]
- iq151: Added emulation of Grafik module. [Sandro Ronco]
- amiga: a number of games seem to get confused when there's two drives
	(they wait for a index pulse on the second) [O. Galibert]
- mac: Fixed name of Asante MC3NB card, added Apple NuBus Ethernet Card
	which the Asante is a perfect clone of, fixed 24-bit mirroring so
	ethernet cards work in all slots [R. Belmont]
- amstrad: Added support for ROMbox, SSA-1 speech synth and DK'Tronics speech
  synth to be used in a daisy-chain of expansion devices.  [Barry Rodewald]
- samcoupe: Hook up the new wd1772, format support incomplete though [O. Galibert]
- abc1600: Added portrait/landscape layouts. [Curt Coder]
- abc800: Refactored the ABC bus to single-slot (as it really is). [Curt Coder]
- aes: cleanup of code, and made aes use neogeo softlist from MAME [David Haywood]
- mac: fix SCC so AppleTalk check fails gracefully instead of locking up;
	removed ROM patch on II/IIx/IIcx since it's no longer necessary [R. Belmont]

Source Changes:
----------------
- amigafdc: Upgrade and fixes [O. Galibert]
- wd1772: Adapt the pll to a 8MHz frequency [O. Galibert]
- ipf: Describe the remaining fields [O. Galibert, SPS]
- floppy,wd1772: First stab at write support, in-memory only for now [O. Galibert]
- ipf: weak bits are usually badly-written/not written zones [O. Galibert]
- floppy: Slot-ize the floppies so that you can choose
	how many are connected [O. Galibert, R. Belmont]
- ami_dsk: ADF write support [O. Galibert]
- refactored the Commodore IEC bus to use slots. You can now connect up
	to 4 IEC floppy drives of your choice (1540/1541/1571/1581) to
	a VIC-20, C64, C128, C16, Plus-4, or C65. [Curt Coder]
- refactored the IEEE-488 bus to use slots. You can now connect up
	to 4 IEEE-488 floppy drives of your choice (C2040/C3040/C4040/
	C8050/C8250/SFD1001) to a Commodore PET or CBMB. [Curt Coder]

0.143u9

New System Drivers Supported:
-----------------------------
- Juicebox [Tim Schuerewegen]

Source Changes:
----------------
- Made smartmed device capable of handling softlist items [Miodrag Milanovic]
- Added 3com Etherlink II 3c503 card emulation [Carl]
- Unified paste facility for trainer computers [Robbbert]

0.143u8

New System Drivers Supported:
-----------------------------
- Babbage-2nd [Robbbert]
- Tomy Pyuuta Jr. [Anonymous source, Robbbert]
- CVICNY (Practice-z80) [Robbbert]
- Novag Super Forte A/B/C Chess Computer [Cowering]
- Novag Expert B Chess Computer [Cowering]
- Novag Super Expert C Chess Computer [Cowering]
- Novag Diablo 68000 Chess Computer [Cowering]
- Mephisto Almeria 68000/68020 [Cowering]
- Mephisto Academy Schachcomputer [Cowering]
- Mephisto Mega IV Schachcomputer [Cowering]
- Mephisto Milano Schachcomputer [Cowering]
- Mephisto Lyon 68000/68020 [Cowering]
- Mephisto Monte Carlo IV LE Schachcomputer [Cowering]
- Mephisto Vancouver 68000/68020 [Cowering]
- Mephisto Genius030 [Cowering]
- Mephisto Berlin Pro 68020 [Cowering]
- Mephisto Berlin Pro London Upgrade V5.00 [Cowering]
- Mephisto London 68020 32 Bit [Cowering]
- Mephisto Genius030 London Upgrade V5.00 [Cowering]

Skeleton drivers:
-----------------
- CIDCO MailStation [Sandro Ronco]
- Epson PC-486MU [Anonymous source]

System Driver Changes:
----------------------
- avigo: Added NVRAM and warm start. [Sandro Ronco]
- supracan: added INT3 [ElBarto]
- hx20: New rom dumps provided [Pontus "Frigolit" Rodling,F.J. Kraan]
- qx10: Added proper rom dumps [F.J. Kraan]
- alice90: proper rom dump [Daniel Coulom]
- geneve: Improved emulation of wait states; timing is now accurate (with only few exceptions) [Michael Zapf]

0.143u7

New System Drivers Supported:
-----------------------------
- SITCOM [Robbbert]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- Unior [Robbbert]
- Avigo [Sandro Ronco]
- Savia84 [Robbbert]

System Driver Changes:
----------------------
- atarist: Palette registers then to show the unused bits as 1,
  causing line-f exceptions when you run on them [O. Galibert]
- atarist: Add some bus errors in appropriate places
  (there are still a bunch of them missing though) [O. Galibert]
- Fix the Intellivision II memory map so the second chunk of
  executive rom actually appears in the cpu address space. oops.
  Should fix a bunch of games which are supposed to work on intv2
  not working. [Lord Nightmare]
- atarist: Be even more brutal with the resync [O. Galibert]
- atarist: Hook up the joystick correctly [O. Galibert]
- atarist: If the 6850 and the 6301 are not in perfect sync,
  there is going to be byte loss [O. Galibert]
- vii - modernised; BATMANTV connected X key, game is
  now playable; WALLE added details of alternate dump. [Robbbert]
- walle - fixed graphics problem, game now playable [Robbbert]
- atarist, wd1772: Finish implementing read ids, correct
  DMA byte counting, Chase HQ works [O. Galibert]
- Fix incorrect masking of register writes on ay-3-8914,
  fixes wrong envelope amplitude on games which use hardware
  enveloping on Intellivision/2 (Thunder Castle, etc) [Huygens]
- intv: Changed driver to use modern memory map [Huygens]
  Added cart ram support (used in Chess, Triple Challenge,
  Land Battle, Game Factory)
  Added ECS and ECS controller support (extra hand
  controllers, keyboard, piano)
- intv: turned down ay-8914 volume to inprove
  intellivoice / console volume balance [Huygens]
- iskr3104: Added roms of EGA graphics card [temaperm]
- mac: Preliminary (not bootable) Quadra 700 support, i
  ncluding on-board video. [R. Belmont]
- mac: Add Macintosh II Portrait Video Card
  (640x870 b&w) [Breiztiger, R. Belmont]
- abc1600: System now boots into ABCenix, but there is
  no support for hard disk yet so it's unusable. [Curt Coder]

Source Changes:
----------------
- wd1772: Add read track support and some misc fixes [O. Galibert]
- Fix for cursor handling in dl1416 [Lord Nightmare]
- wd1772: Add read ids support [O. Galibert]
- Store the character codes and cursor states in ram and use
  the lookup rom to decode on display (as the real chip does
  according to the datasheet) rather than storing the segment
  contents in ram. This makes the DL1416 device act more like
  the real chip, where on power-up you see random but
  recognizable characters, rather than random gibberish.
  Note there's a lot of code duplication to check cursor
  state and invalid/blank crap which can probably either go
  behind a define or be its own function, or into the display
  wrapper function itself. [Lord Nightmare]
- To see mouse pointer in games with clickable artwork use
  -nohc option from command line (windows only) [Robbbert,hap]
- ipf_dsk: Reverse engineering, it's what we do [O. Galibert]

0.143u6

New System Drivers Supported:
-----------------------------
- SVI-738 Poland [Roberto Carlos Fernandez Gerhardt]
- Intellivision II [Kevtris]

System Driver Changes:
----------------------
- mac: add NuBus Radius Two-Page Display (1152x880 monochrome) card [R. Belmont]
- Start to duct-tape some organs to the Tandberg skeleton driver and fix some
  memory maps (fdccpu in particular). It still doesn't do very much now but
  does more than it did before. [Lord Nightmare]
- Some updated tandberg notes, nothing truly earth-shattering. [Lord Nightmare]
- x68k: added basic expansion slot, and support for the Neptune-X NIC as
      a slot device. [Barry Rodewald]
- atarist: Until the video emulation is *much* better, reset the shifter every frame [O. Galibert]
- nakajies.c: Implemented banking.  [Wilbert Pol]
- Add keyboard 8035 rom from tandberg as NO_DUMP for now. [JonteP, Lord Nightmare]
- pc1640: Fixed ROM labels. [John Elliot]
- abc1600: Fixed floppy, system now tries to boot from the mount disk. [Curt Coder]
- kc: Implemented high resolution mode, fixes intro in SOKOBAN4. [Sandro Ronco]
- d6809 - modernised, connected to terminal, added notes. [Robbbert]

Source Changes:
----------------
- Added DP8390 Network Interface Controller emulation [Carl]
- Implemented ISA devices for NE1000 and NE2000 network cards [Carl]
- Created OSD network layer and added Windows implementation [Carl]
- nubus: new read and write-only device support, support for ROMs
	with the address lines inverted (e.g. radiustpd) [R. Belmont]
- wd1772: First prototype of a next-gen fdc implementation [O. Galibert]
- Added AY8914 support [Huygens]
- Fixed bitorder for SP0256 dumps[Huygens]
- wd1772: Enhance, document, etc [O. Galibert]
- wd1772: Add the frequency tracking to the dpll [O. Galibert]
- wd1772: Fixes around the status register, einstein works now [O. Galibert]
- floppy: Move the useful formats at the top [O. Galibert]
- wd1772: Fix livelock when there no floppy in the reader [O. Galibert]
- wd17xx: Connected Side Select Output for variants that support it. [Curt Coder]
- floppy: Add save support to mfi/st/msa and convert support to floptool [O. Galibert]
- m68k: Activate trace emulation and fix it [O. Galibert]
- Documentation improvements for intellivision, renamed a few roms to
	match the actual ic labels and locations. [Kevtris, Lord Nightmare]
- mfm: Add write support [O. Galibert]
- atarist: Bus error on rom writes makes the Cuddly demos boot [O. Galibert]

0.143u5

System Driver Changes:
----------------------
- kc: Added emulation of D002 BUS Driver expansion. [Sandro Ronco]
- kc: Added emulation of D004 Floppy Disk Interface. [Sandro Ronco]
- fmtowns: Added interval timer 2, and 6-button controller support.  [Barry Rodewald]
- amigafdc: Modernize, but don't change a thing (yet) [O. Galibert]
- nc: Added NC150 Italian bios.  [Roberto Carlos Fernandez Gerhardt]
- ti99: Fixed various glitches in TMS9902, improved documentation [Michael Zapf]

Source Changes:
----------------
- floppy: Refactor slightly.  Name, descrition, etc are now an
	intrinsic property of converters. [O. Galibert]

- floppy: Add brand-new MFI (MESS floppy image) support. [O. Galibert]

- floppy: Change the internal format to use magnetic cells.  Temporarily
        move the full-track pll bit extraction in the amiga fdc. [O. Galibert]

- st_dsk: Add the easy ST formats [O. Galibert]

0.143u4

Skeleton drivers:
-----------------
- Sun 2/50
- Sun 2/120

- Sun 3/50
- Sun 3/60
- Sun 3/110
- Sun 3/75/140/150/160/180
- Sun 3/260/280
- Sun 3/E

- Sun 3x/80
- Sun 3x/460/470/480

System Driver Changes:
----------------------
- pet: Added support for D80/D82 disk images with error information. [Curt Coder]
- NES: Attached emulated keyboards (Famicom and Subor) directly to famicom driver now
 that keyboard emulation does not affect the emulation if only gamepad are attached to the
 system. Removed accordingly the fami_key driver, which became redundant. [Fabio Priuli]
- pc1640: Added another BIOS version. [philippe]
- next: Add the keyboard [O. Galibert]
- st: Make it better [O. Galibert]

Source Changes:
----------------
- floppy: Add generic track data descriptors [O. Galibert]
- Removed support for PORT_CATEGORY from the core. If you want to choose
  the controller type (for systems which support multiple controllers),
  you now have to enter the 'Driver Configurations' menu and not the
  'Categories' menu anymore. [Fabio Priuli]

0.143u3

New System Drivers Supported:
-----------------------------
- Olympia PHC-2 [Kaylee Smith]
- Sanyo MPC-64 [Kaylee Smith]
- Yeno MX64  [Kaylee Smith]

Systems Promoted from GAME_NOT_WORKING:
---------------------------------------
- tk80: added LED display, i8255, keyboard, marked as working. [Robbbert]
- pc1512: Rewrote the VDU, driver is now fully working. [Curt Coder]
- cybiko: Promoted Cybiko V1/V2/Xtreme from GAME_NOT_WORKING. [Tim Schuerewegen]

Skeleton drivers:
-----------------
- Digelec/Wavetek model 804/EP804 [balrog, Lord Nightmare]
- Iskra-3104 [temaperm,anasana]
- Uzebox [Miodrag Milanovic]

System Driver Changes:
----------------------
- cybiko: systems now start up and look for flash image [Tim Schuerewegen, R. Belmont]
- ti99: RS232 connection working with hardware handshaking, up to 38400 baud in
        both directions. Added configuration option for different cable layouts.
        [Michael Zapf]
- msx.c: Fixed loading of regular cartridges.  [Wilbert Pol]
- digel804: fix rom loading to pass verify; add a note about the beeper.
  mask i/o address area to 8 bits. [Lord Nightmare, smf]
- mac: Working NuBus.  2 working cards are available initially:
	the existing RasterOps board is now a proper NuBus device,
	and the Apple 4*8 Graphics Card is available for faster booting. [R. Belmont]
- ep804/digel804: fixed clock (was at double speed), hooked up speaker,
	figured out most of what reading i/o 0x43 does. [Lord Nightmare]
- digel804: Figured out LED outputs, figured out keypad inputs [Lord Nightmare]
- mac: added emulation of Moniterm Viking 1024x758 monochrome video card [R. Belmont]
- digel804: Hook up ACIA; add proper mirrors to i/o areas; hook up ram banking
	(still has some issues needing to be worked out); document what a whole
	lot more of the i/o bits do. [Lord Nightmare]
- kc: Updated bankswitch to allow the kc85_5 to boot. [Sandro Ronco]
- pc1512: Fixed keyboard interface, pc1512v2 boots now. [Curt Coder]
- amstrad.c: Refactored Multiface II support to be an expansion device. [Barry Rodewald]
- msx.c: Added support for software lists.  [Wilbert Pol]
- mac: add 824gc NuBus video card (Apple 8*24 unaccelerated) [R. Belmont]
- mac: Fixed constructor weirdness for 48gc/824gc, gave video cards human-readable names [R. Belmont]
- sorcerer: Added floppy-disk support. CP/M works. [Robbbert]
- mac: WIP on accelerated SuperMac Spectrum PDQ video card.
	This card works fine in B&W and 16 color modes (where it is not accelerated).
	256 colors w/ acceleration partially works but the blitter is not all figured out yet. [R. Belmont]
- mac: added VRAM mirror to fix the vikbw card under System 7 [R. Belmont]
- mac: Added full emulation of Apple Hi-Resolution video card [R. Belmont]
- mac: Preliminary emulation of SuperMac Spectrum 8 Series III video card [Jonathan Gevaryahu, R. Belmont]
- intv : Added stic background buffering [Huygens]
        Added bus hiding during active display
- mac: m2hires and vikbw ignore the top 4 address bits and thus are compatible with macii -bios 1 [R. Belmont]
- mac: Preliminary work on Asante MC3B Ethernet card and DP8390x chip [R. Belmont]
- intv: Minor timing changes [Huygens]
        Hooked up the Intellivoice module

Source Changes:
----------------
- Fix for the hlsl scanline jitter effect [nimitz]
- Fix hlsl phosphor decay [nimitz]
- H8: many more "S" opcodes, Lost in Labyrinth now runs [R. Belmont]
- Add preliminary hookup of 10937 VFD controller chip, which very badly needs to be rewritten
  as a proper device. Add notes about i/o map. [Lord Nightmare]
- h8: rewrote H8S/2xxx 8-bit and 16-bit timers. [Tim Schuerewegen]
- hashfile.h: fixed parent .hsi files not being used by clones [Fabio Priuli]

0.143u2

New System Drivers Supported:
-----------------------------
- Macintosh IIvx/IIvi [R. Belmont]

Skeleton drivers:
-----------------
- Zenith Z-100 [Minataku, Miodrag Milanovic]
- Sharp PC-7000 [Minataku, Miodrag Milanovic]
- Vegas 6809. [Frédéric Le Duigou]
- Tandberg TDV 2324. [Tuxie, JonasP, ElBarto]
- SLC1 [Robbbert]
- Apricot Qi 300 (Rev D,E & F Motherboard) [Kaylee]
- Apricot Qi 600 (Neptune Motherboard) [Kaylee]
- Apricot Qi 900 (Scorpion Motherboard) [Kaylee]
- Apricot XEN-S (Venus I Motherboard 286) [Kaylee]
- Apricot XEN-S (Venus I Motherboard 386) [Kaylee]
- Apricot FTs (Scorpion) [Kaylee]
- Apricot LANstation (Krypton Motherboard) [Kaylee]
- Apricot LANstation (Novell Remote Boot) [Kaylee]
- Apricot VX FT server [Kaylee]
- Apricot XEN-LS (Venus IV Motherboard) [Kaylee]
- Apricot XEN-S (Venus II Motherboard 286) [Kaylee]
- Apricot XEN-S (Venus II Motherboard 386) [Kaylee]
- Apricot LS Pro (Caracal Motherboard) [Kaylee]
- Apricot LS Pro (Bonsai Motherboard) [Kaylee]
- Apricot XEN-LS II (Samurai Motherboard) [Kaylee]
- Apricot XEN-i 386 (Leopard Motherboard) [Kaylee]
- Apricot XEN PC (A1 Motherboard) [Kaylee]
- Apricot XEN PC (P2 Motherboard) [Kaylee]

System Driver Changes:
----------------------
- saturn: Implemented IRQ pending and SCU IRQ enable register mechanism,
	allowing Choice Cuts to boot up to the title screen [Angelo Salese]

- saturn: Added cycle remainder for FRC in SH-2, fixes a tight loop in Astal [Angelo Salese]

- mac: LC2, LC3 now start up [R. Belmont]

- mac: LC now starts up, original Mac II switched to HMMU, preliminary IIfx support [R. Belmont]

- mac: Upgraded maciihmu to working, lots of preliminary-ish PowerMac 6100 work.
	Boot chime + blank screen is all you get so far. [R. Belmont]

- mac: rewrote RBV-and-descendants interrupt handling in fake VIA2; solves occasional
	interrupt storms.  Implemented another PMU command so PowerBook 140/170 can boot 7.5.5. [R. Belmont]

- mac: preliminary NuBus interface, not being used yet [R. Belmont]

- mac: iici and iisi can handle 128MB of RAM, added as an option. [R. Belmont]

- lisa: add Twiggy I/O board ROM [Bushing]

- amstrad: added ROM box expansion device.  [Barry Rodewald]

- pc1512: Rewrote most of the Amstrad PC1512 driver, except for the VDU which still
	crashes most software. Keyboard is now working and runs the MCU.
	Added a floppy software list. [Curt Coder]

- v6809: Added preliminary video, colour, keyboard. Added notes [Robbbert]

Source Changes:
----------------
- Fixed for rom auditing in core and winui [smf, Robbbert]

0.143u1

New System Drivers Supported:
-----------------------------
- Tandy 1000 TL/2 [Kaylee]
- Macintosh PowerBook 140, 145, 145B, 170 [R. Belmont]
- Macintosh Color Classic [R. Belmont]

Skeleton drivers:
-----------------
- Poly1 [Robbbert]

System Driver Changes:
----------------------
- cp1610: maskable interrupts do not latch [H@P]
	* maskable interrupts that trigger while interrupts are disabled are not latched.
	* fixes Activision's Dreadnaught Factor.

- abc800: Used default input ports, ABC830 is now the default drive for ABC800 again. [Curt Coder]

- abc800: Refactored UNI-800 and Slutprov to ABC bus slot devices. [Curt Coder]

- c64: Added expansion port slot interface. [Curt Coder]

- ti99: Added real RS232 connection capability [Michael Zapf]
        Input/Output OK so far, hardware handshaking still not perfect yet
        For the meantime, TMS9902 output to a file is disabled
- mac: Improved PMU simulation for PowerBooks.  Replaced Egret simulation with emulation of
      the dumped 6805 code.  Improved interrupt handling for RBV/V8 machines (fixes IIci
      sound).  [R. Belmont]

Source Changes:
----------------
- asc: minor cleanup; use device timer instead of stand-alone [R. Belmont]

- ti99: Replaced TRUE/FALSE for line states with ASSERT/CLEAR (which helped to
        find an inconsistency in the implementation) [Michael Zapf]
2011-11-24 07:43:15 +00:00