summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-21games/snes: minor oam bugsaiju
2014-03-21games/snes: fixed decimal modeaiju
2014-03-21games/snes: added open bus emulationaiju
2014-03-21games/snes: address remapping and irq reset bug fixaiju
2014-03-21games/snes: added state savingaiju
2014-03-20games/snes: made cpu timing slightly more accurateaiju
2014-03-20games/snes: added offset-per-tileaiju
2014-03-19audiohda: start playback only when we have a minimum delay bufferedcinap_lenrek
2014-03-19games/snes: audio improvementsaiju
2014-03-19games/snes: fixed large sprite scrolling bugaiju
2014-03-19pc64: port etherbcmcinap_lenrek
do not store Block* pointer in packet descriptor, assumed pointer would fit in a long. we use pointer table now to record the Block* pointer and store index instead.
2014-03-17games/snes: audio support (kind of)aiju
2014-03-17etheriwl: provide shutdown functioncinap_lenrek
2014-03-17games/snes: reset oam address on vblankaiju
2014-03-17mergeaiju
2014-03-17games/snes: SPC ADDW/SUBW fixaiju
2014-03-17games/snes: BIT #imm does not set NZ flagsaiju
2014-03-16pc64: amd64 kernel reboot supportcinap_lenrek
2014-03-16mergeaiju
2014-03-16games/snes: bug fixesaiju
2014-03-16pc64: fix swaped error/flags in dumpregs(), remove misleading comment in ↵cinap_lenrek
apbootstrap
2014-03-15games/snes: small mode 7 fixaiju
2014-03-15games/snes: mode 7aiju
2014-03-15inst/bootsetup: do not copy 9pccpuf kernel to 9fatcinap_lenrek
theres no cpuserver install anymore and pc kernels can assume cpu role with service=cpu boot parameter.
2014-03-15games/snes: fix flickering sprite bugaiju
2014-03-15mergecinap_lenrek
2014-03-15pc64: add R8-R15 in dumpregs()cinap_lenrek
2014-03-15mergecinap_lenrek
2014-03-15plan9.ini(8): document service= boot parametercinap_lenrek
2014-03-15mergeaiju
2014-03-15games/snes: small hdma fixaiju
2014-03-15mergecinap_lenrek
2014-03-15kernel: interpret service= boot parameter to set "cpuserver" variablecinap_lenrek
2014-03-14games/mkfile: add snescinap_lenrek
2014-03-14mergecinap_lenrek
2014-03-14ramfs: replace with new lib9p based implementationcinap_lenrek
old ramfs had a limit on the number of files it could serve and file size was limited to maximum allocaiton size. the new implementation uses multiple memory chunks to back file data in a private compactable memory pool to overcome these limits. files can be sparse. file metadata is maintained by 9pfile data structures of lib9p.
2014-03-14games/snes: cpu bug fix and bg cleanupaiju
2014-03-14games/snes: bg 3aiju
2014-03-14games/snes: hirom support and register 2180 fixaiju
2014-03-14games/snes: mouse supportaiju
2014-03-14games/snes: performance improvements and scalingaiju
2014-03-14games/snes: added decimal mode and waiaiju
2014-03-13nm(2): clarify that U is an undefined symbolmischief
2014-03-14games/snes: bug fixesaiju
2014-03-14cpu: make -p work with explicit service in dialstring (same as import)cinap_lenrek
2014-03-14import: make import -p work with explicit service in dialstring (thanks ↵cinap_lenrek
mischief) mischief → ; import -p tcp!9.offblast.org!17007 / /n/9 mischief → -> import: can't mount /: EOF receiving fversion reply mischief → on the console mischief → bmo Mar 13 18:55:30 dialing tcp!9.offblast.org!17007 mischief → bmo Mar 13 18:55:30 reconnected to tcp!9.offblast.org!17007 mischief → bmo Mar 13 18:55:30 connected from 199.191.58.44 mischief → bmo Mar 13 18:55:34 exiting...bmo Mar 13 18:55:30 dialing tcp!9.offblast.org!17007 mischief → bmo Mar 13 18:55:30 reconnected to tcp!9.offblast.org!17007 mischief → bmo Mar 13 18:55:30 connected from 199.191.58.44 mischief → bmo Mar 13 18:55:34 exiting... mischief → aan is dialing the *exportfs* port because i explicitly specified it
2014-03-13added games/snesaiju
2014-03-11exportfs: avoid closing netfd in filter()cinap_lenrek
netfd is initially zero (stdin), when filter() closes fd0, fd0 is free to be reused. this causes problems with openmount() that assumes sfd being >2. instead, we dup the our pipe end over netfd, and close the pipe.
2014-03-10libdraw: fix zero stringwidth() bugcinap_lenrek
stringwidth() and string() sometimes failed spuriously due to the wrong assumption that cachechars() will only fail when a different subfont is needed. in fact, cachechars() can fail for other reasons like when it resizes the fontcache (or fails todo so). theres also the case when loadchar() is unable to translate a character and returns 0. this case needs to be differentiated from such temporary conditions like fontcache resize or subfont load to stop the retry loop in string() and stringwidth(). now cachechars() returns -1 to indicate that it cannot proceed and we test this in string() and stringwidth() to skip over untranslatable characters to make progress instead of retrying.
2014-03-105e: remove newline from suicide stringcinap_lenrek