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
|
2e7935938a
|
Commodore64: Split up and moved source files. No user-observable changes in execution.
|
2013-08-20 07:27:59 +00:00 |
saxxonpike
|
b5fcb81727
|
Commodore64: Save states implemented.
|
2013-08-19 03:42:40 +00:00 |
saxxonpike
|
d6056bb402
|
Commodore64: Fix VIC addressing for Ultimax format cartridges. PLA implementation should be 100% complete now
|
2013-08-18 04:27:08 +00:00 |
saxxonpike
|
e9bacfd683
|
Commodore64: More preparation for savestates, condensed the PLA (this is as fast as it can get)
|
2013-08-18 03:58:39 +00:00 |
saxxonpike
|
4efe07378f
|
Commodore64: Preparation to implement savestates once again.
|
2013-08-18 01:21:53 +00:00 |
saxxonpike
|
0b6bce0198
|
Commodore64: Fixed NMI not triggering on the CPU. Significant performance boost from PLA optimization and motherboard glue shortcuts.
|
2013-08-17 23:15:31 +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
|
60db7b9fe6
|
Commodore64: Marginal speedup from converting the rest of the uints to int. No noticeable accuracy difference.
|
2013-08-17 06:51:55 +00:00 |
saxxonpike
|
459368dd5b
|
6502: added RDY pin, required for C64 and possibly others
|
2013-08-15 06:08:21 +00:00 |
saxxonpike
|
af9bbd9ae4
|
Commodore64: Tweak Joystick 2 input.
|
2013-08-14 13:53:48 +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
|
585223a814
|
Commodore64: Setting all 6510 pins to input-only now gives the proper value.
|
2013-08-13 19:52:03 +00:00 |
saxxonpike
|
9c8124bfd1
|
Commodore64: Added short circuits in PLA chip select for improved performance
|
2013-08-13 19:00:11 +00:00 |
saxxonpike
|
e075982a00
|
Commodore64: Rewrote cassette, serial, 6522, 6526 and 6510 port code.
|
2013-08-13 12:23:32 +00:00 |
saxxonpike
|
a061e898a6
|
Commodore64: don't use color-ram selector pin on PLA, marginal performance gain
|
2013-08-13 01:55:39 +00:00 |
saxxonpike
|
481e915aff
|
Commodore64: Move I/O port init into HardReset and fix default direction bits.
|
2013-08-12 07:00:31 +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 |
saxxonpike
|
c02f79e99c
|
Commodore64: Rewrote PLA to fix chip select problems.
|
2013-08-11 02:46:27 +00:00 |
saxxonpike
|
75f279a30b
|
Commodore64: Writing to expansion memory space while banked in does not write through to underlying RAM.
|
2013-08-09 05:33:40 +00:00 |
saxxonpike
|
8695ce07a4
|
Commodore64: Disable disk emulation (for now.)
|
2013-08-09 04:15:33 +00:00 |
saxxonpike
|
f504a9a4de
|
Commodore 64: outputs set to read-only on the 6510 IO port are always high
|
2013-08-09 03:14:11 +00:00 |
adelikat
|
be2937fdec
|
Code refactoring of Tools files - no functional changes other than some very tiny speedups and null checks
|
2013-04-14 23:56:45 +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
|
5a8ce4000b
|
commodore64: clean up unneeded files since the Sid is hooked up to the Speex resampler now
|
2012-12-10 22:51:02 +00:00 |
goyuken
|
1b83110a37
|
C64: connect audio to speexresampler. consider this commit a demonstration on "how it could be done"...
|
2012-12-08 16:05:00 +00:00 |
saxxonpike
|
1d3ff8524a
|
commodore64: slight tweak
|
2012-12-07 21:02:02 +00:00 |
saxxonpike
|
245ce3d72f
|
commodore64: fix up some timer chip routines, and directional dataport should be more accurate
|
2012-12-07 21:01:22 +00:00 |
saxxonpike
|
e4ff87e92a
|
commodore64: implement more c64-disk communications, hook up drive LED
|
2012-12-07 17:06:07 +00:00 |
saxxonpike
|
38adb50a10
|
commodore64: via6522 - implement more registers
|
2012-12-07 11:45:50 +00:00 |
saxxonpike
|
28d0328a54
|
commodore64: work on 1541 VIA timer chips
|
2012-12-07 06:20:20 +00:00 |
saxxonpike
|
e3082b206b
|
commodore64: connect the 1541 disk drive to the system, memory domains also available
|
2012-12-07 05:24:00 +00:00 |
saxxonpike
|
526ad358d1
|
commodore64: disk and tape framework added
|
2012-12-06 06:53:55 +00:00 |
saxxonpike
|
e1ff14e475
|
commodore64: change directory structure a little, rename namespaces for consistency
|
2012-12-06 06:25:30 +00:00 |
saxxonpike
|
e449ab34fd
|
commodore64: implement Serial and Datassette interfaces (there are no devices to connect them to yet)
|
2012-12-06 04:29:08 +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
|
bb3061baf8
|
commodore64: SyncState for MOS 6526
|
2012-12-03 07:43:11 +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
|
58db36e311
|
commodore64: connect sound
|
2012-12-03 04:19:45 +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
|
046e3244ce
|
commodore64: fix 6510 IO port input pin values
|
2012-12-02 15:10:37 +00:00 |
saxxonpike
|
d734d0f44f
|
commodore64: 6510 hard reset now loads startup vector AFTER banks are initialized, more carts start up now
|
2012-12-01 10:42:46 +00:00 |