Search
lxdream.org :: lxdream/src/asic.c :: log
lxdream 0.9.1
released Jun 29
Download Now
filename src/asic.c
changeset1269:50c63f63bf8f
authornkeynes
dateMon Mar 12 18:06:24 2012 +1000 (11 years ago)
permissions-rw-r--r--
last changeBreak large PVR dma transfers up into blocks to avoid potentially allocating
8MB+ on the stack. Patch from guinux, thanks!
file annotate diff log rss
1269:50c63f63bf8f11 yearsnkeynesBreak large PVR dma transfers up into blocks to avoid potentially allocating
1237:377077d10d6211 yearsnkeynesAdd a 200us delay time for Maple requests, to avoid problems with games that
1100:50e702af937313 yearsnkeynesHook up the fake bios boot
1065:bc1cc0c5491714 yearsnkeynesNo-op merge lxdream-mmu to remove head (actually merged long ago)
975:007bf7eb944f14 yearsnkeynesAdd read_byte_for_write mem function for correct implementation of AND.B and friends
929:fd8cb0c82f5f14 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
855:b937948d79d915 yearsnkeynesInitial impl of the alternate PVR DMA channel
833:1ea87e0221f815 yearsnkeynesRaise IDE DMA event on end-of-dma, not end-of-transfer (*sigh*)
753:1fe39c3a9bbc15 yearsnkeynesInitial implementation for sort-dma channel
736:a02d1475ccfd15 yearsnkeynesRe-indent everything consistently
728:4dfc293b9d9615 yearsnkeynesAdd register defns for sort DMA
594:6118deafd70515 yearsnkeynesFix broken asic_check_cleared_events()
586:2a3ba82cf24315 yearsnkeynesMerged lxdream-mmu r570:596 to trunk
581:430515437e5515 yearsnkeynesRemove superfluous new_pc update lxdream-mmu
564:dc7b5ffb053515 yearsnkeynesRefactor sh4core.h to extract the "public" material into a new sh4.h lxdream-mmu
561:533f6b47807115 yearsnkeynesEnable Id keyword on all source files lxdream-mmu
549:828d103ad11515 yearsnkeynesFix testregs so it passes now
430:467519b050f415 yearsnkeynesFix compilation warnings
422:61a0598e07ff16 yearsnkeynesFix compilation warnings
342:850502f0e8de16 yearsnkeynesRefactor gdrom module to be more conducive to real device support
334:59073f812bd316 yearsnkeynesAdd register masks on IDE DMA registers
325:5717ae5d474616 yearsnkeynesMove PVR2 dma handling (0x10000000-0x13FFFFFF) into pvr2mem.c, minor
305:1191085c598816 yearsnkeynesRearrange asic cascade events
302:96b5cc24309c16 yearsnkeynesRename SPUDMA to G2DMA (following KOS's lead)
279:7bb759c2327116 yearsnkeynesInitial SPU dma implementation
255:ade289880b8d16 yearsnkeynesFix reset PC when invoked from the SH4 itself
244:4c2b7291d3b016 yearsnkeynesFirst cut of port 576890 (sysreset) and ide enable/disable
240:9ae4bd69729216 yearsnkeynesInitial implementation of the NOP (00h) command
188:91ee93613faa17 yearsnkeynesRemove no-longer-needed logging
186:79bfebd5e0ff17 yearsnkeynesClear PVR DMA control + size to 0 following transfer (as per hardware)
163:cf6b5e87f58d17 yearsnkeynesHandle G2 timer rollover
158:a0a82246b44e17 yearsnkeynesFix IDE DMA to actually work for real.
155:be61d1a2093717 yearsnkeynesAdd load/save/reset state, and general tidy up
137:41907543d89017 yearsnkeynesCommit semi-correct G2-bus event register handling
125:49bf45f8210a17 yearsnkeynesRename IDE DMA registers appropriately
100:995e42e96cc917 yearsnkeynesSplit pvr2.c out to separate files for TA and renderer, minor renames
94:8d80d9c7cc7d17 yearsnkeynesVideo code reshuffle to start getting real video happening.
56:3224dceaf2a317 yearsnkeynesImplement PVR DMA channel
42:d06affd949ec17 yearsnkeynesRemove the temporary ASIC log line
35:21a4be09830417 yearsnkeynesRemove modules.h - move definitions into dream.h
31:495e480360d717 yearsnkeynesFinish adding header blocks to all files
25:fa2d21d5794217 yearsnkeynesFixup include paths + typo for structure changes
23:1ec3acd0594d17 yearsnkeynesStart of "real" time slices, general structure in place now
20:3ffb66aa25c717 yearsnkeynesAdd scif.c (oops)
15:5194dd0fdb6017 yearsnkeynesAdd dreamcast_module module structure
2:42349f6ea21619 yearsnkeynesCommit changes into cvs
1:eea311cfd33e19 yearsnkeynesThis commit was generated by cvs2svn to compensate for changes in r2,
.