swotGB
Javascript Gameboy Emulator
git clone https://git.mitxela.com/swotGB.git
Log | Files | Refs
| README
Branches
Name |
Last commit date |
Author |
master | 2020-03-01 12:13:37 +0000 | mitxela |
File Tree (HEAD)
Name |
Size |
README.md | 129B |
gbjs.htm | 77.38K |
History
* baea8cf (HEAD -> master)
| mitxela 2020-03-01 12:13
| Improve monitoring of FPS
|
* 6aedb3c
| mitxela 2020-02-11 12:55
| Fix framerate on high-refresh-rate monitors
|
* 32417f7
| mitxela 2018-12-02 03:40
| Create README.md
|
* 041b3fd
| mitxela 2018-11-28 12:17
| Clarify "no gamepad detected" message (it's a browser security policy)
|
* 71c823c
| mitxela 2018-11-27 00:04
| accept .gbc files
|
* 7fbe3c9
| mitxela 2018-11-26 23:36
| Remove "bad practice" element addressing
|
* a110b4f
| mitxela 2018-11-26 23:06
| check gamepad number of buttons/axes
|
* 2233c68
| mitxela 2018-11-26 21:07
| Implement MBC5
|
* 1af3b84
| mitxela 2018-11-26 20:10
| Implement MBC2
|
* 724a34f
| mitxela 2018-11-26 19:51
| Alert if no gamepads detected
|
* c2cef66
| mitxela 2018-11-25 02:21
| Fix gamepad config for chrome
|
* 072213a
| mitxela 2018-11-25 01:31
| Surprisingly complex routine for gamepad config
|
* e936926
| mitxela 2018-11-25 00:14
| Mostly interface stuff and starting on configurable gamepad
|
* d31a52c
| mitxela 2018-11-23 18:06
| Correct instruction cycle timing
|
* 4143e1a
| mitxela 2018-11-23 17:58
| Fix timer logic
|
* 90cdb73
| mitxela 2018-11-23 17:54
| allow changing rom without refreshing page
|
* 4f33d7a
| mitxela 2018-11-23 16:47
| Mangle HTML, hide debug by default
|
* f674e35
| mitxela 2018-11-22 23:10
| Only prevent scrolling when running
|
* 41f8fdd
| mitxela 2018-11-21 19:22
| cleanup and reshuffle sound code
|
* 0e97231
| mitxela 2018-11-21 19:21
| Aww man, not again
|
* e22b5c4
| mitxela 2018-11-21 17:00
| Remove "copyrighted material" from bootcode
|
* 3d05def
| mitxela 2018-11-21 11:30
| Keep audio connections in sync when sound is reset
|
* 2984c7b
| mitxela 2018-11-21 04:18
| fix typo, allow doubleclick to close fullscreen
|
* 54c3a42
| mitxela 2018-11-20 01:14
| fixup! Restore earlier behaviour on noise channel and give phase var a sensible name
|
* 09d7bf8
| mitxela 2018-11-20 01:06
| Restore earlier behaviour on noise channel and give phase var a sensible name
|
* e742937
| mitxela 2018-11-19 19:00
| Unbelievable mistake in halt instruction
|
* a60537b
| mitxela 2018-11-19 18:59
| don't autocomplete checkboxes
|
* bb3a757
| mitxela 2018-11-19 17:35
| Use spacebar instead of Esc to pause, makes chrome happier
|
* feceec3
| mitxela 2018-11-19 17:08
| Use pixel font for FPS (much clearer)
|
* a873ca6
| Tom Spurling 2018-11-18 19:37
| Fullscreen mode and FPS counter
|
* 5559737
| Tom Spurling 2018-11-18 18:11
| Replace multiple-run bug factory with "limit framerate" checkbox
|
* 809e736
| Tom Spurling 2018-11-18 16:16
| Merge gamepad with keys
|
* cfe9b60
| Tom Spurling 2018-11-18 16:04
| Mangle element ordering and float stuff for vertical window usability (and don't scroll body)
|
* c8b72b7
| Tom Spurling 2018-11-18 16:04
| Support any-length gamepad axes
|
* 7cfb716
| mitxela 2018-11-17 22:41
| And now, in stereo
|
* 0a92a85
| mitxela 2018-11-17 19:48
| optimize canvas rendering
|
* 36a67d3
| mitxela 2018-11-17 06:37
| Correct scanline timing
|
* 9d090a7
| mitxela 2018-11-17 06:17
| Implement MBC3
|
* 6913a72
| mitxela 2018-11-17 01:41
| Finally fix flags on finicky instructions
|
* d4385da
| mitxela 2018-11-16 22:07
| fix sound 3 level select
|
* a9ad0de
| mitxela 2018-11-16 21:22
| Fix transparency/background color
|
* fed2eac
| mitxela 2018-11-16 20:51
| Sound length improvements
|
* e68de89
| mitxela 2018-11-16 20:50
| fixup! draw sprites in order
|
* 14bcfbe
| mitxela 2018-11-16 18:26
| Window optimization
|
* 69b405c
| mitxela 2018-11-16 00:57
| draw sprites in order
|
* d5068d4
| mitxela 2018-11-16 00:52
| reversed timer for sound lengths
|
* 0d9c6b8
| mitxela 2018-11-15 23:58
| DAA passes test rom
|
* 10e4883
| mitxela 2018-11-15 18:40
| Fix logic for not drawing off-screen x-flipped sprites
|
* 9914512
| mitxela 2018-11-15 16:34
| Fix MBC1 ROM bank addressing
|
* 39d4986
| mitxela 2018-11-15 14:05
| Tack on support for gamepad
|
* 65e8744
| mitxela 2018-11-15 13:14
| Fix odd-numbered 8x16 sprite rendering
|
* b9f0404
| mitxela 2018-11-14 23:45
| Add the Window to LCD routine
|
* da474a1
| mitxela 2018-11-14 21:35
| Finally spotted the mistake in the sweeps
|
* de64551
| mitxela 2018-11-14 20:33
| sound improvements
|
* b37d7b2
| mitxela 2018-11-14 18:33
| Allow updating sound frequency without re-initializing
|
* 8e3a7e3
| mitxela 2018-11-14 12:05
| Improvements to sound 4, still not great
|
* a9bdc3d
| mitxela 2018-11-14 09:00
| Make sound 4 slightly less terrible
|
* cfe00af
| mitxela 2018-11-14 07:44
| Allow load/export of .sav files
|
* 5624b5e
| mitxela 2018-11-14 06:09
| Fix MCB1 RAM enable (d'oh!)
|
* f569591
| mitxela 2018-11-14 01:40
| starting on sound 4
|
* 8c762c8
| mitxela 2018-11-14 00:16
| partial support for sound 1 sweeps
|
* f2dafec
| mitxela 2018-11-13 19:28
| Yet another attempt at fixing DAA, still fails test rom
|
* b865881
| mitxela 2018-11-13 18:57
| Attempts to improve timer perfomance, still fails test rom
|
* dbb87b7
| mitxela 2018-11-13 17:32
| better logic for left/right overlap (should probably profile this)
|
* 9c0002f
| mitxela 2018-11-13 17:29
| stop sprite left/right overlap
|
* ea4e06f
| mitxela 2018-11-13 17:03
| sprite priority, y-flip
|
* 31a6900
| mitxela 2018-11-13 16:07
| DMA, fix LYC int, start on rendering sprites
|
* 366fd01
| mitxela 2018-11-13 01:56
| Fix sound channel 3 amplitude
|
* 55f7352
| mitxela 2018-11-13 01:31
| fix lcd stat
|
* 6819a53
| mitxela 2018-11-13 00:19
| MBC1 fix and halt instruction
|
* 846748c
| mitxela 2018-11-12 23:25
| Joypad working, press enter for tetris music
|
* f52afaa
| mitxela 2018-11-12 21:17
| Acceptable output on sound channel 3
|
* 3eb982a
| mitxela 2018-11-12 20:32
| progress on sound 3
|
* 38a5552
| mitxela 2018-11-12 17:11
| Basic sound envelopes in place
|
* d35f83a
| mitxela 2018-11-12 04:27
| Chiptunes at last, very basics of sounds 1 & 2 implemented
|
* b45afcc
| mitxela 2018-11-12 02:33
| Starting on sound output
|
* f898409
| mitxela 2018-11-11 22:50
| Runs tetris to title screen
|
* 846b43a
|\ mitxela 2018-11-11 22:22
| | Merge remote-tracking branch 'remotes/gitlab/tim'
| |
| * e83cb75
| | Tom Spurling 2018-11-11 21:46
| | See when we are stuck in a loop
| |
| * d0714bb
| | Tom Spurling 2018-11-11 01:05
| | More fixes, + monitoring of cycle count
| |
* | 8a15af1
| | mitxela 2018-11-11 22:15
| | starting on joypad
| |
* | 8b41737
| | mitxela 2018-11-11 14:20
| | Fix flags on pop AF
| |
* | 08f7607
| | mitxela 2018-11-11 04:42
| | fix tile X boundary logic
| |
* | cc7528c
| | mitxela 2018-11-11 03:23
| | simple optimizations
| |
* | 050ea7e
| | mitxela 2018-11-11 02:59
| | lookup table for pixel decoding
| |
* | 0c3f033
|/ mitxela 2018-11-11 02:29
| stack debug, auto reload rom
|
* 171554e
| mitxela 2018-11-10 21:43
| fix stuff
|
* dd0562c
| mitxela 2018-11-10 20:53
| NINTENDOOO
|
* 5574923
| mitxela 2018-11-10 18:01
| head scratching
|
* d48ed56
| mitxela 2018-11-10 00:38
| Another attempt to fix H flag
|
* d04e7b4
| mitxela 2018-11-09 22:35
| Starting on the display
|
* ef7a446
| mitxela 2018-11-09 13:31
| Timers and interrupts
|
* 5e726a4
| mitxela 2018-11-08 18:27
| Add cycle timing to instructions, start work on MBCs
|
* 16ce176
| mitxela 2018-11-08 04:53
| Add run to cursor
|
* c9d65fb
| mitxela 2018-11-08 04:31
| Improve debug output
|
* 2641538
| mitxela 2018-11-07 12:35
| alternate daa implementation
|
* 2f758e5
| mitxela 2018-11-07 12:32
| possible daa implementation
|
* 3a1c953
| mitxela 2018-11-07 04:05
| First steps towards memory controller, bank select means all reads must be parsed
|
* 46ca918
| mitxela 2018-11-06 21:28
| scf, ccf
|
* 487b6ea
| mitxela 2018-11-06 21:04
| Shifting
|
* 2123c6e
| mitxela 2018-11-06 19:18
| push, pop, call, ret, rst, ei, di
|
* 0282746
| mitxela 2018-11-06 18:05
| jumps implemented
|
* 8d62e31
| mitxela 2018-11-06 17:23
| Runs the first 10 instructions of the bootcode
|
* 662a987
| mitxela 2018-11-06 16:24
| simplify 0xCB codes
|
* 15277bc
| mitxela 2018-11-06 16:14
| Add 0xCB codes
|
* 419c0b8
| mitxela 2018-11-06 15:37
| add inc dec instructions
|
* be81bc0
| mitxela 2018-11-06 07:43
| Debug stuff
|
* 60f1dc8
| mitxela 2018-11-06 07:10
| All load instructions implemented
|
* c5c5b2b
| mitxela 2018-11-06 06:20
| More opcodes of the ALU
|
* c6465bf
| mitxela 2018-11-06 04:14
| Noticing differences between z80 and gameboy
|
* a84b3f7
| mitxela 2018-11-06 03:26
| Structure of possible ALU
|
* b9d9f84
mitxela 2018-11-06 02:52
initial commit
Contents of README.md: