Commit Graph

  • 93ab7064b2 2D: implement large BG, fix non-large bitmap BG. fixes #61 StapleButter 2017-07-05 19:31:13 +0200
  • 678ae00e0a support 16-bit reads to the div/sqrt registers StapleButter 2017-07-05 18:46:19 +0200
  • d5376b4184 3D: Y-sorting StapleButter 2017-07-05 18:38:10 +0200
  • 01404ac6c3 3D: move opaque/translucent sorting to GPU3D.cpp StapleButter 2017-07-05 18:11:00 +0200
  • 1acf355d99 3D: change viewport handling to match hardware. finally fixes #18 StapleButter 2017-07-04 19:11:43 +0200
  • ad58a68fc9 3D: fix boxtest coord overflow. fixes #57 StapleButter 2017-06-29 09:48:41 +0200
  • da10f9b3f6 fix rendering for crapoed 'butterfly' polygons StapleButter 2017-06-28 21:19:44 +0200
  • 209a639461 2D: implement enough of mode6 to fix #65 -- shows 3D layer. large BG still needs to be done. StapleButter 2017-06-28 17:01:20 +0200
  • 5f6e8cc30b fix toon highlight mode. GBAtek is wrong. StapleButter 2017-06-28 09:19:38 +0200
  • f113f2f26e 3D: fix missing term in MatrixTranslate(). fixes Monster Trucks billboards. StapleButter 2017-06-27 20:52:38 +0200
  • b5784540ab move HBlank 48 cycles later StapleButter 2017-06-26 22:01:29 +0200
  • fbc6ce5fa0 fix render/capture order, corrects interaction of capture and VRAM display. fixes #56. StapleButter 2017-06-26 13:39:42 +0200
  • 4afac28263 proper display FIFO emulation StapleButter 2017-06-26 11:02:10 +0200
  • 155609b6d9 initialize clearZ to 0x7FFF. fixes #38 StapleButter 2017-06-26 01:18:54 +0200
  • 8b262f5ee5 also fix the bug for cart SPI StapleButter 2017-06-26 00:38:07 +0200
  • 77627af438 * implement firmware saving for user settings * fix bug with SPI commands that have no parameters StapleButter 2017-06-26 00:35:19 +0200
  • 39fbc415f6 new save heuristic. atleast Scribblenauts doesn't lose its shit now. StapleButter 2017-06-25 17:35:45 +0200
  • 4ffb217791 add support for 16bit IE reads/writes (fixes #66) StapleButter 2017-06-24 01:21:09 +0200
  • 6ba178d7cf wifi: little fix related to replies (when the address isn't set, don't try to adjust the TX header) StapleButter 2017-06-22 16:38:35 +0200
  • 456fe23850 wifi: tiny fix (bad TXSTAT after MP host transfer) StapleButter 2017-06-20 12:20:37 +0200
  • c5dbb01aa3 wifi: fix for MP replies. clean up code. make packet logging conditional. StapleButter 2017-06-18 16:26:59 +0200
  • d5fd96c500 wifi: another little fix StapleButter 2017-06-18 03:41:36 +0200
  • 8cde75ce53 wifi: fix reception of MP replies StapleButter 2017-06-18 02:05:21 +0200
  • 33fc98fac4 send empty reply when no MP reply is configured StapleButter 2017-06-16 01:54:31 +0200
  • 6cda8d98b4 emulate RXTXADDR. receive packets progressively instead of all at once. StapleButter 2017-06-15 23:38:48 +0200
  • 43cedebb65 implement RFSTATUS/RFPINS values for TX and RX StapleButter 2017-06-15 23:01:44 +0200
  • 32e6e81ef4 more accurate MP reply StapleButter 2017-06-15 22:26:32 +0200
  • 4b1b0bdec5 wifi: more correct IRQ behavior, time MP replies better. StapleButter 2017-06-15 22:10:19 +0200
  • 402a60ea34 wifi: proper TX/RX status switch and RX check readme: little update StapleButter 2017-06-15 21:41:18 +0200
  • 49f8aec656 fix some shit StapleButter 2017-06-13 17:44:35 +0200
  • 3499949129 * send undefined instructions to the proper exception handler * make ARM9-only instructions fail on ARM7 StapleButter 2017-06-13 15:09:39 +0200
  • bbd251ddbc fix QADD/QSUB/QDADD/QDSUB, those would write their result to the wrong register. also make them ARM9-only. StapleButter 2017-06-13 11:17:22 +0200
  • 581a0954ad wifi: fix IRQ14 emulation. other fixes and attempts. StapleButter 2017-06-13 01:01:46 +0200
  • cb65536c22 fix timing issue with ARM7 DMA (occasionally crapoed the 'Nintendo DS' sound when booting the firmware) StapleButter 2017-06-12 19:00:32 +0200
  • bdb7edab51 fix big with ARM STM instructions that include Rb in Rlist StapleButter 2017-06-12 16:36:24 +0200
  • 9852709ca3 wifi: attempt at further MP functionality (reply, ack). not working. ugly. StapleButter 2017-06-09 15:11:39 +0200
  • 86522f99c8 Merge 1d976573a8 into 0f827337c8 SilasLaspada 2017-06-07 08:43:34 +0000
  • 171f681529 Merge 538dceccc8 into 0f827337c8 Andrés 2017-06-07 08:43:34 +0000
  • 0f827337c8 * fix TX logic again * add multiplayer CMD slot * misc fixes StapleButter 2017-06-07 00:37:14 +0200
  • f749ede319 wifi: cmd timer StapleButter 2017-06-05 14:10:12 +0200
  • 9e36cba941 wifi: fix TX start logic (it is possible to write TXREQ then TXLOC) StapleButter 2017-06-05 01:58:14 +0200
  • fb1eb43fb4 * bump version number * implement 32bit reads to keypad registers * also implement RCNT more properly StapleButter 2017-06-04 22:34:31 +0200
  • c2fa561e40 fail gracefully if BIOS/firmware are missing 0.3 StapleButter 2017-06-04 18:36:59 +0200
  • d8ca8e8300 fix socket recv under anything not Windows StapleButter 2017-06-04 18:25:15 +0200
  • af5fb2e809 add optimization to cmake build StapleButter 2017-06-04 18:20:49 +0200
  • fa2db3826e (finally) make the threaded 3D renderer option actually work StapleButter 2017-06-04 15:55:23 +0200
  • 568b9fbf49 edge marking StapleButter 2017-06-03 22:33:14 +0200
  • 64a447bb7c clean up some shit. make framebuffer access less weird. StapleButter 2017-06-03 22:10:32 +0200
  • d81b68b16b * fix range for 'equal' Z-test mode * confirm clear Z value for screen outer borders * misc code cleanup StapleButter 2017-06-03 21:46:14 +0200
  • 77d0a0d76e only do lower-pixel rendering when rendering under an edge StapleButter 2017-06-01 15:16:44 +0200
  • d1781c8bf2 remove more per-pixel checks StapleButter 2017-06-01 14:59:41 +0200
  • 27c023a0cc separate rasterizer inner loop into three loops for leftedge/middle/rightedge StapleButter 2017-06-01 01:02:39 +0200
  • 0a94923e5f Merge branch 'master' of https://github.com/StapleButter/melonDS StapleButter 2017-06-01 00:46:03 +0200
  • fe55ef1af1 * begin work on antialiasing, but not good yet. also code sucks. * start making code nicer StapleButter 2017-06-01 00:45:47 +0200
  • 1d976573a8 Make mic toggle more clear SilasLaspada 2017-05-30 20:54:17 -0600
  • 07759b2e49 Fix whitespaces (I hope) SilasLaspada 2017-05-30 17:49:15 -0600
  • 661b274f57 Initial microphone test SilasLaspada 2017-05-30 17:41:16 -0600
  • aabea1f080 Merge pull request #43 from Nadia-h/master StapleButter 2017-05-30 20:43:28 +0200
  • a1af7d6c8a CMake: Don't assume the install path will be /usr/local, use CMAKE_INSTALL_PREFIX instead. Nikolaj Pedersen 2017-05-30 20:17:46 +0200
  • d3b3255ce3 * add 'push old pixel down' behavior for antialiasing * delay final pass (edge/fog/AA) one scanline, required for edgemarking StapleButter 2017-05-28 19:18:16 +0200
  • ae78faf2a7 rework slope/edge code. lay groundwork for antialiasing. StapleButter 2017-05-28 18:36:42 +0200
  • 529039f766 * delay 3D rendering a bit (fixes Monster Trucks flickering) * remove logging for ITCM/DTCM StapleButter 2017-05-27 23:47:20 +0200
  • 6f4d835c7f fog StapleButter 2017-05-26 15:14:22 +0200
  • a63ab24447 fix crapoed shadows StapleButter 2017-05-26 04:00:15 +0200
  • 911888f1e0 fix alpha equation when blending is disabled StapleButter 2017-05-26 03:16:23 +0200
  • 8558eff8aa properly reset 3D thread state StapleButter 2017-05-26 01:22:11 +0200
  • 9d2b36127d add threaded 3D option to the interface and config file. not functional yet. StapleButter 2017-05-25 22:50:36 +0200
  • 0c31a7ab01 quick hack: Tab toggles framerate limit. misc little fix. StapleButter 2017-05-25 22:46:01 +0200
  • 4b3caedbe7 first attempt at threading the 3D renderer StapleButter 2017-05-23 23:38:28 +0200
  • 88d982b7e3 proper stencil buffer StapleButter 2017-05-22 22:29:21 +0200
  • b66ac09e43 make the renderer truly per-scanline StapleButter 2017-05-22 22:22:26 +0200
  • 189973f564 gjhdiqokjdrhygjqdryhsjyryujytsrgrtfdhfijeogfieOZPYFGRozhmvyfgrIOZUHESjhjhrgthistoyghresodgyrojyroturgeiutoiyzryueirefrhgdjg StapleButter 2017-05-21 20:48:15 +0200
  • 1c6c2564d5 blarg StapleButter 2017-05-21 20:43:40 +0200
  • cb1b03b253 make the 3D renderer work per-scanline StapleButter 2017-05-21 20:14:03 +0200
  • edc959dcf5 draft APIs for threading in the core. also, misc wifi crap, nothing noteworthy. StapleButter 2017-05-19 22:17:28 +0200
  • d29dc7a2f0 wifi improvements StapleButter 2017-05-12 05:20:15 +0200
  • dba6776817 more work on packet reception. StapleButter 2017-05-12 01:21:39 +0200
  • 3b07da3a97 attempt at actually sending packets. into the void for now. StapleButter 2017-05-12 00:48:42 +0200
  • 01361f006e (untested yet) code for sending and receiving packets via sockets MAC randomization StapleButter 2017-05-11 23:43:57 +0200
  • e9a24b4d06 forgot Windows needs extra setup for sockets StapleButter 2017-05-11 23:03:41 +0200
  • 9a2e2998e9 salvage socket init code StapleButter 2017-05-11 19:57:49 +0200
  • eb7154e426 woops StapleButter 2017-05-10 02:30:18 +0200
  • f54f54fb7e add support for writing to VCount. incl. fucked-up display and altering framerate accordingly. StapleButter 2017-05-10 02:21:02 +0200
  • 63e15d2480 framerate limiter that sucks less, based off SDL2_gfx StapleButter 2017-05-10 01:42:53 +0200
  • 9fe24cb1e7 latch 3D registers upon VBlank StapleButter 2017-05-09 22:22:52 +0200
  • 36fa621436 lay base for core->platform interaction StapleButter 2017-05-09 04:55:38 +0200
  • bde9e7dfed fill BIOS exception vectors with undef opcode when no BIOSes are found StapleButter 2017-05-09 04:52:17 +0200
  • 50d2ffb207 misc. things StapleButter 2017-05-09 03:54:37 +0200
  • 7c1443b973 fix lighting behavior with normals that overflow StapleButter 2017-05-03 23:54:31 +0200
  • 9e622dcc66 3D: attempt at fixing culling. players in Madden are no longer full of holes, and that also fixes occasional missing polygons in RaymanDS, and probably others. StapleButter 2017-05-03 01:21:39 +0200
  • ce240f4216 more wifi work: timers and their IRQs StapleButter 2017-05-01 22:27:05 +0200
  • d4270b0976 wifi: implement RAM access via the fancypants registers. allows Pictochat to proceed, but noone will reply to you. StapleButter 2017-05-01 19:29:25 +0200
  • ee8d621880 finalize CMake shit. StapleButter 2017-04-30 03:46:27 +0200
  • 1b06b2765d Merge branch 'master' of https://github.com/s1nka/melonDS StapleButter 2017-04-29 20:25:57 +0200
  • ee0effd22f implement xflip for bitmap sprites (fixes #32) StapleButter 2017-04-29 16:18:33 +0200
  • da31af9202 fix Z-buffering. not really clean, and not perfectly accurate. StapleButter 2017-04-29 00:20:04 +0200
  • 2273bd2ea4 fix texcoord-from-vertex mode. it works like for normals (1.0 = 1/16 texel) StapleButter 2017-04-28 17:35:57 +0200
  • 5de98cd484 add 32bit write to DIVCNT and SQRTCNT StapleButter 2017-04-28 17:23:18 +0200
  • ecbcf2172a only trigger cart DMA on the CPU for which the cart interface is enabled. fixes unstable firmware boot. StapleButter 2017-04-27 18:45:43 +0200
  • 5217f4b056 set POSTFLG to 1 upon direct boot. fixes Pokémon White among others. StapleButter 2017-04-26 16:17:03 +0200