saxxonpike
|
155d185fe5
|
commodore64: further work on video code
|
2012-11-22 06:40:16 +00:00 |
adelikat
|
f26c72df86
|
Colecohawk - option to skip bios, setting is also saved into movies
|
2012-11-22 02:01:15 +00:00 |
adelikat
|
1cf2529512
|
SMS/GG/SG-1000 - put islag variable into savestates
|
2012-11-22 01:01:39 +00:00 |
adelikat
|
77f9ef269b
|
Colecohawk - binary savestates implemented (rewind now works)
|
2012-11-22 00:57:26 +00:00 |
adelikat
|
139bbd7ab8
|
Colecohawk - savestates - oops - text savestates should be working now
|
2012-11-22 00:49:10 +00:00 |
goyuken
|
e69307276c
|
gb: implement new CGB color preset "GBA"
|
2012-11-21 21:09:01 +00:00 |
saxxonpike
|
7114ecd914
|
commodore64: more work on new video code
|
2012-11-21 20:39:51 +00:00 |
goyuken
|
4ccf2412b4
|
GB: gambatte saved a thumbnail of the framebuffer to savestates internally, which was only used with some core-internal "UI" stuff that we don't bother with. disable that feature. does not break old savestates.
|
2012-11-21 13:43:58 +00:00 |
saxxonpike
|
484545fef6
|
commodore64: restructuring of VIC code for video glitch fixes
|
2012-11-21 06:55:53 +00:00 |
zeromus
|
78fe89d54d
|
add robustness to text serializer. id rather crash all the time than silently load slightly garbled data which may result in emulation peculiarities, but ive been outvoted.
|
2012-11-21 05:46:56 +00:00 |
saxxonpike
|
381b064d2a
|
commodore64: fix sprite priority (no longer always in background)
|
2012-11-21 02:45:14 +00:00 |
saxxonpike
|
bc06a1c59a
|
commodore64: savestates implemented on all chips and connected
|
2012-11-21 01:30:54 +00:00 |
goyuken
|
5b3de57fca
|
gba: make core go into zombie mode if libmeteor aborts, instead of crashing. this makes it easy to pick apart failures using the in-program debugging tools (memory view, tracelog once i add it)
|
2012-11-21 01:21:50 +00:00 |
goyuken
|
ee9e67d023
|
gba: some memory domains
|
2012-11-20 20:22:10 +00:00 |
goyuken
|
83f74f1290
|
gba: handle libmeteor aborts. Final Fantasy 5 (J) now crashes instead of drifting off into the sunset
|
2012-11-20 15:52:36 +00:00 |
saxxonpike
|
00469301e5
|
util: fix ByteBufferToIntBuffer
|
2012-11-20 06:34:38 +00:00 |
saxxonpike
|
5df406ddbf
|
util: fix ByteBufferToUintBuffer (*4 instead of *2) and implement similar functions for Int
|
2012-11-20 06:28:44 +00:00 |
saxxonpike
|
dab0a0dd38
|
commodore64: add VIC chip savestate code (not connected)
|
2012-11-20 03:45:58 +00:00 |
goyuken
|
db8590e55b
|
add some GBA related path config stuff. gbabios.rom will now attempt to load from GBA firmwares directory.
|
2012-11-20 03:17:53 +00:00 |
goyuken
|
28b1766ac8
|
GBA: core input stuff, including basic lag frame detection
|
2012-11-20 02:58:39 +00:00 |
saxxonpike
|
6560900e6e
|
commodore64: CIA chip savestate code added (not connected)
|
2012-11-20 02:37:42 +00:00 |
goyuken
|
8a4393cd56
|
gba: add some console debugging stuff
|
2012-11-20 01:28:31 +00:00 |
adelikat
|
3e496ae069
|
ColecoHawk - preliminary text savestates, not complete! still some things in VDP to add in
|
2012-11-20 01:01:51 +00:00 |
adelikat
|
5fda8801f4
|
ColecoHawk - implement memory domains
|
2012-11-20 00:35:22 +00:00 |
goyuken
|
93ad387db8
|
stuff, don't use
|
2012-11-19 22:43:34 +00:00 |
saxxonpike
|
6bf640c4bc
|
commodore64: more savestate work, volume register in SID now actually affects volume level
|
2012-11-19 21:18:16 +00:00 |
saxxonpike
|
fddbf1197b
|
commodore64: fix build error in savestate code
|
2012-11-19 20:35:27 +00:00 |
saxxonpike
|
a304b5666b
|
commodore64: savestate code added (not connected yet, devices still need to report state)
|
2012-11-19 19:07:38 +00:00 |
goyuken
|
5fc4b3f6c6
|
minor GB cleanup
|
2012-11-19 17:59:57 +00:00 |
saxxonpike
|
8d6e55e2a9
|
commodore64: implement proper lag frame counting
|
2012-11-19 16:38:39 +00:00 |
goyuken
|
8d20c2e351
|
gambatte: fully implement cgb palette selection
|
2012-11-18 18:46:57 +00:00 |
goyuken
|
12844bbd7f
|
GB: gbc color change infrastructure. not hooked up to UI yet
|
2012-11-18 17:02:55 +00:00 |
saxxonpike
|
41dbbcb8b7
|
commodore64: more accurate FPS calculation
|
2012-11-18 12:10:58 +00:00 |
saxxonpike
|
90c3ce03c0
|
commodore64: complete VIC rewrite. PAL timing corrected (should run at around 50fps now). Region left on PAL for further timing debugging.
|
2012-11-18 10:25:57 +00:00 |
adelikat
|
b7f9a99250
|
ColecoHawk - hook up frame and lag counters
|
2012-11-18 05:22:13 +00:00 |
adelikat
|
94475aa9a7
|
ColecoHawk - hook up virtualpads
|
2012-11-18 05:19:05 +00:00 |
beirich
|
b679e3d53d
|
oops
|
2012-11-18 02:34:16 +00:00 |
beirich
|
57abaad07e
|
Coleco: improve VDP interrupt handling, implement sprite collision status bits
Fixes Frenzy and Carnival at least
|
2012-11-18 02:32:07 +00:00 |
beirich
|
7948905a6d
|
Colecovision input works
|
2012-11-18 00:40:22 +00:00 |
zeromus
|
a301b29a7d
|
discsystem-finish ECM support project. random access ECM decoding is now supported.
|
2012-11-17 22:16:09 +00:00 |
adelikat
|
7a9b121798
|
Coleco has a button 0
|
2012-11-17 21:38:21 +00:00 |
adelikat
|
5a2b79f33e
|
Cool up coleco to controller config (only controller 1 for now, no autofire)
|
2012-11-17 21:28:09 +00:00 |
adelikat
|
3595516ae5
|
Hook up Coleco folders to path config, Change coleco system ID to "Coleco"
|
2012-11-17 21:12:51 +00:00 |
zeromus
|
e68d996f94
|
discsystem-continue working on ecm. linear search method done
|
2012-11-17 19:45:34 +00:00 |
beirich
|
4c83970b2b
|
initial ColecoVision commit. Needs BIOS ROM & input wired up to client (plus more emulation work)
|
2012-11-17 17:39:33 +00:00 |
zeromus
|
11feb0d33a
|
discsystem-preliminary work on reading ECM files
|
2012-11-17 11:21:38 +00:00 |
zeromus
|
7339615890
|
nes-change memory initialization pattern; fixes Huang Di. Doesnt seem to break any of the other known memory-initialization-dependent cases
|
2012-11-17 08:16:02 +00:00 |
saxxonpike
|
c1556de4a4
|
commodore64: work begins on alternate VIC emulation
|
2012-11-17 06:03:44 +00:00 |
saxxonpike
|
0a8355ce1a
|
commodore64: full PAL support across all chips, better HardReset behavior
|
2012-11-17 03:58:06 +00:00 |
zeromus
|
e48f24d266
|
quick fix for 6502 trace log
|
2012-11-17 01:31:34 +00:00 |
goyuken
|
c41d7f2388
|
oops
|
2012-11-16 22:05:59 +00:00 |
goyuken
|
276b00fb35
|
snes: unify color generation for debugger and core. include 3 alternate implications: r3809, r3808, and hypothetical snes9x. nothing ui hooked up yet
|
2012-11-16 21:29:23 +00:00 |
goyuken
|
b51cfbaa45
|
snes: don't round early in color conversions. affects some RGB24 values slightly
|
2012-11-16 18:43:47 +00:00 |
goyuken
|
1d3de04364
|
nes: PAL mode functions properly with audio throttle. a proper SyncSoundProvider for NES is still todo
|
2012-11-16 17:15:55 +00:00 |
saxxonpike
|
fff3b623e8
|
commodore64: more timer functionality added to VIA, memory domains added for VIA chips in 1541 drive
|
2012-11-16 09:23:34 +00:00 |
saxxonpike
|
5b701a58e9
|
commodore64: VIA timer chip registers added. Also, writes to mirrored registers now work correctly on all chips
|
2012-11-16 06:14:32 +00:00 |
saxxonpike
|
8196caf731
|
commodore64: add serial cable interface for CIA/VIA communication, also DriveLED
|
2012-11-15 21:40:01 +00:00 |
saxxonpike
|
bd3912939a
|
commodore64: implement serial shift register in CIA chip to prepare for disk drive I/O
|
2012-11-15 20:49:54 +00:00 |
saxxonpike
|
46ff936d41
|
commodore64: 1541 disk drive CPU emulated when a D64 or G64 is loaded, not attached to serial bus and no mechanical emulation yet
|
2012-11-15 15:58:26 +00:00 |
saxxonpike
|
020dedb1a0
|
commodore64: updated directional dataport, keyboard input now works fully- commands can be executed in BASIC
|
2012-11-15 08:36:06 +00:00 |
zeromus
|
2ff12a9e3a
|
add homemade cd-rom ECC/EDC code
|
2012-11-15 08:03:23 +00:00 |
saxxonpike
|
c5d6fad0e1
|
commodore64: CIA timer underflow interrupts implemented (BASIC now works)
|
2012-11-15 07:41:59 +00:00 |
saxxonpike
|
94beebdbde
|
commodore64: SID waveform data is now in a lookup table, increases performance and startup time
|
2012-11-15 06:56:19 +00:00 |
saxxonpike
|
b4ed1fa822
|
commodore64: remove DCfilter until crashes can be isolated, functional changes to SID implementation for speed
|
2012-11-15 03:34:28 +00:00 |
saxxonpike
|
0223225388
|
commodore64: rewrote SID emulation, should be a lot more accurate
|
2012-11-15 00:22:57 +00:00 |
saxxonpike
|
5926918f8b
|
commodore64: implement some of the waveform calculation algorithms documented in libsidplayfp
|
2012-11-14 18:15:52 +00:00 |
goyuken
|
631212ca4f
|
nes: implement mapper249: mmc3 plus "security features"
San Shi Liu Ji,
Shui Hu Zhuan,
Myth Struggle,
Duo Bao Xiao Ying Hao - Guang Ming yu An Hei Chuan Shuo
|
2012-11-14 16:41:33 +00:00 |
saxxonpike
|
b84ec59bb4
|
commodore64: replaced directional data port class with a more efficient one
|
2012-11-14 07:12:04 +00:00 |
saxxonpike
|
a8957f1916
|
commodore64: D64 loading fills gap bits to meet MNIB standard track lengths
|
2012-11-14 04:58:39 +00:00 |
saxxonpike
|
a3db998a0d
|
commodore64: Implemented conversion of D64 into GCR bitcode (both major disk formats can be loaded now)
|
2012-11-14 04:48:21 +00:00 |
saxxonpike
|
d29eecb4f6
|
commodore64: G64 disk format support
|
2012-11-14 01:50:17 +00:00 |
saxxonpike
|
7bd469d514
|
commodore64: add SyncSoundProvider for SID, placeholder for 1541 disk drive and VIA I/O chip
|
2012-11-13 22:40:54 +00:00 |
saxxonpike
|
98902b1a4a
|
commodore64: fix input for some keys
|
2012-11-13 20:54:51 +00:00 |
zeromus
|
05420cf6ec
|
add SID and PSF extensions to frontend
|
2012-11-13 20:10:06 +00:00 |
saxxonpike
|
b7334679c6
|
commodore64: envelope generator added, sound should be somewhat decent now
|
2012-11-13 18:59:16 +00:00 |
saxxonpike
|
30d18601ba
|
commodore64: VIC sprite renderer fixed (shows line 21), SID noise shift register fixed (proper output frequency)
|
2012-11-13 16:11:31 +00:00 |
saxxonpike
|
e07919476c
|
commodore64: basic sound support, still no envelope generator so sounds will sometimes carry
|
2012-11-12 23:54:46 +00:00 |
saxxonpike
|
52bb5e34e5
|
commodore64: oscillator mixing implemented. Fixed triangle waveform.
|
2012-11-12 20:58:07 +00:00 |
saxxonpike
|
2a4a4bbc57
|
commodore64: time of day counter implemented in CIA timer
|
2012-11-12 19:06:09 +00:00 |
saxxonpike
|
25edebfb80
|
commodore64: fix CIA timer bug, writes weren't always getting through to the registers
|
2012-11-12 17:23:15 +00:00 |
saxxonpike
|
2a5be0d42c
|
commodore64: rewrote cycle processing code, VIC should be 100% cycle accurate now. Also added preparation for PAL support
|
2012-11-12 16:37:11 +00:00 |
saxxonpike
|
2c5f179da2
|
commodore64: VIC, SID, CIA0, CIA1, RAM have their own domains now, Memory is what is visible to the CPU
|
2012-11-12 15:52:31 +00:00 |
goyuken
|
86baf94dd4
|
nes: fix board hard reset. oops!
|
2012-11-11 17:23:05 +00:00 |
beirich
|
8cebe897cb
|
PCE: fix dumb error in display-off background color calculation, fixes soldier blade flashing wrong color
|
2012-11-11 05:04:29 +00:00 |
adelikat
|
5574e335bb
|
C64 - wire up remaining keyboard key controls
|
2012-11-11 02:36:29 +00:00 |
saxxonpike
|
c1f3ec2a41
|
commodore64: directional data port improved
|
2012-11-10 10:10:48 +00:00 |
saxxonpike
|
7cf1a5cfae
|
commodore64: writes to IO area and ROM space still write through to RAM underneath
|
2012-11-10 09:36:04 +00:00 |
saxxonpike
|
a096b3f224
|
commodore64: properly emulate CPU lag when VIC is accessing sprite data
|
2012-11-10 08:48:36 +00:00 |
saxxonpike
|
ae721eef5d
|
commodore64: double-wide multicolor sprites are actually 4x wide
|
2012-11-10 08:31:04 +00:00 |
saxxonpike
|
b28ab42e18
|
commodore64: VIC now only sees character rom at $1000 and $9000
|
2012-11-10 07:42:05 +00:00 |
saxxonpike
|
33f97f7fee
|
commodore64: fix cartridge map 101X (LHGE)
|
2012-11-10 07:25:58 +00:00 |
saxxonpike
|
76f3c08225
|
commodore64: multicolor bitmap mode plotter color fix
|
2012-11-10 06:59:58 +00:00 |
saxxonpike
|
a54df87b02
|
commodore64: simplification and performance increase: VIC implements IVideoProvider, SID implements ISoundProvider
|
2012-11-10 05:57:46 +00:00 |
saxxonpike
|
c3644d8387
|
commodore64: restore key added, connected to NMI signal
|
2012-11-10 02:49:21 +00:00 |
goyuken
|
35e0b61ac3
|
NES: VRC6: support ines roms without hash id
|
2012-11-10 01:59:13 +00:00 |
saxxonpike
|
e0f9abd1ee
|
commodore64: full keyboard controller implemented
|
2012-11-09 23:37:32 +00:00 |
saxxonpike
|
d1576a5efc
|
commodore64: invalid text modes always output black pixels
|
2012-11-09 21:49:46 +00:00 |
saxxonpike
|
f1dbf23bce
|
commodore64: implement keyboard matrix (input is not connected, planned)
|
2012-11-09 18:44:05 +00:00 |
saxxonpike
|
c0d4c9ec3a
|
commodore64: fix sprite-data collision
|
2012-11-09 16:44:15 +00:00 |
saxxonpike
|
cd7ab3b6f0
|
commodore64: sprite priority fixed and collision detection added
|
2012-11-09 15:50:16 +00:00 |