Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-15 | vga: add support nVidia 7600GS (and possibly 7950) (from kenji okamoto) | cinap_lenrek | |
2014-04-14 | aanuke: only print commands to kill the current user's aan procs | stanley lieber | |
2014-04-14 | aanuke: check both /net and /net.alt (thanks, mischief) | stanley lieber | |
2014-04-14 | aan(8): add HISTORY | stanley lieber | |
2014-04-14 | add /rc/bin/aanuke | stanley lieber | |
2014-04-15 | libmach: fix printing of amd64 modrm byte register with rex prefix | cinap_lenrek | |
2014-04-14 | games/snes: faster scaling | cinap_lenrek | |
load x-stretched scanline and use image replication bit to let devdraw do the y-stretching. this reduces slow RGB15 -> display conversions as devdraw caches small numbers of converted source scanlines (one in hour case). setting pixels should also be a bit faster. (only 3 writes instead of 9 for x3 scaling) | |||
2014-04-12 | libmemdraw: improve readbyte() and writebyte() routines | cinap_lenrek | |
remove unused memsetb() routine. replace foo ? 1 : 0 with foo != 0 avoid double calculation of rgb components in readbyte() handle byte aligned color components in writebyte() which lets us avoid the read-modify-write and the shifting. surprisingly, the branches in the loop are way less important than avoiding the memory access. this change makes ganes/snes playable at -3 scaling. | |||
2014-04-12 | icmp: use snprint, add more unreachable error messages (from erik quanstro) | cinap_lenrek | |
2014-04-12 | games/snes: upsample audio to 44100 hz instead of setting audio device frequency | cinap_lenrek | |
used to set audio device frequency thru /dev/volume tho only ac97 driver supports this. as a quick work arround, upsample the 32000 hz audio signal to 44100 hz (without any interpolation). move the sample buffer room check from audiosample() into dspstep() so that when the buffer is full (shouldnt happen), we wont advance dspstate so samples will not get dropped. | |||
2014-04-11 | newt: add 'kf' command to grep $home/lib/newsgroups for group names | stanley lieber | |
2014-04-09 | newt: improve input filtering | stanley lieber | |
2014-04-09 | newt: always prefix single digit days with 0 in 'h' view | stanley lieber | |
2014-04-09 | newt: fix 'h' formatting | stanley lieber | |
2014-04-09 | fortunes: Can somebody please include this in the fortunes database? | stanley lieber | |
2014-04-09 | libc: allow announce address of the form #I1/tcp!*!564 | cinap_lenrek | |
we allow protocol path to begin with # for dial, so should allow this for announce as well. this is primarily usefull when booting the fileserver to listen on alternate ip stack. | |||
2014-04-08 | process acpi interrupt source override entries in a 2nd pass over the madt ↵ | cinap_lenrek | |
(APIC) table (thanks erik) according to erik, virtualbox puts the source overrides before the ioapic entries so the addirq() call fails as no ioapics have been declared yet. use a second pass over the table after we processed the apic entries. | |||
2014-04-03 | merge | cinap_lenrek | |
2014-04-03 | spin(1): fix typo | ftrvxmtrx | |
2014-04-03 | eqn: fix parallel build (thanks eekee) | cinap_lenrek | |
dont just mv y.tab.c, this can cause y.tab.c and y.tab.h to be accidently regenerated breaking parallel build. | |||
2014-04-03 | webfs: do not unescape escape | cinap_lenrek | |
2014-04-02 | newt: clean up regexp | stanley lieber | |
2014-04-02 | fortunes: No one googles local variable names. | stanley lieber | |
2014-04-01 | fortunes: The only document that claims Plan 9 runs in 4 megabytes is the ↵ | stanley lieber | |
FAQ on our home page. | |||
2014-04-01 | add newt(1): nntp client for use with nntpfs(4) | stanley lieber | |
2014-04-01 | devproc: change address format in segment file to %8p (thanks eekee) | cinap_lenrek | |
the original format for addresses was %8lux which was changed to %p for amd64. this broke linuxemu which assumes fixed format in the segment file. as a compromize we change it to %8p and amd64 port of linuxemu will hopefully use a more robust parser :) | |||
2014-04-01 | getfields(2): add missing SOURCE file | BurnZeZ | |
2014-04-01 | sam, acme: fix character classes quoting for 21-bit runes | cinap_lenrek | |
quote handling was broken with 21-bit runes. nextrec() returned quoted rune as long rune | (Runemax+1) to escape it. with 16-bit runes, storing that long into 16-bit Rune would automatically remove the escaping, but with 21-bit runes, Rune is uint32 so the escaping would remain. we now use (Runemask+1) instead, and mask the escaping off explicitely when storing back to Rune. | |||
2014-03-30 | merge | glenda | |
2014-03-30 | games/gb: better video scaler from games/nes | glenda | |
2014-03-30 | grep: fix tab2, use int instead of Rune to be compatible to 16bit rune system | cinap_lenrek | |
2014-03-30 | grep: fix wrong rlcass splitting (thanks erik and kenji) | cinap_lenrek | |
add 0xffff to tab1 as range 0xffff-0x10ffff has 4 byte utf-8 sequence. use Runemax (0x10ffff) instead of Runemask (0x1fffff) to denote the last valid rune for inverted [^] match as Runemask is out of the valid rune space. | |||
2014-03-29 | 6c, 8c: optimize away CMPL/CMPQ reg, $0 instruction in peephole pass | cinap_lenrek | |
when the previous instruction sets the zero flag, we can remove the CMPL/CMPQ instruction. this removes compares for zero/non zero tests only. it only looks at the previous non-nop instruction to see if it sets our compare value register. | |||
2014-03-26 | ramfs: fix srvname; postmountsrv() already prepends /srv/ | BurnZeZ | |
2014-03-26 | audio/oggdec: wait for pcmconv child process to exit | cinap_lenrek | |
we have to wait for the pcmconv process to exit before exiting yourselfs because otherwise pcmconv could keep /dev/audio open and prevent further reopens for a short period of time. | |||
2014-03-26 | libauthsrv: recognize amd64 $cputype in readnvram() to look for default ↵ | cinap_lenrek | |
locations | |||
2014-03-24 | pc64: prevent dat.h from getting overwritten by ../pc/dat.h | cinap_lenrek | |
the rule that was used to copy header files from ../pc accidently overwrote dat.h when ../pc/dat.h was updated because it matched on all *.h files that was also found in ../pc directory. change to exact match on $PCHEADERS to prevent this. | |||
2014-03-23 | games/snes: fix dspclock signed overflow (music stoping for minute) | cinap_lenrek | |
2014-03-23 | hget: revert hget -v change, this needs more thought | cinap_lenrek | |
problems that need to be addressed: - reads in the whole /proc every second for no reason - breaks when http server doesnt include Content-Length header - length is wrong for continued download (-o option) | |||
2014-03-23 | auth/login: find authdom instead of using hardcoded cs.bell-labs.com (thanks ↵ | cinap_lenrek | |
erik) | |||
2014-03-22 | hget(1): fix minor formatting error | mischief | |
2014-03-22 | hget: add the -v option to produce progress on stderr, like old hget | mischief | |
2014-03-22 | games/snes: cpu timing fix | aiju | |
2014-03-22 | games/snes: silly bug | aiju | |
2014-03-22 | games/snes: improved cpu timing | aiju | |
2014-03-21 | 8c, 6c: fix mulgen botch error for handling multiplication by zero constant | cinap_lenrek | |
2014-03-21 | pc64: serial console support | cinap_lenrek | |
2014-03-21 | devfs: fix cclose() crash in devfs error handling | cinap_lenrek | |
2014-03-21 | games/snes: bug fixes | aiju | |
2014-03-21 | games/snes: minor cpu bug fix | aiju | |