Willkommen bei AEP Emulation Page - Emulation News

Hauptmenü
· Home / News
· News Kategorien
· News Archiv

· Mein Account
· Suche
· Forum (neu)
· Forum
· Weblinks
· Spiele Reviews
· Übersetzungen
· Impressum
· Datenschutz

Downloads
 


Forum
Mitglieder Online
Keine Mitglieder online.

You are an anonymous user. You can register for free by clicking here
Benutzername
Kennwort
 Angemeldet bleiben

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Sprache auswählen:

DeutschEnglisch

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
step1978Offline
Titel: Atari ST: Hatari v1.0.0  BeitragVerfasst am: 17.03.2008, 21:16 Uhr
News Scout


Anmeldungsdatum: 25. Jun 2005
Beiträge: 4.562

Wohnort: Berlin
Status: Offline

Der Atari ST Emulator für Unix/Linux ,RiscOS ,BSD ,BeOS ,Nokia N770 / N800 internet tablet ,Solaris ,AmigaOS ,Mac OS X und Windows Hatari ist in einer neuen Version erschienen.



A new version of the Atari ST emulator for Unix/Linux ,RiscOS ,BSD ,BeOS ,Nokia N770 / N800 internet tablet ,Solaris ,AmigaOS ,Mac OS X and Windows Hatari has been released. Read more...

Zitat:
Release Name: Hatari v1.0.0

Notes:
Version 1.0.0 (2008-03-17):
---------------------------

- The user´s configuration files are now located in the directory ~/.hatari/
instead of the $HOME directory itself.
- Improved VDI resolution mode (resolution can now be change in small steps).
- The ´Frame Skip 8´ option can now be correctly selected, too.
- Fixed some bugs/problems in the GEMDOS HD emulation (with Fopen & Fcreate).
- Keyboard shortcuts for saving and restoring memory snapshots.
- Hatari can now be compiled with CeGCC, too.
- Fixed some problems with the FPU emulation. NeoN Grafix renders now right.
- Writing to floppy disk images works now also with TOS 4.0x.
- A lot of source code clean-up and beautification.
- Monochrome mode now runs in 71 Hz, and 60 Hz color mode now also really runs
with 60 Hz refresh rate.
- Fixed memory snapshot files (some important data has not been saved before).
- It is now possible to automatically load/save memory snapshots at start/exit.
- Fixed some bugs in the file selection dialog.
- Some minor improvements in the GUI: Improved text edit fields, "Cancel"
buttons can now be activated by pressing the ESC key, and Hatari asks the
user before resetting and quitting the emulator.
- The Hatari executable is now relocatable (so the RPM can be relocated, too).
- It´s now possible to enable special trace output with the "--trace" option.
- The size of the borders can now be specified in the hatari.cfg file.
- Fixed Spec512 screen plotting on big endian machines.
- Native screen conversion functions for 32 bpp host display mode.
- Reworked the command line options.
- Added missing read for "clr" in 68000 CPU mode.
- Cycle correct MULU/MULS/DIVU/DIVS in 68000 CPU mode.
- Support for 68000 instructions pairing
- Better emulation of exception stack frame (bus/address error), used in some
protections.
- Don´t change illegal 68000 opcodes $8, $a and $c if no cartridge is inserted.
- Ensure ACIA has consistent values when reset.
- More precise interrupt handling, allowing to mix CPU cycles and MFP cycles
with greater precision.
- Various improvements in MFP emulation (stop/start timer without writing to
data register, reading data register, handle pending cycles when timer
"wraps" (i.e. data register reaches 0), ...). Supports programs using some
very "fast" timers (Overscan Demos, ULM Demos) and requiring nearly cycle
exact synchronisation with the 68000.
- Mostly correct wait states when accessing sound registers (add wait state for
$ff8801/ff8803 when needed).
- Correct values of cycle counters read & write accesses for the most common
cases used for fullscreen/hardscroll.
- Correct values for Video_CalculateAddress, taking into account frequency and
left/right borders´ state, needed for correct synchronisation between video
and cpu.
- Improve top/bottom border removal, including 60 Hz bottom border, as well as
"short" 50 Hz screen (171 lines)
- Support for all left/right border removal, including 0 byte lines.
- Support for hardscroll on STF, including the most recent ones using 4/5 lines.
- Support for 4 pixels horizontal hardscroll on STF (ST Connexion in Punish
Your Machine)
- Small adjustements in cycle precise color handling (spec512.c)


Changes:
2008-03-17 15:15 thothy

* configure.ac, src/main.c: Fixed X11 window reparenting checks

2008-03-17 12:40 thothy

* Info-Hatari.plist, readme.txt, doc/release-notes.txt,
doc/doxygen/Doxyfile, src/includes/main.h: Update for version
1.0.0

2008-03-14 21:13 npomarede

* src/video.c: Handle writes to ff8205/07/09, linewidth and hw
scroll that overlaps the end of the line. Apply linewidth before
changing video address. (bump mapping part in Pacemaker by
Paradox and maze part in Braindamage by Agression)

2008-03-14 10:42 thothy

* doc/: hatari.1, manual.html, fr/hatari.1: Updated the command
line options to match the current executable again.

2008-03-14 00:17 thothy

* src/: fdc.c, reset.c: Slightly improved FDC update interrupt
handling. This fixes the NO COOPER demo loader problem.

2008-03-13 23:08 thothy

* configure.ac: Added comment about autoreconf

2008-03-13 21:32 eerot

* Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in,
configure.ac: add optional X11 support for embedding * main.c: if
PARENT_WIN_ID environment variable is set, embed HatariSDL
window inside the indicated window

2008-03-13 20:26 thothy

* Hatari.xcodeproj/project.pbxproj: Building Hatari without
optimization is a _very_ bad idea... enabled -O2 for XCode builds
now.

2008-03-13 13:32 thothy

* src/options.c: --debug is only used for turning debugging on,
since there is no need to turn this off (it´s not saved in the
config file)

2008-03-11 21:11 eerot

* src/: configuration.c, options.c, spec512.c,
includes/configuration.h: * Add --spec512 option controlling the
compromize between color display accuracy with spec512 tricks
and (huge) performance penalty. * remove redundant check from
--bpp option

2008-03-11 15:31 thothy

* src/screen.c: Screen must be updated completely when switching
back from Spec512 rendering to normal mode. This fixes some gfx
glitches in Paul Simoes Overscan demo for example.

2008-03-11 14:50 thothy

* src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now
only taken into consideration in the function m68k_run, between
two opcodes.

2008-03-10 23:36 thothy

* src/: options.c, screen.c: Allow to use the 32 bpp screen
rendering functions

2008-03-10 22:57 thothy

* src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c:
Added 32 bpp screen conversion functions for Spec512 screens

2008-03-10 19:53 thothy

* src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c:
Added 32 bpp screen conversion functions for low and medium
resolution

2008-03-09 13:53 npomarede

* src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception
processing when MFP vector base $fffa17 is changed to $10 (´Toki´
end part fullscreen)

2008-03-09 02:42 clafou

* Hatari.xcodeproj/project.pbxproj: Updated XCode Project file

2008-03-08 14:12 npomarede

* src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to
MFP registers

2008-03-07 01:41 thothy

* src/reset.c: Start FDC ´update interrupt´ after reset.

2008-03-03 22:08 thothy

* src/gui-osx/PrefsController.m: Made the OS X preferences dialog
compilable again

2008-03-03 21:01 thothy

* src/gui-osx/SDLMain.m: Updated calls to
Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore
(they have additional parameters now)

2008-03-02 21:14 eerot

* doc/hatari.1, src/options.c: move TOS under memory options

2008-03-02 21:09 eerot

* doc/hatari.1: split system options to further memory and CPU
options, and otherwise re-order options according to Hatari help

2008-03-02 21:03 eerot

* src/options.c: * -m is still useful, we´re not going to remove it
for v1.0 * split system options to:- memory options - cpu
options - misc system options * reorder sections a bit so that
more commonly used items are first

2008-03-02 20:45 eerot

* src/options.c: - fix the option ID given to help/exit function -
don´t assume things, exit on all parsing issues (joystick &
memsize)

2008-03-01 23:56 eerot

* doc/hatari.1, src/options.c: separate section for VDI options

2008-03-01 23:40 eerot

* doc/hatari.1: update options

2008-03-01 23:37 eerot

* src/: configuration.c, dialog.c, options.c, screen.c,
gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on
the devel list: * convert --force8bpp (boolean) to --bpp
(integer) option * --sound supports now off/low/mid/hi for
enabling/disabling sound and setting it´s quality * added
--cpuclock option

2008-03-01 22:49 eerot

* src/options.c: move --slowfdc to disk options

2008-03-01 22:13 eerot

* doc/hatari.1: split options to categories, similarly as in hatari
-h add missing options and capitalize option descriptions

2008-03-01 21:54 eerot

* src/options.c: add true/false to bool alternatives

2008-03-01 21:47 eerot

* src/options.c: - "none" can be used as filename to disable
devices and HDs - fix to sound bool

2008-03-01 21:00 eerot

* src/options.c: set the order of options in the parsing fuction to
same as in the option output sections

2008-03-01 20:33 eerot

* src/: Makefile, main.c: Oops... Revert embed testing code

2008-03-01 20:27 eerot

* src/: Makefile, main.c, options.c: * These were now converted to
take a argument so that theycan also be disabled:
--borders --force8bpp --compatible
--blitter --slowfdc --sound (was earlier
--nosound) * If floppy is given, but no HD (dir), disable booting
from HD

2008-03-01 18:59 eerot

* src/options.c: add support for option sections and split options
to sections

2008-02-29 23:42 thothy

* doc/manual.html: Some minor improvements

2008-02-29 22:12 thothy

* doc/todo.txt: Updated the TODO list

2008-02-29 22:11 thothy

* src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The
FDC update is now done with a dedicated ´interrupt´ function
instead of using the HBL (which is no longer hardwired to 512
cycles, so this was quite a way to update the FDC nowadays).

2008-02-29 21:24 thothy

* src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c,
gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel
buttons can now be activated by pressing the ESC key.

2008-02-29 20:22 thothy

* src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting
on big endian machines.

2008-02-26 21:50 eerot

* src/options.c: fix -j description, fit --trace description to 80
chars

2008-02-24 23:34 thothy

* src/configuration.c: Use compatible CPU and high sound quality as
default settings

2008-02-24 23:28 thothy

* src/configuration.c: Disable auto-save by default

2008-02-24 21:56 eerot

* doc/manual.html: Minor updates for 1.0 and couple of typo fixes

2008-02-24 21:45 thothy

* doc/hatari.1, src/m68000.c, src/options.c,
src/includes/options.h: Added --memstate command line option.

2008-02-24 21:10 thothy

* src/: configuration.c, m68000.c, main.c, memorySnapShot.c,
shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h,
includes/m68000.h, includes/memorySnapShot.h,
uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible
to automatically load/save memory snap-shots at start/exit

2008-02-23 23:16 thothy

* src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c,
dlgSound.c, sdlgui.c: Sourcecode beautification

2008-02-23 23:14 thothy

* src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c:
Renamed dlg*Disc.c into dlg*Disk.c

2008-02-23 22:15 thothy

* src/falcon/nvram.c: Fix compiler warning

2008-02-23 22:15 thothy

* src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c,
vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification

2008-02-23 17:51 thothy

* src/: configuration.c, paths.c, printer.c, falcon/nvram.c:
Introduced ~/.hatari directory. Configuration file, hatari.nvram
and some other files are now loaded from this directory instead
of $HOME.

2008-02-23 16:30 thothy

* src/: configuration.c, screen.c, includes/configuration.h,
includes/screen.h: The size of the left and right border can now
be configured in the configuration file of Hatari.

2008-02-21 23:34 thothy

* src/: Makefile, screen.c, convert/high640x1.c,
convert/routines.h, convert/vdi2.c: Removed unused convert
functions

2008-02-21 23:24 thothy

* doc/todo.txt: Added some more TODO items

2008-02-20 23:47 thothy

* src/: Makefile, configuration.c, main.c, paths.c, screen.c,
screenSnapShot.c, includes/main.h, includes/paths.h: Moved path
handling to a separate file, paths.c

2008-02-20 22:03 eerot

* doc/compatibility.html: update

2008-02-20 21:31 npomarede

* src/video.c: Fix typo.

2008-02-20 21:07 npomarede

* src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h:
Better support for writing to ff8205/07/09 on STE.

2008-02-19 22:19 eerot

* doc/compatibility.html: major improvements on Coreflakes and
minor one on Braindamage demo

2008-02-19 19:51 eerot

* src/memorySnapShot.c: Add missing include for FPU save/restore
functions

2008-02-19 00:24 npomarede

* src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
ioMemTabTT.c, video.c: Improve reading/writing video counter and
apply LineWidth in the correct order on STE.

2008-02-17 17:40 eerot

* doc/compatibility.html: E605 demo works now

2008-02-16 19:05 npomarede

* src/m68000.c: FPU save/restore was removed by mistake

2008-02-16 15:04 npomarede

* src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a
real ST)

2008-02-15 23:31 eerot

* doc/compatibility.html: update 2 ST demos

2008-02-12 23:05 npomarede

* src/m68000.c: Add pairing for LSR/MOVEA (and all other bit
shifting instructions)

2008-02-11 23:35 npomarede

* src/m68000.c: Add pairing for MULS/MOVEA

2008-02-11 00:22 thothy

* src/gui-osx/English.lproj/InfoPlist.strings: Increased version
number

2008-02-10 20:42 thothy

* doc/fr/hatari.1: Updated the french translation of the man page
(thanks to Tudori Benoit for the update)

2008-02-09 22:39 thothy

* doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again
to 16 so that the Hatari screen fits into a 800x600 fullscreen
resolution again. This really should be made more flexible one
day...

2008-02-09 12:15 thothy

* src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c,
uae-cpu/savestate.h: Save FPU register in memory snapshots, too

2008-02-09 11:42 thothy

* src/video.c: Silenced compiler warning

2008-02-09 09:35 thothy

* src/video.c: Fixed STE hw scrolling of last pixels in a line when
the right border has been opened (Mind Rewind and E605 demos).

2008-02-08 21:15 npomarede

* src/video.c: Handle overscan lines combined with horizontal
scroll on STE

2008-02-08 20:02 npomarede

* src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting
instructions)

2008-02-07 00:15 npomarede

* src/mfp.c: Handle "fast" MFP timer, no more need to patch the
TOS´s timer D

2008-02-06 23:14 thothy

* doc/images/screen.png: Updated screenshot of screen dialog

2008-02-06 22:35 eerot

* doc/compatibility.html: - update compatibility notes for few of
the programs - add generic status notes for ST & STE
compatibility

2008-02-06 01:05 thothy

* doc/compatibility.html: Added Pirates, some HTML cleanup

2008-02-05 23:31 thothy

* Makefile, Makefile-default.cnf: ´make install´ must fail if the
user did not configured the Makefile.cnf properly

2008-02-04 23:09 npomarede

* src/video.c: Better handling of writes to hwscroll on STE

2008-02-04 22:41 thothy

* src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in
the CurrentInstructionCycles without using the perl script (so
there is one dependency less for building Hatari)

2008-02-04 22:01 eerot

* doc/compatibility.html: update

2008-02-04 19:11 thothy

* src/gui-sdl/sdlgui.c: When editing a text field in a dialog,
enable the SDL unicode translation to be able to also get the
non-alphanumerical characters from the keyboard

2008-02-04 00:36 thothy

* src/video.c: Do not set pNewVideoRaster before first visible line
on the screen

2008-02-03 23:52 thothy

* src/options.c: --vdi-planes takes a parameter, so show this in
the help text

2008-02-03 23:00 npomarede

* src/video.c: Better handling of writes to video counter addr on
STE

2008-02-03 20:29 thothy

* doc/emutos.txt: Added a short note about the tos.img that is
shipped with the official releases of Hatari. (text is based on
the README.tos file which is part of the Fedora RPM of Hatari)

2008-02-03 19:31 eerot

* doc/compatibility.html: - add compatibility notes section - note
which items need Hatari v1.0 and/or TOS 1.2

2008-02-03 15:33 thothy

* doc/hatari.1: Updated the man-page

2008-02-03 15:04 thothy

* doc/: authors.txt, compatibility.html: Updated the documentation

2008-02-02 19:18 npomarede

* src/: trace.c, includes/trace.h: Add a trace option for STE video
registers (video_ste)

2008-02-02 18:33 npomarede

* src/: video.c, includes/video.h: Improve detection of left border
removal and 0 byte line by switching res

2008-02-02 18:30 npomarede

* src/m68000.c: Add pairing for CMP/Bcc

2008-02-02 18:20 npomarede

* src/uae-cpu/add_cycles.pl: Change comments

2008-02-01 23:08 thothy

* doc/: compatibility.html, todo.txt: Updated the compatibility
list a little bit

2008-02-01 07:03 thothy

* src/uae-cpu/newcpu.c: Run all pending interrupt functions after
each instruction to avoid starvation of lesser frequent functions
(this fixes the problems that occured recently when ´patch
timer-d´ was disabled)

2008-01-31 16:49 eerot

* doc/todo.txt: put disk image format todos under one heading

2008-01-28 23:20 thothy

* doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c,
src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
src/spec512.c, src/video.c, src/includes/ikbd.h,
src/includes/int.h, src/includes/m68000.h, src/includes/screen.h:
Merged the remaining patches from Nicolas Pomarede: Improved MFP
emulation, better support for sync-scrolling and other video
tricks, ACIA reset emulation, and improved Int_* functions

2008-01-28 08:46 thothy

* src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings
and d8(An,Xn) address mode timings, fixes Anomaly demo)

2008-01-28 08:40 thothy

* src/m68000.c: Add pairing for LSR/MOVE (and all other bit
shifting instructions). Thanks to Nicolas for the patch

2008-01-26 21:29 thothy

* src/: m68000.c, includes/m68000.h: The next set of Nicolas´
patches: Support for CPU instruction cycles pairing

2008-01-26 17:44 thothy

* src/cart.c: Initialize Hatari´s illegal opcodes only if really
necessary (thanks to Nicolas Pomarede for this patch)

2008-01-25 23:43 thothy

* src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h,
newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede´s CPU
patches: Improved cycles emulation, exception stack frames,
illegal opcodes, etc.

2008-01-25 23:36 thothy

* src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020
(thanks to Nicolas Pomarede for the patch)

2008-01-24 22:41 thothy

* src/: cycles.c, video.c, includes/cycles.h, includes/video.h:
Some more of Nicolas Pomarede´s patches: Preparation for CPU
cycles and video updates

2008-01-24 22:21 thothy

* src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede´s
patch for improved PSG wait state cycles emulation

2008-01-24 19:53 thothy

* src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h,
includes/trace.h: Added Nicolas Pomarede´s trace code (required
for his upcoming other patches)

2008-01-23 20:32 thothy

* src/xbios.c: Use the new M68000_GetPC() wrapper instead of
m68k_getpc()

2008-01-12 20:14 eerot

* src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h:
Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid
memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new
filename even when inserting the co. disk image failed

Refactor SDLGui_FileSelect() completely: - make path arguments
const and return the path instead of modifying the arguments
(making assumptions of their size) - Modify dlgNewDisc.c
functions and SDLGui_FileConfSelect() accordingly - split four
functions out of it, two to file.c

2008-01-12 19:22 eerot

* src/zip.c: add missing newlines to Log_Printf()s

2008-01-12 18:44 eerot

* src/: zip.c, includes/zip.h: - fix string length assumption -
const ZIP_GetFilesDir() args

2008-01-12 03:04 thothy

* src/keymap.c: Added some more keymaps, useful on the MacBook
(Thanks to Desty for the keymap list on atari-forum.com)

2008-01-10 00:34 thothy

* src/: file.c, gemdos.c, includes/file.h: Fcreate must return
PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a
file in a directory that does not exist yet.

2008-01-07 22:54 eerot

* src/floppy.c: return in correct place, otherwise you get disk
inserted regardless of whether it actually succeeded or not (+
zero/-1 malloc for driveB)

2008-01-06 22:27 eerot

* src/: screen.c, video.c, includes/screen.h: use defines for TT
resolutions similarly to ST resolutions

2008-01-06 21:43 thothy

* src/: screen.c, video.c, includes/screen.h, includes/video.h:
Initialize the TTRes variable during reset. Also moved the STRes
variable to video.c (it suits better to that file).

2008-01-06 19:31 eerot

* src/main.c: > The readlink function does not append a zero to the
string, so we have
> to zero the whole string memory before using readlink...

It returns the number of bytes written, so just set terminator
(still, a bad/ugly/inconsistent API)

2008-01-06 17:42 thothy

* src/main.c: The readlink function does not append a zero to the
string, so we have to zero the whole string memory before using
readlink... (Thanks to Eero for the hint)

2008-01-05 21:26 thothy

* src/video.c: Moved code that updates the TT palette into a new
function. Also added special handling for monochrome TT video
modes (palette seems to be hardwired to black and white there).

2008-01-04 20:28 thothy

* src/main.c: The GetModuleFileName stuff does not work as
expected... disabled it again.

2008-01-04 12:13 thothy

* src/main.c: Some small improvements to the new datadir
determination code.

2008-01-03 20:32 thothy

* hatari.spec: Added ´Prefix:´ line to create a relocatable RPM
package.

2008-01-03 20:13 thothy

* tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again.

2008-01-03 13:09 thothy

* src/: includes/main.h, Makefile, configuration.c, main.c,
scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine
the locatation of the executable at runtime. The datadir is then
calculated relative the the path of the executable. This way the
Hatari package gets relocatable since there are no more absolute
path names in the executable.

2008-01-03 13:04 thothy

* .cvsignore: Added hatari.1.gz to cvsignore file.

2008-01-02 22:48 thothy

* src/gemdos.c: Added missing defines for compiling with MinGW

2008-01-02 21:55 thothy

* src/configuration.c: Fixed bug in config file handling: keyboard
shortcuts without modifiers for loading and saving memory
snapshots have been mapped to the wrong configuration variable.

2008-01-02 21:33 thothy

* hatari.spec: Updated the RPM spec file to suit the latest version
of the Makefiles.

2008-01-02 21:30 thothy

* configure.ac: The @docdir@ autoconf variable is only available
since autoconf 2.60. So this version is now the minimum
prerequisite for the configure script of Hatari.

2008-01-02 21:01 thothy

* src/rs232.c: Silenced ´uninitialized variable´ warning that only
occured when compiling with -O3 on GCC 4.1

2008-01-02 13:51 thothy

* src/configuration.c: Removed special configuration for CeGCC
again - this can be handled with a proper configuration file, so
there is no need for this in the source code.

2007-12-31 15:54 thothy

* src/joy.c: No need to include dialog.h in joy.c

2007-12-31 15:23 thothy

* src/scandir.c: The scandir() function now also works with CeGCC.

2007-12-31 14:05 thothy

* src/screen.c: Correctly set up bInFullScreen before setting the
very first screen resolution.

2007-12-31 13:21 thothy

* src/: ikbd.c, printer.c: Cleaned up #includes

2007-12-30 21:43 thothy

* src/configuration.c: Added special configuration for Windows
Mobile / CeGCC

2007-12-30 21:02 thothy

* config-default.h, configure.ac, src/stMemory.c,
src/falcon/Makefile, src/includes/ioMem.h,
src/includes/stMemory.h, src/uae-cpu/Makefile,
src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari
to use less memory (this is required for Windows Mobile / CeGCC
which does not like things like the 16 MiB STRam array, causing a
really huge BSS segment)

2007-12-24 16:56 thothy

* config-default.h, configure.ac, src/main.c: Added proper check
for setenv() function (required for Solaris)

2007-12-23 19:54 thothy

* src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c:
Parameters for functions from ctype.h should be unsigned (this is
required for Solaris where the functions from ctype.h are
implemented as macros which directly use the parameter as index
into an array)

2007-12-23 18:30 thothy

* src/scandir.c: Need to include stdlib.h for proper prototype of
malloc when compiling for Solaris

2007-12-21 22:41 eerot

* Makefile: check for the case when Makefile-default.cnf or
config-default.h file is newer than the user´s own configuration
and complain

2007-12-20 13:12 thothy

* src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for
testing for the availability of glob.h

2007-12-20 13:11 thothy

* acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR
macro to be able to determine the datadir from the bindir (this
is needed for relocatable RPMs etc.)

2007-12-20 13:01 thothy

* src/file.c: Also handle a ´.´ when it is located at the very end
of the path string (without trailing slash)

2007-12-20 12:41 thothy

* src/file.c: Handle a ´..´ also when it is located at the very end
of the path string (without trailing slash)

2007-12-20 12:39 thothy

* config-MinGW.h, config-default.h: Merging the settings from
config-MinGW.h into config-default.h, so that config-MinGW.h is
not needed any longer.

2007-12-20 01:37 thothy

* src/: vdi.c, video.c: More sourcecode beautification...

2007-12-20 01:15 thothy

* src/: screen.c, shortcut.c, sound.c: More sourcecode
beautification...

2007-12-19 12:54 thothy

* src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode
beautification

2007-12-19 12:13 thothy

* src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up

2007-12-18 21:55 thothy

* config-default.h, configure.ac, src/rs232.c: Added checks for
cfmakeraw and strings.h

2007-12-18 21:35 thothy

* src/falcon/videl.c: videl.c uses STRam ... let´s include
stMemory.h

2007-12-18 21:35 thothy

* src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c,
unzip.c, zip.c: Put some pre-processor tests for strings.h into
the include sections since some systems like CeGCC do not have
strings.h.

2007-12-18 19:56 thothy

* src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem
´variable´ to be able to separate the ROM accesses from the STRam
accesses (sometimes in the future).

2007-12-18 19:36 thothy

* src/rtc.c: Replaced STRam by IoMem

2007-12-18 18:24 thothy

* src/dmaSnd.c: dmaSnd.c uses STRam, so let´s include stMemory.h

2007-12-18 18:09 thothy

* src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c
- we really should not touch the STRam before we´ve called
memory_init().

2007-12-18 00:42 thothy

* src/: m68000.c, main.c: Sourcecode beautification

2007-12-18 00:03 thothy

* src/: ikbd.c, int.c, keymap.c: Sourcecode beautification

2007-12-16 23:09 eerot

* src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c,
includes/file.h, includes/floppy.h: next self-conttained set of
patches that get rid of the assumption that all file strings are
FILE_MAX sized: * Rename file.c functions to CamelCaps for
consistency* File_splitpath -> File_SplitPath *
File_makepath -> File_MakePath * File_MakePath() and
File_FindPossibleExtFileName() return an allocated path instead
of modifying their arguments * Adopt floppy.c and dlgFileSelect.c
to file.c changes * make Floppy_CreateDiskBFileName() and
Floppy_ZipInsertDiskIntoDrive() args const and to return the
result instead of modifying the args *
Floppy_InsertDiskIntoDrive() takes size arg for the argument it
modifies -> Give that arg in main.c

2007-12-16 22:47 eerot

* doc/compatibility.html: update to latest CVS: addsub works,
cavemania partially

2007-12-14 03:09 thothy

* doc/compatibility.html: Added ´Stretch´ STE screen extender. And
the Bird demo seems to be working again.

2007-12-11 20:02 eerot

* src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c,
gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c,
includes/sdlgui.h: Clean up the SDLGUI code by adding a new
function for file selection and removing the corresponding
(slightly differing) codes from the other SDLGUI files. Refactor
the large dlgDisc.c function at the same time.

2007-12-11 01:41 thothy

* src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the
hint!)

2007-12-09 22:25 eerot

* src/: video.c, includes/video.h: Add defines for mono/71Hz

2007-12-04 00:56 thothy

* Makefile, Makefile.cnf.in: Also install the documentation files
during a ´make install´

2007-12-03 23:11 thothy

* src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required
for the Mac OS X GUI, too, so this function must not be static.

2007-11-29 12:29 thothy

* src/stMemory.c: memtop and phystop must _always_ be dividable by
512 or certain TOS versions might crash during boot.

2007-11-29 12:13 thothy

* src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more
fine granular stepping in the VDI screen resolution dialog.

2007-11-25 16:14 thothy

* src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination
buffer length in GemDOS_CreateHardDriveFileName

2007-11-25 15:31 thothy

* src/: configuration.c, dialog.c, memorySnapShot.c, options.c,
vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h,
includes/vdi.h: Getting rid of the inflexible fixed-size VDI
screen resolutions.

2007-11-25 15:23 thothy

* src/stMemory.c: Screen size must _always_ be at least 32 kiB

2007-11-25 15:05 thothy

* src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog
formatting function

2007-11-24 20:45 thothy

* src/stMemory.c: The VDI resolution screen size is now calculated
in a more flexible way.

2007-11-20 23:11 thothy

* src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and
the alert dialog

2007-11-19 22:20 thothy

* src/file.c: Fixed another bug: File_SplitPath did not work right
anymore (path string was too short).

2007-11-19 22:19 thothy

* src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not
saved in the memory snapshot file (caused problems with Airball)
- this has been fixed now.

2007-11-01 13:51 thothy

* src/options.c: Improved options parsing functions (nicer
printout, and all strings are now copied with the new Opt_StrCpy
function to simplify the code and to always avoid buffer
overflows)

2007-11-01 12:03 thothy

* src/zip.c: Set pointers to NULL after free´ing memory (to avoid
the possibility of dangling pointers)

2007-10-31 22:43 eerot

* src/: file.c, includes/file.h: ...and File_Save() gets Uint8*
too...

2007-10-31 22:31 eerot

* src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c,
vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h,
includes/zip.h: * Add missing checks to file.c function (and
remove irrelevant "security lenght check" in Clean function) * In
File_QueryOverwrite() alloc suitable sized buffer instead of
using FILENAME_MAX stack array * Const things that can be consted
in file.c and zip.c(and change one elseif construction to
switch-case there too) * Remove the dangerous and unused pAddress
argument from File_Read() (it didn´t have corresponding buffer
size argument) * Remove casts in several files by setting
File_Read() and File_Save buffers to Uint8* and change unsigned
int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global
variables as static * Calling YMFormat_EndRecording() called
YMFormat_FreeRecording(), so "inlined" latter (in main.c it´s
already called through Sound_EndRecording()) * ymFormat already
gets filename in YMFormat_BeginRecording(),so use that instead
of getting it again from config in EndRecording.
(Dialog_CopyDialogParamsToConfiguration() calls EndRecording()
if recording is enabled so it cannot change in middle)

2007-10-31 22:01 eerot

* src/gui-sdl/dlgAlert.c: fix dialog text centering when there´s
only one line of text

2007-10-31 00:33 thothy

* src/cfgopts.c: Add a newline after each section when creating new
hatari.cfg files.

2007-10-31 00:22 thothy

* src/configuration.c: Only convert keyboard MappingFileName string
to absolute path if it really contains a valid string

2007-10-30 02:13 thothy

* src/spec512.c: Fixed buffer overflow in ST high so that this mode
now works stable again.

2007-10-25 01:19 thothy

* src/video.c: Use 224 cycles per line in monochrome mode - seems
to be a more reasonable value than 226 cycles.

2007-10-23 23:02 thothy

* src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color
mode now also really runs with 60 Hz refresh rate

2007-10-23 22:00 thothy

* src/: configuration.c, main.c, options.c,
includes/configuration.h: Moved bConfirmQuit from System to Log
section

2007-10-21 16:50 eerot

* src/: video.c, includes/video.h: more global variables that can
be static

2007-10-21 14:21 eerot

* src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up
from min limit, down from max limit

2007-10-20 21:01 eerot

* src/gui-sdl/dlgAlert.c: center query dialog text horizontally

2007-10-19 23:56 eerot

* src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: -
convertStreams in ymformat can be static - calls to wav recording
function show up in profiler (ARM, frameskip Cool although
recording is not enabled so check the bRecordWav before calling
that function (it would be nice if GCC could already do whole
program optimization instead of just object level ones)

2007-10-19 21:54 eerot

* src/: main.c, options.c: fix compiler warning, better quit
message

2007-10-16 22:41 eerot

* doc/manual.html: document --confirm-quit

2007-10-16 22:39 eerot

* src/: configuration.c, dialog.c, main.c, options.c, shortcut.c,
gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h,
includes/main.h: Show user a confirmation dialog when Hatari is
quit through: - the window close button, - the options dialog
quit button, or - quit shortcut key.It´s enabled by default
(except when quit is invoked from the internal debugger).

There´s also a --confirm-quit command line option and
corresponding configuration option for disabling (and
re-enabling) this query dialog.

2007-10-16 00:00 thothy

* src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register
0xff860f is now emulated in Falcon mode. Writing to floppy disk
images works now also with TOS 4.0x.

2007-10-11 23:37 thothy

* src/uae-cpu/fpp-unknown.h: Now using the conversion functions
from Aranym in the FPU core to convert between integer and
single/double floats. This fixes for example some rendering bugs
in NeoN Grafix. Thanks to Ole Dittmann for the hint!

2007-10-07 16:21 thothy

* Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in,
configure.ac, src/uae-cpu/Makefile: Support for ranlib

2007-10-07 16:09 thothy

* src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling
Hatari with cegcc

2007-10-07 16:07 thothy

* src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by
default in sysdeps.h

2007-10-04 22:22 thothy

* src/uae-cpu/hatari-glue.c: Added missing call to
build_cpufunctbl()

2007-10-04 22:08 thothy

* src/dialog.c: Query user if it is OK to reset the emulator after
changing certain options in the setup dialog.

2007-09-29 23:54 thothy

* src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of
course when an interrupt happened.

2007-09-26 23:42 thothy

* src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed
reg_caar and reg_cacr back to caar and cacr (like in the original
UAE CPU core)

2007-09-22 11:30 thothy

* src/uae-cpu/fpp.c: Use the IEEE big endian header file where
possible

2007-09-17 22:32 thothy

* src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c,
uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c,
uae-cpu/options_cpu.h: To be closer to the original CPU core
sources again, the variables address_space_24, cpu_level and
cpu_compatible are now everywhere handled like in UAE again.

2007-09-09 22:49 thothy

* Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile,
src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c,
src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c,
src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c,
src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile,
src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile:
Merged common changes from WINUAE_CPU_BRANCH back to HEAD.

2007-09-07 13:31 eerot

* doc/manual.html, src/configuration.c, src/options.c, src/vdi.c,
src/includes/configuration.h, src/includes/vdi.h: - fix: VDI
screen alignment is dependent on width in bytes, not pixels -
fix: fixed-sized VDI resolutions need to be constrained in
monochrome - add --vdi-planes command line argument - rename
--vdix & --vdiy arguments to --vdi-x and --vdi-y -
KeyLoadMem/keySaveMem are configurable like other shortcuts -
have configuration values in .cfg file in same order as they
are in Hatari structs (makes cross-checking them easier) - give
all VDI settings to VDI_SetResolution() as arguments

2007-08-26 21:54 eerot

* src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it
shouldn´t truncate like it did with "wb" mode (write only). Use
"rb+" mode instead (read/write), that´s the best we can using
fopen(). (only open() would allow open write-only without
truncating).

Use chmod() in GemDOS Fattrib function so that it can set files
read-only.

Complain in Create and Fattrib if volume label attrib is used and
add some FIXMEs for rest of attribs.

(Change also these functions to bail out on errors instead of
using else clauses, this way they don´t need to be indented as
much and it´s easier to see the function exit point.)

2007-08-26 19:56 eerot

* doc/manual.html: describe --vdix and --vdiy options

2007-08-26 19:16 eerot

* src/: configuration.c, options.c, vdi.c,
includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c:
Add support for specifying VDI mode width and height from command
line (makes memory earlier snapshots incompatible).

Make a couple of variables in vdi.c static (required changing
hatari-glue.c slightly).

2007-08-22 01:28 thothy

* src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added
wrapper function for checking cpu_level and cpu_compatible
variables.

2007-08-15 01:18 thothy

* src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the
new CPU core

2007-08-15 00:38 thothy

* Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since
the WinUAE CPU core heavily (ab)uses shadowed variables

2007-08-09 23:17 thothy

* src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c,
video.c, includes/m68000.h, debugui.c: Added wrappers for
m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and
unset_special

2007-08-09 23:05 thothy

* src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU
headers are not hard-coded to the uae-cpu folder anymore.

2007-08-07 02:39 thothy

* src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is
easier to choose the CPU core in the Makefiles

2007-07-29 23:17 eerot

* src/cfgopts.c: refactor and cleanup configuration update a bit

2007-06-29 22:01 thothy

* src/gui-sdl/dlgScreen.c: The ´Frame Skip 8´ option could not be
selected - fixed now.

2007-06-29 21:54 thothy

* src/cfgopts.c: Do not abort with an error if the end of the file
has been reached.

2007-05-18 19:53 thothy

* src/screen.c: Do not scale mouse in VDI screen mode

2007-05-14 22:25 eerot

* doc/manual.html: fix typos

2007-05-14 22:07 eerot

* doc/alsa-midi.txt: add link to wikipedia/midimaze

2007-05-14 13:25 clafou

* Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram
file references

2007-05-13 11:23 thothy

* configure.ac: Handling of datadir variable has changed in
autoconf 2.60.

2007-05-12 14:12 thothy

* src/unzip.c: Fixed some ´variable might be used uninitialized´
warnings

2007-05-12 14:04 thothy

* Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy


Related links:
[ Atari ST Emus ][ Ataris Geschichte ]
 
 
 
 Benutzer-Profile anzeigen  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 
AEP Emulation Page 1998 - 2024