wenboi.git
15 years agoAdded some commented out code for future icons in toolbar/buttons
slack [Tue, 17 Mar 2009 01:36:16 +0000 (02:36 +0100)]
Added some commented out code for future icons in toolbar/buttons

15 years agoAdded history browsing to qtboi disassembly window
slack [Tue, 17 Mar 2009 01:21:52 +0000 (02:21 +0100)]
Added history browsing to qtboi disassembly window

15 years agoDisassembly view fixes
slack [Tue, 17 Mar 2009 01:21:00 +0000 (02:21 +0100)]
Disassembly view fixes

15 years agoqtboi disassembly window is somewhat browseable now, addresses in disassembly can...
slack [Sat, 14 Mar 2009 19:26:30 +0000 (20:26 +0100)]
qtboi disassembly window is somewhat browseable now, addresses in disassembly can be tagged via GUI

15 years agobugfix in disassembly
slack [Sat, 14 Mar 2009 19:23:15 +0000 (20:23 +0100)]
bugfix in disassembly

15 years agoDisassembly and status display in qtboi
slack [Fri, 13 Mar 2009 19:01:31 +0000 (20:01 +0100)]
Disassembly and status display in qtboi

15 years agoChanged palette. Added QLabel with status string.
slack [Fri, 13 Mar 2009 03:34:05 +0000 (04:34 +0100)]
Changed palette. Added QLabel with status string.

15 years agoqtboi is playable :D
slack [Fri, 13 Mar 2009 02:39:41 +0000 (03:39 +0100)]
qtboi is playable :D

15 years agoQt window for emulation control.
slack [Thu, 12 Mar 2009 23:21:59 +0000 (00:21 +0100)]
Qt window for emulation control.

Coming soon: Debug GUI :)

15 years agoQTBoi WIP, first steps
slack [Thu, 12 Mar 2009 02:40:14 +0000 (03:40 +0100)]
QTBoi WIP, first steps

15 years agoWIP
slack [Wed, 11 Mar 2009 01:50:46 +0000 (02:50 +0100)]
WIP

15 years agobugfix to the previous bugfix :P
slack [Wed, 11 Mar 2009 01:24:56 +0000 (02:24 +0100)]
bugfix to the previous bugfix :P

15 years agobugfix in LD (nn), SP
slack [Wed, 11 Mar 2009 01:17:59 +0000 (02:17 +0100)]
bugfix in LD (nn), SP

15 years agoBig restructuring in order to switch to CMake
slack [Tue, 20 Jan 2009 17:39:00 +0000 (18:39 +0100)]
Big restructuring in order to switch to CMake

- GameBoy core is now a library
- test_core.cc is now the main wenboi program
- CMakeLists.txt everywhere

Still more changes to come, as I'd like to remove SDL
dependencies from the core, abstracting the video driver and
creating a dummy one for wendi, and a SDL one based on the
existing code.

It would be nice too if class GameBoy had a cleaner
interface with less public stuff :P

15 years agofixed tab/space mismatch in wendi/wendi.cc
slack [Mon, 19 Jan 2009 18:07:25 +0000 (19:07 +0100)]
fixed tab/space mismatch in wendi/wendi.cc

15 years agoAdded include <cstring> for memcpy in some headers
slack [Mon, 19 Jan 2009 18:06:44 +0000 (19:06 +0100)]
Added include <cstring> for memcpy in some headers

16 years agofix wendi arguments
slack [Wed, 1 Oct 2008 22:30:24 +0000 (00:30 +0200)]
fix wendi arguments

16 years agoFixed REALLY STUPID copy&paste bug in INC (HL)
slack [Wed, 1 Oct 2008 20:19:17 +0000 (22:19 +0200)]
Fixed REALLY STUPID copy&paste bug in INC (HL)

16 years agolog calls in debug level
slack [Wed, 1 Oct 2008 15:51:16 +0000 (17:51 +0200)]
log calls in debug level

16 years agoadded PC to unknown opcode error messages
slack [Wed, 1 Oct 2008 10:11:12 +0000 (12:11 +0200)]
added PC to unknown opcode error messages

16 years agoadded access checks to port reads/writes
slack [Wed, 1 Oct 2008 10:10:16 +0000 (12:10 +0200)]
added access checks to port reads/writes

16 years agofix typo in wendi.cc
slack [Wed, 1 Oct 2008 10:09:53 +0000 (12:09 +0200)]
fix typo in wendi.cc

16 years agoMerge branch 'master' of ssh://slack@slack.codemaniacs.com/~/slack.codemaniacs.com...
slack [Tue, 23 Sep 2008 20:27:03 +0000 (22:27 +0200)]
Merge branch 'master' of ssh://slack@slack.codemaniacs.com/~/slack.codemaniacs.com/git/wenboi

16 years agosimultaneous text and graph disasm
slack [Tue, 23 Sep 2008 20:26:40 +0000 (22:26 +0200)]
simultaneous text and graph disasm

16 years agoAdded a copy of the GPL version 3 to the repository
slack [Mon, 22 Sep 2008 16:01:16 +0000 (18:01 +0200)]
Added a copy of the GPL version 3 to the repository

16 years agoAdded missing include guard to opcodes.h
slack [Mon, 22 Sep 2008 15:48:56 +0000 (17:48 +0200)]
Added missing include guard to opcodes.h

16 years agoAdded copyright and license notices to each source file. Removed some bits with dubio...
slack [Mon, 22 Sep 2008 15:45:13 +0000 (17:45 +0200)]
Added copyright and license notices to each source file. Removed some bits with dubious procedence :P

16 years agoAdded graph output (via dot) to wendi
slack [Sat, 20 Sep 2008 22:09:56 +0000 (00:09 +0200)]
Added graph output (via dot) to wendi

16 years agoLittle flaw in DAA, but I think it's not correct yet.
slack [Sat, 20 Sep 2008 17:43:13 +0000 (19:43 +0200)]
Little flaw in DAA, but I think it's not correct yet.

16 years agoRemoved pandocs.htm to stop ohloh from thinking 38% of the project is HTML code :P v0.1
U-OMMADAWN\slack [Wed, 17 Sep 2008 01:49:11 +0000 (03:49 +0200)]
Removed pandocs.htm to stop ohloh from thinking 38% of the project is HTML code :P

16 years agoInitial joypad+buttons input support. Some games are quasi-playable now ;)
U-OMMADAWN\slack [Wed, 17 Sep 2008 01:47:50 +0000 (03:47 +0200)]
Initial joypad+buttons input support. Some games are quasi-playable now ;)

16 years agoAdded some port names to the disassembler
slack [Sun, 14 Sep 2008 01:11:06 +0000 (03:11 +0200)]
Added some port names to the disassembler

16 years agoVertical mirroring support for sprites
slack [Sat, 13 Sep 2008 19:20:54 +0000 (21:20 +0200)]
Vertical mirroring support for sprites

16 years ago(almost) working sprite support, still no Y-flipping
slack [Sat, 13 Sep 2008 19:03:49 +0000 (21:03 +0200)]
(almost) working sprite support, still no Y-flipping

16 years agoLogging functions with up to 10 parameters
slack [Sat, 13 Sep 2008 19:03:12 +0000 (21:03 +0200)]
Logging functions with up to 10 parameters

16 years agoFixed bug in core. LDH was accessing directly to memory.high, and
slack [Fri, 12 Sep 2008 20:02:14 +0000 (22:02 +0200)]
Fixed bug in core. LDH was accessing directly to memory.high, and
wouldn't trigger DMA or DIV responses.

16 years agoFixed bug in ADD SP, inm which truncated the result to 8 bits :P
Jorge Gorbe Moya [Fri, 12 Sep 2008 17:31:11 +0000 (19:31 +0200)]
Fixed bug in ADD SP, inm which truncated the result to 8 bits :P

16 years agoDisassembly of next instruction is back to the debugger
Jorge Gorbe Moya [Fri, 12 Sep 2008 17:30:21 +0000 (19:30 +0200)]
Disassembly of next instruction is back to the debugger

16 years agoAdded missing 'SBC A,inm' opcode implementation :P
slack [Fri, 12 Sep 2008 01:56:55 +0000 (03:56 +0200)]
Added missing 'SBC A,inm' opcode implementation :P

16 years agoRestored disasm command in the emulator/debugger
slack [Fri, 12 Sep 2008 01:56:27 +0000 (03:56 +0200)]
Restored disasm command in the emulator/debugger

16 years agoAdded ignore command to the disassembler
slack [Fri, 12 Sep 2008 01:55:58 +0000 (03:55 +0200)]
Added ignore command to the disassembler

16 years agodisassembler works now :D
slack [Sun, 17 Aug 2008 01:30:43 +0000 (03:30 +0200)]
disassembler works now :D

16 years agodisassembler things. more to come soon
slack [Sat, 16 Aug 2008 13:11:33 +0000 (15:11 +0200)]
disassembler things. more to come soon

16 years agoFirst (somewhat) working version of wendi, the wenboi disassembler ;)
slack [Sat, 16 Aug 2008 02:36:19 +0000 (04:36 +0200)]
First (somewhat) working version of wendi, the wenboi disassembler ;)

16 years agoMoar disassembler work. Build still broken.
slack [Fri, 15 Aug 2008 19:04:33 +0000 (21:04 +0200)]
Moar disassembler work. Build still broken.

16 years agoNew disassembler WIP. Build is completely broken now.
slack [Fri, 15 Aug 2008 13:00:53 +0000 (15:00 +0200)]
New disassembler WIP. Build is completely broken now.

16 years agoMBC1 Implemented
slack [Sat, 19 Jul 2008 22:48:48 +0000 (00:48 +0200)]
MBC1 Implemented

16 years agoAdded "display wmap" and "display smap". Also changed sprite drawing.
slack [Sat, 19 Jul 2008 12:55:43 +0000 (14:55 +0200)]
Added "display wmap" and "display smap". Also changed sprite drawing.

16 years agoFixed HALT instruction.
U-Blackbird\slack [Sat, 19 Jul 2008 01:17:47 +0000 (03:17 +0200)]
Fixed HALT instruction.

16 years agoWatchpoint support. Fixed bug in AND/OR/XOR zero flag setting.
slack [Tue, 15 Jul 2008 00:47:48 +0000 (02:47 +0200)]
Watchpoint support. Fixed bug in AND/OR/XOR zero flag setting.

16 years agovarious fixes
slack [Mon, 14 Jul 2008 02:49:16 +0000 (04:49 +0200)]
various fixes

16 years agoDMA. First steps
slack [Mon, 14 Jul 2008 00:23:54 +0000 (02:23 +0200)]
DMA. First steps

16 years agoFixed typo in Interrupt Enable port number :P
slack [Sun, 13 Jul 2008 23:51:45 +0000 (01:51 +0200)]
Fixed typo in Interrupt Enable port number :P

16 years agoCheck if VRAM or OAM are busy before accessing them.
slack [Sat, 12 Jul 2008 18:29:13 +0000 (20:29 +0200)]
Check if VRAM or OAM are busy before accessing them.

Also, cycles_to_next_video_update in core was moved to cycles_to_next_update in video.

16 years agoSprites. First steps
slack [Sun, 6 Jul 2008 04:03:43 +0000 (06:03 +0200)]
Sprites. First steps

16 years agoImproved error message in MBC.cc
slack [Sun, 6 Jul 2008 04:02:46 +0000 (06:02 +0200)]
Improved error message in MBC.cc

16 years agoDe-flickering and untested window drawing added
slack [Sat, 5 Jul 2008 13:07:54 +0000 (15:07 +0200)]
De-flickering and untested window drawing added

16 years agologfunc8 added
slack [Sat, 5 Jul 2008 13:07:32 +0000 (15:07 +0200)]
logfunc8 added

16 years agoFix in gbcore dependencies
slack [Sat, 5 Jul 2008 12:27:01 +0000 (14:27 +0200)]
Fix in gbcore dependencies

16 years agoTimer and divider implemented
slack [Sat, 5 Jul 2008 01:30:09 +0000 (03:30 +0200)]
Timer and divider implemented

16 years agoHALT implemented
Jorge Gorbe Moya [Thu, 3 Jul 2008 13:54:23 +0000 (15:54 +0200)]
HALT implemented

16 years agoCore simulates instruction cycle cost. Optimizations.
Jorge Gorbe Moya [Wed, 2 Jul 2008 18:42:08 +0000 (20:42 +0200)]
Core simulates instruction cycle cost. Optimizations.

Now distortion.gb runs at ~66 FPS :D

16 years agoSome apparently useless optimizations. Needs more work.
slack [Wed, 2 Jul 2008 03:53:23 +0000 (05:53 +0200)]
Some apparently useless optimizations. Needs more work.

16 years agoOptimizations
slack [Tue, 1 Jul 2008 23:12:50 +0000 (01:12 +0200)]
Optimizations

16 years agoChanged default log level to WARNING
Jorge Gorbe Moya [Tue, 1 Jul 2008 18:27:10 +0000 (20:27 +0200)]
Changed default log level to WARNING

16 years agotest updated
Jorge Gorbe Moya [Tue, 1 Jul 2008 18:23:46 +0000 (20:23 +0200)]
test updated

16 years agoBig core bugs corrected :)
Jorge Gorbe Moya [Tue, 1 Jul 2008 18:22:46 +0000 (20:22 +0200)]
Big core bugs corrected :)

- Fix in JR destination calc.
- Fix in CP (was the same as sub :P)
- Added missing bit instructions

16 years agoutil.cc created, Makefile updated
Jorge Gorbe Moya [Tue, 1 Jul 2008 18:20:03 +0000 (20:20 +0200)]
util.cc created, Makefile updated

16 years agoBG_MAP view added
Jorge Gorbe Moya [Tue, 1 Jul 2008 18:18:52 +0000 (20:18 +0200)]
BG_MAP view added

It seems interrupts are OK now.

16 years agoInterrupt hell. Breakpoints added
slack [Tue, 1 Jul 2008 01:56:26 +0000 (03:56 +0200)]
Interrupt hell. Breakpoints added

16 years agofix in make clean
Jorge Gorbe Moya [Mon, 30 Jun 2008 15:57:28 +0000 (17:57 +0200)]
fix in make clean

16 years agomore video work
slack [Mon, 30 Jun 2008 02:58:52 +0000 (04:58 +0200)]
more video work

16 years agoFix al mostrar entrypoint
slack [Mon, 30 Jun 2008 00:21:50 +0000 (02:21 +0200)]
Fix al mostrar entrypoint

16 years agoMore video code
slack [Sun, 29 Jun 2008 01:30:27 +0000 (03:30 +0200)]
More video code

16 years agoCore fixes
slack [Sun, 29 Jun 2008 01:30:01 +0000 (03:30 +0200)]
Core fixes

16 years agoVideo, first steps
Jorge Gorbe Moya [Tue, 24 Jun 2008 11:30:16 +0000 (13:30 +0200)]
Video, first steps

16 years agoclosing stdin closes test_core now
Jorge Gorbe Moya [Tue, 24 Jun 2008 10:36:01 +0000 (12:36 +0200)]
closing stdin closes test_core now

16 years agoa bit more of disasm
slack [Mon, 23 Jun 2008 02:30:26 +0000 (04:30 +0200)]
a bit more of disasm

16 years agoLittle disasm improvements
slack [Sun, 22 Jun 2008 14:50:06 +0000 (16:50 +0200)]
Little disasm improvements

16 years agoMerge commit 'origin/master'
slack [Sun, 22 Jun 2008 13:51:34 +0000 (15:51 +0200)]
Merge commit 'origin/master'

16 years agoIniciado debugger.
slack [Sun, 22 Jun 2008 04:23:38 +0000 (06:23 +0200)]
Iniciado debugger.

Bugfix en core, en calculos de direcciones de 16 bits.

16 years agoIniciado debugger.
slack [Sun, 22 Jun 2008 04:23:38 +0000 (06:23 +0200)]
Iniciado debugger.

Bugfix en core, en calculos de direcciones de 16 bits.

16 years agoVerificacion de argumentos en test_core
slack [Sat, 21 Jun 2008 22:40:02 +0000 (00:40 +0200)]
Verificacion de argumentos en test_core

16 years agoNew logger
Jorge Gorbe Moya [Mon, 16 Jun 2008 13:39:09 +0000 (15:39 +0200)]
New logger

16 years agoMoved read/write to .cc
Jorge Gorbe Moya [Mon, 16 Jun 2008 13:38:20 +0000 (15:38 +0200)]
Moved read/write to .cc

16 years agoVRAM/OAM read/write implemented
Jorge Gorbe Moya [Mon, 16 Jun 2008 12:26:37 +0000 (14:26 +0200)]
VRAM/OAM read/write implemented

16 years agoMemory map fix
Jorge Gorbe Moya [Mon, 16 Jun 2008 12:26:19 +0000 (14:26 +0200)]
Memory map fix

16 years agoIO video register names in GBIO
slack [Tue, 10 Jun 2008 22:47:47 +0000 (00:47 +0200)]
IO video register names in GBIO

16 years agoConstructor en GBVideo
slack [Tue, 10 Jun 2008 21:57:20 +0000 (23:57 +0200)]
Constructor en GBVideo

16 years agoGBVideo en Makefile
slack [Tue, 10 Jun 2008 21:56:53 +0000 (23:56 +0200)]
GBVideo en Makefile

16 years agoAñadido GBVideo.cc
slack [Tue, 10 Jun 2008 20:48:14 +0000 (22:48 +0200)]
Añadido GBVideo.cc

16 years agoFixes para que compile de nuevo
slack [Tue, 10 Jun 2008 20:27:57 +0000 (22:27 +0200)]
Fixes para que compile de nuevo

16 years agoFixed GBRom test
slack [Tue, 10 Jun 2008 19:55:30 +0000 (21:55 +0200)]
Fixed GBRom test

16 years agofixed typo
slack [Fri, 15 Feb 2008 01:43:32 +0000 (01:43 +0000)]
fixed typo

git-svn-id: http://slack.codemaniacs.com/wenboi@16 0666ae3d-8926-0410-aeff-ae84559ff337

16 years agoGBVideo.h added
slack [Thu, 14 Feb 2008 23:57:38 +0000 (23:57 +0000)]
GBVideo.h added

git-svn-id: http://slack.codemaniacs.com/wenboi@15 0666ae3d-8926-0410-aeff-ae84559ff337

17 years agoPreparando las cosas para empezar con el video
slack [Wed, 22 Aug 2007 02:06:22 +0000 (02:06 +0000)]
Preparando las cosas para empezar con el video

git-svn-id: http://slack.codemaniacs.com/wenboi@14 0666ae3d-8926-0410-aeff-ae84559ff337

17 years agoMOAR OPCODES!!!
slack [Tue, 21 Aug 2007 03:36:08 +0000 (03:36 +0000)]
MOAR OPCODES!!!

git-svn-id: http://slack.codemaniacs.com/wenboi@13 0666ae3d-8926-0410-aeff-ae84559ff337

17 years ago- Cambiados accesos a memoria de operator[] a read() y write()
slack [Mon, 20 Aug 2007 03:32:10 +0000 (03:32 +0000)]
- Cambiados accesos a memoria de operator[] a read() y write()
- Nuevos opcodes: saltos, DI/EI, calls
- Corregido bug en check_flag
- Creado test_core. Lanza el emulador en plan "a ver que pasa"
  Primera "ejecucion" de opcodes de gameboy! \o/

git-svn-id: http://slack.codemaniacs.com/wenboi@12 0666ae3d-8926-0410-aeff-ae84559ff337

17 years agoretoques en el log de cabeceras de roms
slack [Sun, 19 Aug 2007 16:16:30 +0000 (16:16 +0000)]
retoques en el log de cabeceras de roms

git-svn-id: http://slack.codemaniacs.com/wenboi@11 0666ae3d-8926-0410-aeff-ae84559ff337

17 years agoFix 2 casts al estilo C
slack [Sun, 19 Aug 2007 03:38:15 +0000 (03:38 +0000)]
Fix 2 casts al estilo C

git-svn-id: http://slack.codemaniacs.com/wenboi@10 0666ae3d-8926-0410-aeff-ae84559ff337