Comparison operators evaluate either into 0.0 or 1.0. Thus they can be
used like "(a==1)*(b==2)" which will only result in 1.0 if a equal 1 and
b equal 1. From the yet to be released test code:
* PFUNCEXPECT("1==1", 1.0)
* PFUNCEXPECT("1 *0 == 2-1-1", 1.0)
* PFUNCEXPECT("0!=1", 1.0)
* PFUNCEXPECT("0<1", 1.0)
* PFUNCEXPECT("1>0", 1.0)
* PFUNCEXPECT("0<=1", 1.0)
* PFUNCEXPECT("1>=0", 1.0)
* PFUNCEXPECT("1<=1", 1.0)
* PFUNCEXPECT("1>=1", 1.0)
* PFUNCEXPECT("if(1>0, 2, 0)", 2.0)
* PFUNCEXPECT("if(0>1, 2, 3)", 3.0)
* PFUNCEXPECT("if(sin(1)>0, 2, 3)", 3.0) // fail
A single missing sector was causing it to give up on an images,
as incompatible. Being a little more permissive here helps working
with some old recovered disk images with some lost sectors.
High is the restful state for RS232. The low level could cause
continual breaks to be received by an attached device and this could
cause problems for some drives.
* sgi_mips.xml: New additions
- European Language Module 1.3.1
- Desktop Special Edition 1.0
* sgi_mips.xml: Add European Language Module 1.1
* sgi_mips.xml: small update
This commit changes the P/N of version 1.2 of the European Language
Module 1.2 to the P/N that is more in-line with the other language
modules. This P/N was verified against and is printed on an original
disk.
* sgi_mips.xml: Add the original IndiZone CD
* sgi_mips.xml: Fix names for the IndiZone discs
* sgi_mips.xml: Add two new versions of ONC3/NFS
Also fix two typos in the existing ONC3/NFS version 1.2 chd (the p/n
was wrong, and the name was inconsistent with the actual CD label)
* sgi_mips.xml: Add IRIX 5.1.1.2 patch CD
* sgi_mips.xml: Add IRIX 5.2 for Indy R4600 PC
Also rename the existing IRIX 5.2 for the R4600SC/XZ to irix_5_2_b as it
was released 4 months later and has a higher P/N.
* sgi_mips.xml: Fix typo in P/N for deskse_1_1
Verified against the original CD
* palloc.h/pmatrix2d.h: Fix static_assert warnings at the origin.
* Rework hints to broaden their use and fix NC hint.
* 74377: use NC hint
* plists.h: Fix debugging in MSVC
* Include cleanup: Move everything not needed by netlists from
nl_setup.h into core/setup.h
* Fix some clang tidy warnings
* srcclean
Available keyboards are us (M0110, U.S.), gb (M0110B, British), fr
(M0110F, French), pad (M0120F, numeric keypad with passthrough port)
and plus (M0110A, U.S. with integrated numeric keypad). The mac128k,
mac512k and mac512ke drivers default to the numeric keypad with the
U.S. keyboard connected to the passthrough port; the macplus driver
defaults to the U.S. keyboard with integrated numeric keypad.
Note that the numeric keypad may seem strange. Four of the operators
work as cursor arrows if you don't hold shift. There is a comma on one
of the keys, but by the time System 6 was released, Apple had decided
an equals sign was more useful, so that's what it will produces on
newer system versions. The U.S. keyboard with integrated numeric
keypad emulates these aspects of the stand-alone keypad - pressing the
operator keys on the keypad sends fake shit key down/up events, and
using the arrow keys while holding shift will produces operator
characters rather than selecting text.
The ISO layout keyboards (M0110B and M0110F) produce different scan
codes to the ANSI keyboards (M0110 and M0110A) but they don't report a
different identification byte. To use an ISO keyboard, you must open
the Keyboard control panel and change the layout to International (and
change it back to Domestic if you switch back to an ANSI keyboard).
This doesn't actually work at the moment due to issues with 6522 VIA
emulation, but it will work with macplus sys603 if applied on top of
revision 963a2c166d.
-----------------------------------------------------------------------
* New NOT_WORKING software list additions (vsmilem_cart.xml)
---------------------------------------
Sporti'Folies (France)
Nickelodeon Dora L'Exploratrice - Les adventures de Dora Apprentie Mécano (France) [DisizDream]
DreamWorks Kung Fu Panda - La mission de Po (France) [DisizDream]
Martin Le Dauphin (France) [DisizDream]
Football Challenge (France) [DisizDream]
Toy Story 3 (France) [DisizDream]
Disney/Pixar Cars 2 (France) [DisizDream]
(nw) Also fixed two wrong game serials
* vsmilem_cart.xml: Fix validation error (nw)