Age | Commit message (Collapse) | Author | Files | Lines |
|
Major changes since 1.4.8: Dependency on glib, gtk-interface (not
enabled), completely rewritten fighting code, i18n support, man page,
display buy value for drugs, partially functional AI players, and lots
of bugfixes.
|
|
Changelog:
Very little change has been made since 0.9.2,
but since no more bugs have been found,
the program is now labeled 1.0.0.
|
|
|
|
liboe is a C library that reads Outlook Express 4 and 5.x mailboxes and
returns a standard Unix mailbox to a function specified as a parameter to
the converter
oe2mbx is a C program using liboe to convert Outlook Express messages to
the Unix mailbox format
|
|
Changes since 1.05:
Version 1.06 15/12/2000
- Bug where functions could be used as procedures (and vice
versa) fixed.
- Fixed bug in the VAL function where it would sometimes return
the wrong result as the string being converted was not
terminated properly.
- Fixed bug in BPUT introduced in 1.05.
- HIMEM can now be changed.
- Blank lines in files are no longer discarded when loading a
program.
- The initial value and step used if the lines of a program are
renumbered when loading a program have been changed to 1 and
1 respectively, the idea being that they will match the numbers
of the lines of the program in the file in an editor.
- Under RISC OS, the 'edit' command can now invoke editors such
as StrongED and Zap.
- Added limited support for making BBC MOS calls via USR and
CALL so that OS_Byte 0 could be used to determine the type of
the machine on which the interpreter is being run.
Version 1.07 01/01/2001
- Fixed bug in function SUM when the argument was a string array.
The function should return all of the strings in the array
concatenated together but it was producing rubbish.
- Fixed bug in function SUM LEN. This was failing with the error
message 'type mismatch: array wanted'.
- Fixed bugs in the EOF and EXT functions that show up when the
file is not a disk file but, for example, a serial port.
- Sorted out some more portability issues, but at a cost of
making the program about 10% slower.
- The code for the OSCLI ... TO statement has been improved.
- The RISC OS version of the program has been changed to use
direct OS calls in fileio.c instead of C library functions. This
allows Basic programs to carry out I/O operations on a file using
a mixture of Basic statements and SWIs.
- The INPUT# code has been tidied up.
- Typing in token values directly on the command line is now
handled correctly, for example, typing in the hex value &F1
no longer gives the error 'The interpreter has gone wrong'.
- Under NetBSD and Linux, the handling of I/O redirection on the
program's command line has been sorted out. It is now possible
to invoke the program so that it takes input from or directs
output to a file instead of using the keyboard for input and
screen for output.
- The QUIT command can now optinally be followed by a value that
the interpreter passes back to the underlying operating system
as a return or status code.
Version 1.08 19/04/2001
- Fixed 'big endian' bug in code that checks if a file contains
a tokenised Basic program. The test was failing on big endian
machines.
- Changed code that writes the four byte start marker at the
start of a Basic program so that it is always written in
the same order, that is, fixed another endian bug.
- Extended the WAIT statement so that the time to wait can
be supplied. The time interval is in centiseconds.
Version 1.09 29/04/2001
- Fixed bug in INSTR where the end of the string being searched
was missed when the first character of the wanted string
occured a number of times in the search string.
- Tidied up STR function so that STR$~ produced the same results
as PRINT~, for 'STR$~255' now produced 'FF' instead of 'ff'.
Also changed the format for floating point values so that an
exponent is marked with an 'E' instead of an 'e'.
- Fixed bug in INPUT statement where INPUT ' cleared the screen
instead of skipping to the next line.
- Fixed bug in INPUT statement where 'INPUT TAB() <variable>'
printed a '?' prompt when it should not have done so.
- Fixed a problem in EVAL where the pointer to the expression
that contained the EVAL function was being corrupted if the
string being evaluated contained a reference to a function
that had not been called before. 'EVAL(EVAL(a$))' now works
as well.
Version 1.10 28/05/2001
- Fixed bug in EDIT introduced fixing EVAL in version 1.09. A
'bad token' error message was being produced when editing a
single line with EDIT <line> under DOS and Unix. The amended
line was being saved correctly but the error message was then
being displayed.
- Tidied up handling of @% in PRINT and STR$ when the number of
digits to print is zero. '@%=0: PRINT PI' now produces
3.141592654 instead of 3, as per the Acorn interpreter.
- Added function XLATE$. This either translates a string using
a user-supplied translate table or translates it to lower case
if no translate table is supplied.
- Added function VERIFY. This is used to check that a string
contains only specific characters.
- Changed EDIT and EDITO so that EDIT uses the last EDITO value
instead of LISTO when converting the program to text when it
is edited. If EDITO has not been used, the LISTO value is
used instead.
|
|
New in This Version (2.4)
As I now have five (!) different emulators to maintain in addition to my
academic studies, I expect you, people, to look for bugs and fix them if
possible. Please, submit your fixes and bug reports!
* Small fix to the DI instruction.
* Small fix to the HALT instruction.
* Added -sync option to fMSX-MSDOS on public request.
* Fixed PHYDIO DiskROM call (4010h) to return the number of remaining sectors
in register B (thanks, Maarten!).
* Fixed ASCII mappers to prevent memory corruption when switching ROM pages
in disconnected slots.
* Fixed palette to span to true white.
* Added SetWave() call to the sound API.
* SCC emulation now makes use of waveforms via SetWave().
* SCC gets silenced when 0 frequency is written (thanks, Maarten!).
* Fixed SCC+ emulation.
* Vertical screen adjustment is only computed once, when refresh starts.
* Moved picture 10 pixels down when the screen is 192 pixels high.
* Removed unused SprCol variable.
* Added wave synthesis sound to fMSX-Windows.
* Fixed fMSX-MSDOS to restore palette when exiting the debugger.
New in fMSX 2.3
* Now, when you buy fMSX-Windows, you also fMSX-MSDOS.
* Added modular FMPAC (aka YM2413 aka OPLL) emulation.
* FMPAC soundtrack can be logged into a MIDI file.
* Sound and MIDI logging APIs have been integrated and rewritten to
accomodate MIDI instruments, dynamic instrument changes, drum usage, etc.
* Added PAL/NTSC switch on a bit in VDP[9] (thanks, Alex!).
* Added support for the overscan (Mantra demos and games run now).
* Added sprite support to SCREEN3 (no idea why it was not there).
* Added support for YJK (SCREEN12) and YAE (SCREEN10/11) screens.
* Added separate handling for IE0 and IE1 IRQs (Xevious, etc.).
* Added masking of Character Table address (SourceOfPower demo runs now).
* Fixed Z80 interrupt handling after EI (thanks, Maarten!).
* IE0 and IE1 IRQs are now reset when disabled.
* IE0 IRQ is now set when enabled.
* Palette sequencer now resets when writing to VDP[16].
* Fixed mapper #1 to support generic 16kB-paged MegaROMs (HoleInOneSpecial).
* Fixed cartridge loader to correctly load MegaROMs with "AB" signature in
the last 16kB page (R-Type).
* Mappers #0 and #1 are now renamed to Generic/8kB and Generic/16kB.
* Fixed mapper #3 to have hardwired ROM at addresses 4000h-5FFFh (thanks,
Sean!).
* Added mapper #6 that corresponds to the Konami GameMaster2 cartridge with
SRAM (thanks again, Sean!).
* Added key click and motor relay click emulation via Drum() call.
* Major rewrite of the sound drivers and sound logging system.
* Added mouse emulation to fMSX-MSDOS.
* Added border emulation via VGA border to fMSX-MSDOS.
* Added built-in debugger to fMSX-MSDOS (F11).
* Fixed static palette in fMSX-MSDOS.
* Fixed fMSX-Unix to work in 24BPP and 32BPP modes.
* Added static palette to fMSX-Unix.
* Minor fixes to fMSX-Unix makefile.
* fMSX-Windows now runs in 16BPP HiColor mode.
* Changed Setup Panel in fMSX-Windows.
* HPeriod and VPeriod scrollbars are gone from fMSX-Windows as timing control
is done automatically.
* PAL and NTSC buttons are gone from fMSX-Windows as PAL/NTSC switch is done
automatically.
- minor inprovements or modifies.
It is now selectable if use sun-compatible sound or ossaudio by
defining USE_SUN_AUDIO to YES or NO in /etc/mk.conf (default YES)
XXX Though it can be build in both conditions, sound still doesn't
work properly. On my macppc box, if USE_SUN_AUDIO to YES, it
generates continuous hum and nothing changes by play command in BASIC
interpreter within the emulator. if set it to NO, it keeps quiet.
cleanup package Makefile some.
|
|
|
|
|
|
text-based MIME mail client with PGP support
This package replaces the "mutt-unstable" package.
|
|
|
|
- Fetching all records now resets Active flag as it should.
|
|
Reimplemented fetchrow_hashref in C, now fetches about 25% faster!
Changed behaviour if both PrintError and RaiseError are enabled
to simply do both (in that order, obviously :)
Slight reduction in DBI handle creation overhead
Fixed $dbh->{Driver} & $sth->{Database} to return 'outer' handles.
Fixed execute param count check to honour RaiseError
Fixed build for perl5.6.1 with PERLIO
Fixed client sql restrictions in ProxyServer.pm
Fixed batch mode command parsing in Shell
Fixed typo in selectcol_arrayref docs
Fixed selectrow_hashref to be available to callers
Fixed core dump if statement handle didn't define Statement attribute
Added bind_param_inout docs to DBI::DBD
Added note to data_sources() method docs that some drivers may
require a connected database handle to be supplied as an attribute
Trace of install_driver method now shows path of driver file loaded
Changed many '||' to 'or' in the docs
Updated DBD::ADO again (improvements in error handling)
Updated Win32::DBIODBC (Win32::ODBC emulation)
Updated email and web addresses in DBI::FAQ
|
|
- SearchBuilder.pm - refactored to allow LEFT joins.
- SearchBuilder::Record::Cachable now constructs cache keys in a way
that doesn't lose when records in different tables have the same keys.
- Added DBIx::SearchBuilder::Record::Cachable from <mhat@netlag.com>
- Changed SearchBuilder->Count to do the right thing if no
query has been performed
|
|
|
|
|
|
|
|
Changes are:
add a '-X directory' option which allows you to specify a directory whose
contents should be included on the last CD of the set. This is useful
for including, for example, a pkgsrc.tar.gz tarball which doesn't need
to be duplicated on each CD.
make the usage output be a little better. in particular, list the options
and mention the existance of a manpage.
|
|
|
|
|
|
were previously enlarged by the sequence: lseek, write, munmap, mmap
and are now enlarged by: munmap, lseek, write, mmap.
The Samba team is already aware of the problem. I expect this patch will
be incorporated in a future release.
|
|
new reality.
|
|
|
|
|
|
|
|
assembly file so that the preprocessor gets run first.
tried a short game, seems to work even.
|
|
0.72 2001/06/01
* $j->tr("a-Z", '', 'd') fixed
(Tatsuhiko Miyagawa <miyagawa@edge.co.jp>)
* t/tr.t rewritten to test that
|
|
linking against installed libraries or finding installed headers except
for those that are explicitly linked into ${BUILDLINK_INCDIR} and
${BUILDLINK_LIBDIR}.
* Don't prototype history functions directly, but use
<readline/history.h> to pull them in. This allows us to use libedit's
readline emulation.
* Add INSTALL/DEINSTALL scripts to handle coda-server and coda-client both
installing coda-setup-ports and codaconfedit.
* Try to remove ${PREFIX}/etc/coda at post-deinstall time.
|
|
installing coda-setup-ports and codaconfedit.
* Try to remove ${PREFIX}/etc/coda at post-deinstall time.
|
|
linking against installed libraries or finding installed headers except
for those that are explicitly linked into ${BUILDLINK_INCDIR} and
${BUILDLINK_LIBDIR}.
* Don't prototype history functions directly, but use
<readline/history.h> to pull them in. This allows us to use libedit's
readline emulation.
* Add INSTALL/DEINSTALL scripts to handle coda-server and coda-client both
installing coda-setup-ports and codaconfedit.
* Try to remove ${PREFIX}/etc/coda at post-deinstall time.
|
|
${BUILDLINK_INCDIR} and ${BUILDLINK_LIBDIR}, to be used by other packages.
* Use buildlink.mk files to get dependencies and to prevent unintended
linking against installed libraries or finding installed headers except
for those that are explicitly linked into ${BUILDLINK_INCDIR} and
${BUILDLINK_LIBDIR}.
|
|
${BUILDLINK_INCDIR} and ${BUILDLINK_LIBDIR}, to be used by other packages.
* Use buildlink.mk files to get dependencies and to prevent unintended
linking against installed libraries or finding installed headers except
for those that are explicitly linked into ${BUILDLINK_INCDIR} and
${BUILDLINK_LIBDIR}.
* Don't prototype history functions directly, but use
<readline/history.h> to pull them in. This allows us to use libedit's
readline emulation.
* Change from USE_PERL5 to a build dependency on perl -- it's only used to
generate a header file during the build.
|
|
${BUILDLINK_INCDIR} and ${BUILDLINK_LIBDIR}, to be used by other packages.
* Remove unnecessary include of bsd.prefs.mk.
* Change how we disable pthreaded version of lwp by passing values to the
configure script via the environment, instead of requiring an extra file.
|
|
* Handle zipped disk files
* Disable a floppy speed hack that breaks some versions of Kickstart
* Made joysticks work
|
|
|
|
This fixes pkg/13025 from Greg A. Woods <woods@weird.com>
|
|
lintpkgsrc:
If a binary package matches more than one vulnerability, only report once.
Ensure LINTPKGSRC is set when parsing mk.conf
|
|
|
|
|
|
Provided in PR 12976 by Hume Smith <hclsmith@opermail.com>
Notation editor and MIDI sequencer
|
|
|
|
|
|
Provided in PR 13044 by Paul Goyette (paul@whooppee.com)
XTide is a package that provides tide and current predictions in a
wide variety of formats. Graphs, text listings, and calendars can be
generated, or a tide clock can be provided on your desktop. XTide can
work with X-windows, plain text terminals, or the web. This is
accomplished with three separate programs: the interactive interface
(xtide), the non-interactive or command line interface (tide), and the
web interface (xttpd).
The algorithm that XTide uses to predict tides is the one used by the
National Ocean Service in the U.S. It is significantly more accurate
than the simple tide clocks that can be bought in novelty stores.
However, it takes more to predict tides accurately than just a spiffy
algorithm -- you also need some special data for each and every
location for which you want to predict tides. XTide reads this data
from harmonics files. Ultimately, XTide's predictions can only be as
good as the available harmonics data. Due to issues of data
availability and of compatibility with non-U.S. tide systems, the
predictions for U.S. locations tend to be a lot better on average
than those for locations outside of the U.S.
* Deviations of 1 minute from official predictions are typical for U.S.
locations having the latest data.
* Deviations of 20 minutes are typical for non-U.S. locations or U.S.
locations that are using obsolete data.
* Much longer deviations indicate a problem.
|
|
Changes:
Fixed a format string bug which is exploitable if --batch is not used.
Checked all translations for format strings bugs.
Removed the Russian translation due to too many bugs.
Fixed keyserver access and expire time calculation.
|
|
Via patch from Masao Uebayashi <ueubayasi@soum.co.jp>
|
|
Makes this package build with xpkgwedge installed
|
|
|
|
|
|
|
|
|
|
Script to determine compiler flags to best target current cpu
|