Gyorgy Szombathelyi
abb84a72d2
C64: simulate a glitch in the C64C PLA
...
Enough for Undead by Emulamer
2020-04-29 22:51:34 +02:00
Gyorgy Szombathelyi
ae220f263d
C64: [T65] unstable undocumented opcode fixes
2020-04-29 01:43:02 +02:00
Gyorgy Szombathelyi
c8d7084e2c
C64: VIC-II open bus fetch is not always FF
...
Fixes Emulamer Errata part3, Ruined Art
2020-04-27 00:36:31 +02:00
Gyorgy Szombathelyi
57250c229d
C64: [VIC2] Fix sprite shift register behavior
2020-04-27 00:35:41 +02:00
Gyorgy Szombathelyi
34e3f0eb2b
C64: center OSD
2020-04-24 22:13:32 +02:00
Gyorgy Szombathelyi
edbb59cefa
C64: [VIC2] adjust shiftLoadEna flag
2020-04-24 22:00:15 +02:00
Gyorgy Szombathelyi
9bdb3165e1
C64: [VIC2] All non-transparent sprite pixels can collide
2020-04-24 21:24:54 +02:00
Gyorgy Szombathelyi
a7ae043873
C64: add SPI ports to SDC
2020-04-24 18:35:46 +02:00
Gyorgy Szombathelyi
0058896fce
C64: [VIC2] silence warnings
2020-04-24 18:35:23 +02:00
Gyorgy Szombathelyi
3e7e798774
C64: [VIC2] don't enable SR reload outside the display area
2020-04-24 18:31:56 +02:00
Gyorgy Szombathelyi
51da86634c
C64: [VIC2] fix VIC address out (phi1test.prg)
2020-04-23 21:36:16 +02:00
Gyorgy Szombathelyi
5a6e03ab68
C64: [VIC2] collision register clear timing adjustment
2020-04-23 21:16:16 +02:00
Gyorgy Szombathelyi
597669726f
Add .gitignores
2020-04-18 20:29:31 +02:00
Gyorgy Szombathelyi
a994ef5005
PlusToo: update the CPU and some internal stuff
2020-04-18 19:35:24 +02:00
Gyorgy Szombathelyi
68c5f767ad
C64: [VIC2] don't change in middle of a multi-color (double width) pixel
2020-04-16 17:32:50 +02:00
Gyorgy Szombathelyi
4483550cc0
C64: cleanup clock phases
2020-04-15 23:04:02 +02:00
Gyorgy Szombathelyi
18cb75150b
C64: [VIC2] Timing changes of register latching
...
Checked with various tests:
- Splittests all succesful, except border color's 1 pixel shift
- Spritex/testsuite.prg
2020-04-15 18:02:59 +02:00
Gyorgy Szombathelyi
dcebde49cf
C64: load whole ROM via OSD menu
2020-04-15 00:27:16 +02:00
Gyorgy Szombathelyi
e20b110731
C64: [C1541] use programmed value for speedzone
2020-04-13 21:14:29 +02:00
Gyorgy Szombathelyi
82dfa12c09
C64: [C1541] Unconnected VIA ports are 1
2020-04-13 21:13:10 +02:00
Gyorgy Szombathelyi
81b0dac3d0
C64: [C1541] handle simultanious reload and write to TA LO
...
Fixes VIA5 A,B tests
2020-04-13 19:38:09 +02:00
Gyorgy Szombathelyi
8bc755a1fe
C64: [C1541] Fix VIA Timer A irq generation + PB output
2020-04-13 17:35:21 +02:00
Gyorgy Szombathelyi
29d579eada
C64: [T65] don't delay IRQ with branches when not RDY
...
Fixes Trick & Treat demo glitches due to too big IRQ delays
TODO:
- check with Visual6502?
- do the same with NMI?
2020-04-12 23:11:52 +02:00
Gyorgy Szombathelyi
f7282ddd1d
Bump mist-modules
2020-04-10 23:44:24 +02:00
Gyorgy Szombathelyi
9f95e3f2f6
C64: [VIC2] sprite improvements
2020-04-10 22:29:07 +02:00
Gyorgy Szombathelyi
1d8321deb6
C64: formatting
2020-04-08 20:25:24 +02:00
Gyorgy Szombathelyi
157d62d0b7
C64: remove unused files from project
2020-04-07 23:38:22 +02:00
Gyorgy Szombathelyi
7030db2db0
C64: better handling of AEC signal
2020-04-07 22:49:13 +02:00
Gyorgy Szombathelyi
87f9d2ebe4
C64: [VIC2] Reload the sprite shift register at once
2020-04-07 18:19:34 +02:00
Gyorgy Szombathelyi
14f0018785
C64: [VIC2] Delay at the beginning of the pipeline, not at the end
2020-04-07 15:44:21 +02:00
Gyorgy Szombathelyi
8d637b3a67
C64: [VIC2] more precise(?) rasterX check for borders
2020-04-06 00:09:19 +02:00
Gyorgy Szombathelyi
fc8c2134e0
C64: fix the previous fix
2020-04-05 23:28:58 +02:00
Gyorgy Szombathelyi
3cd4197b71
C64: fix color input to VIC-II when BA is asserted but AEC is not
2020-04-05 15:11:56 +02:00
Gyorgy Szombathelyi
137f28df74
C64: explicit '0' for clkref_n
2020-04-05 15:10:28 +02:00
Gyorgy Szombathelyi
3def547c25
C64: VIC II gets "FF" if AEC is not asserted, but BA is in the CPU cycle
2020-04-01 20:19:34 +02:00
Gyorgy Szombathelyi
b6082dd6fc
C64: [VIC2] change sprite counters as in the VIC-II Addendum
2020-04-01 20:10:32 +02:00
Gyorgy Szombathelyi
d511600ad5
C64: [VIC2] Use din for nextChar when BA activated
...
Fix vertical line glitch in Tsunami, Krestage 3
2020-03-30 20:59:53 +02:00
Gyorgy Szombathelyi
02ef4965d7
C64: [VIC2] Load zero to the attribute when idle (regression)
2020-03-30 20:10:45 +02:00
Gyorgy Szombathelyi
b024c40542
C64: [1541] Bitrate varies with track ranges
2020-03-30 19:30:20 +02:00
Gyorgy Szombathelyi
bca689edd7
C64: remove redundant files
2020-03-30 19:30:12 +02:00
Gyorgy Szombathelyi
2cc65c3a81
C64: [VIC2] timing adjustments
...
...makes a lot of VIC II tests succeed, also the cycles are in the
correct place now (they were off by one)
2020-03-28 17:53:15 +01:00
Gyorgy Szombathelyi
4914310668
C64: [VIC2] implement sprite enables as described in the VICII article
2020-03-23 18:47:59 +01:00
Gyorgy Szombathelyi
11679a3e2b
C64: [VIC2] implement border flip-flops
...
Passes border open timing VICE tests in PAL mode
Seems the pixel generator outputs wrong colors in open borders
2020-03-23 16:41:07 +01:00
Gyorgy Szombathelyi
08fdc65d69
[C64] T65: detect IRQ even when not RDY
...
Fixes Tsunami demo
Waiting for RDY while the interrupt already asserted causes too much
delay. The interrupt cycle will still start at the correct position,
as soon as the RDY line is de-asserted, and other conditions are satisfied.
2020-03-23 16:17:21 +01:00
Gyorgy Szombathelyi
adf959ff54
Update mist-modules
2020-03-18 12:05:11 +01:00
Gyorgy Szombathelyi
2aab723f24
C64: [VIC2] Fix sprite priority by vpelletier
...
If a lower-index background-priority (1) sprite's opaque pixel intersects
with a higher-index foreground-priority (0) sprite's opaque pixel, and the
screen bitmap has a foreground color at that same position, then the
screen bitmap's foreground color is visible.
This is counter-intuitive, as higher-index sprite's pixel alone would mask
the bitmap color, and adding another sprite top of it makes the bitmap
visible again, but this is how the VICII works.
2020-03-17 20:48:14 +01:00
Gyorgy Szombathelyi
84958b72b8
C64: [VIC2] sprite-sprite collisions happen even in the border area
...
Fixes Errata demo
2020-03-17 20:03:52 +01:00
Gyorgy Szombathelyi
491e71d63e
C64: [VIC2] fix yraster reset condition
...
Fixes Baby Blues+2 demo
I wonder why was it done like that - maybe sprites 0-2
on the first line will break now
2020-03-17 18:35:13 +01:00
Gyorgy Szombathelyi
7e773b1a1e
C64: update ZP registers after PRG load
2020-03-17 14:14:06 +01:00
Gyorgy Szombathelyi
5db02e298e
C64: use two sets of not-used cycles for extra sdram access
2020-03-17 10:47:15 +01:00