saxxonpike
|
3dc1e8dba2
|
Commodore64: Fix sprites and tweaked timing, should now be pixel perfect with test intro "rem-17".
|
2013-08-25 07:58:25 +00:00 |
saxxonpike
|
c0bad5eccb
|
Commodore64: Rewrote the character graphics generator as a shift register like real equipment. Roughly 10% performance increase and looks great. Sprites need work yet.
|
2013-08-25 00:31:52 +00:00 |
saxxonpike
|
1c18da52b3
|
Commodore64: Border unit implemented fully, timing is much better now and works for both PAL and NTSC.
|
2013-08-24 20:13:16 +00:00 |
saxxonpike
|
4ef73eb676
|
Fix some compiler warnings. Border is still odd, needs the other half of the border unit logic. Also, a marginal performance boost from sealing classes.
|
2013-08-24 17:30:46 +00:00 |
saxxonpike
|
228fa3869f
|
Video chip timing in the old core now builds its timing tables dynamically instead of having them hardcoded- should greatly reduce human error. The algorithm should cover every single revision of VIC.
|
2013-08-24 15:21:51 +00:00 |
saxxonpike
|
bde52b25bd
|
Commodore64: More work on the experimental VIC. Some speedups in the current VIC from caching the video mode and removing unnecessary shifts from the inner loops of the background graphics generator.
|
2013-08-23 08:57:20 +00:00 |
saxxonpike
|
b5fcb81727
|
Commodore64: Save states implemented.
|
2013-08-19 03:42:40 +00:00 |
saxxonpike
|
4efe07378f
|
Commodore64: Preparation to implement savestates once again.
|
2013-08-18 01:21:53 +00:00 |
saxxonpike
|
03087a88eb
|
Commodore64: Split the Vic code into a number of files. More time spent coding, less time spent looking for things.
|
2013-08-17 20:51:09 +00:00 |
saxxonpike
|
14a2952faf
|
Commodore64: Whoops. Forgot to disable debug borders.
|
2013-08-17 10:52:45 +00:00 |
saxxonpike
|
a3b1fb3c36
|
Commodore64: Interrupt and timer chip tweaks.
|
2013-08-17 10:46:27 +00:00 |
saxxonpike
|
0a54f95b4f
|
Commodore64: Removed a lot of functions in the motherboard glue to simplify things.
|
2013-08-14 05:33:10 +00:00 |
saxxonpike
|
5c37b64eec
|
Commodore64: Removed a lot of unnecessary function chains and converted unsigned types to int.
|
2013-08-14 05:05:17 +00:00 |
saxxonpike
|
ef3be8db9a
|
Commodore64: More direct access to pins on Cartport, CIA and VIC.
|
2013-08-13 20:16:41 +00:00 |
saxxonpike
|
842ead8c7e
|
Commodore64: Fully implement the interaction between Cpu, Vic and PLA on BA/AEC lines.
|
2013-08-12 05:04:50 +00:00 |
adelikat
|
cff1ff2940
|
Removing unused directives from a bunch of files because I was playing around with resharper, but that got boring so not every file
|
2013-04-14 20:39:19 +00:00 |
saxxonpike
|
31fba1ec2b
|
commodore64: change from uint to int, seems to speed things up a little with no side effects
|
2012-12-11 06:27:00 +00:00 |
saxxonpike
|
c64951fce8
|
commodore64: implement motherboard configuration, add sprite-sprite and sprite-data collision interrupts to VIC
|
2012-12-05 21:07:51 +00:00 |
saxxonpike
|
e60f308af0
|
commodore64: savestate support for all chips + cartridge
|
2012-12-03 08:38:12 +00:00 |
saxxonpike
|
0191b1e507
|
commodore64: slightly better sound sampling routine for non-sync provider, placeholder until I can get the resampler to work
|
2012-12-03 06:47:14 +00:00 |
saxxonpike
|
be37d1dc53
|
commodore64: crop screen, fix sound pulsewidth register writing (it was being processed as 16 bits instead of 12)
|
2012-12-03 06:08:12 +00:00 |
saxxonpike
|
5fcf41ebbc
|
commodore64: add sprites (no collision or priority yet)
|
2012-12-02 23:57:10 +00:00 |
saxxonpike
|
0907de61cc
|
commodore64: fixed sprite DMA delay timing, should make very time-sensitive intros run better and some games as well
|
2012-12-02 22:15:08 +00:00 |
saxxonpike
|
1eca7805cf
|
commodore64: add cartridge mapper 0012 (Zaxxon, Super Zaxxon), fix mapper 0000 to support 4k roms
|
2012-11-29 16:33:04 +00:00 |
saxxonpike
|
1e6fdc2659
|
commodore64: VIC reads from proper bank, increased performance
|
2012-11-29 02:46:35 +00:00 |
saxxonpike
|
27217f119d
|
commodore64: adjusted BA timing for PAL (it was taking one cycle too many), makes a lot of timing-sensitive games and demos run better
|
2012-11-28 21:09:45 +00:00 |
saxxonpike
|
798c355c7e
|
commodore64: add 4 pixel background data delay, a quick hack until I can understand what's really happening
|
2012-11-28 19:35:48 +00:00 |
saxxonpike
|
8e55810161
|
commodore64: more video function implemented in the new system, 12 pixel delay also applied to border
|
2012-11-28 06:21:52 +00:00 |
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
|
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 |