saxxonpike
|
49a847d8bc
|
commodore64: VIC timing fix, implemented new cartridge I/O which handles writes into ROM addresses (apparently some carts use this)
|
2012-11-28 03:30:59 +00:00 |
saxxonpike
|
46e13a6a57
|
commodore64: only initialize RAM array on instantiation, memory already cleared in HardReset
|
2012-11-27 21:03:01 +00:00 |
saxxonpike
|
e44c6cfa55
|
commodore64: RAM striping 00/FF
|
2012-11-27 20:47:03 +00:00 |
saxxonpike
|
ccc332f8e2
|
commodore64: unconnected pin values in the 6510 I/O port $01 register fade over time (Aurora90%), need to verify the TTL on that sometime
|
2012-11-27 20:23:27 +00:00 |
saxxonpike
|
178e1a4518
|
commodore64: fill in fetch code
|
2012-11-27 06:21:46 +00:00 |
saxxonpike
|
95d228f413
|
commodore64: new core with focus on low-level comm between chips and activity on both phases of the clock
|
2012-11-27 05:11:40 +00:00 |
adelikat
|
5433bdacfd
|
Use coreoutputcomm for led light feature
|
2012-11-26 01:43:34 +00:00 |
goyuken
|
0094562d2a
|
per previous discussion, IEmulator.ResetFrameCounter() should reset lag frame related stuff as well
|
2012-11-25 15:41:40 +00:00 |
saxxonpike
|
557f2c8815
|
commodore64: Tie AEC between Vic and Cpu, tie BA from Vic to RDY on Cpu. Results in better emulation of CPU bus shutdown
|
2012-11-25 06:33:04 +00:00 |
saxxonpike
|
4ffce9e5f9
|
commodore64: slight performance gain, video rendering pipeline structure rebuilt for flexibility (for pending changes)
|
2012-11-24 06:20:49 +00:00 |
saxxonpike
|
af355f6d5b
|
commodore64: clean up video code, remove unused VIC emulation
|
2012-11-24 02:10:05 +00:00 |
saxxonpike
|
64fcb75723
|
commodore64: a little hack to emulate the 6502 RDY pin behavior
|
2012-11-23 14:39:09 +00:00 |
saxxonpike
|
24ee005be7
|
commodore64: badline timing fix
|
2012-11-23 12:02:26 +00:00 |
saxxonpike
|
710f8f07c9
|
commodore64: video is now more cycle accurate on NTSC
|
2012-11-22 15:48:48 +00:00 |
saxxonpike
|
155d185fe5
|
commodore64: further work on video code
|
2012-11-22 06:40:16 +00:00 |
saxxonpike
|
7114ecd914
|
commodore64: more work on new video code
|
2012-11-21 20:39:51 +00:00 |
saxxonpike
|
484545fef6
|
commodore64: restructuring of VIC code for video glitch fixes
|
2012-11-21 06:55:53 +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 |
saxxonpike
|
dab0a0dd38
|
commodore64: add VIC chip savestate code (not connected)
|
2012-11-20 03:45:58 +00:00 |
saxxonpike
|
6560900e6e
|
commodore64: CIA chip savestate code added (not connected)
|
2012-11-20 02:37:42 +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 |
saxxonpike
|
8d6e55e2a9
|
commodore64: implement proper lag frame counting
|
2012-11-19 16:38:39 +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 |
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 |
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 |
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 |
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 |
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 |