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 |
zeromus
|
a4b442abda
|
unify coreinputcomm and coreoutputcomm. there is a slight chance your console will be messed up until i fix a teeny tiny something, since i didnt test them all, since with more recent cores i dunno what roms are working anyway. let me know if i broke anything.
|
2012-12-10 00:43:43 +00:00 |
goyuken
|
6f6ee16cf3
|
C64: fix unmanaged memory leak in most recent commit
|
2012-12-08 16:07:06 +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
|
cdd0e49726
|
commodore64: oops, forgot one file.
|
2012-12-06 06:26:32 +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 |
adelikat
|
747115962b
|
C64 - hook up Lock key to core, doesn't do anything yet though
|
2012-12-06 01:19:32 +00:00 |
adelikat
|
be40574bad
|
C64 - hook up Key Restore button
|
2012-12-06 00:41:31 +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
|
7fa80cdcaf
|
commodore64: add some cartridge docs
|
2012-12-03 21:11:48 +00:00 |
saxxonpike
|
2545bfbb4e
|
commodore64: actually connect the cartridge state to the serializer
|
2012-12-03 08:42:50 +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 |
saxxonpike
|
d951094e6d
|
commodore64: Add 6526 2-cycle timer delay, seems to pass more tests now. CPU Dataport inputs on lower 3 bits are always high now, may fix some paging issues. Fix joystick input so that only port A is affected on pure outputs.
|
2012-12-01 08:40:08 +00:00 |
saxxonpike
|
08c83a16fd
|
commodore64: joystick input now works 100% accurately (tested with ciaports.prg from the VICE test suite)
|
2012-12-01 00:02:24 +00:00 |
saxxonpike
|
3049098afb
|
commodore64: connect IRQ and NMI lines to cartridge port (no games seem to use them but it is in the schematic)
|
2012-11-30 23:20:35 +00:00 |
saxxonpike
|
ae8566a0df
|
commodore64: made some input changes (more fixes to come later), removed some duplication in pin information between PLA, CPU and cartridge port
|
2012-11-30 21:12:23 +00:00 |
saxxonpike
|
5069b24b2e
|
commodore64: work begins on sound engine
|
2012-11-30 06:41:02 +00:00 |
saxxonpike
|
f23e777032
|
commodore64: properly implement mirroring in cartridge mapper 0000
|
2012-11-30 01:56:14 +00:00 |
saxxonpike
|
c1f9a131d5
|
commodore64: add mapper 000B (some educational titles) and mapper 0011 (a couple obscure games), increase PLA memory map efficiency
|
2012-11-29 20:15:02 +00:00 |
saxxonpike
|
0e5ef426d4
|
commodore64: added mapper 000F (System 3/C64GS games like Last Ninja Remix and Myth)
|
2012-11-29 18:34:44 +00:00 |
saxxonpike
|
bb36cc5e62
|
commodore64: add Domark/HES mapper 0013
|
2012-11-29 18:11:59 +00:00 |
saxxonpike
|
e4c760be83
|
commodore64: fixed Ultimax E000 mapping, updated mapper 0000, added EzFlash mapper 0020 (no official games use this but a lot of disk-to-cart and homebrew do)
|
2012-11-29 17:58:35 +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
|
d05bd47ed0
|
commodore64: add cartridge mapper 0005 (Ocean), should cover a few high profile games
|
2012-11-29 06:29:42 +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
|
b55d6526d1
|
commodore64: PRG loading uses a more robust method
|
2012-11-28 17:49:42 +00:00 |
saxxonpike
|
e490d1be04
|
commodore64: input added back, this method is closer to the circuitry itself
|
2012-11-28 17:26:40 +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
|
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 |